<SEC-DOCUMENT>0001046025-22-000031.txt : 20220225
<SEC-HEADER>0001046025-22-000031.hdr.sgml : 20220225
<ACCEPTANCE-DATETIME>20220224181040
ACCESSION NUMBER:		0001046025-22-000031
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		137
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220225
DATE AS OF CHANGE:		20220224

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			HERITAGE FINANCIAL CORP /WA/
		CENTRAL INDEX KEY:			0001046025
		STANDARD INDUSTRIAL CLASSIFICATION:	SAVINGS INSTITUTIONS, NOT FEDERALLY CHARTERED [6036]
		IRS NUMBER:				911857900
		STATE OF INCORPORATION:			WA
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		201 FIFTH AVENUE S.W.
		STREET 2:		P O BOX 1578
		CITY:			OLYMPIA
		STATE:			WA
		ZIP:			98501
		BUSINESS PHONE:		3609431500

	MAIL ADDRESS:	
		STREET 1:		205 5TH AVE SW
		STREET 2:		P O BOX 1578
		CITY:			OLYMPIA
		STATE:			WA
		ZIP:			98501
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>hfwa-20211231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:c2eef7d9-8343-4ddf-89c2-93589aa113b7,g:89cb498e-f5af-472a-b0d6-a92645c9758f,d:34b3eae521d644dc8061a7ee96fe839d--><html xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:hfwa="http://www.hf-wa.com/20211231" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>hfwa-20211231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF83L2ZyYWc6MWNkMDRkZjU5NmY1NGY2YWEzNGQ5MjdhODAwYmUzYjQvdGFibGU6MzkwYTE0MGJkNDQwNDQ5ZmI4ZDhlMDc1YzA0NjY3NDYvdGFibGVyYW5nZTozOTBhMTQwYmQ0NDA0NDlmYjhkOGUwNzVjMDQ2Njc0Nl8zLTEtMS0xLTQwNzQ5_cfdf6128-097a-485d-a555-98d7bff68045">0001046025</ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF83L2ZyYWc6MWNkMDRkZjU5NmY1NGY2YWEzNGQ5MjdhODAwYmUzYjQvdGFibGU6MzkwYTE0MGJkNDQwNDQ5ZmI4ZDhlMDc1YzA0NjY3NDYvdGFibGVyYW5nZTozOTBhMTQwYmQ0NDA0NDlmYjhkOGUwNzVjMDQ2Njc0Nl80LTEtMS0xLTQwNzQ5_b7102145-5a80-4be3-a29c-b27ccb5f7ada">false</ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF83L2ZyYWc6MWNkMDRkZjU5NmY1NGY2YWEzNGQ5MjdhODAwYmUzYjQvdGFibGU6MzkwYTE0MGJkNDQwNDQ5ZmI4ZDhlMDc1YzA0NjY3NDYvdGFibGVyYW5nZTozOTBhMTQwYmQ0NDA0NDlmYjhkOGUwNzVjMDQ2Njc0Nl81LTEtMS0xLTQwNzQ5_5967ac9f-06cd-4adc-9b19-df18fa3f6ea0">2021</ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF83L2ZyYWc6MWNkMDRkZjU5NmY1NGY2YWEzNGQ5MjdhODAwYmUzYjQvdGFibGU6MzkwYTE0MGJkNDQwNDQ5ZmI4ZDhlMDc1YzA0NjY3NDYvdGFibGVyYW5nZTozOTBhMTQwYmQ0NDA0NDlmYjhkOGUwNzVjMDQ2Njc0Nl82LTEtMS0xLTQwNzQ5_44be6ffc-1d89-47ca-a212-2b3553c29649">FY</ix:nonNumeric><ix:nonNumeric contextRef="i6f6ffbaf6af4421587cb0346b2641895_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzYy_6c35dbc1-52f0-4daa-908d-5dd4f343a0fd">P3Y0M0D</ix:nonNumeric><ix:nonNumeric contextRef="i555d1f1df3a549f9be6296a6c3598b87_D20211230-20211230" name="hfwa:SaleAndLeasebackTransactionLeaseTermsPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzM0MDc_876f32ca-94ae-49d0-a4ee-177c9e3969ca">P10Y0M0D</ix:nonNumeric><ix:nonNumeric contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_0c3867a3-c947-4ace-bfe4-3cc0657c642a">http://fasb.org/us-gaap/2021-01-31#PrepaidExpenseAndOtherAssets</ix:nonNumeric><ix:nonNumeric contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_4b7ed3f6-d88c-46dd-9c4a-ff55d67eb978">http://fasb.org/us-gaap/2021-01-31#PrepaidExpenseAndOtherAssets</ix:nonNumeric><ix:nonNumeric contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" name="us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_891fa64b-63b5-4aa1-85e9-6605a73e5a3a">http://fasb.org/us-gaap/2021-01-31#OtherLiabilities</ix:nonNumeric><ix:nonNumeric contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" name="us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_e7aeb94e-1237-4a5e-b848-4d067228ead1">http://fasb.org/us-gaap/2021-01-31#OtherLiabilities</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="hfwa-20211231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</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="ic0c749fedeab4a3b9a6f3784ac1ad829_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i7130dd919e594af7ae3f29b7dad3a9fa_I20220214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-02-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6629a365dab246639d7c4d0a6df42423_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-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="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idab50792e32649608cad3d6346e9fc63_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</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="iaa0f26ea060e47bbb6442b22fa81611a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1db8bc9da504819baf78a4c4aad38d0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5b86f6f83ff4bbbbadc36cfa7eafee8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><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="i3293004bb7614a0a8dbbd66f57f583a1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6776557c84404b5680de8a70174cc9d7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie087f0ea32cb49699e95f08c6220027d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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="i7f1bc0a57efb4542aeafefc7f0c221c2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</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="i56d1e6a52d534ee381c1d4c2f9132755_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</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="i823cd0e10fce4eb19329f87f36ec81ae_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</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="ifcc254156c4f46fead3b257d46f273d0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</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="i4110195df80a46919dd1c840bc61694f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i815e0bed6fd14137b7273040e45c3d62_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71d217a616214cc0bef9c4d151403693_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifddfe3ac410945018b13ebf3b1d2130f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifdedade862bc495ab4fed75df42e0183_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f7368c6c5b54c50864b47e48bfd68db_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98de1b6bf45041ffb7f4ca3b90ec2821_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b47f6cac8b346759d209f8301c2e155_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia123c1315a9a44eda6fc2ef1066fc944_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i687aac8bc0194293bea7e949801f3981_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f35ec7f94624191b61b9c3b6b39fdc3_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76251ccf304647d4acd20b66e7aa5b5a_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i768e82de8c6c49e9a5ee4579053aa8d5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iffc9f88d765a48b080172cabe8acbeed_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:HeritageBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="branch"><xbrli:measure>hfwa:branch</xbrli:measure></xbrli:unit><xbrli:context id="i1d817a9fca764dc28950097d1c0fd8cb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</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="i32f4b79f2ca0449487ba9996b2f4207b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</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="i6f6ffbaf6af4421587cb0346b2641895_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</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="i9725a21a172f4617959ff81b236c6769_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</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="investment"><xbrli:measure>hfwa:investment</xbrli:measure></xbrli:unit><xbrli:context id="i354c78fd8e4147708ba89feff0bdb029_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:InvestmentCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="tranch"><xbrli:measure>hfwa:tranch</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="id3c29184b60642e298e1b942a69fbdc2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:InvestmentCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>hfwa:segment</xbrli:measure></xbrli:unit><xbrli:context id="i4bcb1f83f71547d69e3d939e66dffeac_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63859910a4ea42cc880505f7363d9127_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i360c8c5002a545cd9f1f04c665d1ef64_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb644058ca4242839524131a6eb913bf_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:PurchaseCreditImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic79ee96543ac40a78ebb05bb53041939_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:TotalAllowanceForCreditLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa2e7808f07442568e6a56e453711188_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForChangeInAccountingPrincipleAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaee3dd779ea849daadda95747d3121f4_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0fb12461e5854b8a8b29cf86dfbca56d_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201813Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i919c20940d614d7486eacc33f332cbf3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7983b4f458d7492cb5f5fa3e33d2bf8b_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb7eb7ff7033487abd915f01bef446be_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7af9028482fe4c0b9e5a3cad077721c7_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13f599c38eb34c03b0592277786dc219_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94e1200a59d846a7a151221a50383533_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idac730db249a4c88a43cd387e7d342a0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1659eff183114bb0b0667bb52f21c82d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56e3b77cc0b7435d973247fbc334b0eb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia640e9b5e8694362a18aa79298eadfc5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9bc40d430ba49c39278ecca2f87e93c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide3c761f9627452a8a0186fcdc688ce7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5af03f5477a4370b997bbd43d4149a5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64107d54be3f434d81b5af47a79afc48_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2febcb015ec946f4bd85f12da81332f5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c43b835b9ae456a8a52cd8609d0eec7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hfwa:WashingtonAndOregonStateToSecurePublicDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1b1c446e3b1474daea1e7f74e4cd738_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hfwa:WashingtonAndOregonStateToSecurePublicDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6635e379e3f4dfb8f13f0dc44426a59_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1501728845c42b7928ed1f690b4f4e3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97a1ddc3b004487fb63cd3412a249391_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75c8014c7f0140dfba7e5ea8f123e6f7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6167ab25f8f4120a1e91ff9d633310a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hfwa:OtherSecuritiesPledgedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50c8d2bda1fd440bbb286e0eed20c3c9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hfwa:OtherSecuritiesPledgedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if22c68fcca714fcf8064ac49c99716b4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0684701fd6f74e71820b87d859257809_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:HeldtomaturitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94bf2ab35a934be7883b3b46d224a475_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1cb5e9c75d4c43b980fb827f85af791d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6db77dbcfefb4cf8a853fdd0446ad1e0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:PaycheckProtectionProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i924a56f4252a4d4480e728678a4aa075_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b20996f9b7d43eca076902e7254bc0e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f529195c9574402b007984cdc8d7d37_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i254319eb58134d57ab8528869b734114_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba191795f79f4ad39491e34c38ad6aed_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35e6ed1a821c431fbc587b30f1130679_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7dc85281b564420b5262d9625ee14a6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie860261606084b8da40f83e6aaf61d6e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6311362a66d418a9643fc81f98cc330_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a06ffd15eda4e95939743c69db74b02_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78d980d3924549d69dfd999bdc7bb207_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</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="i5f392e75a6bf4c74b69f5e67eaeb207f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</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="iecc07f856b814db2815f4e1d4768535a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</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="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</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="iee9eee295d45447aba7206c53e15460d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</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="i7b44a29c1ad1463bb3f78f63eda0e33e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7479c81883b547d3b185bf285b7860d0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2098597bde54330a395a6264d858bb9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:PaycheckProtectionProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaba0926021284f93be726cb0e1dc4b67_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa8710029d9249958aa35e5c32642a99_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icff8d5d1762348ef807e27cc1840d519_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a472db9949b47178a829a18b0065a3d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieece3a4d1605494cbf01d090917d2daf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4001a9794e5b4e9f99a3473db340523f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8bac27b6f99348729c4542ef028d7714_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8eb97cca15534910b491d4892f8ef83e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01fcb378f89044ad90960da6a5374c85_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica30d53d2bff425693f4e7e4e205b140_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida17bbe5d74041018e47f67e44b66660_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id608ab652a61424d8f31476da0dce651_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i241f68857dc149e1ade33ef848b24ff9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81879206c2fb4fb1bafb466b88ae922f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie98b6879fc6a407286fb98b930e861c5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i523b38b00b564a4c9c39a8281be967e6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b3ad34b4a4740aba385d21421a41721_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:PaycheckProtectionProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3ac8189f36841739cbe37f0dc755b51_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6f3066317db472bbfce124bf6464b57_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4fdf784a5114750804c87c3220c1de3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia28da0dab6364ef683b25c8597335f20_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaca91383af884f188e190d375bf58632_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i865141ff85804e939e29d822665aa636_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83d582de87d5400fbed21d69d0b176d4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0725f97cc913440990cf38f7e91e8a79_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d43e531f785432089a0a80345492025_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief97a482ce17427c8c153d05c0c4970c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a2b9a2763344039b830f5239a89386d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a7786e058e0491c8a436072c4eb7cef_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c774d38b90b4de28af0acbb2755f812_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic385dd6a549340d4afa9e19f0c3da998_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ced67a93dcb4e47924760a08e83dea3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89604ddf6b064101bd4f6b402e3641b5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8948c3a84b8645faa865b42a1949364a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id59eb490cd7d44f88ed33d55991b87d1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</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="iaa1cb1b200964a36a4e0d2895b738ba3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e6b416fd09a4fa0889544e0e5656667_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</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="id22bcca8d1e6493f9c811d3c5011ed75_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfc16544a5494439a8625bd6198dc22d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</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="i04cb4d4311064541b75ba14238a2c6ab_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba691114283142daa6a97c2aa3073f50_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</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="ia7b82d7848df46a4ae4479538550beb3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03eeaaf0d01c446bb012b231c0f0f189_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</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="i9516ddddc929407db8ed4ba779abbff4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iadebfb7db5e54349a5872bca4e2083b3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</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="i8a41ed04973f461698e02a7885f3030a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59acbfd99651483bb2a62938e6a6e6d7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</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="id69438557a5f48339e982db743486834_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd5353d551d845a5a44a7ecbdbcca8fb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</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="i92f7dbb6e3b54177a059de9d37fcd0e9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic96adf73b1cc48f8a1fcd68dafc4c637_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</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="icec98adce7564c3f9eba6d2496901558_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6eeba846e19146bab8fdb2dfd9677aea_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</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="i809b0c6b299b4c5895afc4c0603cfb18_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b861daf79584bfab86fd581634cc31e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93e37ec3b37949868ba54ac3e648f648_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d2d7c5e2ef04d319fa4bd68eac9e02a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86631a399b9b482ab3998dfb8fc56ebb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6706a4d948004e63bd72c3a00343280e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i987d416591944ea3a0e9b4484426eda6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbd6a19e47f7481abb55b5d60a492ffb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25b1adf23813460eb76b66b7be945772_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74ae2fd3751c47eebb59426058b145a9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic12269209d3840d783a6a5637b3568c1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48c6caed0aff42eb92474297f4ad7f62_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30a80d9f2fff486cad5ddc8c6ef4c937_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81cfd377a4344b8e86ca34ff66322627_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2388948b52ff4abf82f6985c08b33d7d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21d108398de24da9885a303fe61e901a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c91c9ebcb7e4b1dad74406cf5d7c9cc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98da4fdd79bd4bdbb1d1329982b4f3de_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73fa3ea7c31947e2af79af41472d7890_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2fb57cb2a0048edb51a9b2b17fa6679_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad0a04fb6c354e8e9d971fbec3ac71ee_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ca09595e4e546f3ac79ed4a6b23d664_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30547779b3484a6f84cea58b3d07cbcc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ffc1bbcfed74df2aac609134fa32799_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3d9a3160d3047f0b90f61a6857f25aa_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53736cdbe2164968ac70b6294125e4a9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6591b1ffbd7240359436bf22cf55a604_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2ec2e53e22b4c50a9e61bc84e7442e0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i401cf9193aa4480eb0b1bad7c243a445_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e6e436b003d45c59b2ee88376958518_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b3094e522f54cc8b2284b40257389ee_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02753511a9eb44c59dc1ee8b92664727_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i278759359f624ddeab403295c269604c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i415938d228ad427c8accab55a08efd51_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i626e005d6a3449e7bf68775e84eec704_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib12f77d5543b4136bc54eaeb2be6548e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i430d2808462c4a67887bc341b87abb39_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c21880a3b3645969fbe54e0fccba07b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a88aea93b60450099fababdebe54f04_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i226e5f5ddf484d00b3447e255f7416fe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i669bcda889c64d15a5dfc4bd6b824b5e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe7c934d041243ef88c78bdeefde2e2e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55ff2eea6bff443394f79e75d4471b67_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id025e07ea0d5421da41d448299acdcae_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e830668415f43e5bc88068c4e552bf4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9e267bfd8bc4bf2a67ed53307936b9a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96dcec0e48064c0a82df096abafa1df3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c01d59a431140b0b79aab275a09658f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i689e7ef64f984bd98fd38c9c723459b6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69604299a03d40bf835ef28413b9ee16_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5232848c781483eac511fc4fe06ace7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43d3e429282940b2a5191966380ef79e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a8c05facafb47da8a3dfc153760d184_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7faed16b9356480c83f59648cb339cd0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a1da372ff814b4e9833d058b5793410_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15310e22b17e4a63a586028a367dc6e0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0d7759af8d24fccbd01ddb5ad494cc1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e09e92384d649a4845aecfaf1a4fa80_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e5615bf383e482d8f40eecc589bb5b3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5f9fe43b6b645758d1fe15080d136c4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i870ab7f2584c4da082bf318de2e9122e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54535af51fbc468faf29bee20d972da7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c511430cedc4a378eda6cec774c30fe_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2576e6ca3be04c3ea9299bc71962d2cd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc4882e64d9b494ea2646a2aba7e6b76_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id830685d06af46ff8cd0a60f356d030c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaec2d2feabae4d9692b2a86b9c8430db_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41d3292c39c8410c8a308918952d9920_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1351be7b30a74f06b5bce78097b17967_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb88183985cd4888abc6c1c015abcf11_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i546d3984e0b74d618c5428bb7f498b14_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb53d9b7be4246198d16c6ce31b3e181_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib29e3dcc8bff44a9b4a549022da614b1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idca1c2050dbe4ba994523318ccc83230_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i827756694a5245faa0b9742fb1c5a677_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23f04ef3ca61492a88b49ccd76e91fbb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i570d33318528440196b43c7929a39f66_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7cd0aad478b44aa6b570c3a7dcbc4e5c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3be05432e83b46daa35c9d091466c5cf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb5c431e3b6a47e1945838ef641ced53_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5beccb706435407bb06b509b6697e9f9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i000414ec93194795a2d6fa9eb7fcfa4e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1484601b3744bb1b5f09839976c24d4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9f245e6b56e4eaa9b112a09315f2de6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie71aa54dc6c14f6495cfb026d1d69bf8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20dcb7cd100c4651968d8e2e425f6955_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63dbc9b6a0e04630ac4479ea9e0406b9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32478ce8d44845c9b1f3c986c1b2ce8b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id458fdc2bde147aa92282765e8de45d9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i243610c605704098aeba96a558b3a8bd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3f4c23e959f48e784f10d8bb520678e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie70fa4cd4b0643f294f2517ddf4d4cc6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe44ffd5933f4fb29ff6928541fd594d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97164bf825de4cc8bd9f319197574389_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i833ecadc3a384fa381a12f8506b83ca8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbe10103741e4bff8721c7ae063cade4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10202cbb6d5f42658827ffb61cf4959b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i394c47ca56834b34ba8032a0dc34778e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic422aa1454814c0fbdaae9320b3646e5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e778086117348b5b9436173b609f785_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0587443a214f40d0912cdd011ec3a76e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b8199238cba4f2cad0f47838d30f5b1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2897710d6de4655a91cc93d0767ea14_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2e48bb688084b268a2326b857928cfe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1cb853d40bc940a19a0987d6fd2d6cd7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5ed72b36931459ea2f8b5599a02fedd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57f715769aaf48b8b58cd494008d2f31_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide175b88ebaf4338bc1800ba14133493_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4102e813c85d423d8d4a947a5755e909_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i442613106de841f79200eaaf613d9e22_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88049a92f780467da9eb7d6ac421e0da_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i401a34ce8dc44d30987b63bc70f97c09_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab0fc199b04f4ab5ac0c29c2b6f9f6da_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49935b71e1854266a448da7eba129ae4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idcc0c831cedc41d0b8e8704c3495af6b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebe9afa87e5f444f83fbd6d7079d4499_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6cb2be8adfd8413e80c14e0e8eb0730a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0553507c8f5c46cb8c69f9d4f7e743fa_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i789f834ee4f742f6a5bca5e2324e3ddf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f57ccfd81d94ad9999da1c0bc67bc06_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5266a4d132e4469e9c039a831ec34264_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia600a94bc4ce41ce84cb5a52ed58269c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i369423d51c274c84bc7828b2ebe20fd9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8c8784dc44a4b10b279186bc3ef2285_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb057eca4fba4fa3a147dfd04342535e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d287b03b0844847bda9d2f962ffaae3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2855ac0c68c4345a1a4d8a718fdb4ef_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7944a71d5014bbf87e8be9ca69fdf93_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46145e82b5da4f579c339d9ab69a1abe_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie29625d94ef2468198a4cc3e4f130d39_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a5ddfd2cb2444e6b9ccdfcee79bddfa_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6c9be65e24a466ab82c50a5e24a6c28_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iadfc373e9aa94330beb8077b4122c4f8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa339232f5994b78bab55764253f08e6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61d279788aed4e18a8a9aeaad05c13b8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i495d3a87201c42a7823a960cdd83bcc0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29048a349e804d20951b7bd231ce0817_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i874fb0545de04f71806c3baa1dc0f088_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ab4ccecef9a446aad46798e25c922fe_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5de9903d8c9649f19e0621380759730e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iafd3c7e416d54e0194a2bb54de5fe740_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6d375381aef49219ccb9a305350f2e5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3e28cc8dbe34d3a97fe92b6df92c1e9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5abd2fd17fa3458c8849a18d2ba8b986_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i596cb616e61c4f708e54d8a8b5ab9d1a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ee323006d1c4e9eb20f4668e104d066_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i192fe434c96e4996b4e63f423e6848c5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95eb9b14d7b84a1a9d94b8653815c808_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember></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="contract"><xbrli:measure>hfwa:contract</xbrli:measure></xbrli:unit><xbrli:context id="i54814ef135254978b601efead042d77f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib02b2ddb3bbf4feb8fba2aba10780646_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifecd4ef4caa74de9a9a7f79c261554d9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></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="i03a4d15671504421ac23b607b3ee91bf_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ee0a058d9e64503bf9aaa857e2efa94_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24ea2184b2df4b4cb2940379b9cc086c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></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="i6fbd50fecccf4b538625b43a18a53de3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8c76bea1b484b4ab194dfc0c08eeab9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6c3f7024dac40a09f26b9f3eeaf1011_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</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="ie12420235f364a61911d68ccf6995321_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i387af13eaf4c4296bfeb842dbc029692_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife1224f7a5be46ac83f10e6bcf133eab_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</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="iaf48bc48ae404a83a3d567cc80c64efb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1eaa140eb4346d3ae4bfde7c27156a9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28e0a0639f1a4631a2b02c0ed3d5cfb7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember></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="i7245fcb3005d42aeac7dc2e37d2ecf29_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32aac5fac6604805be161110e3281c81_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30fd055f4d794092831862d26e90d57d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember></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="ibdd19664817b41a0b49b57d1c6ef1202_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iedd0f7e68b9b4cca95dc0be7cd9ae69e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icff6251487c94f058b4e25f60971eec2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</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="id08e19cbd369495482ea28a6d602b292_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd3083bd527a4f20b47ee144c9f5ec5c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifaddf17f590e4b1a90d1a3d27c345a49_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</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="i1c14372e53254babb6100a8c5d1c597a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d80e51a1d6a4e318e7723f0f6ae3088_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</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="i8f9c88a292c144d299e78effd5acbe82_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6616682b7144416b5af854073bd8986_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71d451a9f1834a09915bd4721e908878_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9e1b498b6084bb088233ee4df61055b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib601cc308b5b490f8dc576594a6e5953_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="contract2"><xbrli:measure>hfwa:Contract</xbrli:measure></xbrli:unit><xbrli:context id="i3a484e7fafff430d9250d1f712825bb4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:PastModifiedMaturityDateMember</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="i0e62311c18dc4060971cba7f29933a05_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:PastModifiedMaturityDateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8adf9f66b01141eeb88f7f71006f06b9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:PastModifiedMaturityDateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a7c8fd639094248a50992542563f778_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c958763f0b540a6a248ea13eb52f9c3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:FinanceReceivableModifiedSubsequentDefaultMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9dc3fdcfec454be099ea9fd280766cbc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">hfwa:FinanceReceivableModifiedSubsequentDefaultMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i427e6c0d50974ca6a386e6c420bd1f77_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">hfwa:FinanceReceivableModifiedSubsequentDefaultMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i269d66ab19bd4948af319746f7125374_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:SBALoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icace89af54ef4226a1896dd4709fdb24_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:SBALoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28f44005f2464af6a66404dbcad1ca97_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:SBALoansMember</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="i336f2644200d40be8bdcbda03bba34d0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:SBALoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d1cae0856884c8ea6c62ecc32109dfd_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:SBALoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie46dcb95580f4c11a6aa8f937d582ee9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a33ad2eaedd430081d006e67595a6e1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d43f31190724f2b8d6c811fd471dc1c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37c010280ed642618c4ee9464b696f79_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</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="i9cfa56dee0f44133975bb5d06bfc36f3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id68ab0d96733483a8b363fd28bb6e53d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4fba301bc184567a5f03ff172456efe_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</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="ideb01dc47020458bac93640c6647d99c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</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="id80f90a53dd742fdb507c377c6593fd3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</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="id1ceda063bf8497fbeee97603ce33aa0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</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="i0a81a0a25e1049b4a200c6cfc3f64ae0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</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="i61b4653056d74e36a076de4a65ce2069_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</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="i4f54a36c0cd243a5a28b695afccc6879_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</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="i4bc84e2df14e489590b829160f88e68b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</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="i57496505421e46d7a20c5092c2405c74_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia727b559e61d4a8084924b51e0b621a4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13b804355c9940fd898d52463d84767b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf75430589e1411a8db4456ea6dff2e9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8144b730d5234d87907405f61758b57d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbf8db18971d4227907ded3f81bb8388_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0513eefdf3364373a9b6af554039a65a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib35b80a13bce4834bdcbb528cfddc3ce_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i548c8cb63b90474398e19c1c05d0cd4c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i604aa1d558d147e0b9cc26cb1fa31e27_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i958bac56de304e3483b1ca7a768504e4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb2965a2f56f4b9cace575b1e19f9945_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56f1d9672c5340d4947d379b993b3161_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd005bb0cce04ab7924b0609c314dcc8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2957716e12314eedbd4b76d09bf2cf81_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15dc75d5b56b47c690151b0281079677_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9384ba060c44632b9d166f56e893148_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c99986af3194446b94331aadbe7f9bc_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb6806e9c42c4e1c81cfe699abe9f6f6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52a41f9074ba4cb2824d48e69e7f08b3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80625c7cce614cdb8c6566ba1a58f8ba_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48470083898345b5abe989eca8749a30_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c6b147fb4e04c118950b90be89824e9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cbcb757d96947d1a6401a0a270854c7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5520767efd0432a98a6691a90a77205_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i868836eab4214d10abca2a3256d9a63a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a0564b61e7b4eb7a719ea8cd89c4ff9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d2ad5b3b28b4080a540be10750302b0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe30ad1b5f564d1f863c21af6e7cd7e4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9764023149e4f42b15fb3112187fb7b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaeec5b3a63084d8392f2487aca41ffd0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5aaf819b56a47419aed84505bc83235_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id61cab8953a74b10a88c76cfa6d98b7b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ffd1f8698b74b919b0c70ef6b141359_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6797e1178d21474881def733a4bcc0dc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49fb7f0df2504b368d29daf3be9bd088_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1721f936cc54c8ea0b46d57421651d5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39950188f9f14b378d6159449c20611b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51db6d237e6c4b76a77cfa92017ebbf1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14a417c6694e4feaadcfc694a7c431a8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52382503d89c4bd3ad4f10c70eebe86c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36bcd809a1ed43c7b9fb6c65e205e1cd_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief1969757f0044c997e9eaf848eff626_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5bdf1960737451bb8e17349401ecee4_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8226276982594b89aaf77e3c57dcd310_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69145351b5a9476b97ea405a3d16559d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c5adc097ab44a0c8df3bb9f56f008d5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d6910662790436abf071f8e9c98c75b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b6ffa77e8fa4293840482cb8da3040f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a7d412651c64bd09886cbe4fcfe741f_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idce183d331164f268490a9a3f2dee60d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6eaf55564158497790d78a0f3598993a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02ac87793ea74837a2897b699c228987_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65315822c9ee4963ae98e8f86c1c5ffe_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84844a5d88a242229e9aca36c991421a_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7aba44fbd7014e71a09c00d6732ab283_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i704dfcb47a0c46a5b70cebed0df2b662_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic50e8c5e6d8648138152b58e0d16d413_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1162315948e54220a63d61b5442e4bb9_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6fec22882de84724aa6102ba988add8f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7da97fece742479bb4e22a60371557a8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83af3a2092c14fa5bdef7bf4e4e2f101_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0cabb78e5de4279a7908d51da9bbb64_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4dcfc73628904896b5584f57ef74e3c8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8071217c2484f82a600e816e454c929_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2b20b704fb24fa48b4e49a4e9cf409a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i339fa9a379864bfb98bcb92034859f1d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hfwa:WashingtonBankingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CoreDepositsMember</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="ic6bf67e54cc24ba08861a891c268e49a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hfwa:ValleyCommunityBancsharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CoreDepositsMember</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="i254829be94eb4ba5b0f84c60d5c3a649_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hfwa:PugetSoundMergerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CoreDepositsMember</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="i29b771f4448b4a1d9f06643011cb388e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hfwa:PremierCommercialBancorpMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CoreDepositsMember</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="i618a2a9d1a4a4c448f47e7263e2c74c7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f4c1675ad39437fb1612f10263eb2ed_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i759d8998979244beb17cb75cc8510acc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d10524ab74b426e906fde7c1d7a2d39_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6358331921a4e0a93e94dd70af096fe_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f8fb425f98d45b7a440f07440eb68d3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">hfwa:AccruedExpensesandOtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b2a0054022e42a1a342fababe2943bd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">hfwa:AccruedExpensesandOtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76c8cc0fc1a2483f97fd8450c46c942f_I20140501"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hfwa:WashingtonBankingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2014-05-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f949f7657494a18bb9c666fac2d281a_I20071231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2007-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1ca97c8fd2041d39a5b7681eeb68d7f_D20070101-20071231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2007-01-01</xbrli:startDate><xbrli:endDate>2007-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a6c0dacd7a4438a9b7003b73a9b4ed3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:JuniorSubordinatedDebtMember</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="i9f645439686d45b08d36449bfc50bd94_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:JuniorSubordinatedDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c275762ffc6425592cb88e1e19b2be8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:JuniorSubordinatedDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64ae183cb2d9483e991389f79e34aff4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="ifa1e8e50d8174844b8c8f4ca616a365e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="id2c4ed6fe0bd4c8db11c062516033161_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0325ee41b36943f9b5c20283e9871020_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id39e33195e0546e3a8c88dca26519059_D20211230-20211230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-30</xbrli:startDate><xbrli:endDate>2021-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="lease"><xbrli:measure>hfwa:lease</xbrli:measure></xbrli:unit><xbrli:context id="i555d1f1df3a549f9be6296a6c3598b87_D20211230-20211230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">hfwa:OlympiaFirstFloorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-30</xbrli:startDate><xbrli:endDate>2021-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a70a042f3934398972d396e5d482d9d_D20211230-20211230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">hfwa:OlympiaSecondFloorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-30</xbrli:startDate><xbrli:endDate>2021-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="extension_option"><xbrli:measure>hfwa:extension_option</xbrli:measure></xbrli:unit><xbrli:context id="icc47241c316f48b491bf1887c10d2812_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember</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="i50c1557c5c454c6b902bf5f3897075be_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iadd33585ed8f42b3b8ef43733a087a8a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8bcaf387e5f4dcf82bde4af7d61c5ad_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustMember</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="hour"><xbrli:measure>hfwa:hour</xbrli:measure></xbrli:unit><xbrli:context id="ia17f84780241415caf9aa935896f354f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c615a2275744261a7fc859b7e384f59_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec750455396f4a07bc914d4540820152_D20190123-20190123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-23</xbrli:startDate><xbrli:endDate>2019-01-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d5d4691bf5241dd996fbd25a561ebc9_D20190424-20190424"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-24</xbrli:startDate><xbrli:endDate>2019-04-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if44f67646abd4fd8a23b78a40cb1ecf0_D20190724-20190724"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-24</xbrli:startDate><xbrli:endDate>2019-07-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i024a2a9c78b14a0eb6ba8c526e3d930f_D20191023-20191023"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-23</xbrli:startDate><xbrli:endDate>2019-10-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if20888f8709f406bb11a42f6244f4b23_D20191023-20191023"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">hfwa:SpecialDividendMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-23</xbrli:startDate><xbrli:endDate>2019-10-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8dafa449d9c441a1a993aa555ee39033_D20200122-20200122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-22</xbrli:startDate><xbrli:endDate>2020-01-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibce7fbf4b385430d9374c98d1b1c09bd_D20200429-20200429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-29</xbrli:startDate><xbrli:endDate>2020-04-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ae40f33eac64ca19fa91b6317e4f83d_D20200722-20200722"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-22</xbrli:startDate><xbrli:endDate>2020-07-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1636308d46e2498fb1ded9ea28e763b8_D20201021-20201021"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-21</xbrli:startDate><xbrli:endDate>2020-10-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ac2b0975e6f45aab2cbf3d67670e825_D20210127-20210127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-27</xbrli:startDate><xbrli:endDate>2021-01-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc4eeff17ecc4cf49e375e82f55f5d69_D20210421-20210421"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-21</xbrli:startDate><xbrli:endDate>2021-04-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic31f230f2ba9476985a06936be80a0a7_D20210721-20210721"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-21</xbrli:startDate><xbrli:endDate>2021-07-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-20</xbrli:startDate><xbrli:endDate>2021-10-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84486656b662464dbeba30d8ca26619b_D20141023-20141023"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2014-10-23</xbrli:startDate><xbrli:endDate>2014-10-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9453dd00f667449697c532177e412214_I20141023"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2014-10-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i488651b378f84905a9b1265a5bb5cb6f_D20200312-20200312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-12</xbrli:startDate><xbrli:endDate>2020-03-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60c9cf39fa3947bcb3267a96f895eeed_I20200312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i308e013eb852460c891a7917e02c298e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</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="iff7a905c4b50473ca95b852925613cde_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3bf5181fe25f4350b3905f13f097959d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f03b90e41e041c3b32765917c7d2428_D20141023-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2014-10-23</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f55cf862c7d4cb094f990d226cb7036_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</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="i94779f07021f47118e6a94b0cfa8226c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43c2a46ecb5e45abaa89483f1ce85260_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb7cc0bfbc634072827fbcfff234f597_D20200312-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-12</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f34e77a74f741e68c307731007d377a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">hfwa:SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember</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="ic95a7ca86a18418a81a9c70727888219_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">hfwa:SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibafd0667e7874d80a425d37dd217263c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">hfwa:SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a28fba618b84f67a4ca990711069cc1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03231260f31d495d8a54d8ade1bb8948_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7445e12f325495592d1d40d473a4c5d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07c12744296348b98843f35ee7aac2ab_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c473249db95461b858f2a008e756cd2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2cdb16a89a024e69b257c481aaf928b6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b2199ff73454505abc8f37f3e5cb40b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97c6ce5fa8a6485eaf72f05eea6ea733_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31d4d0b1e2bb4a90827cfc887e972a69_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i366c2ed6299c41739c72f41451606351_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia12f7a72b9984685996d0d67c970fc8b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6cfd9784f5b4141b59a2676853ed0e1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29abe079be4e495ab7c61ec504602ec1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7851edd8cafe42db916d2499a3f0c9b0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib14b34eb7bc2485c9876695154a3123c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie74d0308acd348dca587f5261717f0b2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5a51e0d562f4235ac4841d49120b52e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61fbb5a60bd346bba1b8578d3b520604_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2418f33092a4d64a57844f4963b8334_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d33ee18ee694950a1d0cad721b1f7a1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5baf22b8b1584e219ec18375b4ab131d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24f5a3b5cf3047259fbb3b218ece6c48_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if63f6b786021456f95869fd5a7b375e2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d3caddb293341f8a7de352b701b4c5a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7e67264a8fd4394acaf743134d3f49c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebec27ca80494e339b9f9af581e92827_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3ab7112cc5848be8f2f8d29f9066233_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if425fb693bc74bb4b0c2501fa24d261e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id920227739f64f9681c077e8fff3e20c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c7c0cf7b842476e9cf3ca2c81a5fce3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice566aea041542e39accf43600d04d6e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i312c4868114b4473b186a9ee628c9af8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8f479533ff348b9a80b7a3109bc7f0e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6fdaa36962c429782311b0ffa7f5e33_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c2158a360b44e78946220efb4ffc641_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1848f11c570240ae9357ffa552edbbc1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8d2e9bfb9f04b2ca922fb9902b29200_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a54440164594b0fa7a949726415efc8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0df58a2726a24a0b990335b6ad3b96a2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7bde2697b9954765b62863b11d153848_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e23d068138b4087a5fc70755c8de24f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47b8021c165444989dfb8775152ad006_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bb9c107c22f47a3a599a32a384de544_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa43d938beb5462ab3eb4f3a093fd946_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad0798d5110049c7890c8b4e69d7faaf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52ebf80f063f4c1abc3cb9b227660464_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a9dade86e83444dbc9f672392f6443d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18fec064d79649d08d04dc29a6f00cf7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i200e24b95e5f473e8d35b1cd1dad765a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80106a270ccf40389e6a3c07f2555c63_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4813e4cf50640e7b8dd2dba52bb10a5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57a03072909742dbb2004d6e2d382b35_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id994fc1a9e1a4fe18af9146aa3315307_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c8fe56d832d4991a373942aecd957d8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9800c24c8b94b539d6743a4c2d17c63_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b9c8a900f014357a5c2c1cf88f737b5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c61b379b7864b13ae3cd4bea4363326_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e32586f088e4190b07844358ee7dbd2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f1d6f7d4dc04e748cee05a47ae61312_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie15d415b16e148acabe704b9716d92d6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2196bf249184bfb8c56dcb3354f6975_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8fb3e0b4ef1f4894a67e3d62dcd48a59_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia05736cad06441049ffcd4a5638d5c5b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieeb3eb9d38ef400db681ae8844b33f70_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45b91800a4b845e3a35a88c439967351_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i223fc74a4e4e4c9ebc899610b03cb3f9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i735441649a244fd9b23998554c495bed_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58a4855184f844a4ab2a7b7d9f725786_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if324efea906549ccb7627dcd9f2d15e4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7111401167be4d388eeedb5626f88932_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7da2f3718e4b42638a6f5c9bd87f7dce_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabe7fc1d55d046508c57dbe2fec075ea_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12da4d4f027d4cfbac2a035317fc30d2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f0f76648981493bb3a7f22c02078c03_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib97a135b448148249214fce6c9427975_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3ebc5b63e4f45e2b666d107bdc04b35_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic77ee90b7ebd4685bc32987e57d7c1c0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46f0ec841d9f4a5585cf9af503f29051_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1c397bb00a9493da0aca27a538bbac1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib472c739651640148eb3fae31c74eb1d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f29f6ff9f364e928fec4994080f29df_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3ecdb47bfa4476aa61f3f815d89b9e0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7499c65e43fb4613b99e04f511c25bc4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e1388b6f4e84fb3b19ff3f019c6afd4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b778aeb5561449493c9f44af547ff4a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i605bb4ad93b0488bbc4e9b485b32eedf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i490e8e126c1d4d50b4b51152389323d3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i372a3c3611c0424d92665ee62b8ada5c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i141af40c76e24df4af650a8d99cb8a65_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id71f807c4f024d28a5bd6492fab5028a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33313ae4dc844a298b8373b73dbfbcea_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c3edb63119b4ed59300f335afbe4dca_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8455bc8dcf8d49e2b03dcc095c9a0390_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id60f8aed248c412c8989554a5864642f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0188e75bca464b8ea56834cf0ac19b56_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i074a389d09db4b49acace0ebcb9d7ca8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ad1b4629aa541f38dcf4987df575aee_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a8322653d1946adbdbb6d150fa2a174_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81d89c2c4aed42499fa5748cf8555bc1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d4edb6ab9334978ab8341955cc3918d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i778b564cfdae420a9e1439f27577aea6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf6992c72b794f909a4965bfb0d09866_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id578f7b92c8f4a44aa5dd4c6a29d835b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia42f5592ee9e4ba69e07a84b7dc9e352_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib79c684b3bf548479c089aa385c869a8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7254e5aa976945c7a1d8d289054fd888_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8308adc058e4fa481f730bfd42542bc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib722c2b6d7a94d41a09fa66f447063d7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ac359b121c84391a05e38b09e358923_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</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="i832135e9615d4f16b47d1696a0b6e1b2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3d1dcb6e4cf48d28ea7a02c90c4829f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i243dbd5ac7dc453ea97a5fbe9dacafb8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</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="ibe7b79bc94bf48e69cebdacd7dabd79b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e4d1c0acdbd4c3896249c2e3c9e1272_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib59d49427ebb4262b17f1ec4ff560198_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</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="ie163791e3d89449884959c83b9dea5af_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17d0f10718cd4faa95e9f09d0753a2b5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccd12b2abdc54eb387097d52c282baec_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</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="i1e93d9199057413890b052bc0e79c095_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib78677e94fbe4adda3fad907e71217ec_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf1df0370af14fdea9eac00f6a59d926_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</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="i1a221973f3964bcfa9e199eba7b9ff27_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i294ddc4677744d3a993a9b1bcf5cf381_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a43307a1a8f48a0a7c7e9c927904fe9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</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="i6d13c7289482498ea6d13aea01ec8587_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7f22138499c43649e84cc0018c1576b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7df64556363245c2b2c51e1b730a9cfe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9855de37d75a49aabe55f0871cf619b0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7aec8f683a454a50a01d735a38f77b7f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93240e32c40f47db93b96c4feb4f8351_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41bb509fd2b9465f8402df76214e6bee_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id367172374104b2a941e8ae2f9109256_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idffa22e0a6254c46a3b32326ae0f28a2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11a6f5f4dc3841edaf47b38abfc58aa6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d4a22fcfec943baa65c9f114dd8347b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbadd5ff19f447b288f5c763d728bb79_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06d95dc803d24d1382a750cb66390d5a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0e88c4f887a4a668fd7a2b492119e40_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb82654920b044559495e373cd05c3ab_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb04900c92d646428a597ede391cf90c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b8cbf56bd97400392140d88101f05dc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i241db6e11e6d4087a79091b900947e56_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f62b09103154a76be659941c95252f3_D20140724-20140724"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:TwoThousandFourteenOmnibusEquityPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2014-07-24</xbrli:startDate><xbrli:endDate>2014-07-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1f1822ee2684014abe067740b7f46c1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:OptionOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="i437a388f848c4c0ba56c65964c0c24e5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:OptionTwoMember</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="i477877e36bb147e5a078ecd7e2aa5996_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i652e3ca45fc244de985cc26a324f1bf8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd9c05d6f004456692e379c7065cd536_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</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="ia66c3c31fad543b8a95d1cf10e0ff125_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id75bcb9ccffc4ffd87729a320186db35_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if96635dd2aab4e28bd0dbd5d7c0aa753_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if156442b1a24405a829d566cf6b733ab_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="ia360bb9086984013a09f77f0e9e37f78_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib28c9f879105423f95610fa624a2ca4f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71a3b2c59b764e07a659c86a35a24663_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</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="ic1936ff639e447e3991451f40e1f9a02_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8c2873584d04d50862e5ec3e5fad945_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01139ea0c8c94bbfa7d64362955df1e8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</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="i33253a7ca3af4ec2a089c5915055cfe0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6aaa9d6fc6946db9574bcd8926f0c83_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i991d65b35b424550a0d7e209dd93288b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</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="i8041ba7bfefe4ed8b035efdbd8692a74_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</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="i684329c6edc54780b9c755c3f4aaa28d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48a36cedab4446dcb3579aaee5982254_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i385ad7fd95684851bca8300f2be38415_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8098d4e26f8a426db15ada00180b18d0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i149ea14bb9cf4ac19f16311067e5a8d9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62b2859fb48d4ad7aa6c610395d3af7d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic670c9531f914e6789cd9d72a6150f6b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32a81bfbb4be43839bd8fe27c6a9e089_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78a3d4d8599e41f9ab007e6c816fdb5b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6246b5fc02084114804a2306e2eb5c0c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae0fce5102d44769a56073672165f666_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7b7d0d7bb9b40808cbd7d7bc5828693_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e6089dad6494098bd351e8c50994806_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4463996d021c4b48bcf993232446937b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</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="i70bf47fda8c646a2adc952f95e620d92_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19dfb0498a6a4e91899745bf2d6bca07_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f79c3d00c6e4f4a9b47fb350d0b4ee0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</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="i5de9377e00794664b52466908d15db27_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieef84e4acff145179b8dbf43dabaa763_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8580359d5717444fb3c81d1ccef94130_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c7277bad2764b8899ab1336e27d70f1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b2b18da8cc64a349090f78a9d2b251a_I20231231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec7ffa67ba3c416c92237f9bab91a5d9_I20351231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2035-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id984eec58e4b407a9b3aacdc39e96549_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:HeritageBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e86521622264f18b58dfafebb1f5c54_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</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="i076204c8dc2f4d499470a58947b91e82_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</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><xbrli:context id="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</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="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f18663be69342d0b456817c31b33082_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e58727fc7b04647a474f68708e048f1_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001046025</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTUtMS0xLTY3Mjgz_a6b3a378-23f1-48ba-ac75-4d1153670d09 id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTEtMS0xLTY3Mjgz_3187002d-0625-44b8-be33-a6ad7794a7e1 id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTMtMS0xLTY3Mjgz_b388a170-4d7c-413c-98c2-9932f3c96145" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90ZXh0cmVnaW9uOjgyZWRlYzJiNjY1MTRmNjJhN2NmZmI5MTVhNjNjMWY4XzQwNw_d3bbb5b7-f62d-4c7b-9174-720048f15a7e" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtOS0xLTEtNDA3NDk_844c3899-4543-48cb-8301-030da1515f84 id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtNS0xLTEtNDA3NDk_74e25d2a-387c-48b7-a7b8-95c6907d3b11 id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtOS0xLTEtNDA3NDk_285ead11-4da2-4a96-b129-3a964e7e1ae6 id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtNS0xLTEtNDA3NDk_17b7db44-10ad-4f66-9051-454d4fdc8bae" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90ZXh0cmVnaW9uOmIzM2QwNDgyZTkzZjQwZmY5N2UwNzI2N2IxYzdmZTY0XzQzOTgwNDY1MTE1MzM_b0c5f118-7578-4136-90f7-586d1d7d028d" order="1"></ix:relationship></ix:resources></ix:header></div><div id="i34b3eae521d644dc8061a7ee96fe839d_1"></div><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">WASHINGTON, D.C. 20549</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:102.00pt"><tr><td style="width:1.0pt"></td><td style="width:100.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:27pt"><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:16pt;font-weight:700;line-height:100%">FORM <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGJkNjMzYTFiNjc5NDNkOWIzNGQ3ZDI2ZDdkY2E3NjEvdGFibGVyYW5nZTowYmQ2MzNhMWI2Nzk0M2Q5YjM0ZDdkMjZkN2RjYTc2MV8wLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246YWIxYjA4YTMxMWI2NGY4MzgxNWQyMzhkYmViNjllNmNfOQ_646d9b39-756c-43f1-bbb0-f27b4f07ca30">10-K</ix:nonNumeric></span></div></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzU3_b2942be2-36f0-4536-a4e1-16237eaf9efa">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8xOTI_f27804d7-c317-429b-8140-0cfa8d913056"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8xOTI_a7a48809-e603-46ca-9b11-bf043f8e7a86">December&#160;31</ix:nonNumeric>, 2021</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">or</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzU5_7ade95ad-44f3-4e60-9271-3e38711dc23d">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">For the transition period from __________ to __________</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Commission File Number <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzUy_3f01df75-d1d2-4c4f-9c45-34e37129e8f8">000-29480</ix:nonNumeric></span></div><div style="margin-bottom:1pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.397%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6NWJmNDFhMjkyNWM5NDkyZTkyNTkyNzM0MTE0Y2ZmYmYvdGFibGVyYW5nZTo1YmY0MWEyOTI1Yzk0OTJlOTI1OTI3MzQxMTRjZmZiZl8xLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246MzRmMTc0MTQxZDAwNDY5ZmI4OGJkYzBhZGIzYmFmNjJfNA_6f1c8694-0fc5-413d-bd8c-8f015243f696">HERITAGE FINANCIAL CORP</ix:nonNumeric>ORATION</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Exact name of registrant as specified in its charter)</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></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:392.25pt"><tr><td style="width:1.0pt"></td><td style="width:108.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:37.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:37.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:10.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:187.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8wLTAtMS0xLTQwNzQ5_66983485-e76c-4039-b211-27d053edea9f">Washington</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8wLTQtMS0xLTQwNzQ5_d4dda131-49a4-4d28-9b33-b2fa4ae67463">91-1857900</ix:nonNumeric></span></td></tr><tr style="height:18pt"><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8zLTAtMS0xLTQwNzQ5_5be760b6-4689-479a-a20a-2b373a33c568">201 Fifth Avenue SW,</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8zLTEtMS0xLTQwNzQ5_40a4c87e-6f2d-4e26-b33f-7d5547c4c571">Olympia</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8zLTItMS0xLTQwNzQ5_c5662fbb-f1da-438b-9e29-7b1ee3b836f7">WA</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8zLTQtMS0xLTQwNzQ5_5073027b-9aaa-4ede-afe4-ff4208738f79">98501</ix:nonNumeric></span></td></tr><tr style="height:12pt"><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzUz_fdc0a3f8-6c96-4541-b58a-87b2c2671888">360</ix:nonNumeric>) <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzU0_0406aa3e-188f-423a-9887-8b1f4fd3c3d3">943-1500</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="margin-top:5pt"><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:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6ZjMyNTdmNTdlYmZhNGY2MDk3NmY3OWJiMDgxNmI4ODkvdGFibGVyYW5nZTpmMzI1N2Y1N2ViZmE0ZjYwOTc2Zjc5YmIwODE2Yjg4OV8xLTAtMS0xLTQwNzQ5_6baccd88-a9ac-49ad-b449-49671eaa1bad">Common Stock</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6ZjMyNTdmNTdlYmZhNGY2MDk3NmY3OWJiMDgxNmI4ODkvdGFibGVyYW5nZTpmMzI1N2Y1N2ViZmE0ZjYwOTc2Zjc5YmIwODE2Yjg4OV8xLTEtMS0xLTQwNzQ5_34c30407-f83c-4871-b33a-08e99a709c28">HFWA</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6ZjMyNTdmNTdlYmZhNGY2MDk3NmY3OWJiMDgxNmI4ODkvdGFibGVyYW5nZTpmMzI1N2Y1N2ViZmE0ZjYwOTc2Zjc5YmIwODE2Yjg4OV8xLTItMS0xLTQwNzQ5_5be6b74a-618c-4420-b5e5-be163f1269cc">NASDAQ Stock Market LLC</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(g) of the Act: </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">None</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzY1_2c1fa635-d0a0-44cc-bc71-73b2a4de3b78">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Act.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Yes&#160;&#160;&#9744;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzYw_d21a7eac-af4b-4d28-801c-d7a1c082201b">No</ix:nonNumeric>&#160;&#160;&#9746;</span></div><div style="margin-top:3pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;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)&#160;has been subject to such filing requirements for the past 90 days.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzU1_0066a07d-f5d0-4499-ae35-6de8d785af29">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="margin-top:3pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzYx_a1c76934-be21-439e-aba9-016361ea34c2">Yes</ix:nonNumeric>&#160; &#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="margin-top:3pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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, smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer", "accelerated filer", "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act</span></div><div style="margin-top:5pt;padding-left:4.5pt;padding-right:4.5pt;text-align:center;text-indent:-9pt"><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:46.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.726%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MmI0YTgwZTExYjc3NDk3MGFiNGU4YjM4NDJmOTdjMjcvdGFibGVyYW5nZToyYjRhODBlMTFiNzc0OTcwYWI0ZThiMzg0MmY5N2MyN18wLTAtMS0xLTQwNzQ5_8e216023-2877-450a-a1d9-47819da38e8e">Large accelerated filer</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accelerated&#160;filer</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-accelerated&#160;filer</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MmI0YTgwZTExYjc3NDk3MGFiNGU4YjM4NDJmOTdjMjcvdGFibGVyYW5nZToyYjRhODBlMTFiNzc0OTcwYWI0ZThiMzg0MmY5N2MyN18xLTMtMS0xLTQwNzQ5_4c86fa81-e8b9-47e9-8556-3a2513de6769">&#9744;</ix:nonNumeric></span></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:left;vertical-align:bottom"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging growth company</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MmI0YTgwZTExYjc3NDk3MGFiNGU4YjM4NDJmOTdjMjcvdGFibGVyYW5nZToyYjRhODBlMTFiNzc0OTcwYWI0ZThiMzg0MmY5N2MyN18yLTMtMS0xLTQwNzQ5_0a072f23-1fbb-4843-9ea1-f0a603558444">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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 pursuant to Section 13(a) of the Exchange Act.&#160;&#160;&#160;&#9744;&#160;</span></div><div style="margin-top:3pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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.&#160;&#160;&#160;<ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzYy_1987da28-fc65-4d23-a6a5-b231d94b2427">&#9746;</ix:nonNumeric></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Yes&#160;&#160;<ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzU4_f6cb9403-6026-4732-b320-7f139e0fd777">&#9744;</ix:nonNumeric>&#160;&#160;&#160;&#160;No&#160;&#160;&#9746;</span></div><div style="margin-top:3pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant as of June&#160;30, 2021, based on the closing price of its common stock on such date, on the NASDAQ Global Select Market, of $25.02 per share, and 35,457,709 shares held by non-affiliates was $<ix:nonFraction unitRef="usd" contextRef="ic0c749fedeab4a3b9a6f3784ac1ad829_I20210630" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8yODg4_9bfc324f-a1fe-443e-81fe-7cbf998925ef">887,151,879</ix:nonFraction>. The registrant had <ix:nonFraction unitRef="shares" contextRef="i7130dd919e594af7ae3f29b7dad3a9fa_I20220214" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8yOTEx_a88a6d30-4e0e-4147-9859-68a1cae7b2b5">35,105,779</ix:nonFraction> shares of common stock outstanding as of February&#160;14, 2022.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-top:3pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzY0_5eefcb71-765d-4f8f-965b-9d0b62e9c01a" escape="true">Portions of the registrant&#8217;s definitive Proxy Statement for the 2022 Annual Meeting of Shareholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. The&#160;2022&#160;Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.</ix:nonNumeric></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i34b3eae521d644dc8061a7ee96fe839d_10"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">HERITAGE FINANCIAL CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">FORM 10-K</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December&#160;31, 2021</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:14pt;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.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:75.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.750%"></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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_13">GLOSSARY OF ACRONYMS, ABBREVIATIONS AND TERMS</a></span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_13">4</a></span></div></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_16">CAUTIONARY NOTE REGARDING FORWARD LOOKING STATEMENTS</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_16">5</a></span></div></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:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_40">PART I</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;1.</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_22">BUSINESS</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_22">6</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM 1A.</span></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_25">RISK FACTORS</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_25">14</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM 1B.</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_28">UNRESOLVED STAFF COMMENTS</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_28">24</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;2.</span></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_31">PROPERTIES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_31">24</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;3.</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_34">LEGAL PROCEEDINGS</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_34">24</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;4.</span></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_37">MINE SAFETY DISCLOSURES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_37">24</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_40">PART II</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;5.</span></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_43">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:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_43">24</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;6.</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_46">[RESERVED]</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_46">26</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;7.</span></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_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:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_49">26</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt;text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_58">OVERVIEW</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_58">26</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt;text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_88">RESULTS OF OPERATIONS</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_88">27</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_85">AVERAGE BALANCES, YIELDS AND RATES PAID</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_85">27</a></span></div></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:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_91">NET INTEREST INCOME AND MARGIN OVERVIEW</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_91">28</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_94">PROVISION FOR CREDIT LOSSES OVERVIEW</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_94">29</a></span></div></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:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_97">NONINTEREST INCOME OVERVIEW</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_97">29</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_100">NONINTEREST EXPENSE OVERVIEW</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_100">29</a></span></div></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:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_103">INCOME TAX EXPENSE OVERVIEW</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_103">30</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt;text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_61">FINANCIAL CONDITION OVERVIEW</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_61">30</a></span></div></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:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_64">INVESTMENT ACTIVITIES OVERVIEW</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_64">31</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_67">LOAN PORTFOLIO OVERVIEW</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_67">32</a></span></div></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:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_73">ALLOWANCE FOR CREDIT LOSSES ON LOANS OVERVIEW</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_73">35</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_76">DEPOSITS OVERVIEW</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_76">36</a></span></div></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:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_79">STOCKHOLDERS' EQUITY OVERVIEW</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_79">36</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt;text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_109">LIQUIDITY AND CAPITAL RESOURCES</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_109">37</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt;text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_55">CRITICAL ACCOUNTING POLICIES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_55">38</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt;text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_106">RECONCILIATIONS OF NON-GAAP MEASURES</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_106">39</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;7A.</span></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_121">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_121">40</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;8.</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_124">FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_124">42</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_127">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_127"> FIRM</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (PCAOB ID: <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMC9mcmFnOjBkZDAxNTIxOGY2NDRlNzZhOTA5OTZjNWE0MjNhNDkzL3RhYmxlOmViZDUxYWY2ODQ1MDRlNjE5YmQ0Y2UwYWMwMzQzYTA4L3RhYmxlcmFuZ2U6ZWJkNTFhZjY4NDUwNGU2MTliZDRjZTBhYzAzNDNhMDhfMzMtMS0xLTEtNzQ5MzMvdGV4dHJlZ2lvbjo5YmMxZTM4MjJmYjc0Y2FlYmY1Mzg2MzNhOThlODI5NF80Mzk4MDQ2NTExNjYz_3f228978-39da-444f-b854-7cbff3fff534">173</ix:nonNumeric>)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_127">42</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_130">CONSOLIDATED STATEMENTS OF FINANCIAL CONDITION&#8212;DECEMBER 31, 2021 AND DECEMBER 31, 2020</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_130">44</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_133">CONSOLIDATED STATEMENTS OF INCOME&#8212;FOR THE YEARS ENDED DECEMBER 31, 2021, 2020 AND 2019</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_133">45</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_136">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME&#8212;FOR THE YEARS ENDED DECEMBER 31, 2021, 2020 AND 2019</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_136">46</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_139">CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY&#8212;FOR THE YEARS ENDED DECEMBER 31, 2021, 2020 AND 2019</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_139">47</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_142">CONSOLIDATED STATEMENTS OF CASH FLOWS&#8212;FOR THE YEARS ENDED DECEMBER 31, 2021, 2020 AND 2019</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_142">48</a></span></div></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:14pt;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.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:75.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.750%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_145">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_145">50</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 1.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_148">DESCRIPTION OF BUSINESS, BASIS OF PRESENTATION, SIGNIFICANT ACCOUNTING POLICIES AND RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_148">50</a></span></div></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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 2.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_154">INVESTMENT SECURITIES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_154">59</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 3.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_157">LOANS RECEIVABLE</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_157">62</a></span></div></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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 4.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_160">ALLOWANCE FOR CREDIT LOSSES ON LOANS</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_160">72</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 5.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_163">OTHER REAL ESTATE OWNED</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_163">74</a></span></div></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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 6.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_166">PREMISES AND EQUIPMENT</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_166">74</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 7.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_169">GOODWILL AND OTHER INTANGIBLE ASSETS</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_169">74</a></span></div></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 8.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_196">DERIVATIVE FINANCIAL INSTRUMENTS</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_196">75</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 9.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_172">DEPOSITS</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_172">75</a></span></div></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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 10.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_175">JUNIOR SUBORDINATED DEBENTURES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_175">76</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 11.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_178">SECURITIES SOLD UNDER AGREEMENT TO REPURCHASE</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_178">76</a></span></div></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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 12.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_181">OTHER BORROWINGS</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_181">77</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 13.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_184">LEASES</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_184">77</a></span></div></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 14.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_190">EMPLOYEE BENEFIT PLANS</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_190">78</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 15.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_199">STOCKHOLDERS&#8217; EQUITY</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_199">79</a></span></div></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 16.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_202">FAIR VALUE MEASUREMENTS</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_202">80</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 17.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_205">STOCK-BASED COMPENSATION</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_205">85</a></span></div></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 18.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_211">CASH RESTRICTION</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_211">86</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 19.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_214">INCOME TAXES</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_214">87</a></span></div></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 20.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_193">COMMITMENTS AND CONTINGENCIES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_193">88</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 21.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_217">REGULATORY CAPITAL REQUIREMENTS</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_217">89</a></span></div></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTE 22.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_220">HERITAGE FINANCIAL CORPORATION (PARENT COMPANY ONLY)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_220">91</a></span></div></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;9.</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_232">CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_232">92</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;9A.</span></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_235">CONTROLS AND PROCEDURES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_235">92</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;9B.</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_238">OTHER INFORMATION</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_238">93</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM 9C.</span></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_2355">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:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_2355">93</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_241">PART III</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;10.</span></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_244">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:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_244">93</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;11.</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_247">EXECUTIVE COMPENSATION</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_247">93</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;12.</span></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_250">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:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_250">93</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;13.</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_253">CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_253">93</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;14.</span></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_256">PRINCIPAL ACCOUNTING FEES AND SERVICES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_256">94</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_259">PART IV</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;15.</span></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_262">EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_262">94</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ITEM&#160;16.</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_265">FORM 10-K SUMMARY</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_265">95</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_268">SIGNATURES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_268">96</a></span></div></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i34b3eae521d644dc8061a7ee96fe839d_13"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Glossary of Acronyms, Abbreviations, and Terms</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The acronyms, abbreviations, and terms listed below are used in various sections of this Annual Report on Form 10-K. As used throughout this report, the terms &#8220;we&#8221;, &#8220;our&#8221;, or &#8220;us&#8221; refer to Heritage Financial Corporation and its consolidated subsidiaries, unless the context otherwise requires.</span></div><div style="margin-top:5pt"><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:24.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:73.754%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ACL</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for Credit Losses</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">AOCI</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss), net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASC</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounting Standards Codification</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASU</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounting Standards Update</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Heritage Bank</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">BOLI</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bank owned life insurance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CA Act</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Consolidated Appropriations Act of 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CARES Act</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Coronavirus Aid, Relief, and Economic Security Act of 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CECL</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current Expected Credit Loss</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CECL Adoption</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bank's adoption on January 1, 2020 of FASB ASU 2016-13 Financial Instruments - </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, as amended, which replaces the incurred loss methodology with an expected loss methodology that is referred to as the CECL methodology </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CMO</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Collateralized Mortgage Obligation</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Company</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Heritage Financial Corporation and its subsidiaries</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">COVID Modifications</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans with modifications made in compliance with the CARES Act, as amended, and related regulatory guidance</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">COVID-19 Pandemic</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Coronavirus Disease of 2019 Pandemic</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CRE</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial real estate</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">DEI</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diversity, Equity, and Inclusion</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">DFI</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Division of Banks of the Washington State Department of Financial Institutions</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Dodd Frank Act</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Economic Growth Act</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Economic Growth, Regulatory Relief and Consumer Protection Act</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Equity Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Heritage Financial Corporation 2014 Omnibus Equity Plan</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exchange Act</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securities Exchange Act of 1934, as amended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">FASB</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financial Accounting Standards Board</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">FDIC</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal Deposit Insurance Corporation</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Federal Reserve</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Board of Governors of the Federal Reserve System</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Federal Reserve Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal Reserve Bank of San Francisco</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">FHLB</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal Home Loan Bank of Des Moines</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">FOMC</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal Open Market Committee within the Federal Reserve System</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Form 10-K</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Company's Annual Report on Form 10-K</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">GAAP</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Generally Accepted Accounting Principles</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIBOR</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">London Interbank Offering Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIHTC</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Low-Income Housing Tax Credit partnerships</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">NMTC</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New Market Tax Credits</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">MBS</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mortgage-backed security</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">OCC</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office of the Comptroller of the Currency</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">PCD</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchased Credit Deteriorated; loans purchased with evidence of credit deterioration since origination for which it is probable that not all contractually required payments will be collected; accounted for under FASB ASC 326</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">PCI</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchased Credit Impaired; loans purchased with evidence of credit deterioration since origination for which it is probable that not all contractually required payments will be collected; accounted for under FASB ASC 310-30</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Heritage Financial Corporation 401(k) Profit Sharing Plan and Trust</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">PPP</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Paycheck Protection Program</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Proxy Statement</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Definitive proxy statement for the annual meeting of shareholders to be held on May 3, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Related Party</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certain directors, executive officers and their affiliates</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ROU</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-Use</span></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><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:24.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:73.754%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SBA</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Small Business Administration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SEC</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securities and Exchange Commission</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SM</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Special Mention</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SOFR</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Secured Overnight Financing Rate</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SS</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Substandard</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TDR</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Troubled debt restructured</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unfunded Commitments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Off-balance sheet credit exposures such as loan commitments, standby letters of credit, financial guarantees, and other similar instruments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">USDA</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States Department of Agriculture</span></td></tr></table></div><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_16"></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CAUTIONARY NOTE REGARDING FORWARD LOOKING STATEMENTS </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">This Form 10-K may contain forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. Forward-looking statements often include the words &#8220;believes,&#8221; &#8220;expects,&#8221; &#8220;anticipates,&#8221; &#8220;estimates,&#8221; &#8220;forecasts,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221; &#8220;targets,&#8221; &#8220;potentially,&#8221; &#8220;probably,&#8221; &#8220;projects,&#8221; &#8220;outlook&#8221; or similar expressions or future or conditional verbs such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;would&#8221; and &#8220;could.&#8221; The Company cautions readers not to place undue reliance on any forward-looking statements. Moreover, you should treat these statements as speaking only as of the date they are made and based only on information then actually known to the Company. The Company does not undertake and specifically disclaims any obligation to revise any forward-looking statements to reflect the occurrence of anticipated or unanticipated events or circumstances after the date of such statements. These risks could cause our actual results for future periods to differ materially from those expressed in any forward-looking statements by, or on behalf of, us, and could negatively affect the Company&#8217;s operating results and stock price performance.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">The COVID-19 Pandemic is adversely affecting us, our customers, counterparties, employees, and third-party service providers, and the ultimate extent of the impacts on our business, financial position, results of operations, liquidity, and prospects is uncertain. Deterioration in general business and economic conditions, including increases in unemployment rates, or turbulence in domestic or global financial markets could adversely affect our revenues and the values of our assets and liabilities, reduce the availability of funding, lead to a tightening of credit, and increase stock price volatility. In addition, changes to statutes, regulations, or regulatory policies or practices as a result of, or in response to the COVID-19 Pandemic, could affect us in substantial and unpredictable ways. Other factors that could cause or contribute to such differences include, but are not limited to: </span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">the credit risks of lending activities, including changes in the level and trend of loan delinquencies and write-offs and changes in our ACL on loans and provision for credit losses on loans that may be affected by deterioration in the housing and CRE markets, which may lead to increased losses and nonperforming assets in our loan portfolio, and may result in our ACL on loans no longer being adequate to cover actual losses, and require us to increase our ACL on loans;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">changes in general economic conditions, either nationally or in our market areas;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">changes in the levels of general interest rates, and the relative differences between short-term and long-term interest rates, deposit interest rates, our net interest margin and funding sources;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">risks related to acquiring assets in or entering markets in which we have not previously operated and may not be familiar;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">fluctuations in the demand for loans, the number of unsold homes and other properties and fluctuations in real estate values in our market areas;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">results of examinations of us by the bank regulators, including the possibility that any such regulatory authority may, among other things, initiate an enforcement action against the Company or our bank subsidiary which could require us to increase our ACL on loans, write-down assets, change our regulatory capital position, affect our ability to borrow funds or maintain or increase deposits, or impose additional requirements on us, any of which could affect our ability to continue our growth through mergers, acquisitions or similar transactions and adversely affect our liquidity and earnings;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">legislative or regulatory changes that adversely affect our business;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">implementing regulations, changes in regulatory policies and principles, or the interpretation of regulatory capital or other rules;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">our ability to control operating costs and expenses;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">increases in premiums for deposit insurance;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">the use of estimates in determining fair value of certain of our assets, which estimates may prove to be incorrect and result in significant declines in valuation;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">difficulties in reducing risk associated with the loans on our Consolidated Statements of Financial Condition;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">staffing fluctuations in response to product demand or the implementation of corporate strategies that affect our workforce and potential associated charges;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">disruptions, security breaches, or other adverse events, failures or interruptions in, or attacks on, our information technology systems or on the third-party vendors who perform several of our critical processing functions;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">our ability to retain key members of our senior management team;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">costs and effects of litigation, including settlements and judgments;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">our ability to implement our growth strategies;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">our ability to successfully integrate any assets, liabilities, customers, systems, and management personnel we may acquire into our operations and our ability to realize related revenue synergies and cost savings within expected time frames or at all, and any goodwill charges related thereto and costs or difficulties relating to integration matters, including but not limited to customer and employee retention, which might be greater than expected;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">increased competitive pressures among financial service companies;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">changes in consumer spending, borrowing and savings habits;</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">the availability of resources to address changes in laws, rules, or regulations or to respond to regulatory actions;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">adverse changes in the securities markets;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">inability of key third-party providers to perform their obligations to us;</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">changes in accounting policies and practices, as may be adopted by the financial institution regulatory agencies or the FASB, including additional guidance and interpretation on accounting issues and details of the implementation of new accounting methods and as a result of the CARES Act and the CA Act; and</span></div><div style="padding-left:14.4pt;text-align:justify;text-indent:-14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.9pt;font-weight:400;line-height:120%;padding-left:11.29pt">other economic, competitive, governmental, regulatory, and technological factors affecting our operations, pricing, products and services and the other risks detailed from time to time in our filings with the SEC including this Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_19"></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PART I</span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_22"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 1.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;BUSINESS</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Heritage Financial Corporation is a bank holding company that was incorporated in the State of Washington in August 1997. We are primarily engaged in the business of planning, directing, and coordinating the business activities of our wholly owned subsidiary and single reportable segment, Heritage Bank.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Heritage Bank is headquartered in Olympia, Washington and conducts business from its 49 branch offices located primarily along the I-5 corridor in western Washington and the greater Portland, Oregon area. We additionally have offices located in central Washington, primarily in Yakima County. The deposits of the Bank are insured by the FDIC.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the last two years, the Company consolidated 13 branches to create a more efficient branch footprint, reducing the branch count to 49 at December 31, 2021 from 62 at December 31, 2019. The Bank integrated these locations into other branches within its network. These actions were the result of the Bank&#8217;s increased focus on balancing physical locations and digital banking channels, driven by increased customer usage of online and mobile banking and a commitment to improve digital banking technology.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our business consists primarily of commercial lending and deposit relationships with small and medium sized businesses and their owners in our market areas and attracting deposits from the general public. We also make real estate construction and land development loans, consumer loans and residential real estate loans for sale or investment purposes on residential properties located primarily in our market.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">General Development of Business</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the last two years, the Bank participated in the SBA's PPP in accordance with the CARES Act and CA Act. The CARES Act initially amended the SBA&#8217;s loan program, in which the Bank participates, to create a guaranteed, unsecured loan program, the PPP, to fund payroll and operational costs of eligible businesses, organizations and self-employed persons during the COVID-19 Pandemic. Through the conclusion of the program on May 31, 2021, the Bank had funded 7,184 SBA PPP loans totaling $1.28 billion with an average loan size of $178,000. As of December 31, 2021, total funded SBA PPP loans decreased to $145.8&#160;million, net of unamortized net deferred fees of $4.9&#160;million, due primarily to principal and interest forgiveness payments from the SBA as the Bank began accepting and processing the forgiveness applications during the three months ended December 31, 2020. During the years ended December 31, 2021 and 2020, SBA PPP loans provided an additional $32.1&#160;million and $19.5&#160;million, respectively, of interest and fee income on loans.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A combination of new deposit relationships obtained in conjunction with the SBA PPP lending process and existing customers maintaining higher cash balances due to the COVID-19 Pandemic also caused a material impact to our deposit balances, which increased $1.80&#160;billion, or 39.2%, to $6.38 billion at December 31, 2021 from $4.58&#160;billion at December 31, 2019 and cash balances, which increased $1.49 billion, or 654.0%, to $1.72&#160;billion at December 31, 2021 from $228.6&#160;million at December 31, 2019, which was before the start of the COVID-19 Pandemic.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Business Strategy</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our business strategy is to be a commercial community bank, seeking deposits from our communities and making loans to customers with local ties to our markets. We believe we have an innovative team providing financial services and focusing on the success of our customers. We are committed to being the leading commercial community bank in the Pacific Northwest by continuously improving customer satisfaction, employee empowerment, community investment and shareholder value. Our commitment defines our relationships, sets expectations for our actions and directs decision-making in these four fundamental areas. We will seek to achieve our business goals through the following strategies:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Expand geographically as opportunities present themselves.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are committed to continuing the controlled expansion of our franchise through strategic acquisitions designed to increase our market share and enhance franchise value. We believe that consolidation across the community bank landscape will continue to take place and further believe that, with our capital and liquidity positions, our approach to credit management, and our extensive acquisition experience, we are well-positioned to take advantage of acquisitions or other business opportunities in our market areas. In markets where we wish to enter or expand our business, we will also consider opening </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">de novo</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> branches. In the past, we have successfully integrated acquired institutions and opened </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">de novo</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> branches. We will continue to be disciplined and opportunistic as it pertains to future acquisitions and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">de novo</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> branching, focusing on the Pacific Northwest markets we know and understand.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Focus on asset quality.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A strong credit culture is a high priority for us. We have a well-developed credit approval structure that has enabled us to maintain a standard of asset quality that we believe has moderate risk while at the same time allowing us to achieve our lending objectives. We will continue to focus on loan types and markets that we know well and where </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">we have a historical record of success. We focus on loan relationships that are well-diversified in both size and industry types. With respect to commercial business lending, which is our predominant lending activity, we view ourselves as cash-flow lenders obtaining additional support from realistic collateral values, personal guarantees and other secondary sources of repayment. We have a problem loan resolution process that is focused on quick detection and implementing feasible solutions and subject our loans to periodic internal loan reviews.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Maintain a strong balance sheet.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to our focus on underwriting, we believe the strength of our balance sheet provides us with the flexibility to manage through a variety of scenarios including additional growth-related activities. Our liquidity position was also strong, with $1.72 billion in cash and cash equivalents as of December&#160;31, 2021. As of December&#160;31, 2021, the regulatory capital ratios of the Bank were well in excess of the levels required for &#8220;well-capitalized&#8221; status, and our consolidated common equity tier 1 capital to risk-weighted assets, leverage capital, Tier 1 risk-based capital, and total risk-based capital ratios were 13.5%, 8.7%, 13.9% and 14.8%, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Focused deposit growth.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our strategic focus is to continuously grow deposits with emphasis on total relationship banking with our business and retail customers. We continue to seek to increase our market share in the communities we serve by providing exceptional customer service, focusing on relationship development with local businesses and strategic branch expansion. Our primary focus is to maintain a high level of non-maturity deposits to internally fund our loan growth with a low reliance on maturity (certificate) deposits. At December&#160;31, 2021, our non-maturity deposits were 94.6% of our total deposits. Our technology-based products, including online personal financial management, business cash management and business remote deposit products enable us to compete effectively with banks of all sizes. Our retail and commercial management teams are well-seasoned and have strong ties to the communities we serve with a strong focus on relationship building and customer service.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Emphasize business relationships with a focus on commercial lending</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We will continue to market primarily commercial business loans and the deposit balances that accompany these relationships. Our seasoned lending staff has extensive knowledge and can add value through a focused advisory role that we believe strengthens our customer relationships and develops loyalty. We currently have and will seek to maintain a diversified portfolio of lending relationships without significant concentrations in any industry.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Recruit and retain highly competent personnel to execute our strategies.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our compensation and staff development programs are aligned with our strategies to grow our loans and non-maturity deposits while maintaining our focus on asset quality. Our incentive systems are designed to achieve balanced, high quality asset growth while maintaining appropriate mechanisms to reduce or eliminate incentive payments when appropriate. Our equity compensation programs and retirement benefits are designed to build and encourage employee ownership at all levels of the Company and we align employee performance objectives with corporate growth strategies and shareholder value. We have a strong corporate culture, which is supported by our commitment to internal development and promotion from within as well as the retention of management and officers in key roles.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There have been no material changes to our business strategy during the years ended December 31, 2021 and 2020, except for our participation in the SBA's PPP.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">History</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank was established in 1927 as a federally-chartered mutual savings bank. In 1992, the Bank converted to a state-chartered mutual savings bank under the name Heritage Savings Bank. Through the mutual holding company reorganization of the Bank and the subsequent conversion of the mutual holding company, the Bank became a stock savings bank and a wholly-owned subsidiary of the Company effective August 1997. Effective September 1, 2004, Heritage Savings Bank switched its charter from a state-chartered savings bank to a state-chartered commercial bank and changed its legal name from Heritage Savings Bank to Heritage Bank. The following table lists major combinations completed by the Company:</span></div><div style="margin-top:5pt;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:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.578%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.092%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Type of Combination</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Date of Combination</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Acquired Holding Company Name</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Acquired Bank Name</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Assets Acquired<br/>(in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 1998</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North Pacific Bancorporation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North Pacific Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#cceeff;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 1999</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Washington Independent Bancshares, Inc.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Central Valley Bank</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 2006</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Western Washington Bancorporation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Washington State Bank, N.A.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#cceeff;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">FDIC Assisted</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 2010</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:'Arial',sans-serif;font-size:9pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cowlitz Bank</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">FDIC Assisted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 2010</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pierce Commercial Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">211&#160;</span></td><td style="background-color:#cceeff;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">January 2013</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:'Arial',sans-serif;font-size:9pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Northwest Commercial Bank</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65&#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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 2013</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valley Community Bancshares, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valley Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237&#160;</span></td><td style="background-color:#cceeff;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merger</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 2014</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Washington Banking Company</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Whidbey Island Bank</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,657&#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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">January 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Puget Sound Bancorp, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Puget Sound Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#cceeff;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 2018</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Premier Commercial Bancorp</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Premier Community Bank</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">387&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Retail Banking</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We offer a full range of products and services to customers for personal and business banking needs designed to attract both short-term and long-term deposits. Deposits are our primary source of funds. Our personal and business banking customers have the option of selecting from a variety of accounts. The major categories of deposit accounts that we offer are described below. These accounts, with the exception of noninterest demand accounts, generally earn interest at rates established by management based on competitive market factors and management&#8217;s desire to increase or decrease certain types or maturities of deposits.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Noninterest Demand Deposits.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Deposits are noninterest bearing and may be charged service fees based on activity and balances.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Interest Bearing Demand Deposits.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deposits are interest bearing and may be charged service fees based on activity and balances. Interest bearing demand deposits pay interest, but require a higher minimum balance to avoid service charges.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Money Market Accounts.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deposits</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">pay an interest rate that is tiered depending on the balance maintained in the account. Minimum opening balances vary.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Savings Accounts.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deposits are interest bearing provided that a minimum balance is maintained to avoid service charges.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Certificate of Deposit Accounts.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deposits require a minimum deposit of $2,500 and have maturities ranging from three months to five years. Jumbo certificate of deposit accounts are offered in amounts of $100,000 or more for terms of seven days to one year.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our personal checking accounts feature an array of benefits and options, including online banking, online statements, mobile banking with mobile deposit, VISA debit cards and access to more than 37,000 surcharge free Automated Teller Machines through the MoneyPass network.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We also offer investment advice through a Wealth Management department that provides objective advice from trusted advisers.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Lending Activities</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our lending activities are conducted through the Bank. While our focus is on commercial business lending, we also originate consumer loans, real estate construction and land development loans and residential real estate loans. Our loans are originated under policies that are reviewed and approved annually by our Board of Directors. In addition, we have established internal lending guidelines that are updated as needed. These policies and guidelines address underwriting standards, structure and rate considerations, and compliance with laws, regulations and internal lending limits. We conduct post-approval reviews on selected loans and routinely perform internal loan reviews of our loan portfolio to confirm credit quality, proper documentation and compliance with laws and regulations. Loan repayments are considered one of the primary sources of funding for the Bank.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Commercial Business Lending</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At December&#160;31, 2021 we had $3.19 billion, or 83.7% of our loans receivable, in commercial business loans. We offer different types of commercial business loans, including lines of credit, term equipment financing and term owner-occupied and non-owner occupied commercial real estate loans. We also originate loans that are guaranteed by the U.S. SBA, for which the Bank is a &#8220;preferred lender&#8221;, the U.S. Department of Agriculture and the Federal Agricultural Mortgage Corporation. Before extending credit to a business, we review and analyze the borrower&#8217;s management ability, financial history, including cash flow of the borrower and all guarantors, and the liquidation value of the collateral. Emphasis is placed on having a comprehensive understanding of the borrower&#8217;s global cash flow and performing necessary financial due diligence.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We originate commercial real estate loans within our primary market areas with a preference for loans secured by owner-occupied properties. Our underwriting standards require that non-owner occupied and owner-occupied commercial real estate loans not exceed 75% and 80%, respectively, of the lower of appraised value at origination or cost of the underlying collateral. Cash flow debt coverage covenant requirements typically range from 1.15 times to 1.25 times, depending on the type of property. Actual debt service coverage is usually higher than required covenant thresholds, as loan sizing requires sensitized coverage using an "underwriting" interest rate that is higher than the note rate.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commercial real estate loans typically involve a greater degree of risk than residential real estate loans. Payments on loans secured by commercial real estate properties are dependent on successful operation and management of the properties and repayment of these loans may be affected by adverse conditions in the real estate market or the economy. We seek to minimize these risks by determining the financial condition of the borrower and any tenants, the quality and value of the collateral, and the management of the property securing the loan. We also generally obtain personal guarantees from the owners of the collateral after a thorough review of personal financial statements. In addition, we review a majority of the individual loans within our commercial real estate loan portfolio annually for various performance related criteria and stress-test loans for potential changes in interest rates, occupancy and collateral values.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See also Item 1A. Risk Factors&#8212;Our loan portfolio is concentrated in loans with a higher risk of loss.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank may enter into non-hedging interest rate swap contracts with commercial customers to accommodate their business needs. For additional information, see Note (8) Derivative Financial Instruments of the Notes to Consolidated Financial Statements included in Item&#160;8. Financial Statements And Supplementary Data.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Residential Real Estate Loans, Originations and Sales</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At December&#160;31, 2021, residential real estate loans totaled $164.6 million, or 4.3% of our loans receivable. The majority of our residential real estate loans are secured by single-family residences located in our primary market areas. Our underwriting standards require that residential real estate loans generally are owner-occupied and do not exceed 80% of the lower of appraised value at origination or cost of the underlying collateral. Terms typically range from 15 to 30 years. As part of our asset/liability management strategy, we also sell originated residential real estate loans in the secondary market with no recourse and servicing released.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Real Estate Construction and Land Development</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At December&#160;31, 2021, we had $226.9 million, or 5.9% of our loans receivable, in real estate construction and land development loans, including residential construction loans and commercial and multifamily construction loans.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We originate residential construction loans for the construction of single-family custom homes (where the home owner is the borrower). We also provide financing to builders for the construction of pre-sold homes and speculative residential property. Because of the higher risks present in the residential construction industry, our lending to builders is limited to those who have demonstrated a favorable record of performance and who are building in markets that management understands. We further endeavor to limit our construction lending risk through adherence to strict underwriting guidelines and procedures. Speculative construction loans are short term in nature and have a variable rate of interest. We require builders to have tangible equity in each construction project; have prompt and thorough documentation of all draw requests; and we inspect the project prior to paying any draw requests.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commercial and multifamily construction loans also have a higher risk because of the construction element and lease-up, if not pre-leased. As a result, this type of construction loan is made only to strong borrowers with sufficient equity into the project and additional resources they can draw on if needed. The Bank performs due diligence to gain comfort that the experience of the general contractor is sufficient to finish the project on budget and on time. Project feasibility is also important and our lenders ensure the project is economically viable. Commercial and multifamily construction loans are monitored through cost reviews, regulatory-compliant appraisals, sufficient equity, engineering inspections and controlled disbursements.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See also Item 1A. Risk Factors&#8212;Our loan portfolio is concentrated in loans with a higher risk of loss.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Consumer</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At December&#160;31, 2021, we had $232.5 million, or 6.1% of our loans receivable, in consumer loans. We originate consumer loans and lines of credit that are both secured and unsecured.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the three months ended March 31, 2020, we ceased indirect auto loan originations, which are classified as consumer loans within loans receivable. These indirect consumer loans are secured by new and used automobile and recreational vehicles and were originated indirectly by established and well-known dealers located in our market areas. In addition, the indirect loans purchased were made to only prime borrowers. At December&#160;31, 2021, we had $117.3 million, or 3.1% of our loans receivable, in indirect auto loans remaining, which is a decrease of 58.7% from $284.0 million as of December 31, 2019, which approximates the balance of indirect auto loans before the runoff of this portfolio started. The majority of our remaining consumer loans are for relatively small amounts disbursed among many individual borrowers.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Supervision and Regulation</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are subject to extensive legislation, regulation, and supervision under federal law and the law of Washington State, which are both primarily intended to protect depositors and the FDIC, and not shareholders. Additionally, the Consumer Financial Protection Bureau is responsible for the implementation of the federal financial consumer protection and fair lending laws and regulations and has authority to impose new requirements.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Any change in applicable laws, regulations, or regulatory policies may have a material effect on our business, operations, and prospects. We cannot predict the nature or the extent of the effects on our business and earnings that any fiscal or monetary policies or new Federal or State legislation may have in the future.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following is a summary discussion of certain laws and regulations applicable to the Company and the Bank which is qualified in its entirety by reference to the actual laws and regulations.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Heritage Financial Corporation</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As a bank holding company registered with the Federal Reserve, we are subject to comprehensive regulation and supervision by the Federal Reserve under the Bank Holding Company Act of 1956, as amended, and the regulations of the Federal Reserve. This regulation and supervision is generally intended to ensure that we limit our activities to those allowed by law and that we operate in a safe and sound manner without endangering the financial health of the Bank. We are required to file annual and periodic reports with the Federal Reserve and provide additional information as the Federal Reserve may require. The Federal Reserve may examine us, and any of our subsidiaries, and assess us for the cost of such examination.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Federal Reserve has extensive enforcement authority over bank holding companies, including, among other things, the ability to assess civil money penalties, to issue cease and desist or removal orders, or require that a holding company divest subsidiaries (including its bank subsidiary). In general, enforcement actions may be initiated for violations of laws and regulations and unsafe or unsound practices. The Company is also required to file certain reports with, and otherwise comply with, the rules and regulations of the SEC. The Federal Reserve may also order termination of non-banking activities by non-banking subsidiaries of bank holding companies, or divestiture of ownership and control of a non-banking subsidiary by a bank holding company. Some violations may also result in criminal penalties.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Federal Reserve policy provides that a bank holding company is required to serve as a source of financial and managerial strength to its subsidiary banks and may not conduct its operations in an unsafe or unsound manner. A bank holding company&#8217;s failure to meet its obligation to serve as a source of strength by providing financial assistance to a subsidiary bank in financial distress is generally considered by the Federal Reserve to be an unsafe and unsound banking practice or a violation of the Federal Reserve&#8217;s regulations or both.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As a bank holding company, we are required to obtain the prior approval of the Federal Reserve to acquire all, or substantially all, of the assets of any other bank or bank holding company. Prior Federal Reserve approval is required for any bank holding company to acquire direct or indirect ownership or control of any voting securities of any bank or bank holding company if, after such acquisition, the acquiring bank holding company would, directly or indirectly, own or control more than 5% of any class of voting shares of the bank or bank holding company. In addition to the approval of the Federal Reserve, prior approval may for such acquisitions also be necessary from other agencies including the DFI and agencies that regulate the target.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Under the prompt corrective action provisions of the Federal Deposit Insurance Act, a bank holding company with an undercapitalized subsidiary bank must guarantee, within limitations, the capital restoration plan that is required to be implemented for its undercapitalized subsidiary bank. If an undercapitalized subsidiary bank fails to file an acceptable capital restoration plan or fails to implement an accepted plan, the Federal Reserve may, among other restrictions, prohibit the bank holding company or its undercapitalized subsidiary bank from paying any dividend or making any other form of capital distribution without the prior approval of the Federal Reserve. Federal Reserve policy also provides that a bank holding company may pay cash dividends only to the extent that the company&#8217;s net income for the past year is sufficient to cover both the cash dividend and a rate of earnings retention that is consistent with the company&#8217;s capital needs, asset quality and overall financial condition. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Bank regulations also require bank holding companies and banks to maintain minimum capital ratios and capital conservation buffer. For additional information, see &#8220;Capital Adequacy&#8221; below. In addition, under Washington corporate law, a company generally may not pay dividends if, after that payment, the company would not be able to pay its liabilities as they become due in the usual course of business or its total assets would be less than its total liabilities.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Any subsidiaries which we may control are considered &#8220;affiliates&#8221; of the Company within the meaning of the Federal Reserve Act, and transactions between affiliates are subject to numerous restrictions. With some exceptions, we and our subsidiaries are prohibited from tying the provision of various products or services, such as extensions of credit, to other products or services offered by us, or our affiliates.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Heritage Bank</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank is a Washington state-chartered commercial bank, the deposits of which are insured by the FDIC, and is subject to regulation by the FDIC and the DFI.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Applicable Federal and State statutes and regulations which govern a bank&#8217;s operations relate to minimum capital requirements, required reserves against deposits, investments, loans, legal lending limits, mergers and consolidation, borrowings, issuance of securities, payment of dividends, establishment of branches, privacy, anti-money laundering and other aspects of its operations, among other things. The DFI and the FDIC also have authority to prohibit banks under their supervision from engaging in what they consider to be unsafe and unsound practices.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank is required to file periodic reports with the FDIC and is subject to periodic examinations and evaluations by the FDIC and the DFI. Based upon these evaluations, the regulators may revalue the assets of an institution and require that it establish specific reserves to compensate for the differences between the determined value and the book value of such assets. These examinations must be conducted at least every 12 months.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank pays dividends to the Company. The FDIC and the DFI also have the general authority to restrict capital distributions by the Bank, including dividends paid by the Bank to the Company. Such restrictions are generally tied to the Bank&#8217;s capital levels after giving effect to such distributions.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Capital Adequacy</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Federal Reserve and FDIC have issued substantially similar risk-based and leverage capital regulations applicable to bank holding companies and banks, respectively. In addition, these regulatory agencies may from time to time require that a bank holding company or bank maintain capital above the minimum levels, based on its financial condition or actual or anticipated growth. These regulations implement the regulatory capital reforms required by the Dodd-Frank Act and the Basel III requirements, a comprehensive capital framework and rules for U.S. banking organizations approved by the Federal Reserve Board and the FDIC in 2013.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Under these capital regulations, the minimum capital ratios are: (1) a common equity Tier 1 capital ratio of 4.5% of risk-weighted assets; (2) a leverage ratio (the ratio of Tier 1 capital to average total adjusted assets) of 4.0%; (3) a Tier 1 capital ratio of 6.0% of risk-weighted assets; and (4) a total capital ratio of 8.0% of risk-weighted assets. Common equity Tier 1 generally consists of common stock; retained earnings; AOCI unless an institution elects to exclude AOCI from regulatory capital; and certain minority interests; all subject to applicable regulatory adjustments and deductions. Tier 1 capital generally consists of common equity Tier 1 and noncumulative perpetual preferred stock. Tier 2 capital generally consists of other preferred stock and subordinated debt meeting certain conditions plus an amount of the allowance for credit losses up to 1.25% of risk-weighted assets. Total capital is the sum of Tier 1 and Tier 2 capital.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to the minimum common equity Tier 1, Tier 1, leverage ratio and total capital ratios, the Company and the Bank must maintain a capital conservation buffer consisting of additional common equity Tier 1 capital greater than 2.5% above </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the required minimum risk-based capital levels in order to avoid limitations on paying dividends, repurchasing shares, and paying discretionary bonuses. To be considered "well capitalized," a bank holding company must have, on a consolidated basis, a Tier 1 risk-based capital ratio of 6.0% or greater and a total risk-based capital ratio of 10.0% or greater and must not be subject to an individual order, directive or agreement under which the Federal Reserve requires it to maintain a specific capital level. To be considered &#8220;well capitalized,&#8221; a depository institution must have a common equity Tier 1 capital ratio of at least 6.5%, a leverage ratio of at least 5%, a Tier 1 risk-based capital ratio of at least 8%, a total risk-based capital ratio of at least 10% and not be subject to an individualized order, directive or agreement under which its primary federal banking regulator requires it to maintain a specific capital level.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s and the Bank's required and actual capital levels as of December&#160;31, 2021 are listed in Note (21) Regulatory Capital Requirements of the Notes to Consolidated Financial Statements included in Item&#160;8. Financial Statements And Supplementary Data.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Prompt Corrective Action</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Federal statutes establish a supervisory framework for FDIC-insured institutions based on five capital categories: well capitalized, adequately capitalized, undercapitalized, significantly undercapitalized and critically undercapitalized. An institution&#8217;s category depends upon where its capital levels are in relation to relevant capital measures. The well capitalized category is described in the Capital Adequacy section above. An institution that is not well capitalized is subject to certain restrictions on brokered deposits, including restrictions on the rates it can offer on its deposits. To be considered adequately capitalized, an institution must have the minimum capital ratios described in the Capital Adequacy section above. Any institution which is neither well capitalized nor adequately capitalized is considered undercapitalized.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Undercapitalized institutions are subject to certain prompt corrective action requirements, regulatory controls and restrictions which become more extensive as an institution becomes more severely undercapitalized. Failure by a bank to comply with applicable capital requirements would result in progressively more severe restrictions on its activities and lead to enforcement actions, including, but not limited to, the issuance of a capital directive to ensure the maintenance of required capital levels and, ultimately, the appointment of the FDIC as receiver or conservator. Banking regulators will take prompt corrective action with respect to depository institutions that do not meet minimum capital requirements. Additionally, approval of any regulatory application filed for their review may be dependent on compliance with capital requirements.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the Company and the Bank met all minimum capital requirements and the most recent regulatory notifications categorized the Bank as well capitalized under the regulatory framework for prompt corrective action. See Note (21) Regulatory Capital Requirements of the Notes to Consolidated Financial Statements included in Item&#160;8. Financial Statements And Supplementary Data.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Classification of Loans</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Federal regulations require the Bank to periodically evaluate the risks inherent in its loan portfolio. In addition, the DFI and the FDIC have the authority to identify adversely classified loans and, if appropriate, require them to be reclassified. There are three types of classified loans: Substandard, Doubtful, and Loss. Substandard loans have one or more defined weaknesses and are characterized by the distinct possibility that the institution will sustain some loss if the deficiencies are not corrected. Doubtful loans have the weaknesses of Substandard loans, with additional characteristics that the weaknesses make collection or liquidation in full on the basis of currently existing facts, conditions, and values questionable. There is a high probability of some loss in loans classified as Doubtful. A loan classified as Loss is considered uncollectible and of such little value that continuance as a loan of the institution is not warranted. If a loan or a portion of the loan is classified as Loss, the institution must charge-off this amount.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Deposit Insurance and Other FDIC Programs</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The deposits of the Bank are insured up to $250,000 per separately insured category by the Deposit Insurance Fund, which is administered by the FDIC. The FDIC is an independent federal agency that insures the deposits, up to applicable limits, of depository institutions. As insurer of the Bank's deposits, the FDIC has supervisory and enforcement authority over the Bank and this insurance is backed by the full faith and credit of the United States government. As insurer, the FDIC imposes deposit insurance assessments and is authorized to conduct examinations of and to require reporting by institutions insured by the FDIC. It also may prohibit any FDIC-insured institution from engaging in any activity determined by regulation or order to pose a serious risk to the institution and the Deposit Insurance Fund. The FDIC also has the authority to initiate enforcement actions and may terminate the deposit insurance if it determines that an institution has engaged in unsafe or unsound practices or is in an unsafe or unsound condition.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deposit insurance assessments are based on the average consolidated total assets less tangible equity capital of a financial institution. In addition, the Dodd-Frank Act set the minimum designated reserve ratio of the Deposit Insurance Fund at 1.35%, required the FDIC to set a target for the ratio each year, and eliminated the requirement that the FDIC pay dividends to insured depository institutions when the ratio exceeds certain thresholds. The FDIC set the target ratio at 2.0% and adopted a plan to achieve that target ratio. Currently, total base assessment rates range from 1.5 to 40 basis points on an annualized basis, subject to certain adjustments. Under current regulations, the ranges of assessment rates are scheduled to decrease as the ratio increases in increments above 2.0%. No institution may pay a dividend if it is in default on its deposit insurance assessment.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The FDIC announced that the Deposit Insurance Fund ratio surpassed 1.35% as of September 30, 2018 which triggered two changes under the regulations: surcharges on large banks (total consolidated assets of $10 billion or more) ended and small banks (total consolidated assets of less than $10 billion, which includes the Bank) were awarded assessment credits for the portion of their assessments that contributed to the growth in the Reserve Ratio from 1.15% to 1.35% to be applied when </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the reserve ratio is at least 1.35%. The Bank was awarded $1.2 million in small bank assessment credits of which $518,000 and $726,000 was applied against quarterly FDIC assessments during the years ended December 31, 2020 and 2019, respectively.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other Regulatory Developments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following summarizes some of the significant federal legislation affecting banking in recent years.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Economic Growth Act.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> In May 2018 the Economic Growth Act was enacted to modify or remove certain financial reform rules and regulations, including some of those implemented under the Dodd-Frank Act. While the Economic Growth Act maintains most of the regulatory structure established by the Dodd-Frank Act, it amends certain aspects of the regulatory framework for small depository institutions with assets of less than $10 billion and for large banks with assets of more than $50 billion.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Economic Growth Act, among other matters, expands the definition of qualified mortgages which may be held by a financial institution and includes regulatory relief for community banks regarding regulatory examination cycles, call reports, the Volcker Rule (proprietary trading prohibitions), mortgage disclosures, risk weights for certain high-risk commercial real estate loans and simplifies the regulatory capital rules for financial institutions and their holding companies with total consolidated assets of less than $10 billion by instructing the federal banking regulators to establish a Community Bank Leverage Ratio, which became effective January 1, 2020. The new ratio is an optional framework that is designed to reduce regulatory burden by removing the requirements for calculating and reporting risk-based capital ratios for qualifying community banking organizations that opt into the framework starting in the first quarter of 2020. Qualifying community banking organizations that elect to use the Community Bank Leverage Ratio framework and that maintain a leverage ratio of greater than nine percent are considered to have satisfied the risk-based and leverage capital requirements in the agencies&#8217; generally applicable capital rule. Additionally, such insured depository institutions are considered to have met the well-capitalized ratio requirements for purposes of section 38 of the Federal Deposit Insurance Act. The leverage ratio required for purposes of the new framework is calculated as Tier 1 capital divided by average total consolidated assets, consistent with how banking organizations calculate their leverage ratio under the current rules. As of December 31, 2021, the Company and the Bank had not elected to be subject to the Community Bank Leverage Ratio.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">CECL.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The FASB issued a new accounting standard the Bank adopted on January 1, 2020. This standard, referred to as CECL, requires FDIC-insured institutions and their holding companies (banking organizations) to recognize credit losses expected over the life of certain financial assets. CECL covers a broader range of assets than the prior method of recognizing credit losses and generally results in earlier recognition of credit losses. Upon adoption of CECL, a banking organization must record a one-time adjustment to its credit loss allowances as of the beginning of the fiscal year of adoption equal to the difference, if any, between the amount of credit loss allowances under the current methodology and the amount required under CECL. Concurrent with enactment of the CARES Act, federal banking agencies issued an interim final rule that delays the estimated impact on regulatory capital resulting from the adoption of CECL. The interim final rule provides banking organizations that implement CECL before the end of 2020 the option to delay for two years the estimated impact of CECL on regulatory capital relative to regulatory capital determined under the prior incurred loss methodology, followed by a three-year transition period to phase out the aggregate amount of capital benefit provided during the initial two-year delay. The changes in the final rule apply only to those banking organizations that elect the CECL transition relief provided under the rule. The Company and the Bank elected this option. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See discussion of CECL Adoption in Note (1) Description of Business, Basis of Presentation, Significant Accounting Policies and Recently Issued Accounting Pronouncements of the Notes to Consolidated Financial Statements included in Item&#160;8. Financial Statements And Supplementary Data</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Website Access to Company Reports</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We post publicly available reports required to be filed with the SEC on our website, www.hf-wa.com, as soon as reasonably practicable after filing such reports. The required reports are available free of charge through our website.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Code of Ethics</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have adopted a Code of Ethics that applies to our principal officers. We have posted the text of our Code of Ethics at www.hf-wa.com in the section titled Overview: Governance Documents. Any waivers of the code of ethics will be publicly disclosed to shareholders.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Competition</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We compete for loans and deposits with other commercial banks, credit unions, mortgage bankers, and other providers of financial services, including finance companies, online-only banks, mutual funds, insurance companies, and more recently with financial technology companies that rely on technology to provide financial services. Many of our competitors have substantially greater resources than we do. Particularly in times of high or rising interest rates, we also face significant competition for investors&#8217; funds from short-term money market securities and other corporate and government securities.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We compete for loans principally through the range and quality of the services we provide, interest rates and loan fees, and robust delivery channels for our products and services. We actively solicit deposit-related clients and compete for deposits by offering depositors a variety of savings accounts, checking accounts, cash management and other services.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Human Capital</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Demographics</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2021, the Bank employed 727 full-time and 40 part-time employees across Washington and </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Oregon. None of these employees are represented by a collective bargaining agreement. During 2021, we hired 134 regular full-time and part-time employees. Voluntary workforce turnover (rolling 12-month attrition) was 20.76% and our average tenure was 7.6 years. Our workforce was 72% female and 28% male, and women held 70% of the bank&#8217;s management roles (including department supervisors and managers, as well as executive leadership). The average tenure of management was 10 years. The ethnicity of our workforce was 77% White, 8% Asian, 6% Hispanic, 4% Two or More Races, 2% Black, and 3% other.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Our Culture and Our People</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's success depends on the success of its people. As a result, the Company is focused on enhancing employee empowerment through human capital and talent management. Our strong culture was built upon adherence to a well-defined company mission and values, which aligns employees across all levels of the Company to a common goal and enables them to reach their full potential.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company views its employees as our most important assets, which makes training and professional development a worthy investment. We offer an array of learning opportunities through virtual and in-house courses via &#8220;Heritage Bank University&#8221;, as well as sponsoring courses through external providers, such as Ken Blanchard Company, Washington Bankers Association, Oregon Bankers Association and the Pacific Coast Banking School. We sponsor situational leadership training for leaders that focuses on communication and employee engagement.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company strives to maintain an environment of open communication with access to senior management, which includes quarterly all-employee virtual meetings, as well as New Employee Orientation hosted by the Chief Executive Officer. To further enhance our &#8220;listening culture&#8221; and foster open communications, we utilize a pulse survey platform to provide employees with a chance to share feedback directly with leadership throughout the year, including internal communications and COVID-19 Pandemic-related surveys. Survey results are shared with executive leadership and drive action planning. We also host Celebrate Great, an active internal peer recognition platform, where managers and employees post appreciation and recognition for co-workers and teams. The Company celebrates &#8220;Employee Appreciation Days&#8221; in the spring and fall which includes prizes, games, employee recognition and in-person events hosted by executive management. During 2021, the Puget Sound Business Journal recognized Heritage Bank as one of the Top 100 Best Workplaces in the Puget Sound.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to vacation and sick leave, all employees receive at least eight hours of paid time each year specifically to use for volunteer activities of their choice in the communities where they live and work.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">COVID-19</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The COVID-19 Pandemic has presented a unique challenge with regard to maintaining employee safety while continuing successful operations. Currently, a portion of our employees are working remotely, however, substantially all employees are expected to return to their go-forward working environments during the three months ended March 31, 2022. The Company continues to monitor the situation and will continue to implement measures commensurate with guidance issued by the Centers for Disease Control and state/local health authorities.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Diversity, Equity, and Inclusion </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize and appreciate the importance of creating an environment in which all employees feel valued, included, and empowered to do their best work. We recognize that each employee's unique experiences, perspectives, and viewpoints add value to our ability to be the leading commercial community bank in the Pacific Northwest.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has a DEI plan, a Diversity Council and a DEI Officer who has been certified by the National Diversity Council. The Company's Diversity Council is made up of a diverse group of employees that acts on behalf of the Company to promote the diversity and inclusion process and works closely with senior leaders to ensure DEI initiatives align with the Company's overall strategic goals and initiatives. Both our Chief Executive Officer and Senior Vice President Chief Human Resources Officer serve as Executive Sponsors to the Company's Diversity Council. The Company's Diversity Council is a critical driver in fostering organizational change, establishing a dedicated focus on diversity, equity, and inclusion priorities. The primary role of the Company's Diversity Council is to connect DEI activities to a broader, business-driven and results-oriented strategy. Executive management and the Company's board of directors have received instructor-led, custom DEI training. In addition, all employees receive ongoing diversity training.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The objectives of the Company's DEI plan include:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:14.85pt">Workforce Diversity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Recruit from a diverse, qualified group of potential applicants to secure a high-performing workforce drawn from all segments of the communities we serve.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:14.85pt">Workplace Inclusion</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Promote a culture that encourages collaboration, flexibility and fairness to enable individuals to contribute to their full potential.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:14.85pt">Sustainability:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Develop structures and strategies to equip leaders with the ability to manage diversity, be accountable, measure results, refine approaches on the basis of such data and foster a culture of inclusion.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Compensation and Benefits</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We provide competitive compensation and benefit programs to aid us in attracting and retaining top talent in the very competitive Puget Sound and Portland, Oregon job markets where many of our offices are located. These programs include annual bonuses, equity, 401(k) Plan with an employer matching contribution, health insurance, transit passes, paid parking, and paid time off.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Executive Officers</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth information with respect to executive officers of the Company at December&#160;31, 2021:</span></div><div style="margin-top:5pt"><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.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Age&#160;as of<br/>December&#160;31,<br/>2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Position</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Has&#160;Served<br/>the&#160;Company or Bank Since</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jeffrey J. Deuel</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Executive Officer of Heritage Financial Corporation and Heritage Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2010</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Donald J. Hinson</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer of Heritage Financial Corporation and Heritage Bank</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2005</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tony Chalfant</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive Vice President and Chief Credit Officer of Heritage Financial Corporation and Heritage Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bryan McDonald</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive Vice President of Heritage Financial Corporation and President and Chief Operating Officer of Heritage Bank</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2014</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cindy Huntley</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive Vice President and Chief Banking Officer of Heritage Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1988</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The business experience of each executive officer is set forth below.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Jeffrey J. Deuel is the Chief Executive Officer of Heritage Bank and Heritage Financial Corporation. Mr. Deuel was promoted to President and Chief Executive Officer of Heritage Bank and President of Heritage Financial Corporation effective July 2018 and then promoted to Chief Executive Officer of Heritage Financial Corporation effective July 2019. Mr. Deuel was promoted to President and Chief Operating Officer of Heritage Bank and Executive Vice President of Heritage Financial Corporation in September 2012. In November 2010, Mr. Deuel was named Executive Vice President and Chief Operating Officer of Heritage Bank and Executive Vice President of the Company. Mr. Deuel joined Heritage Bank in February 2010 as Executive Vice President. Prior to joining Heritage, Mr. Deuel held the position of Executive Vice President Commercial Operations with JPMorgan Chase, formerly Washington Mutual. Prior to joining Washington Mutual, Mr. Deuel was based in Philadelphia where he worked for Bank United, First Union Bank, CoreStates Bank, and First Pennsylvania Bank. During his career Mr. Deuel held a variety of leadership positions in commercial banking including lending, credit administration, portfolio management, retail, corporate strategies, and support services. He earned his Bachelor&#8217;s degree at Gettysburg College.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Donald J. Hinson was promoted to Executive Vice President and Chief Financial Officer in September 2012. From 2007 to 2012, he was Senior Vice President and Chief Financial Officer. Mr. Hinson joined the Company in 2005 as Vice President and Controller. Prior to that, he served in the banking audit practice of local and national accounting firms of Knight, Vale and Gregory and RSM McGladrey from 1994 to 2005. Mr. Hinson holds a Bachelor's degree in Accounting from Central Washington University and a Bachelor's degree in Psychology from Western Washington University.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Tony Chalfant became Executive Vice President and Chief Credit Officer of Heritage Financial Corporation and Heritage Bank in July 2020. Previously, Mr. Chalfant held the title of Senior Vice President and Deputy Chief Credit Officer of Heritage Bank since July 2019. Prior to that, he served as a Regional Credit Officer since January 2018 when Heritage Bank acquired Puget Sound Bank. Mr. Chalfant served as the Chief Credit Officer for Puget Sound Bank for 13 years. Prior to joining Puget Sound Bank, Mr. Chalfant held commercial lending and leadership positions with U.S. Bank for 11 years. Mr. Chalfant started his career with the U.S. Office of Comptroller of the Currency, working there for eight years. Mr. Chalfant obtained his Bachelor's degree in Finance and Economics from Washington State University and is a graduate of the Pacific Coast Banking School.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Bryan McDonald is the President and Chief Operating Officer of Heritage Bank. Mr. McDonald was promoted to Executive Vice President and Chief Operating Officer of Heritage Bank effective July 1, 2018 and then promoted to President and Chief Operating Officer of Heritage Bank effective July 1, 2021. Mr. McDonald was promoted to Executive Vice President and Chief Lending Officer as a result of the merger between Heritage Financial and Washington Banking Company effective May 1, 2014. Previously, with Whidbey Island Bank he held the position of President and Chief Executive Officer of Whidbey Island Bank from January 2012 to May 2014. He joined Whidbey Island Bank in 2006 as Commercial Banking Manager and was promoted to Chief Operating Officer in 2010. Mr. McDonald has extensive managerial experience in various sales, credit, operations, commercial banking and residential real estate areas. Before joining the team at Whidbey Island Bank, he was Snohomish and King County Business Group Manager where he was responsible for developing all aspects of Peoples Bank's commercial banking operation in King and Snohomish County.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cindy Huntley was appointed Executive Vice President and Chief Banking Officer in September of 2019. Cindy has been with Heritage Bank since 1988 and previously served as a Director of Retail Banking since 2006 and a Senior Vice President since 2004. During her tenure with Heritage, Ms. Huntley has held numerous positions including marketing, retail and executive support positions. She holds a Bachelor's degree in Management from the University of Northern Colorado and graduated from the Pacific Coast Banking School.</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_25"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 1A.&#160;&#160;&#160;&#160;RISK FACTORS</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We assume and manage a certain degree of risk in order to conduct our business strategy. The following provides a </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">discussion of material risks that management believes are specific to our business. This discussion should not be viewed as an all-inclusive list or in any particular order.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to the COVID-19 Pandemic and Associated Economic Slowdown</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">The outbreak of COVID-19 has adversely affected certain industries in which our customers operate and may impair their ability to fulfill their obligations to us. Further, the spread of the outbreak has disrupted banking and other financial activity in the areas in which we operate, could lead to an economic recession or other additional severe disruptions in the U.S. economy, and could potentially create business continuity issues for us.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The COVID-19 Pandemic continues to negatively impact economic and commercial activity and financial markets, both globally and within the United States. In our market areas, stay-at-home orders, travel restrictions and closure of non-essential business and similar orders imposed across the United States to restrict the spread of the COVID-19 Pandemic in 2020 resulted in significant business and operational disruptions, including business closures, supply chain disruptions and significant layoffs and furloughs. Although local jurisdictions have subsequently lifted stay-at-home orders and moved to the opening of businesses, worker shortages, vaccine and testing requirements, new variants of COVID-19 and other health and safety recommendations have impacted the ability of businesses to return to pre-pandemic levels of activity and employment. While the overall economy has improved, disruptions to supply chains continue and significant inflation has been seen in the market. If these effects continue for a prolonged period or result in sustained economic stress or recession, many of the risk factors identified in our Form 10-K could be exacerbated, including the following risks from the COVID-19 Pandemic, any of which could have a material, adverse effect on our business, financial condition, liquidity and results of operations of the Company:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">effects on key employees, including operational management personnel and those charged with preparing, monitoring and evaluating our financial reporting and internal controls;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">declines in demand for loans and other banking services and products, as well as a decline in the credit quality of our loan portfolio owing to the effects of the COVID-19 Pandemic in the markets served by us;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">if the economy is unable to remain open in an efficient manner, loan delinquencies, problem assets and foreclosures may increase, resulting in increased charge-offs and reduced income;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">collateral for loans, especially real estate, may decline in value, which could cause loan losses to increase;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">our allowance for credit losses on loans may increase if borrowers experience financial difficulties, which will adversely affect net income;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">the net worth and liquidity of loan guarantors may decline, impairing their ability to honor commitments;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">as long as the Federal Reserve Board&#8217;s target federal funds rate remains near 0%, the yield on assets may decline to a greater extent than the decline in the cost of interest-bearing liabilities, reducing net interest margin and spread and reducing net income;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">higher operating costs, increased cybersecurity risks and potential loss of productivity as a result of an increase in the number of employees working remotely;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">increasing or protracted volatility in the price of the Company&#8217;s common stock, which may also impair our goodwill; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">risks to the capital markets that may impact the performance of our investment securities portfolio as well as limit our access to capital markets and other funding sources.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Because there have been no comparable recent global pandemics that resulted in similar global impact, we do not yet know the full extent of the COVID-19 Pandemic&#8217;s effects on our business, operations or the global economy as a whole. Any future development will be highly uncertain and cannot be predicted, including the scope and duration of the pandemic, possible future virus variants, the effectiveness of our work-from-home arrangements, third party providers&#8217; ability to support our operations and any actions taken by governmental authorities and other third parties in response to the pandemic. The uncertain future development of this crisis could materially and adversely affect our business, operations, operating results, financial condition, liquidity or capital levels.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to our Business Strategy</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our strategy of pursuing acquisitions and de novo branching exposes us to financial and operational risks that could adversely affect us.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are pursuing a strategy of supplementing organic growth by acquiring other financial institutions or their businesses that we believe will help us fulfill our strategic objectives and enhance our earnings. There are risks associated with this strategy, however, including the following:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">we may be exposed to potential asset quality issues or unknown or contingent liabilities of the banks, businesses, assets and liabilities we acquire. If these issues or liabilities exceed our estimates, our results of operations and financial condition may be materially negatively affected;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">higher than expected deposit attrition;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">potential diversion of our management's time and attention;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">prices at which acquisitions are made can fluctuate with market conditions. We have experienced times during which acquisitions could not be made in specific markets at prices we considered acceptable and expect that we may continue to experience this condition in the future;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">the acquisition of other entities generally requires integration of systems, procedures and personnel of the acquired entity into our company to make the transaction economically successful. This integration process is complicated and time consuming and can also be disruptive to the customers of the acquired business. If the integration process is not conducted successfully and with minimal effect on the acquired business and its customers, we may not realize the anticipated economic benefits of an acquisition within the expected time frame, and we may lose customers or employees of the acquired business. We may also experience greater than anticipated customer losses even if the </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">integration process is successful.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">to finance an acquisition, we may borrow funds, thereby increasing our leverage and diminishing our liquidity, or raise additional capital, which could dilute the interests of our existing shareholders;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">from 2006 through 2021, we completed eight acquisitions or mergers, including one acquisition in 2006, two acquisitions during 2010, two acquisitions during 2013, one merger in 2014 and two acquisitions in 2018 that enhanced our rate of growth. We may not be able to continue to sustain our past rate of growth or to grow at all in the future;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">we expect our net income will increase following our acquisitions; however, we also expect our general and administrative expenses and consequently our efficiency ratios may also increase. Ultimately, we would expect our efficiency ratio to improve; however, if we are not successful in our integration process, this may not occur, and our acquisitions or branching activities may not be accretive to earnings in the short or long-term;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">to the extent our costs of an acquisition exceed the fair value of the net assets acquired, the acquisition will generate goodwill. As discussed below under &#8220;-If the goodwill we have recorded in connection with acquisitions becomes impaired, our earnings and capital could be reduced,&#8221; we are required to assess our goodwill for impairment at least annually, and any goodwill impairment charge could have a material adverse effect on our results of operations and financial condition; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">we are required to record purchased loans acquired through acquisitions at fair value, which may differ from the outstanding balance of such loans. Estimating the fair value of such loans requires management to make estimates based on available information and facts and circumstances on the acquisition date. The difference between the fair value and the outstanding balance of such loans is accreted into net interest income. Thus, our net interest margins may initially increase due to accretion. The yields on our loans could decline as our acquired loan portfolio pays down or matures, and we expect downward pressure on our interest income to the extent that the runoff on our acquired loan portfolio is not replaced with comparable high-yielding loans. This could result in higher net interest margins and interest income in current periods and lower net interest rate margins and lower interest income in future periods.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our business strategy includes significant growth plans, and our financial condition and results of operations could be negatively affected if we are not successful in executing this strategy or if we fail to grow or manage our growth effectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We intend to pursue a growth strategy for our business. We regularly evaluate potential acquisitions and expansion opportunities. If appropriate opportunities present themselves, we expect to engage in selected acquisitions of financial institutions in the future, including branch acquisitions, or other business growth initiatives or undertakings. There can be no assurance that we will successfully identify appropriate opportunities, that we will be able to negotiate or finance such activities or that such activities, if undertaken, will be successful.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our growth initiatives may require us to recruit experienced personnel to assist in such initiatives, which will increase our compensation costs. In addition, the failure to identify and retain such personnel would place significant limitations on our ability to successfully execute our growth strategy. To the extent we expand our lending beyond our current market areas, we also could incur additional risk related to those new market areas. We may not be able to expand our market presence in our existing market areas or successfully enter new markets.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If we do not successfully execute our acquisition growth plan, it could adversely affect our business, financial condition, results of operations, reputation and growth prospects. In addition, if we were to conclude that the value of an acquired business had decreased and that the related goodwill had been impaired, that conclusion would result in an impairment of goodwill charge to us, which would adversely affect our results of operations. While we believe we have the executive management resources and internal systems in place to successfully manage our future growth, there can be no assurance that suitable growth opportunities will be available or that we will successfully manage our growth. </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to our Lending Activities</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our loan portfolio is concentrated in loans with a higher risk of loss.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Repayment of our commercial business loans, consisting of commercial and industrial loans as well as owner-occupied and non-owner occupied commercial real estate loans, is often dependent on the cash flows of the borrower, which may be unpredictable, and the collateral securing these loans may fluctuate in value. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We offer different types of commercial business loans to a variety of businesses in industries such as real estate and rental and leasing, healthcare, accommodation and food services, retail trade and construction. The primary types of commercial business loans offered are lines of credit, term equipment financing and term real estate loans. We also originate loans that are guaranteed by the SBA and we are a &#8220;preferred lender&#8221; of the SBA. Commercial business lending involves risks that are different from those associated with residential real estate lending. Our commercial business loans are primarily made based on our assessment of the cash flow of the borrower and secondarily on the underlying collateral provided by the borrower. The borrower's cash flow may be unpredictable, and collateral securing these loans may fluctuate in value. Although these commercial business loans are often collateralized by equipment, inventory, accounts receivable or other business assets, the liquidation of collateral in the event of default is often an insufficient source of repayment because accounts receivable may be uncollectible and inventories may be obsolete or of limited use, among other things. Accordingly, the repayment of commercial business loans depends primarily on the cash flow and creditworthiness of the borrower and secondarily on the underlying collateral provided by the borrower. In addition, as part of our commercial business lending activities, we originate agricultural loans. Payments on agricultural loans are typically dependent on the profitable operation or management of the related farm property and the success of the farm may be affected by many factors outside the control of the borrower, including adverse weather conditions that prevent the planting of a crop or limit crop yields (such as hail, drought and floods), loss of livestock due to disease or other factors, declines in market prices for agricultural products (both domestically and internationally), changes in the economy (such as tariffs) and the impact of </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">government regulations (including changes in price supports, subsidies and environmental regulations). In addition, many farms are dependent on a limited number of key individuals whose injury or death may significantly affect the successful operation of the farm. If the cash flow from a farming operation is diminished, the borrower&#8217;s ability to repay the loan may be impaired. Consequently, agricultural loans may involve a greater degree of risk than other types of loans, particularly in the case of loans that are unsecured or secured by rapidly depreciating assets such as farm equipment (some of which is highly specialized with a limited or no market for resale), or assets such as livestock or crops. In such cases, any repossessed collateral for a defaulted agricultural operating loan may not provide an adequate source of repayment of the outstanding loan balance as a result of the greater likelihood of damage, loss or depreciation or because the assessed value of the collateral exceeds the eventual realization value.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At December&#160;31, 2021, our commercial business loans totaled $3.19 billion, or 83.7% of our total loan portfolio, of which $23.1 million, or 0.7%, were classified as nonaccrual at December&#160;31, 2021. The majority of the nonperforming commercial business loans were secured by real estate. Within commercial business loans, agricultural loans totaled $64.7 million, or 1.7% of our total loan portfolio and 2.0% of our commercial business loans at December&#160;31, 2021. Nonaccrual agricultural loans totaled $5.1 million, or 21.5% of nonaccrual loans at December&#160;31, 2021.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Our owner and non-owner occupied commercial real estate loans, which include multifamily residential real estate loans, involve higher principal amounts than other loans and repayment of these loans may be dependent on factors outside our control or the control of our borrowers. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We originate commercial real estate loans for individuals and businesses for various purposes, which are secured by commercial properties. These loans typically involve higher principal amounts than other types of loans and repayment is dependent upon income generated, or expected to be generated, by the property securing the loan in amounts sufficient to cover operating expenses and debt service, which may be adversely affected by changes in the economy or local market conditions. For example, if the cash flow from the borrower&#8217;s project is reduced as a result of leases not being obtained or renewed, the borrower&#8217;s ability to repay the loan may be impaired.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commercial real estate loans also expose us to greater credit risk than loans secured by residential real estate because the collateral securing these loans typically cannot be sold as easily as residential real estate. In addition, many of our commercial real estate loans are not fully amortizing and contain large balloon payments upon maturity. Such balloon payments may require the borrower to either sell or refinance the underlying property in order to make the payment, which may increase the risk of default or non-payment. If we foreclose on a commercial real estate loan, our holding period for the collateral typically is longer than for residential real estate loans because there are fewer potential purchasers of the collateral. Additionally, commercial real estate loans generally have relatively large balances to single borrowers or related groups of borrowers. Accordingly, if we make any errors in judgment regarding the collectability of our commercial real estate loans, any resulting charge-offs may be larger on a per loan basis than those incurred with our residential or consumer loan portfolios.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, our owner and non-owner occupied commercial real estate loans totaled $2.42 billion, or 63.6% of our total loan portfolio, of which $12.8 million, or 0.5%, were classified as nonaccrual at December&#160;31, 2021.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Our real estate construction and land development loans are based upon estimates of costs and net operating income and the related value associated with the completed project. These estimates may be inaccurate. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Construction lending involves additional risks when compared with permanent commercial and residential lending because funds are advanced upon the collateral for the project based on an estimate of costs that will produce a future value at completion. Because of the uncertainties inherent in estimating construction costs, as well as the market value of the complete project and the effects of governmental regulation on real property, it is relatively difficult to evaluate accurately the total funds required to complete a project and the completed project loan-to-value ratio. Changes in demand and higher than anticipated building costs may cause actual results to vary significantly from those estimated. For these reasons, this type of lending also typically involves higher loan principal amounts and may be concentrated with a small number of builders. A downturn in housing, or the real estate market, could increase delinquencies, defaults and foreclosures, and significantly impair the value of our collateral and our ability to sell the collateral upon foreclosure. Some of our borrowers are builders with more than one loan outstanding with us. Consequently, an adverse development with respect to one loan or one credit relationship can expose us to a significantly greater risk of loss. As a result, these loans often involve the disbursement of funds with repayment substantially dependent on the success of the ultimate project and the ability of the borrower to sell or lease the property or obtain permanent take-out financing, rather than the ability of the borrower or guarantor to repay principal and interest. If our appraisal of the value of a completed project proves to be overstated, we may have inadequate security for the repayment of the loan upon completion of construction of the project and may incur a loss. Because construction loans require active monitoring of the building process, including cost comparisons and on-site inspections, these loans are more difficult and more costly to monitor. Increases in market rates of interest may have a more pronounced effect on construction loans by rapidly increasing the end-purchaser's borrowing costs, thereby possibly reducing the borrower's ability to finance the project upon completion or the overall demand for the project. Properties under construction are often difficult to sell and typically must be completed in order to be successfully sold which also complicates the process of working out problem construction loans. This may require us to advance additional funds and/or contract with another builder to complete construction and assume the market risk of selling the project at a future market price, which may or may not enable us to fully recover unpaid loan funds and associated construction and liquidation costs. Furthermore, in the case of speculative construction loans, there is added risk associated with identifying an end-tenant or end-purchaser for the finished project. Land development loans also pose additional risk because of the lack of income being produced by the property and potential illiquid nature of the collateral. These risks can be significantly impacted by supply and demand conditions.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, our real estate construction and land development loans totaled $226.9 million, or 5.9% of our total loan portfolio, of which $85.5 million, or 2.2% of our total loan portfolio, were residential construction and $141.3 million, or 3.7% of our total loan portfolio, were commercial and multifamily construction. Within this category, $571,000, or 0.3% of our total real estate construction and land development loans, were classified as nonaccrual at December&#160;31, 2021.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our ACL on loans may prove to be insufficient to absorb losses in our loan portfolio.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Lending money is a substantial part of our business. Every loan carries a certain risk that it will not be repaid in accordance with its terms or that any underlying collateral will not be sufficient to assure repayment. This risk is affected by, among other things:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">the cash flow of the borrower, guarantors and/or the project being financed;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">the changes and uncertainties as to the future value of the collateral, in the case of a collateralized loan;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">the character and creditworthiness of a particular borrower or guarantor;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">changes in economic and industry conditions; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">the duration of the loan.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The ACL on loans is a valuation account that is deducted from the amortized cost of loans receivable to present the net amount expected to be collected. Loans are charged-off through the ACL on loans when management believes the uncollectibility of a loan balance is confirmed. Subsequent recoveries, if any, are recorded to the ACL on loans. The Bank records the changes in the ACL on loans through earnings as a provision for credit losses on the Consolidated Statements of Income.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The determination of the appropriate level of ACL on loans inherently involves a high degree of subjectivity and requires us to make significant estimates of current credit risks and future trends, all of which may undergo material changes. If our estimates are incorrect, the ACL on loans may not be sufficient to cover credit losses inherent in our loan portfolio, resulting in the need for increases in our ACL on loans through the provision for credit losses. Management also recognizes that significant new growth in loan segments and new loan products can result in loans segments comprised of unseasoned loans that may not perform in a historical or projected manner and will increase the risk that our ACL on loans may be insufficient to absorb losses without significant additional provisions.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deterioration in economic conditions affecting borrowers, new information regarding existing loans, identification of additional problem loans and other factors, both within and outside of our control, may require an increase in the ACL on loans. If current conditions in the housing and real estate markets weaken, we expect we will experience increased delinquencies and credit losses. In addition, bank regulatory agencies periodically review our ACL on loans and may require an increase in the provision for credit losses or the recognition of further loan charge-offs, based on their judgments about information available to them at the time of their examination. In addition, if charge-offs in future periods exceed the ACL on loans, we will need additional provisions to increase the ACL on loans.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If our ACL on loans is not sufficient to cover actual loan losses our earnings could decrease.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2021 we recorded a reversal of provision for credit loss on loans of $27.3 million compared to a provision for credit loss on loans of $35.4 million for the year ended December&#160;31, 2020 due primarily to changes in forecasted economic conditions attributable to the COVID-19 Pandemic during each period. At December&#160;31, 2021 our total nonaccrual loans were $23.8 million, or 0.62% of loans receivable, compared to $58.1 million, or 1.30% of loans receivable, at December&#160;31, 2020. Generally, our nonaccrual loans reflect operating difficulties of individual borrowers, which may be the result of current economic conditions.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">General economic conditions tend to impact loan segments at varying degrees. At December&#160;31, 2021, our commercial and industrial loan portfolio represented 43.3% of our nonaccrual loans, which was the greatest percentage of any loan category, as the borrowers are primarily business owners whose business results are influenced by current economic conditions. Owner-occupied commercial real estate loans and non-owner occupied commercial real estate loans represented 34.4% and 19.6%, respectively, of our nonaccrual loans at December&#160;31, 2021.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to Economic Conditions </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">The current economic condition in the market areas we serve may adversely impact our earnings and could increase the credit risk associated with our loan portfolio.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Substantially all of our loans are to businesses and individuals in the states of Washington and Oregon. A decline in the economies of our primary market areas of the Pacific Northwest in which we operate could have a material adverse effect on our business, financial condition, results of operations and prospects. Weakness in the global economy has adversely affected many businesses operating in our markets that are dependent upon international trade and it is not known how changes in tariffs being imposed on international trade may also affect these businesses.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A deterioration in economic conditions in our market areas of the Pacific Northwest as a result of the COVID-19 Pandemic or other factors could result in the following consequences, any of which could have a materially adverse impact on our business, financial condition and results of operations:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">loan delinquencies, problem assets and foreclosures may increase;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">we may increase our ACL on loans and provision for credit losses;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">the sale of foreclosed assets may be slow;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">demand for our products and services may decline, possibly resulting in a decrease in our total loans;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">collateral for loans made may decline further in value, exposing us to increased risk of loss on existing loans;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">the net worth and liquidity of loan guarantors may decline, impairing their ability to honor commitments to us; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">the amount of our deposits may decrease and the composition of our deposits may be adversely affected.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A decline in local economic conditions may have a greater effect on our earnings and capital than on the earnings and capital of larger financial institutions whose real estate loans are geographically diverse. Many of the loans in our portfolio are secured by real estate. Deterioration in the real estate markets where collateral for a loan is located could negatively affect the borrower&#8217;s ability to repay the loan and the value of the collateral securing the loan. Real estate values are affected by various </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">other factors, including changes in general or regional economic conditions, governmental rules&#160;or policies and natural disasters such as earthquakes and flooding. If we are required to liquidate a significant amount of collateral during a period of reduced real estate values, our financial condition and profitability could be adversely affected.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adverse changes in the regional and general economy could reduce our growth rate, impair our ability to collect loans and generally have a negative effect on our financial condition and results of operations.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Changes in the United States government and its agencies&#8217; monetary or fiscal policies, including stimulus enacted in response to the COVID-19 Pandemic, could adversely affect our results of operations and financial condition.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our earnings will be affected by domestic economic conditions and the monetary and fiscal policies of the United States government and its agencies. The United States government and its agencies have an important impact on the operating results of banks through their power to implement national monetary policy, among other things, in order to curb inflation, combat a recession or react to impacts from the COVID-19 Pandemic. We cannot predict the nature or impact of future changes in such monetary and fiscal policies, including stimulus enacted in response to the COVID-19 Pandemic.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to Market Interest Rates</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Fluctuating interest rates can adversely affect our profitability.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our profitability is dependent to a large extent upon net interest income, which is the difference (or &#8220;spread&#8221;) between the interest earned on loans, investment securities and other interest earning assets and the interest paid on deposits, borrowings, and other interest bearing liabilities. Because of the differences in maturities and repricing characteristics of our interest earning assets and interest bearing liabilities, changes in interest rates do not produce equivalent changes in interest income earned on interest earning assets and interest paid on interest bearing liabilities.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We principally manage interest rate risk by managing our volume and mix of our earning assets and funding liabilities. Changes in monetary policy, including changes in interest rates, could influence not only the interest we receive on loans and investment securities and the amount of interest we pay on deposits and borrowings, but these changes could also affect (i) our ability to originate and/or sell loans and obtain deposits, (ii) the fair value of our financial assets and liabilities, which could negatively impact shareholders&#8217; equity, and our ability to realize gains from the sale of such assets, (iii) our ability to obtain and retain deposits in competition with other available investment alternatives, (iv) the ability of our borrowers to repay adjustable or variable rate loans, and (v) the average duration of our investment securities portfolio and other interest earning assets. If the interest rates paid on deposits and other borrowings increase at a faster rate than the interest rates received on loans and other investments, our net interest income, and therefore earnings, could be adversely affected. Earnings could also be adversely affected if interest rates decrease as assets tend to reprice more quickly than liabilities. In a changing interest rate environment, we may not be able to manage this risk effectively. If we are unable to manage interest rate risk effectively, our business, financial condition and results of operations could be materially affected.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest rates are highly sensitive to many factors that are beyond our control, including general and forecasted economic conditions reflected in the rates offered along the yield curve and the FHLB's fixed-rate advance index, and policies of various governmental and regulatory agencies and, in particular, the Federal Reserve. In March 2020, in response to the COVID-19 Pandemic, the FOMC lowered the target range for the federal funds rate 150 basis points to a range of 0.00% to 0.25%. The reduction in the targeted federal funds rate has resulted in a decline in overall interest rates which has negatively impacted our net interest income. However, the FOMC has recently indicated it expects to increase rates starting in 2022. If the FOMC increases the targeted federal funds rate, overall interest rates are expected to rise, which will positively impact our net interest income, but may negatively impact both the housing market, by reducing refinancing activity and new home purchases, and the U.S. economy. In addition, deflationary pressures, while possibly lowering our operational costs, could have a significant negative effect on our borrowers, especially our business borrowers, and the values of collateral securing loans which could negatively affect our financial performance.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A sustained increase in market interest rates could adversely affect our earnings. As is the case with many banks and saving institutions, our emphasis on increasing the development of core deposits (those deposits bearing no or a relatively low rate of interest with no stated maturity date) has resulted in our interest bearing liabilities having a shorter duration than our assets. We would incur a higher cost of funds to retain these deposits in a rising interest rate environment. If the interest rates paid on deposits and other borrowings increase at a faster rate than the interest rates received on loans and other investments, our net interest income, and therefore earnings, could be adversely affected.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in interest rates also affect the value of our interest earning assets and in particular our investment securities portfolio. Generally, the fair value of fixed-rate investment securities fluctuates inversely with changes in interest rates. Unrealized gains and losses on investment securities available for sale are reported as a separate component of equity, net of tax. Decreases in the fair value of investment securities available for sale resulting from increases in interest rates could have an adverse effect on stockholders&#8217; equity.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Although management believes it has implemented effective asset and liability management strategies to reduce the potential effects of changes in interest rates on our results of operations, any substantial, unexpected or prolonged change in market interest rates could have a material adverse effect on our financial condition and results of operations. Also, our interest rate risk modeling techniques and assumptions likely may not fully predict or capture the impact of actual interest rate changes on our balance sheet. For further discussion of how changes in interest rates could impact us and additional information about our interest rate risk management, see Item 7A. Quantitative and Qualitative Disclosures About Market Risk.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our investment securities portfolio may be negatively impacted by fluctuations in market value and interest rates.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our investment securities portfolio may be impacted by fluctuations in market value, potentially reducing AOCI and/or earnings. Fluctuations in market value may be caused by changes in market interest rates, rating agency actions in respect of the securities, defaults by the issuer or with respect to the underlying securities, lower market prices for securities and limited investor demand. Our investment securities portfolio is evaluated for estimated credit losses and an ACL on investment securities, as appropriate, is recorded as a contra asset on the financial statement of condition and a provision for credit loss on investment securities through earnings. There can be no assurance that the declines in market value will not result in credit losses, which would lead to accounting charges that could have a material adverse effect on our net income and capital levels.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to Laws and Regulations</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Non-compliance with the USA PATRIOT Act, Bank Secrecy Act, or other laws and regulations could result in fines or sanctions and limit our ability to get regulatory approval of acquisitions.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The USA PATRIOT and Bank Secrecy Acts require financial institutions to develop programs to prevent financial institutions from being used for money laundering and terrorist activities. If such activities are detected, financial institutions are obligated to file suspicious activity reports with the U.S. Treasury&#8217;s Office of Financial Crimes Enforcement Network. These rules&#160;require financial institutions to establish procedures for identifying and verifying the identity of customers seeking to open new financial accounts. Failure to comply with these regulations could result in fines or sanctions and limit our ability to get regulatory approval of acquisitions. While we have developed policies and procedures designed to assist in compliance with these laws and regulations, no assurance can be given that these policies and procedures will be effective in preventing violations of these laws and regulations.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Failure to maintain and implement adequate programs to combat money laundering and terrorist financing could also have serious reputational consequences for us and could have a material adverse effect on our business, financial condition, results of operations and growth prospects.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to Operational Matters</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">We rely on other companies to provide key components of our business infrastructure.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We rely on numerous external vendors to provide us with products and services necessary to maintain our day-to-day operations. Accordingly, our operations are exposed to the risk these vendors will not perform in accordance with contracted arrangements under service level agreements. The failure of an external vendor to perform in accordance with contracted arrangements under service level agreements because of changes in the vendor's organizational structure, financial condition, level of support for existing products and services, strategic focus or for any other reason, could be disruptive to our operations, which in turn could have a material negative impact on our financial condition and results of operations. We also could be adversely affected to the extent a service agreement is not renewed by the third-party vendor or is renewed on terms less favorable to us. Additionally, the bank regulatory agencies expect financial institutions to be responsible for all aspects of our vendors&#8217; performance, including aspects which they delegate to third parties. Disruptions or failures in the physical infrastructure or operating systems that support our business and customers, or cyber-attacks or security breaches of the networks, systems or devices that our customers use to access our products and services could result in client attrition; regulatory fines, penalties or intervention; reputational damage; reimbursement or other compensation costs and/or additional compliance costs, any of which could materially adversely affect our results of operations or financial condition.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">We are subject to certain risks in connection with our use of technology</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:38.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Our security measures may not be sufficient to mitigate the risk of a cyber-attack</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. Communications and information systems are essential to the conduct of our business as we use such systems to manage our customer relationships, our core operating systems, our general ledger and virtually all other aspects of our business. Our operations rely on the secure processing, storage and transmission of confidential and other information in our computer systems and networks. Although we take protective measures and endeavor to modify them as circumstances warrant, the security of our computer systems, software and networks may be vulnerable to breaches, fraudulent or unauthorized access, denial or degradation of service attacks, misuse, computer viruses, malware or other malicious code and cyber-attacks that could have a security impact. If one or more of these events occur, this could jeopardize our or our customers' confidential and other information processed and stored in, and transmitted through, our computer systems and networks, or otherwise cause interruptions or malfunctions in our operations or the operations of our customers or counterparties. We may be required to expend significant additional resources to modify our protective measures or to investigate and remediate vulnerabilities or other exposures and we may be subject to litigation and financial losses that are either not insured against or not fully covered through any insurance maintained by us. We could also suffer significant reputational damage.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:38.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Security breaches in our internet banking activities could further expose us to possible liability and damage our reputation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. Increases in criminal activity levels and sophistication, advances in computer capabilities, new discoveries and vulnerabilities in third-party technologies (including browsers and operating systems) or other developments could result in a compromise or breach of the technology, processes and/or controls that we use to prevent fraudulent transactions and to protect data about us, our clients and underlying transactions. Any compromise of our security could deter customers from using our internet banking services that involve the transmission of confidential information. We rely on standard internet security systems to provide the security and authentication necessary to effect secure transmission of data. Although we have developed and continue to invest in systems and processes that are designed to detect and prevent security breaches and cyber-attacks and periodically test our security, these precautions may not protect our systems from compromises or breaches of our security measures and could result in losses to us or our customers, our loss of business and/or customers, damage to our reputation, </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">incurrence of additional expenses, disruption to our business, our inability to grow our online services or other businesses, additional regulatory scrutiny or penalties or our exposure to civil litigation and possible financial liability, any of which could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:38.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Our security measures may not protect us from system failures or interruptions.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> While we have established policies and procedures to prevent or limit the impact of systems failures and interruptions, there can be no assurance that such events will not occur or that they will be adequately addressed if they do. In addition, we outsource certain aspects of our data processing and other operational functions to certain third-party providers. While the Company selects third-party vendors carefully, it does not control their actions. If our third-party providers encounter difficulties, including those resulting from breakdowns or other disruptions in communication services provided by a vendor, failure of a vendor to handle current or higher transaction volumes, cyber-attacks and security breaches or if we otherwise have difficulty in communicating with them, our ability to adequately process and account for transactions could be affected and to deliver products and services to our customers and otherwise conduct business operations could be adversely impacted. Replacing these third-party vendors could also entail significant delay and expense. Threats to information security also exist in the processing of customer information through various other vendors and their personnel.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:38.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We cannot assure that such breaches, failures or interruptions will not occur or, if they do occur, that they will be adequately addressed by us or the third-parties on which we rely. We may not be insured against all types of losses as a result of third-party failures and insurance coverage may be inadequate to cover all losses resulting from breaches, system failures or other disruptions. If any of our third-party service providers experience financial, operational or technological difficulties, or if there is any other disruption in our relationships with them, we may be required to identify alternative sources of such services and we cannot assure we could negotiate terms that are as favorable to us or could obtain services with similar functionality as found in our existing systems without the need to expend substantial resources, if at all. Further, the occurrence of any systems failure or interruption could damage our reputation and result in a loss of customers and business, could subject us to additional regulatory scrutiny or could expose us to legal liability. Any of these occurrences could have a material adverse effect on our financial condition and results of operations.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The board of directors oversees the risk management process, including the risk of cybersecurity, and engages with management on cybersecurity issues.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If our enterprise risk management framework is not effective at mitigating risk and loss to us, we could suffer unexpected losses and our results of operations could be materially adversely affected.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our enterprise risk management framework seeks to achieve an appropriate balance between risk and return, which is critical to optimizing stockholder value. We have established processes and procedures intended to identify, measure, monitor, report, analyze and control the types of risk to which we are subject. These risks include liquidity risk; credit risk; market risk; interest rate risk; operational risk; legal and compliance risk; and reputational risk, among others. We also maintain a compliance program to identify, measure, assess and report on our adherence to applicable laws, policies and procedures. While we assess and improve these programs on an ongoing basis, there can be no assurance that our risk management or compliance programs, along with other related controls, will effectively mitigate all risk and limit losses in our business. However, as with any risk management framework, there are inherent limitations to our risk management strategies as there may exist, or develop in the future, risks that we have not appropriately anticipated or identified. If our risk management framework proves ineffective, we could suffer unexpected losses and our business, financial condition and results of operations could be materially adversely affected.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">We are subject to certain risks in connection with our data management or aggregation.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are reliant on our ability to manage data and our ability to aggregate data in an accurate and timely manner to ensure effective risk reporting and management. Our ability to manage data and aggregate data may be limited by the effectiveness of our policies, programs, processes and practices that govern how data is acquired, validated, stored, protected and processed. While we continuously update our policies, programs, processes and practices, many of our data management and aggregation processes are manual and subject to human error or system failure. Failure to manage data effectively and to aggregate data in an accurate and timely manner may limit our ability to manage current and emerging risks, as well as to manage changing business needs.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our business may be adversely affected by an increasing prevalence of fraud and other financial crimes.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company and the Bank are susceptible to fraudulent activity that may be committed against us or our customers which may result in financial losses or increased costs to us or our customers, disclosure or misuse of our information or our customer&#8217;s information, misappropriation of assets, privacy breaches against our customers, litigation or damage to our reputation. Such fraudulent activity may take many forms, including check fraud, electronic fraud, wire fraud, phishing, social engineering and other dishonest acts. Nationally, reported incidents of fraud and other financial crimes have increased. We have also experienced losses due to apparent fraud and other financial crimes, although such losses have been relatively insignificant to date. While we have policies and procedures designed to prevent such losses, there can be no assurance that such losses will not occur.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Managing reputational risk is important to attracting and maintaining customers, investors and employees.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Threats to our reputation can come from many sources, including adverse sentiment about financial institutions generally, unethical practices, employee misconduct, failure to deliver minimum standards of service or quality, compliance deficiencies and questionable or fraudulent activities of our customers. We have policies and procedures in place to protect our reputation and promote ethical conduct, but these policies and procedures may not be fully effective. Negative publicity regarding </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">our business, employees or customers, with or without merit, may result in the loss of customers, investors and employees; costly litigation; a decline in revenues and increased governmental regulation.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">We are dependent on key personnel and the loss of one or more of those key personnel may materially and adversely affect our prospects.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Competition for qualified employees and personnel in the banking industry is intense and there are a limited number of qualified persons with knowledge of, and experience in, the community banking industry where we conduct our business. The process of recruiting personnel with the combination of skills and attributes required to carry out our strategies is often lengthy. Our success depends to a significant degree upon our ability to attract and retain qualified management, loan origination, finance, administrative, marketing and technical personnel and upon the continued contributions of our management and personnel. In particular, our success has been and continues to be highly dependent upon the abilities of key executives, including our Chief Executive Officer, Jeffrey J. Deuel, and certain other employees. The loss of key personnel could adversely affect our ability to successfully conduct our business.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our ability to sustain or improve upon existing performance is dependent upon our ability to respond to technological change, and we may have fewer resources than some of our competitors to continue to invest in technological improvements.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The financial services industry is experiencing rapid technological changes with frequent introductions of new technology-driven products and services. Effective use of technology increases efficiency and enables financial institutions to better serve customers and to reduce costs. Many of our competitors have substantially greater resources to invest in technological improvements than we do. Our future success will depend, to some degree, upon our ability to address the needs of our customers by using technology to provide products and services that will satisfy customer demands for convenience, as well as create additional efficiencies in our operations. We may not be able to effectively implement new technology-driven products or services or be successful in marketing these products and services. Additionally, the implementation of technological changes and upgrades to maintain current systems and integrate new ones may cause service interruptions, transaction processing errors and system conversion delays and may cause us to fail to comply with applicable laws. There can be no assurance that we will be able to successfully manage the risks associated with increased dependency on technology.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to Accounting Matters</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">New or changing tax, accounting, and regulatory rules and interpretations could significantly impact strategic initiatives, results of operations, cash flows, and financial condition.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The financial services industry is extensively regulated. Federal and state banking regulations are designed primarily to protect the deposit insurance funds and consumers, not to benefit our stockholders. These regulations, along with the currently existing tax, accounting, securities, insurance and monetary laws, regulations, rules, standards, policies and interpretations control the methods by which financial institutions conduct business, implement strategic initiatives and tax compliance and govern financial reporting and disclosures. These laws, regulations, rules, standards, policies and interpretations are constantly evolving and may change significantly over time. Any new regulations or legislation, change in existing regulation or oversight, whether a change in regulatory policy or a change in a regulator's interpretation of a law or regulation, could have a material impact on our operations, increase our costs of regulatory compliance and of doing business and adversely affect our profitability. Regulatory authorities also have extensive discretion in connection with their supervisory and enforcement activities, including the imposition of restrictions on the operation of an institution, the classification of assets by the institution and adequacy of an institution's ACL. These bank regulators also have the ability to impose conditions in the approval of merger and acquisition transactions.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If the goodwill we have recorded in connection with acquisitions becomes impaired, our earnings and capital could be reduced.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounting standards require that we account for acquisitions or business combinations using the purchase method of accounting. Under purchase accounting, if the purchase price of an acquired company exceeds the fair value of its net assets, the excess is carried on the acquirer&#8217;s balance sheet as goodwill. In accordance with GAAP, our goodwill is evaluated for impairment on an annual basis or more frequently if events or circumstances indicate a potential impairment exists. The evaluation may be based on a variety of quantitative factors, including the quoted price of our common stock, market prices of common stock of other banking organizations, common stock trading multiples, discounted cash flows and data from comparable acquisitions. Additionally, we may perform a qualitative assessment that takes into consideration macroeconomic conditions, industry and market conditions, cost or margin factors, and financial performance. Our evaluation of the fair value of goodwill involves a substantial amount of judgment. If our judgment was incorrect, or if events or circumstances change, and an impairment of goodwill was deemed to exist, we would be required to write down our goodwill resulting in a charge against income, which could adversely affect our results of operations and financial condition, perhaps materially; however, it would have no impact on our liquidity, operations or regulatory capital.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Other Risks Related to Our Business</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">We will be required to transition from the use of the London Interbank Offered Rate ("LIBOR") in the future.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">FHLB advances, loans receivable, investment securities, subordinated debentures and trust preferred securities may be indexed to LIBOR to calculate the interest rate. The continued availability of the LIBOR index is not guaranteed after 2021 and LIBOR is scheduled to be eliminated entirely by June 2023. We cannot predict whether and to what extent banks will continue to provide LIBOR submissions to the administrator of LIBOR or whether any additional reforms to LIBOR may be enacted. At this time, no consensus exists as to what rate or rates may become acceptable alternatives to LIBOR (with the exception of overnight </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">repurchase agreements, which are expected to be based on SOFR). Uncertainty as to the nature of alternative reference rates and as to potential changes or other reforms to LIBOR may adversely affect LIBOR rates and the value of LIBOR-based loans, and to a lesser extent securities in our portfolio, and may impact the availability and cost of hedging instruments and borrowings, including the rates we pay on our trust preferred securities. The language in our LIBOR-based contracts and financial instruments has developed over time and may have various events that trigger when a successor rate to the designated rate would be selected. If a trigger is satisfied, contracts and financial instruments may give the calculation agent discretion over the substitute index or indices for the calculation of interest rates to be selected. The implementation of a substitute index or indices for the calculation of interest rates under our loan agreements with our borrowers or our borrowings may result in our incurring significant expenses in effecting the transition, may result in reduced loan balances if borrowers do not accept the substitute index or indices and may result in disputes or litigation with clients and creditors over the appropriateness or comparability to LIBOR of the substitute index or indices, which could have an adverse effect on our results of operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:39pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">To mitigate the uncertainty surrounding the LIBOR transition, the Bank has been utilizing specific contract language in new loan agreements that provides for changes in the index used to calculate the loan's interest rate. Additionally, effective January 25, 2021, the Company agreed to adhere to the Interbank Offered Rate Fallbacks Protocol as published by the International Swaps and Derivatives Association, Inc recommended by the Alternative Reference Rates Committee.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Decreased volumes and lower gains on sales of mortgage loans sold could adversely impact our noninterest income.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:39pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We originate and sell residential real estate loans, or mortgage loans. The related mortgage income is a significant portion of our noninterest income. We generate gains on the sale of residential real estate loans pursuant to programs currently offered by the Federal Home Loan Mortgage Corporation and other secondary market purchasers. Any future changes in these purchase programs, our eligibility to participate in such programs, the criteria for loans to be accepted or laws that significantly affect the activity of such entities could, in turn, materially adversely affect our results of operations. Further, in a rising or higher interest rate environment, our originations of mortgage loans may decrease resulting in fewer loans that are available to be sold to investors. This would result in a decrease in gain on loans, net and a corresponding decrease in noninterest income. In addition, our results of operations are affected by the amount of noninterest expense associated with mortgage banking activities, such as salaries and employee benefits; occupancy and equipment expense; data processing expense and other operating costs. During periods of reduced loan demand, our results of operations may be adversely affected to the extent that we are unable to reduce expenses commensurate with the decline in mortgage loan originations.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Ineffective liquidity management could adversely affect our financial results and condition.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:39pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective liquidity management is essential to our business. We require sufficient liquidity to meet customer loan requests, customer deposit maturities and withdrawals, payments on our debt obligations as they come due and other cash commitments under both normal operating conditions and other unpredictable circumstances, including events causing industry or general financial market stress. An inability to raise funds through deposits, borrowings, the sale of loans or investment securities and other sources could have a substantial negative effect on our liquidity. We rely on customer deposits and borrowings from the FHLB and certain other wholesale funding sources to fund our operations. Deposit flows and the prepayment of loans and mortgage-related investment securities are strongly influenced by such external factors as the direction of interest rates, whether actual or perceived, and the competition for deposits and loans in the markets we serve. Further, changes to the FHLB's underwriting guidelines for wholesale borrowings or lending policies may limit or restrict our ability to borrow and could therefore have a significant adverse impact on our liquidity. Although we have historically been able to replace maturing deposits and borrowings if desired, we may not be able to replace such funds in the future if, among other things, our financial condition, the financial condition of the FHLB or market conditions change. Our access to funding sources in amounts adequate to finance our activities or on terms which are acceptable could be impaired by factors that affect us, the financial services industry or the economy in general, such as a disruption in the financial markets or negative views and expectations about the prospects for the financial services industry or deterioration in credit markets. Additional factors that could detrimentally impact our access to liquidity sources include a decrease in the level of our business activity as a result of a downturn in the markets in which our deposits and loans are concentrated, negative operating results or adverse regulatory action against us. Any decline in available funding in amounts adequate to finance our activities or on terms which are acceptable could adversely impact our ability to originate loans, invest in securities, pay our expenses or fulfill obligations such as repaying our borrowings or meeting deposit withdrawal demands, any of which could, in turn, have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:39pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additionally, collateralized public funds are bank deposits of state and local municipalities. These deposits are required to be secured by certain investment grade securities to ensure repayment, which on the one hand tends to reduce our contingent liquidity risk by making these funds somewhat less credit sensitive, but on the other hand reduces standby liquidity by restricting the potential liquidity of the pledged collateral. Although these funds historically have been a relatively stable source of funds for us, availability depends on the individual municipality's fiscal policies and cash flow needs.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Societal responses to climate change could adversely affect our business and performance, including indirectly through impacts on our customers.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Concerns over the long-term impacts of climate change have led and will continue to lead to governmental efforts around the world to mitigate those impacts. Consumers and businesses also may change their behavior on their own as a result of these concerns. We and our customers will need to respond to new laws and regulations as well as consumer and business preferences resulting from climate change concerns. We and our customers may face cost increases, asset value reductions and operating process changes. The impact on our customers will likely vary depending on their specific attributes, including reliance on or role in carbon intensive activities. Among the impacts to us could be a drop in demand for our products and services, </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">particularly in certain industry sectors. In addition, we could face reductions in creditworthiness on the part of some customers or in the value of assets securing loans. Our efforts to take these risks into account in making lending and other decisions, including by increasing our business with climate-friendly companies, may not be effective in protecting us from the negative impact of new laws and regulations or changes in consumer or business behavior.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Risk Related to Holding Our Common Stock</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our growth or future losses may require us to raise additional capital in the future, but that capital may not be available when it is needed or the cost of that capital may be very high; further, the resulting dilution of our equity may adversely affect the market price of our common stock.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are required by federal and state regulatory authorities to maintain adequate levels of capital to support our operations. At some point, we may need to raise additional capital to support our growth or replenish future losses. Our ability to raise additional capital, if needed, will depend on conditions in the capital markets at that time, which are outside our control, and on our financial condition and performance. Accordingly, we cannot make assurances we will be able to raise additional capital, if needed, on terms that are acceptable to us or at all. If we cannot raise additional capital when needed, our ability to further expand our operations through internal growth and acquisitions could be materially impaired and our financial condition and liquidity could be materially and adversely affected.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, any additional capital we obtain may result in the dilution of the interests of existing holders of our common stock. Further, if we are unable to raise additional capital when required by our bank regulators, we may be subject to adverse regulatory action.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">We rely on dividends from the Bank for substantially all of our revenue at the holding company level.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are an entity separate and distinct from our subsidiary, the Bank, and derive substantially all of our revenue at the holding company level in the form of dividends from that subsidiary. Accordingly, we are, and will be, dependent upon dividends from the Bank to pay the principal of and interest on our indebtedness, to satisfy our other cash needs and to pay dividends on our common stock. The Bank's ability to pay dividends is subject to its ability to earn net income and to meet certain regulatory requirements. In the event the Bank is unable to pay dividends to us, we may not be able to pay dividends on our common stock. Also, our right to participate in a distribution of assets upon a subsidiary's liquidation or reorganization is subject to the prior claims of the subsidiary's creditors.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_28"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 1B.&#160;&#160;&#160;&#160;UNRESOLVED STAFF COMMENTS</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has no unresolved staff comments from the SEC as it relates to the Company's financial information as reported in the Form 10-K.</span></div><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_31"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PROPERTIES</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The main office of the Company and the Bank is located in downtown Olympia, Washington. In addition, the Bank owns back office locations in downtown Tacoma, Washington; Lynnwood, Washington and Burlington, Washington. The Bank's branch network at December&#160;31, 2021 was comprised of 49 branches located throughout Washington and Oregon following the consolidation of 12 branches during the year ended December 31, 2021. In the opinion of management, all properties are adequately covered by insurance, are in good state of repair and are adequate to meet our present and immediately foreseeable needs.</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_34"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 3.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;LEGAL PROCEEDINGS</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We, and our Bank, are not a party to any material pending legal proceedings other than ordinary routine litigation incidental to our businesses.</span></div><div style="margin-top:5pt"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_37"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 4.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;MINE SAFETY DISCLOSURES</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not applicable</span></div><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_40"></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_43"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 5.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;MARKET FOR THE REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Market Information</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our common stock is traded on the NASDAQ Global Select Market under the symbol HFWA.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Holders</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> At December&#160;31, 2021, we had approximately 1,183 shareholders of record (not including the number of persons or entities holding stock in nominee or street name through various brokerage firms) and 35,105,779 outstanding shares of </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">common stock.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Purchases of Equity Securities by the Issuer and Affiliated Purchasers</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth information about the Company&#8217;s purchases of its outstanding common stock during the quarter ended December&#160;31, 2021:</span></div><div style="margin-top:5pt"><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:32.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.810%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Number of Shares Purchased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average Price Paid Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total&#160;Number&#160;of Shares Purchased&#160;as&#160;Part&#160;of Publicly Announced Plans or Programs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maximum Number&#160;of Shares that May Yet Be Purchased Under the Plans or Programs</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 1, 2021&#8212; October 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,822,889&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,188&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 1, 2021&#8212; November 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,822,889&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,188&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 1, 2021&#8212; December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,886,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">738,304&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,730&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.03&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding: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: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></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Of the common shares repurchased by the Company between October 1, 2021 and December&#160;31, 2021, 846 shares represented the cancellation of stock to pay withholding taxes on vested restricted stock units. See Note (15) Stockholders' Equity of the Notes to Consolidated Financial Statements included in Item&#160;8. Financial Statements And Supplementary Data for additional information on publicly announced repurchase plans or programs.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Performance Graph</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following graph shows the five-year comparison of the total return to shareholders of the Company&#8217;s common stock as compared to the NASDAQ Composite Index, the KBW NASDAQ Bank Index and the S&amp;P U.S. SmallCap Banks Index during the five-year period beginning December 31, 2016 and ending December&#160;31, 2021. The graph assumes the value of the investment in Company&#8217;s common stock and each index was $100 on December&#160;31, 2016, and all dividends were reinvested. Total return includes appreciation or depreciation in market value of the Company&#8217;s common stock as well as actual cash and stock dividends paid to common shareholders. The NASDAQ Composite Index is a broad equity market index comprised of all domestic and international common stocks listed on the Nasdaq Stock Market. During the year ended December 31, 2021, the previously used SNL U.S. Bank NASDAQ Index was replaced by the KBW NASDAQ Bank Index on the S&amp;P Global Market Intelligence platform. The KBW NASDAQ Bank Index is and the previously used SNL U.S. Bank NASDAQ Index was a published industry index comprised of banks and related holding companies listed on the NASDAQ Stock Market. The S&amp;P U.S. SmallCap Banks Index is also a published industry index, however, the index constituents are aligned within the same market capitalization range as the Company and we will include the S&amp;P U.S. SmallCap Banks Index in the future since it is more closely aligned with holding companies and banks of our size.</span></div><div style="margin-top:5pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span><img src="hfwa-20211231_g1.jpg" alt="hfwa-20211231_g1.jpg" style="height:300px;margin-bottom:5pt;vertical-align:text-bottom;width:613px"/></div><div style="margin-top: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><td style="width:29.309%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.016%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended 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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Index</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2016</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Heritage Financial Corporation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122.28&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120.65&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118.22&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.59&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109.59&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NASDAQ Composite Index</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129.64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172.18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">304.85&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">KBW NASDAQ Bank Index</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118.59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97.58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132.84&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119.14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164.80&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S&amp;P U.S. SmallCap Banks Index</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99.19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138.09&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Information for the graph was provided by S&amp;P Global Market Intelligence.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><div id="i34b3eae521d644dc8061a7ee96fe839d_46"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 6.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;[RESERVED]</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_49"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 7.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The following discussion is intended to assist in understanding the financial condition and results of operations of the Company as of and for the year ended December&#160;31, 2021. The information contained in this section should be read together with the December&#160;31, 2021 audited Consolidated Financial Statements and the accompanying Notes included in Item&#160;8. Financial Statements And Supplementary Data of this Form 10-K.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">This section of this Form 10-K generally discusses 2021 and 2020 items and year-to-year comparisons between 2021 and 2020. Discussions of 2019 items and year-to-year comparisons between 2020 and 2019 that are not included in this Form 10-K can be found in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in Part II, Item 7 of the Company&#8217;s Form 10-K for the fiscal year ended December&#160;31, 2020.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_58"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Heritage Financial Corporation is a bank holding company which primarily engages in the business activities of our wholly-owned financial institution subsidiary, Heritage Bank. We provide financial services to our local communities with an ongoing strategic focus on our commercial banking relationships, market expansion and asset quality. The Company&#8217;s business activities generally are limited to passive investment activities and oversight of its investment in the Bank. Accordingly, the information set forth in this report relates primarily to the Bank&#8217;s operations.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our business consists primarily of commercial lending and deposit relationships with small to medium sized businesses and their owners in our market areas and attracting deposits from the general public. We also make real estate construction and land development loans and consumer loans. We additionally originate for sale or for investment purposes residential real estate loans on single family properties located primarily in our markets. During the three months ended March 31, 2020, we ceased indirect auto loan originations, included in our consumer loan portfolio.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our core profitability depends primarily on our net interest income. Net interest income is the difference between interest income, which is the income that we earn on interest earning assets, comprised primarily of loans and investment securities, and interest expense, which is the amount we pay on our interest bearing liabilities, consisting primarily of deposits. Management manages the repricing characteristics of the Company's interest earning assets and interest bearing liabilities to protect net interest income from changes in market interest rates and changes in the shape of the yield curve. Like most financial institutions, our net interest income is significantly affected by general and local economic conditions, particularly changes in market interest rates, and by governmental policies and actions of regulatory agencies. Net interest income is additionally affected by changes in the volume and mix of interest earning assets, interest earned on these assets, the volume and mix of interest bearing liabilities and interest paid on these liabilities.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our net income is affected by many factors, including the provision for credit losses on loans. The provision for credit losses on loans is dependent on changes in the loan portfolio and management&#8217;s assessment of the collectability of the loan portfolio as well as prevailing economic and market conditions. Management believes that the ACL on loans reflects the amount that is appropriate to provide for current expected credit losses in our loan portfolio based on our methodology.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income is also affected by noninterest income and noninterest expense. Noninterest income primarily consists of service charges and other fees and other income. Noninterest expense consists primarily of compensation and employee benefits, occupancy and equipment, data processing and professional services. Compensation and employee benefits consist primarily of the salaries and wages paid to our employees, payroll taxes, expenses for retirement and other employee benefits. Occupancy and equipment expenses are the fixed and variable costs of buildings and equipment and consists primarily of lease expenses, depreciation charges, maintenance and utilities. Data processing consists primarily of processing and network services related to the Bank&#8217;s core operating system, including the account processing system, electronic payments processing of products and services, internet and mobile banking channels and software-as-a-service providers. Professional services consists primarily of third-party service providers such as auditors, consultants and lawyers.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Results of operations may also be significantly affected by general and local economic and competitive conditions, governmental policies and actions of regulatory authorities, especially changes resulting from the COVID-19 Pandemic and the governmental actions taken to address it. Net income is also impacted by growth of operations through organic growth or acquisitions.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">COVID-19 Pandemic Response</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company maintains its commitment to supporting its community and customers during the COVID-19 Pandemic and remains focused on keeping its employees safe and the Bank running effectively to serve its customers. As of December&#160;31, 2021, nearly all Bank branches are open with normal hours and substantially all employees are expected to return to their go-forward working environments during the three months ended March 31, 2022. The Bank will continue to monitor branch access and occupancy levels in relation to cases and close contact scenarios and follow governmental restrictions and public health authority guidelines.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Branch Consolidation Plan</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company reduced the branch count to 49 from 61 branches at December 31, 2020, including the consolidation of </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">eight branches during the three months ended March 31, 2021 and four branches in October 2021. The Company integrated these locations into other branches within its network. These actions were the result of the Company&#8217;s increased focus on balancing physical locations and digital banking channels, driven by increased customer usage of online and mobile banking and a commitment to improve digital banking technology.</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_88"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income was </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$98.0 million, or $2.73</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> per diluted common share, for the year ended December 31, 2021 compared t</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o $46.6 million, or $1.29</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> per diluted common share, for the year ended December 31, 2020. Net income </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">increased $51.5 million, or 110.5%</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, due primarily to a</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> reversal o</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">f provision for credit losses of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$29.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> during the year ended December 31, 2021 compared to a provision for credit losses of $36.1 million for the same period in 2020.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s efficiency ratio was </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">62.09%</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> for the year ended December 31, 2021 compared to 62.52% for the year ended December 31, 2020.</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_85"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Average Balances, Yields and Rates Paid</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides relevant net interest income information for the periods indicated:</span></div><div style="margin-top:5pt"><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.169%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.635%"></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:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="51" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Year Ended 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:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:700;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Interest<br/>Earned/<br/>Paid</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Average<br/>Yield/<br/>Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:700;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Interest<br/>Earned/<br/>Paid</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Average<br/>Yield/<br/>Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:700;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Interest<br/>Earned/<br/>Paid</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Average<br/>Yield/<br/>Rate</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="51" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest Earning Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loans receivable, net </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)(3)</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,181,464&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">189,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,335,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">192,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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,668,665&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">189,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.17&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Taxable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">846,892&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">731,378&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,541&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">827,822&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,045&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.78&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nontaxable securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">158,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">152,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,659&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">135,245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.51&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest earning deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,193,724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">315,847&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">703&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">98,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,894&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.93&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,381,048&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">212,831&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.34&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,535,236&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">214,320&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.87&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,729,885&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">217,850&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.61&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noninterest earning assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">745,202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">758,386&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">681,193&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,126,250&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding: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: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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,293,622&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding: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: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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,411,078&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding: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: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 style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest Bearing 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><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Certificates of Deposit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">372,279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,811&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">482,316&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,675&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">512,732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,021&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Savings accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">598,492&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">489,471&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">506,073&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.52&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest bearing demand and money market accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,862,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,491,477&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,052,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.33&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total interest bearing deposits</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,833,275&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,160&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,463,264&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,265&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,071,378&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,349&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.53&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,438&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.55&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Securities sold under agreement to repurchase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">45,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,805&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">FHLB advances and other borrowings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">305&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.56&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total interest bearing liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,899,955&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,042&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.18&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,513,265&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,323&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.38&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,132,172&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,168&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.58&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noninterest bearing demand deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,256,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,835,165&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,389,721&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other noninterest bearing 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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">127,620&#160;</span></td><td style="background-color:#ffffff;padding: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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">139,612&#160;</span></td><td style="background-color:#ffffff;padding: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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">99,683&#160;</span></td><td style="background-color:#ffffff;padding: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: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">842,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">805,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">789,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities and stock-holders&#8217; equity</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,126,250&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding: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: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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,293,622&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding: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: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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,411,078&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding: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: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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net interest income and spread</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">205,789&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">200,997&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">199,682&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net interest margin</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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.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:'Arial',sans-serif;font-size:8pt;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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.63&#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:'Arial',sans-serif;font-size:8pt;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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.22&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Average balances are calculated using daily balances.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Average loan receivable, net includes loans held for sale and loans classified as nonaccrual, which carry a zero yield. Interest earned on loans receivable, net includes the amortization of net deferred loan fees of $28.4 million, $14.4 million and $776,000 for the years ended December 31, 2021, 2020, and 2019, respectively.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Yields on tax-exempt loans and securities have not been stated on a tax-equivalent basis.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><div id="i34b3eae521d644dc8061a7ee96fe839d_91"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Net Interest Income and Margin Overview</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">One of the Company's key sources of earnings is net interest income. There are several factors that affect net interest income, including, but not limited to, the volume, pricing, mix and maturity of interest earning assets and interest bearing liabilities; the volume of noninterest earning assets, noninterest bearing demand deposits, other noninterest bearing liabilities and stockholders' equity; market interest rate fluctuations; and asset quality.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides the changes in net interest income due to changes in average asset and liability balances (volume), changes in average rates (rate) and changes attributable to the combined effect of volume and interest rates allocated proportionately to the absolute value of changes due to volume and changes due to interest rates:</span></div><div style="margin-top:5pt"><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:30.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 Compared to 2020<br/>Increase (Decrease) Due to changes in</span></td><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 Compared to 2019<br/>Increase (Decrease) Due to changes in</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Volume</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Rate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Volume</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Rate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Earning Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans receivable, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,934)</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,349&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,585)</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,716&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,902&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Taxable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,615)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,515)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,989)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,504)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nontaxable 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(155)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest earning deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(373)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,544&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,735)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,191)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,931)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,442&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,489)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,163&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(34,693)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,530)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Bearing 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><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,082)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,782)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,864)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(399)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(947)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,346)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Savings accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(259)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(84)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,023)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,107)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest bearing demand and money market accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,885)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,082)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,896)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(631)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest bearing deposits</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,926)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,105)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">782&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,866)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,084)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(148)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(468)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(449)</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securities sold under agreement to repurchase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">FHLB advances and other borrowings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(157)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(140)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(297)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(96)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,185)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,281)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">640&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,485)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,845)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net interest income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,835)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,627&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,792&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,523&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,208)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,315&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net interes</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">t income </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">increased $4.8 million, or 2.4%, to $205.8 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> for the year ended December&#160;31, 2021 compared to $201.0 million </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for 2020 due primarily to the Bank decreasing deposit rates following decreases in short-term market interest rates and secondarily due to an increase in the yield of loans receivable, net, predominately from higher amortization of deferred SBA PPP loan fees recognized from forgiven SBA PPP loans and higher recoveries of interest and fees on loans classified as nonaccrual. These factors increasing net interest income were offset partially by a decrease in average loans receivable, net and a decrease in the yield on taxable securities.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net interest margin decreased due primarily to the significant increase in low-yielding average interest earning deposits to average total earning assets of 18.7% during the year ended December&#160;31, 2021 compared to 5.7% for the same period in 2020, reducing the yield on interest earning assets for 2021.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the loan yield and the impacts of SBA PPP loans and the incremental accretion on purchased loans on this financial measure for the periods presented below:</span></div><div style="margin-top:5pt;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.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loan yield (GAAP)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exclude impact from SBA PPP 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.16&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exclude impact from incremental accretion on purchased loans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.08)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loan yield excluding SBA PPP loans and incremental accretion on purchased loans (non-GAAP)</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.27&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.52&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For additional information, see the "Reconciliations of Non-GAAP Measures" section below.</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><div id="i34b3eae521d644dc8061a7ee96fe839d_94"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Provision for Credit Losses Overview</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The aggregate of the provision for credit losses on loans and the provision for credit losses on unfunded commitments is presented on the Consolidated Statements of Income as the provision for credit losses. The ACL on unfunded commitments is included on the Consolidated Statements of Financial Condition within accrued expenses and other liabilities.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the provision for credit losses for the periods indicated:</span></div><div style="margin-top:5pt;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.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for credit losses on loans</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,298)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,433&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for credit losses on unfunded commitments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">673&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for credit losses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,372)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,106&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The reversal of provision for credit losses recognized during the year ended December&#160;31, 2021 was due primarily to improvements in forecasted economic indicators used to calculate credit losses during the year ended December&#160;31, 2021 compared to the worsening of economic indicators during the year ended December&#160;31, 2020 stemming from the onset of the COVID-19 Pandemic.</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_97"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Noninterest Income Overview</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the change in the key components of noninterest income for the periods indicated:</span></div><div style="margin-top:5pt;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:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service charges and other fees</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,597&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of investment securities, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(98.1)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of loans, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,644&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,044&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27.8)</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,030)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(60.9)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bank owned life insurance income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,799)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41.7)</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of other 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">955&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">361.3&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,759&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,715)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22.9)</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total noninterest income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,615&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,229&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,614)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.0)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Nonintere</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">st income </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">decreased due primarily to lower bank owned life insurance income as the year ended December 31, 2020 included the recognition of death benefits of $1.9 million and lower other income as last year included trust income of $1.6 million, including a termination fee of $651,000 from the divestiture of our trust department. Additionally, noninterest income was lower due to reduced gain on sale of investment securities due to fewer sales, a decrease in gain on sale of loans due primarily to lower sales volume of secondary market mortgage loans and a decline in interest rate swap fees due to fewer executions of interest rate swap contracts. Partially offsetting these decreases was an increase in gain on sale of other assets, net for the year ended December 31, 2021, including a $2.7 million gain from the sale and leaseback of the Company's headquarters in Olympia, Washington.</span></div><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_100"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Noninterest Expense Overview</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents changes in the key components of noninterest expense for the periods indicated:</span></div><div style="margin-top: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><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compensation and employee benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,106&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Occupancy 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,611&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(368)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.1)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Data processing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,533&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,084&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.4&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.0)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,065&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,856)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31.3)</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State/municipal business and use 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,884&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,754&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.5&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal deposit insurance premium</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,106&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,789&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">317&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.7&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other real estate owned, 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top: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><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,111&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,525&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.7)</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13.1)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total noninterest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149,269&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,940&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">329&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Noninterest </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">expen</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">se increased slightly</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> due primari</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ly to an increase in data processing expense as the Bank continues to invest in technology. Additionally, noninterest expense increased due to compensation and employee benefits primarily as a result of severance payments following a strategic reduction in force and an increase in accrual for incentive payments. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increase in noninterest expense was offset partially by </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">lower </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">professional services expense due to costs incurred during </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the year ended December 31, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> related to the launch of the new mobile and online commercial banking platform "Heritage Direct" last year and secondarily due to t</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">he decrease in ot</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">her expense from lower branch consolidation costs recognized during the year ended December 31, 2021 compared to the same period in 2020.</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_103"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Income Tax Expense Overview</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the income tax expense and related metrics and the change for the periods indicated:</span></div><div style="margin-top:5pt;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:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,610&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,862&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Inco</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">me tax expense and the effective income tax rate both </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">increased</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> due primarily to higher pre-tax income</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which decreased the impact of favorable permanent tax items such as tax-exempt investments, investments in bank owned life insurance and low-income housing tax credits,</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and secondarily due to a provision in the CARES Act, which permitted the Company to recognize a $1.0 million benefit from net operating losses related to prior acquisitions during the year ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. Additionally, the Bank's New Market Tax Credit was fully utilized during the seven year period ending </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2020 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the related entiti</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">es were dissolved in May 2021. In 2021, the Bank formed HBCDE, LLC which was certified as a Community Development Entity by the Department of the Treasury Community Development Financial Institutions Fund in September 2021. The newly created entity is expected to commence funding eligible loans during the year ended December 31, 2022 and apply for New Market Tax Credits in future years.</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_61"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Financial Condition Overview</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The table below provides a comparison of the changes in the Company's financial condition for the periods indicated:</span></div><div style="margin-top: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><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,723,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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">743,322&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">979,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131.8&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities available for sale, at fair value, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.5&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities held to maturity, at amortized cost, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,456)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(70.1)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans receivable, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,773,301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,398,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(625,161)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.2)</span></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Premises and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,082)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.1)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal Home Loan Bank stock, at cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,933&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,272&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.1&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bank owned life insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,616&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.7&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued interest receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,761)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24.5)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,543&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193,301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,758)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.0)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,111)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23.8)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,432,412&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,615,318&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">817,094&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top: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><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Liabilities and Stockholders' Equity</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,381,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,597,990&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">783,347&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,887&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.4&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securities sold under agreement to repurchase</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,683&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,156&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.5&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,695)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.2)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,577,980&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,794,879&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">783,101&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.5&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">551,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571,021&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.4)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">293,238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.7&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive income, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,018&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,622)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(62.4)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders' equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">854,432&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">820,439&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,993&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders' equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,432,412&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,615,318&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">817,094&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total assets increased due primarily to increases in cash and cash equivalents and total investment securities due primarily to the significant increase in total deposits, which is discussed in more detail in the "Deposit Activities Overview" section below. The increase in total assets was offset partially by a decrease in loans receivable, net, which is discussed in more detail in the "Lending Activities Overview" section below.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_64"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Investment Activities Overview</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our investment policy is established by the Company's board of directors and monitored by the Risk Committee of the board of directors. It is designed primarily to provide and maintain liquidity, generate a favorable return on investments without incurring undue interest rate and credit risk, and complements the Bank's lending activities. The policy permits investment in various types of liquid assets permissible under applicable regulations. Investment in non-investment grade bonds and stripped mortgage-backed securities is not permitted under the policy.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information regarding our investment securities at the dates indicated:</span></div><div style="margin-top:5pt"><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.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.458%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% of<br/>Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% of<br/>Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="36" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investment securities available for sale, at fair value:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.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:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221,212&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209,968&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#cceeff;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306,884&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201,872&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.2&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52.0&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315,861&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,746&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,115&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,082)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(81.8)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,991&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,821&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.5)</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,335&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,163&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,172&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="36" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investment securities held to maturity, at amortized cost:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,529&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,529&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,393&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',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:'Arial',sans-serif;font-size:9pt;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><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:'Arial',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,393&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total investment securities</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,277,728&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,163&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">475,565&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total investment securities increased due primarily to purchases of $756.4 million, offset partially by maturities, calls and payments of investment securities of $255.9 million. Additionally, we transferred $244.8 million of investment securities available for sale to investment securities held to maturity in order to mitigate market price volatility and its impact to AOCI within stockholders' equity.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides the weighted average yield at December&#160;31, 2021 calculated based upon the fair values of our investment securities available for sale and held to maturity and excluding any income tax benefits of tax-exempt bonds:</span></div><div style="margin-top:5pt;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:20.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.764%"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">In one&#160;year or less</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">After one year through five years</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">After five years through ten years</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">After ten years</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Yield</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Yield</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Yield</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Yield</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Yield</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="60" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Investment securities available for sale:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.01&#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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.07&#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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.32&#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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,095&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,746&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.84&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.61&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">130,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">221,212&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.60&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">261,123&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">306,884&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.74&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,769&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">178,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35,161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">315,861&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.86&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.94&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,068&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,569&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,991&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.35&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,120&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.42&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">122,354&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.56&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">287,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;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.82&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">457,082&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.93&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">894,335&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.99&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</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><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 style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="60" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Investment securities held to maturity:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">68,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71,349&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">139,363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.81&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.74&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">181,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">212,592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.52&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">249,407&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.62&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">126,924&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.67&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">376,331&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.64&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_67"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Loan Portfolio Overview</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Changes by loan type</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank originates a wide variety of loans with a focus on commercial business loans. The following table provides information about our loan portfolio by type of loan at the dates indicated:</span></div><div style="margin-top:5pt;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:31.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.580%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">% of Loans Receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">% of Loans Receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">% Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="36" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">621,567&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.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:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">733,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.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:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(111,531)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SBA PPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,840&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(569,281)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(79.6)</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">931,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">856,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.7&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,493,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,410,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,796&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.9&#160;</span></td><td style="background-color:#cceeff;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 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,191,656&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,715,206&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(523,550)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.1)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="36" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,259&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,288&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(86,118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37.9)</span></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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,883&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305,713&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(78,830)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25.8)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(92,431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28.4)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,815,662&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,468,647&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(652,985)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.6)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans receivable decreased due primarily to a decrease in SBA PPP loans as a result of forgiveness payments received from the SBA in excess of SBA PPP originations and elevated prepayments of commercial and industrial loans. Additionally, the consumer loan portfolio decreased due partially to continued runoff of the indirect auto loan portfolio following the cessation of this business line during the three months ended March 31, 2020. Offsetting these decreases was an increase in CRE loans which includes the transfer of several completed projects from real estate construction and land development loans.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">SBA Paycheck Protection Program</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank has supported its community and customers during the COVID-19 Pandemic through its participation in the SBA's PPP. The SBA PPP ended on May 31, 2021.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank earns 1% interest on these loans as well as a fee from the SBA to cover processing costs, which is amortized over the life of the loan and recognized fully at payoff or forgiveness. The Bank began processing loan forgiveness applications and receiving SBA PPP forgiveness payments during the three months ended December 31, 2020.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Composition of loans receivable by contractual maturity and interest type</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the amortized cost of the loan portfolio by segment and contractual maturity at December&#160;31, 2021:</span></div><div style="margin-top:5pt"><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:30.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">In one year or less</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">After one year through five years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">After five years through 15 years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">After 15 years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142,248&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,589&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">244,025&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,705&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">621,567&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SBA PPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,840&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,919&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">190,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">674,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,275&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">931,150&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">398,844&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">981,290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,086&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,493,099&#160;</span></td><td style="background-color:#cceeff;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 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">248,967&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">956,964&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,899,659&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,066&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,191,656&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,045&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,861&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,936&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,187&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,547&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,009&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,099&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,665&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,336&#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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,870&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,126&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,035&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,852&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,883&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,953&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,257&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,541&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">384,790&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,067,494&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,026,733&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">336,645&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,815,662&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the amortized cost of the loan portfolio by segment and interest rate type that are due after one year at December&#160;31, 2021:</span></div><div style="margin-top:5pt"><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.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Have predetermined interest rates</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Have floating or adjustable interest rates</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">317,892&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">161,427&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">479,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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SBA PPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,919&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">453,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">455,395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">909,231&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">589,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">824,928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,414,220&#160;</span></td><td style="background-color:#cceeff;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 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,500,939&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,441,750&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,942,689&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,966&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,616&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,582&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,505&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,686&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,638&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,013&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,471&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220,588&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,787,014&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,643,858&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,430,872&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Includes $2.2 million of real estate construction and land development loans with predetermined interest rates and $329.2 million of commercial business loans with floating or adjustable interest rates in which the Bank entered into non-hedge interest rate swap contracts with the borrower and a third-party. Under these derivative contract arrangements, the Bank effectively earns a variable rate of interest based on the one-month LIBOR plus a margin, except for interest rate swap contracts on construction loans that earn fixed rates until the end of the construction period and the variable rate swap becomes effective.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Loans classified as nonaccrual and performing TDR and nonperforming assets</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about our nonaccrual loans, performing TDR loans and nonperforming assets for the dates indicated:</span></div><div style="margin-top:5pt"><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.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonaccrual loans: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,786&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,679)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(74.5)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,022&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(451)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(44.1)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71.0)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total nonaccrual loans</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,754&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,092&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(34,338)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59.1)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other real estate owned</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total nonperforming 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,092&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(34,338)</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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accruing loans past due 90 days or more</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Credit quality ratios:</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonaccrual loans to loans receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.68)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(52.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonaccrual loans to total 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(63.6)</span></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></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></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performing TDR loans: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,142&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,403&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,739&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90.4&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,476)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(76.6)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.4)</span></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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total performing TDR loans</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,110&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,872&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,238&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> At December 31, 2021 and December 31, 2020, $1.4 million and $3.2 million of nonaccrual loans, respectively, and $1.6 million and $1.9 million of performing TDR loans, respectively, were guaranteed by government agencies.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides the changes in nonaccrual loans during the periods indicated:</span></div><div style="margin-top: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><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,092&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,525&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,567&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions to nonaccrual loan classification</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,529)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95.5)</span></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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net principal payments and transfers to accruing status</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,786)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,463)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,323)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128.8&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payoffs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,857)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,033)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,824)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80.0&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charge-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,190)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">501&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29.6)</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transfer to OREO</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100.0)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,754&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,092&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(34,338)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59.1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in nonaccrual loans during the year ended December 31, 2021 was due primarily to payoffs, including a payoff of an agricultural business relationship of $10.7 million, which was initially classified as nonaccrual during the three months ended September 30, 2019, and the return to accrual status of an owner-occupied CRE relationship of $7.0 million. The Bank recovered $1.5 million of interest and fees on loans related to the payoff of the agricultural business relationship. Additionally, the volume of additions to the nonaccrual loan classification decreased to $1.5 million during the year ended December 31, 2021 compared to $33.0 million last year which contributed to the lower ending balance of loans classified as nonaccrual. The decrease in nonaccrual loans improved the Bank's credit quality ratios.</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><div id="i34b3eae521d644dc8061a7ee96fe839d_73"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses on Loans Overview</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information regarding changes in our ACL on loans for the years indicated:</span></div><div style="margin-top:5pt;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:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At or For the Years Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">% Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ACL on loans at the beginning of the period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,185&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,171&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impact of CECL Adoption</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,822&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,822)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100.0)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted ACL on loans, beginning of period</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,993&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,192&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84.7&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charge-offs:</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,751)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(66.0)</span></td><td style="background-color:#cceeff;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(417)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(99.8)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(669)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">785&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54.0)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total charge-offs</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,946)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,622)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,676&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(65.4)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recoveries:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(714)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46.7)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100.0)</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(246)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(88.5)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">572&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total recoveries</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,420&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,381&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(961)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40.4)</span></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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net charge-offs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(526)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,241)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,715&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(83.8)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for credit losses 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(62,731)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(177.0)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ACL on loans at the end of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,361&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,824)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(39.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Credit quality ratios:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ACL on loans to loans receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.11&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.57&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.46)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ACL on loans to loans receivable, excluding SBA PPP loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38.5)</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ACL on loans to nonaccrual 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178.33&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120.82&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57.51&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average balances outstanding during the period: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,540,728&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,569,851&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.6)</span></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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,591&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,059)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">271,834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">384,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(112,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29.2)</span></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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,237,969&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,388,747&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(150,778)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="24" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net charge-offs (recoveries) during the period to average balances outstanding during the period:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.01&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.06&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(83.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(120.0)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(82.6)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.01&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.07&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The ACL on loans does not include a reserve for SBA PPP loans as these loans are fully guaranteed by the SBA. See "Reconciliations of Non-GAAP Measures" section below.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Average balances exclude the ACL on loans and loans held for sale, but include loans classified as nonaccrual.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The ACL</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> on loans</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> decreased </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">due primarily to a reversal of prov</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ision for credit losses on loans </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">recorded during the year ended December 31, 2021 following </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">improvements in the economic forecast used in the CECL model at December&#160;31, 2021 as compared to the economic forecast at </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2020</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the ACL on loans by loan portfolio segment at the indicated dates:</span></div><div style="margin-top:5pt"><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:29.309%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.016%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ACL on loans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Percent of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ACL on loans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Percent of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">% Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,559)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,591&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(182)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.4)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,276&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,092&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,816)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59.7)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,894&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(55.4)</span></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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total ACL on loans</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,361&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,185&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,824)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(39.6)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents the percent of loans receivable by loan category to loans receivable.</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_76"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deposits Overview</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the Company's deposits at the dates indicated:</span></div><div style="margin-top:5pt;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:29.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.162%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Percent of Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Percent of Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">% Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noninterest demand deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,330,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,980,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">350,425&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,946,605&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,716,123&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">230,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.4&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,120,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">962,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.3&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Savings accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">640,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">538,819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total non-maturity deposits</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,038,498&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,198,456&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">840,042&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.2&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342,839&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(56,695)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.2)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deposits</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,381,337&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,597,990&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">783,347&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total deposits increased due primarily to proceeds from SBA PPP loans originated during the year ended December 31, 2021 which were deposited directly into the customers' deposit accounts.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total deposits includes uninsured deposits of $2.68 billion and $2.17 billion at December 31, 2021 and 2020, respectively, calculated in accordance with FDIC guidelines. The Bank does not hold any foreign deposits.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides the uninsured portion of certificates of deposit at December 31, 2021, by account, with a maturity of:</span></div><div style="margin-top:5pt"><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.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Three months or less</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,264&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Over three months through 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,102&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Over six months through twelve months</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,542&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,623&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,531&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_79"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Stockholders' Equity Overview</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s stockholders' equity to assets ratio was 11.5% as of December&#160;31, 2021 and 12.4% as of December&#160;31, 2020. The following table provides the changes to stockholders' equity during the periods indicated:</span></div><div style="margin-top:5pt"><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.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">820,439&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">809,311&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative effect from change in accounting policy</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,615)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,615&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100.0)</span></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,035&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,465&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110.5&#160;</span></td><td style="background-color:#cceeff;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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends declared</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><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.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,622)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(206.7)</span></td><td style="background-color:#cceeff;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 12.27pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,889)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,770)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.7&#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:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">854,432&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">820,439&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,993&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective January 1, 2020, the Bank adopted ASU 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company repurchased&#160;904,972 and 795,700 shares of its common stock under the Company's stock repurchase plans during the year ended December 31, 2021 and 2020, respectively. The repurchases represented approximately 2.5% and 2.2% of the Company's stock outstanding at the beginning of each year.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has historically paid cash dividends to its common shareholders. Payments of future cash dividends, if any, will be at the discretion of our board of directors after taking into account various factors, including our business, operating results and financial condition, capital requirements, current and anticipated cash needs, plans for expansion, any legal or contractual limitation on our ability to pay dividends and other relevant factors. Dividends on common stock from the Company depend substantially upon receipt of dividends from the Bank, which is the Company&#8217;s predominant source of income. On January&#160;26, 2022, the Company&#8217;s board of directors declared a regular quarterly dividend of $0.21 per common share payable on February&#160;23, 2022 to shareholders of record on February&#160;9, 2022.</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_109"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides the material cash requirements and capital resources from known contractual and other obligations and sources as of December&#160;31, 2021:</span></div><div style="margin-top:5pt"><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.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">One Year or Less</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Over One Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash requirements:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unfunded commitments - loans and letters of credits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,125,960&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,125,960&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maturing certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342,839&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unfunded commitment of LIHTCs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,483&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,750&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,321&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-maturity deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,038,498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,038,498&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securities sold under agreement to repurchase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,839&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,839&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash requirements</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,431,855&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,748&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,089,337&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,655,940&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Capital resources:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrestricted 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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,713,474&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,713,474&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">FHLB and FRB borrowing availability </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,113,208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,113,208&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unencumbered investment 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">737,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">737,454&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans receivable scheduled repayments, by contractual maturity date</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">384,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,430,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,815,662&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fed funds line borrowing availability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215,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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215,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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities held to maturity, by contractual maturity date</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">367,331&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">367,331&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total capital resources</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,163,926&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,798,203&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,962,129&#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></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt">Represents the undefined maturity of non-maturity deposits, including noninterest bearing demand deposits, interest bearing demand deposits, money market accounts and savings accounts, and securities sold under agreement to repurchase, which can generally both be withdrawn on demand.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt">Includes FHLB borrowing availability of $1.06 billion at December 31, 2021 based on pledged assets, however, maximum credit capacity is 45% of the Bank's total assets one quarter in arrears or $3.26 billion.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We maintain sufficient cash and cash equivalents and investment securities to meet short-term liquidity needs and actively monitor our long-term liquidity position to ensure the availability of capital resources for contractual obligations, strategic loan growth objectives and to fund operations. Our funding strategy has been to acquire non-maturity deposits from our retail accounts, acquire noninterest bearing demand deposits from our commercial customers and use our borrowing availability to </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">fund growth in assets. We may also acquire brokered deposits when the cost of funds is advantageous to other funding sources. Borrowings may be used on a short-term basis to compensate for reductions in other sources of funds (such as deposit inflows at less than projected levels). Borrowings may also be used on a longer-term basis to support expanded lending activities and match the maturity of repricing intervals of assets. While maturities and scheduled amortization of loans are a predictable source of funds, deposit flows and loan prepayments are greatly influenced by the level of interest rates, economic conditions and competition so we adhere to internal management targets assigned to the loan to deposit ratio, liquidity ratio, net short-term non-core funding ratio and non-core liabilities to total assets ratio to ensure an appropriate liquidity position.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company pays dividends to our shareholders and the primary source of the Company's liquidity is cash obtained from dividends from the Bank. We expect to continue our current practice of paying quarterly cash dividends on our common stock subject to our board of directors&#8217; discretion to modify or terminate this practice at any time and for any reason without prior notice. Our current quarterly common stock dividend rate is $0.21 per share, as approved by our board of directors, which we believe is a dividend rate per share which enables us to balance our multiple objectives of managing and investing in the Bank and returning a substantial portion of our cash to our shareholders. Assuming continued payment during 2022 at this rate of $0.21 per share, our average total dividend paid each quarter would be approximately $7.4 million based on the number of our current outstanding shares (which assumes no increases or decreases in the number of shares).</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management believes the capital sources are adequate to meet all reasonably foreseeable short-term and intermediate-term cash requirements.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_55"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Critical Accounting Policies</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Critical accounting estimates are those estimates made in accordance with generally accepted accounting principles that involve a significant level of estimation uncertainty and have had or are reasonably likely to have a material impact on the financial condition or results of operations of the registrant. The Company considers its critical accounting estimates to be as follows:</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">ACL on Investment Securities</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Investment securities issued by the U.S. government and its agencies are either explicitly or implicitly guaranteed by the U.S. government, highly rated by major credit rating agencies and have a long history of no credit losses and therefore management concluded any declines in fair value were attributable to changes in interest rates relative to where these investments fall within the yield curve and individual characteristics. The remainder of investment securities available for sale were issued by municipal or corporate issuers. Management examined the combination of credit ratings, at the individual security level, and an analysis of historical defaults by credit rating for municipal and corporate securities since 1970 and determined the probability and magnitude of loss was insignificant.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management's reliance on credit ratings and an analysis of historical defaults is subjective and these historical inputs may not be suitable predictors of future performance. Unanticipated changes in the credit ratings or the historical defaults could have a significant impact on our financial condition and results of operations.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For additional information regarding the ACL on investment securities, see Note (1) Description of Business, Basis of Presentation, Significant Accounting Policies and Recently Issued Accounting Pronouncements and Note (2) Investment Securities of the Notes to Consolidated Financial Statements included in Item&#160;8. Financial Statements And Supplementary Data.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">ACL on Loans</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management's estimate of the ACL on loans relies on the identification, stratification and separate estimates of loss for loans individually evaluated for loss and loans collectively evaluated for loss. The estimate of loss for loans collectively evaluated for loss particularly involves a significant level of estimation uncertainty due to its complexity and quantity of inputs including: management's determination of baseline loss rate multipliers based on a third-party forecast of economic conditions, an estimate of the reasonable and supportable forecast period, an estimate of the baseline loss rate lookback period, an estimate of the reversion period from the reasonable and supportable forecast period to the baseline loss rate, and an estimate of the prepayment rate and related lookback period. Additionally, management considers other qualitative risk factors to further adjust the estimated ACL on loans through a qualitative allowance.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management's estimates for these inputs are based on past events and current conditions, are inherently subjective, and are susceptible to significant revision as more information becomes available. While management utilizes its best judgment and information available to recognize credit losses on loans, future additions to the allowance may be necessary based on declines in local and national economic conditions. In addition, various regulatory agencies, as an integral part of their examination process, periodically review the Bank&#8217;s ACL on loans. Such agencies may require the Bank to make adjustments to the allowance based on their judgments about information available to them at the time of their examinations. Unanticipated changes in any of these inputs could have a significant impact on our financial condition and results of operations.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For additional information regarding the ACL on loans, its relation to the provision for credit losses, its risk related to asset quality and lending activity, see Item 1A. Risk Factors&#8212;Our ACL on loans may prove to be insufficient to absorb losses in our loan portfolio as well as Note (1) Description of Business, Basis of Presentation, Significant Accounting Policies and Recently Issued Accounting Pronouncements and Note (4) Allowance for Credit Losses on Loans of the Notes to Consolidated Financial Statements included in Item&#160;8. Financial Statements And Supplementary Data.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">ACL on Unfunded Commitments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowance methodology for unfunded commitments is similar to the ACL on loans, but additionally includes considerations of the current utilization of the commitment, an estimate of the future utilization, an estimate of utilization of construction loans prior to completion and an estimate of construction loan advance rates as determined appropriate by historical commitment utilization and the Bank's estimates of future utilization given current economic forecasts. Unanticipated changes in loss rates estimated in the ACL on loans, as utilized in the methodology for the ACL on unfunded commitments, or the expected utilization of unfunded commitments could have a significant impact on our financial condition and results of operations.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For additional information regarding the ACL on unfunded commitments, see Note (1) Description of Business, Basis of Presentation, Significant Accounting Policies and Recently Issued Accounting Pronouncements and Note (20) Commitments and Contingencies of the Notes to Consolidated Financial Statements included in Item&#160;8. Financial Statements And Supplementary Data.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company performed its annual goodwill impairment test during the fourth quarter of 2021 and determined, based on a qualitative assessment utilizing the Company's market capitalization, that it is more likely than not that the fair value of the reporting unit exceeded the carrying value, such that the Company's goodwill was not considered impaired for the year ended December&#160;31, 2021. Changes in the economic environment, operations of the reporting unit or other adverse events, including as a result of COVID-19, could result in future impairment charges which could have a material adverse impact on the Company&#8217;s operating results.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For additional information regarding goodwill, see Note (1) Description of Business, Basis of Presentation, Significant Accounting Policies and Recently Issued Accounting Pronouncements and Note (7) Goodwill and Other Intangible Assets of the Notes to Consolidated Financial Statements included in Item&#160;8. Financial Statements And Supplementary Data.</span></div><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_106"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Reconciliations of Non-GAAP Measures</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This Form 10-K contains certain financial measures not presented in accordance with GAAP in addition to financial measures presented in accordance with GAAP. The Company has presented these non-GAAP financial measures in this Form 10-K because it believes that they provide useful and comparative information to assess trends in the Company&#8217;s performance and asset quality and to facilitate comparison of its performance with the performance of its peers. These non-GAAP measures have inherent limitations, are not required to be uniformly applied and are not audited. They should not be considered in isolation or as a substitute for financial measures presented in accordance with GAAP, nor are they necessarily comparable to non-GAAP performance measures that may be presented by other companies. Reconciliations of the GAAP and non-GAAP financial measures are presented in the tables below.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company believes presenting loan yield excluding the effect of discount accretion on purchased loans is useful in assessing the impact of acquisition accounting on loan yield as the effect of loan discount accretion is expected to decrease as the acquired loans mature or roll off its balance sheet. Incremental accretion on purchased loans represents the amount of interest income recorded on purchased loans in excess of the contractual stated interest rate in the individual loan notes due to incremental accretion of purchased discount or premium. Purchased discount or premium is the difference between the contractual loan balance and the fair value of acquired loans at the acquisition date, or as modified by the adoption of ASU 2016-13. The purchased discount is accreted into income over the remaining life of the loan. The impact of incremental accretion on loan yield will change during any period based on the volume of prepayments, but it is expected to decrease over time as the balance of the purchased loans decreases. Similarly, presenting loan yield excluding the effect of SBA PPP loans is useful in assessing the impact of these special program loans that are anticipated to substantially decrease within a short time frame.</span></div><div style="margin-top:5pt"><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.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Loan yield, excluding SBA PPP loans and incremental accretion on purchased loans:</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest and fees on loans (GAAP)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,832&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">192,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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exclude SBA PPP loan interest and fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exclude incremental accretion on purchased 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,446)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted interest and fees on loans (non-GAAP)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,085&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,499&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average loans receivable, net (GAAP)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,181,464&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,335,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exclude average SBA PPP 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(549,422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(589,635)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted average loans receivable, net (non-GAAP)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,632,042&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,745,929&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loan yield (GAAP)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loan yield, excluding SBA PPP loans and incremental accretion on purchased loans (non-GAAP)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.27&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company considers presenting the ratio of ACL on loans to loans receivable, excluding SBA PPP loans, to be a useful measurement in evaluating the adequacy of the Company's ACL on loans as the balance of SBA PPP loans is significant to the loan portfolio, and since SBA PPP loans are guaranteed by the SBA, the Company has not provided an ACL on loans for SBA PPP loans.</span></div><div style="margin-top:5pt"><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.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">ACL on loans to loans receivable, excluding SBA PPP loans</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses on loans</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,361&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans receivable (GAAP)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,815,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,468,647&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exclude SBA PPP loans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,840&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans receivable, excluding SBA PPP (non-GAAP)</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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,669,822&#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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,753,526&#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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ACL on loans to loans receivable (GAAP)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.11&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.57&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ACL on loans to loans receivable, excluding SBA PPP loans (non-GAAP)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_121"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 7A.&#160;&#160;&#160;&#160;QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Market risk represents the risk of loss due to changes in market values of assets and liabilities. We incur market risk in the normal course of business through our exposure to market interest rates, equity prices and credit spreads. Our primary market risk is interest rate risk, which is the risk of loss of net interest income or net interest margin resulting from changes in market interest rates. Interest rate risk results primarily from the traditional banking activities in which the Bank engages, such as gathering deposits and extending loans. Many factors, including economic and financial conditions, movements in interest rates and consumer preferences, affect the difference between the interest earned on our assets and the interest paid on our liabilities. Management regularly reviews our exposure to changes in interest rates. Among the factors considered are changes in the mix of interest earning assets and interest bearing liabilities, interest rate spreads and repricing periods. The risk committee of the board of directors oversees market risk management, including the monitoring of risk measures and limits and policy guidelines, for the amount of interest rate risk and its effect on net interest income and capital.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On July 27, 2017, the United Kingdom's Financial Conduct Authority, which regulates LIBOR, publicly announced that it intends to stop persuading or compelling banks to submit LIBOR rates after 2021. The market transition away from LIBOR to an alternative reference rates is complex and could have a range of adverse effects on our business, consolidated financial condition and consolidated results of operations. For more information, see Item 1A. Risk Factors--Other Risks Related to Our Business.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Neither we, nor the Bank, maintain a trading account for any class of financial instrument, nor do we, or the Bank, engage in hedging activities or purchase high risk derivative instruments. Moreover, neither we, nor the Bank, are subject to foreign currency exchange rate risk or commodity price risk.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Net interest income simulation</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">An income simulation model is the primary tool we use to assess the direction and magnitude of changes in net interest income resulting from changes in interest rates. Modeling the sensitivity of net interest income is highly dependent on numerous assumptions incorporated into the modeling process. Key assumptions in the model include prepayment speeds on loans and investment securities, decay rates on non-maturity deposits, and pricing on investment securities, loans, deposits and borrowings. In order to measure the interest rate risk sensitivity as of December&#160;31, 2021, this simulation model uses a &#8220;no balance sheet growth&#8221; assumption and assumes an instantaneous and sustained uniform change in market interest rates at all maturities. These assumptions are inherently uncertain and, as a result, the net interest income projections should be viewed as an estimate of the net interest income sensitivity at the time of the analysis. Actual results will differ from simulated results due to timing, magnitude and frequency of interest rate changes and changes in market conditions and management strategies, among other factors.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Based on the results of the simulation model, the following table presents the change in our net interest income as a result of parallel rate shock scenarios for the presented periods after the dates shown:</span></div><div style="margin-top:5pt;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:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change in Net Interest Income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change in Net Interest Income</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="24" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Modeled increase in market interest rates of 100 basis points</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase in net interest income in Year 1</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,554&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.8&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,281&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase in net interest income in Year 2</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Modeled increase in market interest rates of 200 basis points</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase in net interest income in Year 1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.4&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase in net interest income in Year 2</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,779&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,021&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Modeled decrease in market interest rates of 100 basis points</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decrease in net interest income in Year 1</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,445)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,014)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.5)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decrease in net interest income in Year 2</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,261)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,034)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These scenarios are based on market interest rates as of the last day of a reporting period published by independent sources that are actively traded in the open market. Given the overall level of market interest rates at December&#160;31, 2021, we do not believe that the results of the "Down 200" analysis provide meaningful output and therefore have been excluded. For the "Down 100" scenario, the Bank's modeling assumption is that all deposit rates are floored to one or two basis points and new loan production is recalibrated to incorporate a chosen net interest spread over index. The simulations used to manage market risk are based on numerous assumptions regarding the effect of changes in interest rates on the timing and extent of reprice characteristics, future cash flows and customer behavior. These assumptions are inherently uncertain and, as a result, the model cannot precisely estimate net interest income or precisely predict the impact of higher or lower net interest income. Actual results will differ from simulated results due to the timing, magnitude and frequency of interest rate changes as well as changes in market condition, customer behavior and management strategies, among other factors.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><div id="i34b3eae521d644dc8061a7ee96fe839d_124"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 8.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></div><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_127"></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Shareholders and the Board of Directors of Heritage Financial Corporation</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Olympia, Washington</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Opinions on the Financial Statements and Internal Control over Financial Reporting</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have audited the accompanying Consolidated Statements of Financial Condition of Heritage Financial Corporation and Subsidiaries (the "Company") as of December 31, 2021 and 2020, the related Consolidated Statements of Income, Comprehensive Income, Stockholders&#8217; Equity, and Cash Flows for each of the years in the three-year period ended December 31, 2021, and the related notes (collectively referred to as the "financial statements"). We also have audited the Company&#8217;s internal control over financial reporting as of December 31, 2021, based on criteria established in the 2013 Internal Control &#8211; Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;).</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2021 in conformity with accounting principles generally accepted in the United States of America.  Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on criteria established in the 2013 Internal Control &#8211; Integrated Framework issued by COSO.</span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Change in Accounting Principle</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As discussed in Note 1 to the financial statements, the Company has changed its method of accounting for allowance for credit losses effective January 1, 2020 due to the adoption of Financial Accounting Standards Board Accounting Standards Codification No 326, Financial Instruments &#8211; Credit Losses (ASC 326). The Company adopted the new current expected credit loss standard using the modified retrospective method such that prior period amounts are not adjusted and continue to be reported in accordance with previously applicable generally accepted accounting principles. </span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Basis for Opinions</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for these financial statements, 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 financial statements and an opinion on the Company&#8217;s internal control over financial reporting based on our audits.  We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("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:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our audits of the financial statements included performing procedures to assess the risks of material misstatement of the 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 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 financial statements. 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 audits also included performing such other procedures as we considered necessary in the circumstances.  We believe that our audits provide a reasonable basis for our opinions.</span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Critical Audit Matter</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the 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 financial statements and (2) involved our especially challenging, subjective, or complex judgments.  The communication of the critical audit matter does not alter in any way our opinion on the 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:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Allowance for Credit Losses on Loans &#8211; Qualitative Allowance</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As described in Note 1, &#8220;Description of Business, Basis of Presentation, Significant Accounting Policies and Recently Issued Accounting Pronouncements&#8221; and Note 4, &#8220;Allowance for Credit Losses (&#8220;ACL&#8221;) on Loans&#8221; to the consolidated financial statements, the Company&#8217;s consolidated allowance for credit losses on loans was $42.4 million at December 31, 2021 and reversal of provision for credit losses on loans was $27.3 million for the year then ended. The ACL on loans evaluation is inherently subjective, as it utilizes estimates that require a high degree of judgment relating to risk characteristics of loan segments, macroeconomic variables used in forecasting, and other qualitative risk factors. Changes in these judgments and estimates could have a material effect on the Company&#8217;s financial results. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company primarily uses a historic loss, open pool credit loss methodology to calculate the ACL on loans, which the Company has applied to identified loan segments with similar risk characteristics. The allowance for collectively evaluated loans is comprised of the baseline loss allowance, the macroeconomic allowance, and the qualitative allowance. The baseline loss allowance begins with the baseline loss rates calculated using average quarterly historical loss information for an economic cycle. The baseline loss rates are applied to each loan's estimated cash flows over the life of the loan under the remaining life method to determine the baseline loss estimate for each loan. The macroeconomic methodology incorporates a macroeconomic sensitive model which calculates multipliers for each loan segment to account for the current and forecasted conditions that adjust the baseline historical loss rates over a reasonable and supportable forecast period. Management also considers other qualitative risk factors to further adjust the estimated ACL on loans through a qualitative allowance. These adjustments are subjectively selected by management and are based on established metrics to estimate risk. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The subjective nature of the qualitative risk factor adjustments requires significant judgment by management both in the selection of qualitative factors to apply, if any, and the magnitude of the adjustment once selected. The audit procedures over the qualitative allowance utilized in management&#8217;s methodology involved especially challenging and subjective auditor judgment, including the use of more experienced audit personnel. Therefore, we identified auditing the ACL qualitative allowance as a critical audit matter. </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our audit procedures to address this critical audit matter primarily included the following: </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Tested the operating effectiveness of controls over application of the macroeconomic sensitive model and related factors including: </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.81pt">The Company&#8217;s ACL committee&#8217;s review and approval of the qualitative risk factor adjustments used to derive the qualitative allowance for the ACL on loans, and the relevance and reliability of the data used therein. </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.81pt">Management&#8217;s controls over the completeness and accuracy of the data utilized in the qualitative allowance for the ACL on loans. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Substantively tested management&#8217;s application of the macroeconomic sensitive model and related factors including: </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.81pt">Evaluated the reasonableness of management&#8217;s judgments used in the determination of the qualitative risk factor adjustments by loan segment and the resulting allocation to the qualitative allowance for the ACL on loans.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.81pt">Evaluated the reliability and relevancy of data used as a basis for the qualitative risk factor adjustments.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.81pt">Tested the completeness and accuracy of the data utilized in management&#8217;s ACL methodology to derive the qualitative allowance for the ACL on loans.</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMjcvZnJhZzo0ZjE2NjlkMmVmZTU0ZWFhYTlmZDE3NGFjYjY5MmJmOS90ZXh0cmVnaW9uOjRmMTY2OWQyZWZlNTRlYWFhOWZkMTc0YWNiNjkyYmY5XzQzOTgwNDY1NDMyMjQ_d68d545b-4623-4916-a839-44cb38812eb5">Crowe LLP</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have served as the Company's auditor since 2012.</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMjcvZnJhZzo0ZjE2NjlkMmVmZTU0ZWFhYTlmZDE3NGFjYjY5MmJmOS90ZXh0cmVnaW9uOjRmMTY2OWQyZWZlNTRlYWFhOWZkMTc0YWNiNjkyYmY5XzQzOTgwNDY1NDMyMjY_196a41ae-1d73-4289-8166-53d90fd71db1">Denver, Colorado</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February&#160;24, 2022</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><div id="i34b3eae521d644dc8061a7ee96fe839d_130"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">HERITAGE FINANCIAL CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except shares)</span></div><div style="padding-left:18pt;text-indent:-18pt"><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.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash on hand and in 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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:CashAndDueFromBanks" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzItMS0xLTEtNDA3NDk_3cf5dc10-6115-4751-9522-4e632e0f6312">61,377</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:CashAndDueFromBanks" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzItMy0xLTEtNDA3NDk_d15ddab3-7a41-45d8-b0e1-954dbec55cea">91,918</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest earning deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:InterestBearingDepositsInBanks" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMtMS0xLTEtNDA3NDk_2bb9fdce-0dcc-4b04-98b0-5422df664878">1,661,915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:InterestBearingDepositsInBanks" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMtMy0xLTEtNDA3NDk_86c4f3a2-28c2-41af-ac31-d13af480eab1">651,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzQtMS0xLTEtNDA3NDk_27dcfb8c-eb43-43a3-9302-0a9b4cd175b0">1,723,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzQtMy0xLTEtNDA3NDk_edbd2623-df86-4424-8cee-f4d37eea81de">743,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities available for sale, at fair value, net (amortized cost of $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzUtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjphYjNiZWY4MGI4YmY0NDcxOGExMTc5OWEyMjdhMTBmMV84NA_5e38c39f-2396-4cc6-b101-02c2e956cdfe">883,832</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzUtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjphYjNiZWY4MGI4YmY0NDcxOGExMTc5OWEyMjdhMTBmMV85MQ_9fa95a7e-a1b1-4d4a-b72c-72b63ba3c9fd">770,195</ix:nonFraction>, respectively)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzUtMS0xLTEtNDA3NDk_67750f37-22a3-4ace-9ad4-15fb99de6d4e">894,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzUtMy0xLTEtNDA3NDk_2f05316f-4935-4ec0-ab69-c4c5791c0841">802,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities held to maturity, at amortized cost, net (fair value of $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzYtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo0ZDZhMDJkZTRhNWY0MWQ2ODU3NzQwYzBjY2ZjZDk1OV84Mg_974fe004-c601-49d9-b72d-15b6d17ec2a9">376,331</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzYtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo0ZDZhMDJkZTRhNWY0MWQ2ODU3NzQwYzBjY2ZjZDk1OV8xMDk5NTExNjI3ODg4_496e89a8-bfff-4fe6-b0b2-d6687e3f4fae">0</ix:nonFraction>, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzYtMS0xLTEtNDA3NDk_5e6c06ca-aa75-4cbf-9f0d-f90486c0a373">383,393</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzYtMy0xLTEtNDA3NDk_0349976e-181d-458d-96af-98c6e7a66927">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total investment securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzctMS0xLTEtNzE4Mjc_7ac41ab6-c1eb-43ca-8af1-bb34d924b252">1,277,728</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzctMy0xLTEtNzE4MzE_c8b7cbad-e68e-4fe3-ac7b-6c1715780d30">802,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans held 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzgtMS0xLTEtNDA3NDk_ee58d2d7-a346-40b2-968d-896293e79538">1,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzgtMy0xLTEtNDA3NDk_45e0027e-14fb-4026-bdc1-8bf4b3aa9f4c">4,932</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzktMS0xLTEtNDA3NDk_8dddcc1e-e086-4bcb-8a69-b9ee88147883">3,815,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzktMy0xLTEtNDA3NDk_a3f3ac71-0068-4506-bad9-1ae217cf3d6e">4,468,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEwLTEtMS0xLTQwNzQ5_1f1067c7-d6ba-428c-9865-bd12a7c2e56e">42,361</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEwLTMtMS0xLTQwNzQ5_e8e08f99-ac3b-4e89-8dba-7775bfeec9ec">70,185</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans receivable, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:NotesReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzExLTEtMS0xLTQwNzQ5_f2217fb8-b230-4574-9f0e-425f0f0d2abe">3,773,301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:NotesReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzExLTMtMS0xLTQwNzQ5_17b809fb-4d62-4874-a764-2d2b0de83fc9">4,398,462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other real estate owned</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:OtherRealEstate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEyLTEtMS0xLTQwNzQ5_31cbc0f4-1716-43a3-bf36-39b19975ba7b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:OtherRealEstate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEyLTMtMS0xLTQwNzQ5_d58eca8c-4329-4b87-b2fb-404605149427">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Premises and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEzLTEtMS0xLTQwNzQ5_6edac53a-9bef-4445-b144-6e451f6197d4">79,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEzLTMtMS0xLTQwNzQ5_b90dd5ce-d38a-4287-b688-51e476e877f4">85,452</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal Home Loan Bank stock, at cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FederalHomeLoanBankStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE0LTEtMS0xLTQwNzQ5_7a00206b-50ff-4c6c-bf93-369446ae2357">7,933</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:FederalHomeLoanBankStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE0LTMtMS0xLTQwNzQ5_4a4d7c4a-19d1-4134-ae49-d2121bc3a662">6,661</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bank owned life insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:BankOwnedLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE1LTEtMS0xLTQwNzQ5_6c8d9ccc-fad1-4745-b572-d4506adb1541">120,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:BankOwnedLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE1LTMtMS0xLTQwNzQ5_9d0c1cb4-03dc-4b7e-95b1-1d0a85ecd9fb">107,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued interest receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:InterestReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE2LTEtMS0xLTQwNzQ5_30029898-7d92-4608-85f1-7b0eb93c870b">14,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:InterestReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE2LTMtMS0xLTQwNzQ5_edfbd1af-299b-4046-b5f6-9a5518ba43f0">19,418</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE3LTEtMS0xLTQwNzQ5_59834d39-e0ca-424b-b384-21a174d2161b">183,543</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE3LTMtMS0xLTQwNzQ5_9e7f2f1d-3091-4c50-b030-90838887e31c">193,301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE4LTEtMS0xLTQwNzQ5_55bb2844-dcac-4d0f-8a66-284471f0aa1d">9,977</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE4LTMtMS0xLTQwNzQ5_307b8e38-563a-46c3-a4a0-86231499f45c">13,088</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE5LTEtMS0xLTQwNzQ5_b123623d-38e0-4f42-bb3f-95a0edfc24ef">240,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE5LTMtMS0xLTQwNzQ5_6d993597-8255-45b8-8951-d83bc80c6b48">240,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzIwLTEtMS0xLTQwNzQ5_e809bede-ea60-4fb6-8dd6-ed775206ff77">7,432,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzIwLTMtMS0xLTQwNzQ5_ccb59059-2c1a-4033-8b14-09d6b42fc9a5">6,615,318</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS' EQUITY</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deposits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:Deposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzIyLTEtMS0xLTQwNzQ5_2e8d6695-8042-4bff-bf03-068302ec3a7f">6,381,337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:Deposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzIyLTMtMS0xLTQwNzQ5_747a4be9-92ba-43cb-baf1-7766a18c74da">5,597,990</ix:nonFraction>&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:JuniorSubordinatedNotes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI0LTEtMS0xLTQwNzQ5_9de816ec-ed8d-4073-b70d-7a5220693c96">21,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:JuniorSubordinatedNotes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI0LTMtMS0xLTQwNzQ5_bb343853-631c-4de3-a86e-75b3c36cab5b">20,887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securities sold under agreement to repurchase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:SecuritiesSoldUnderAgreementsToRepurchase" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI1LTEtMS0xLTQwNzQ5_87931f1e-75d5-4abf-95af-3f7f47f46290">50,839</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:SecuritiesSoldUnderAgreementsToRepurchase" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI1LTMtMS0xLTQwNzQ5_a9e68b7e-57a5-40cb-9191-09066d8435c5">35,683</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:OtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI2LTEtMS0xLTQwNzQ5_3d7f2811-37b7-41ab-9454-6421ca709923">124,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:OtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI2LTMtMS0xLTQwNzQ5_5b724ccc-c1ca-4ce4-8169-b69f88b5e208">140,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI3LTEtMS0xLTQwNzQ5_1db990c2-07fb-4a2c-afe5-b0d525df2ea9">6,577,980</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI3LTMtMS0xLTQwNzQ5_3dc09c91-8651-4748-914b-528602218808">5,794,879</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock, <ix:nonFraction unitRef="usdPerShare" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:PreferredStockNoParValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfMjI_18466bba-9d31-4187-8c29-c5e95a73eee7"><ix:nonFraction unitRef="usdPerShare" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:PreferredStockNoParValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfMjI_e83634b5-fe83-474b-88d4-ddc0101e9ece">no</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfMzY_4556f3a4-971c-4f1c-a5b6-63e6dcbb3f14"><ix:nonFraction unitRef="shares" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfMzY_f69cf891-1ff1-42e4-bf0e-64f9490aa0cb">2,500,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfNTg_0c5b0ba1-a263-423d-93e3-92421316ad94"><ix:nonFraction unitRef="shares" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfNTg_46a33968-e7a3-4fb7-bc9d-096e651d6422"><ix:nonFraction unitRef="shares" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfNTg_825e1167-2697-4b67-a913-109b9e97d16b"><ix:nonFraction unitRef="shares" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfNTg_ef264ee1-f657-411d-84b3-5a29977367a6">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTEtMS0xLTQwNzQ5_59c6f1c2-3ffb-4bd8-9425-f28537c21205">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTMtMS0xLTQwNzQ5_ea5d7b99-e8bb-497f-b4bf-ad1b69280b23">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, <ix:nonFraction unitRef="usdPerShare" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:CommonStockNoParValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfMTg_935445db-2dc1-43b5-9041-414a1b66610d"><ix:nonFraction unitRef="usdPerShare" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:CommonStockNoParValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfMTg_f32d2d2d-aaa1-4c6d-982f-eb698640df1c">no</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfMzI_2254e5fd-8a97-42d9-b6e0-b36a28f50cce"><ix:nonFraction unitRef="shares" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfMzI_49f7cf13-fb36-44c1-b267-67c7bedcd6d3">50,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfNTQ_297e8dbc-be68-413c-a5bc-c09d317693d0"><ix:nonFraction unitRef="shares" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfNTQ_31be706f-d7eb-4d7c-b73e-b7361811304f">35,105,779</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfNjE_5d78b327-7664-4ff0-94a3-4e3c264e7a9c"><ix:nonFraction unitRef="shares" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfNjE_bdcea6d4-c4a4-49fd-bfcb-6ba0ab18b238">35,912,243</ix:nonFraction></ix:nonFraction> shares issued and outstanding, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTEtMS0xLTQwNzQ5_d26b59ae-3bd4-49f4-aedf-22cf5834dc05">551,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTMtMS0xLTQwNzQ5_bf29b851-27e4-42e0-a3d0-59b118e1d810">571,021</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMxLTEtMS0xLTQwNzQ5_22eb6ca8-c5bb-4dc0-9283-f8be527b8b18">293,238</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMxLTMtMS0xLTQwNzQ5_23144b85-b3b8-4cec-830d-ef2fc8c749dd">224,400</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMyLTEtMS0xLTQwNzQ5_0fd0d47d-910c-4ef6-8482-2a0f0cd5c044">9,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMyLTMtMS0xLTQwNzQ5_45a4e931-086b-4c05-9b7c-c81a4cff628b">25,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMzLTEtMS0xLTQwNzQ5_3ca7ff70-ce4d-4109-9007-4db5af82268d">854,432</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMzLTMtMS0xLTQwNzQ5_5c69911e-222f-4a9d-909a-88fdd4ecbf38">820,439</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzM0LTEtMS0xLTQwNzQ5_6da7140d-c033-4fb7-b7a4-21f086a2caad">7,432,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzM0LTMtMS0xLTQwNzQ5_927b1945-1987-49a9-8de9-9a0f7f7d3c6e">6,615,318</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See accompanying Notes to Consolidated Financial Statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><div id="i34b3eae521d644dc8061a7ee96fe839d_133"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">HERITAGE FINANCIAL CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF INCOME</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except per share amounts and shares outstanding)</span></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:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INTEREST INCOME:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest and fees on loans</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:InterestAndFeeIncomeLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMtMS0xLTEtNDA3NDk_7d763fda-ada5-406b-866f-10ced60adb21">189,832</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:InterestAndFeeIncomeLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMtMy0xLTEtNDA3NDk_03df5336-9ad4-4a72-b5d9-b101ffee939e">192,417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:InterestAndFeeIncomeLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMtNS0xLTEtNDA3NDk_080836d2-73a4-4456-9ea1-c87fa8984d20">189,515</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Taxable interest on investment securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:InterestIncomeSecuritiesTaxable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQtMS0xLTEtNDA3NDk_30777a21-25ec-4a5c-a769-b70c520cf2a6">17,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:InterestIncomeSecuritiesTaxable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQtMy0xLTEtNDA3NDk_aed6508a-f2ab-400f-b00c-cb5608bcf85f">17,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:InterestIncomeSecuritiesTaxable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQtNS0xLTEtNDA3NDk_99da242d-9c78-4583-a9ea-545c9fa86170">23,045</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nontaxable interest on investment 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:InterestIncomeSecuritiesTaxExempt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzUtMS0xLTEtNDA3NDk_a552d0b1-f987-4bf5-8954-df58416d0164">3,899</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:InterestIncomeSecuritiesTaxExempt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzUtMy0xLTEtNDA3NDk_695818f4-1c90-4c35-85ef-2428e7225cca">3,659</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:InterestIncomeSecuritiesTaxExempt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzUtNS0xLTEtNDA3NDk_b2f9ce6c-b24f-4cd5-b6f1-d91084571b9c">3,396</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest on interest earning deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:OtherInterestAndDividendIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzYtMS0xLTEtNDA3NDk_9e058605-d273-46c1-90c7-bd4f6985da41">1,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:OtherInterestAndDividendIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzYtMy0xLTEtNDA3NDk_4ff3e781-372b-4c9a-a0a6-348c3341dbc8">703</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:OtherInterestAndDividendIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzYtNS0xLTEtNDA3NDk_091794d1-c3e1-477d-9240-81020d46265c">1,894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:InterestAndDividendIncomeOperating" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzctMS0xLTEtNDA3NDk_a205f575-2b70-42ac-911f-7d1737125ab5">212,831</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:InterestAndDividendIncomeOperating" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzctMy0xLTEtNDA3NDk_b3141505-100a-42ca-9a80-b259010288c0">214,320</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:InterestAndDividendIncomeOperating" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzctNS0xLTEtNDA3NDk_6bdcd040-3eb5-4f9f-b9b9-465087fe5087">217,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INTEREST EXPENSE:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzktMS0xLTEtNDA3NDk_396c2f31-76a8-4def-b976-8db31ad013b9">6,160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzktMy0xLTEtNDA3NDk_5dcd73c8-864b-4982-9746-1ad0297f30db">12,265</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzktNS0xLTEtNDA3NDk_e8e0949f-3374-44a5-ae08-a72f3f068fe2">16,349</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseJuniorSubordinatedDebentures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEwLTEtMS0xLTQwNzQ5_bbccd715-f949-48f6-a7fa-87607595ef99">742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseJuniorSubordinatedDebentures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEwLTMtMS0xLTQwNzQ5_8e343925-93e8-4fbc-af60-c54ecf7bc1b2">890</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseJuniorSubordinatedDebentures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEwLTUtMS0xLTQwNzQ5_2dc596b3-41da-49ae-b718-33e789667545">1,339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzExLTEtMS0xLTQwNzQ5_f03074d3-5273-4b9b-bed8-c3dd46b0a0ce">140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzExLTMtMS0xLTQwNzQ5_fdafbdf4-8f72-47ae-b117-8ff34a0d7bf7">168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzExLTUtMS0xLTQwNzQ5_4c59185e-b63e-4a2b-a895-4b4088bf4a5e">480</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEyLTEtMS0xLTQwNzQ5_de43966d-1f27-41df-9c58-eeba86c284d1">7,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEyLTMtMS0xLTQwNzQ5_4f17bde0-aa1f-47f0-b1c2-7bd941160dd2">13,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEyLTUtMS0xLTQwNzQ5_e0f3d6e9-91d2-4877-aec4-cb95818b1269">18,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 2px 55.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net interest income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEzLTEtMS0xLTQwNzQ5_335f2427-4e0b-407d-b117-d5e88ed89162">205,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEzLTMtMS0xLTQwNzQ5_d5e7fd28-ad2e-45d6-a243-1c00b9e4f1e7">200,997</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEzLTUtMS0xLTQwNzQ5_9721699d-2d80-40eb-b6c7-01586393cf88">199,682</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Reversal of) provision for credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLossesExpensed" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE0LTEtMS0xLTQwNzQ5_e1fb09f3-5654-459e-8ce8-860cc55ae223">29,372</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForLoanLossesExpensed" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE0LTMtMS0xLTQwNzQ5_2f2e9d2d-27e2-4d68-aca1-270359d3f2f0">36,106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForLoanLossesExpensed" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE0LTUtMS0xLTQwNzQ5_e86db921-afeb-44f9-95fa-6a4002504355">4,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 73pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net interest income after (reversal of) provision for credit losses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE1LTEtMS0xLTQwNzQ5_0c2306fa-912e-44d5-8dff-d9597fbf25b9">235,161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE1LTMtMS0xLTQwNzQ5_ad0df421-2d0b-41ab-af35-cef53ea1618d">164,891</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE1LTUtMS0xLTQwNzQ5_f5e337dd-2152-493d-9bc5-ec06a3bd58cd">195,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NONINTEREST INCOME:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service charges and 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE3LTEtMS0xLTQwNzQ5_9c6c56da-fc9e-4a15-89e9-a78344d338b2">17,597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE3LTMtMS0xLTQwNzQ5_98be3966-9c64-4fe8-90a9-17979e74f1f2">16,228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE3LTUtMS0xLTQwNzQ5_3f25a18c-1da0-407d-a210-2b26d618220d">18,712</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of investment securities, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:DebtAndEquitySecuritiesRealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE4LTEtMS0xLTQwNzQ5_1a2b4577-0f19-42e2-95a9-67327678c1a8">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:DebtAndEquitySecuritiesRealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE4LTMtMS0xLTQwNzQ5_fbccca49-80a7-4ea5-94e8-520c19e0e6cd">1,518</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:DebtAndEquitySecuritiesRealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE4LTUtMS0xLTQwNzQ5_15218da3-daf3-4156-a59c-b27081111cae">330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSalesOfLoansNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE5LTEtMS0xLTQwNzQ5_18877eef-0073-4e64-8335-8ee7f9c44848">3,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSalesOfLoansNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE5LTMtMS0xLTQwNzQ5_f2513bcf-11ff-4cf1-a276-cdb8437042a1">5,044</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnSalesOfLoansNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE5LTUtMS0xLTQwNzQ5_5dd624a8-0da3-4fe1-aece-837972a8f5ff">2,424</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:InterestRateSwapFeeIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIwLTEtMS0xLTQwNzQ5_4dea4f70-9191-4c2e-ba45-79fbbeabebb9">661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:InterestRateSwapFeeIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIwLTMtMS0xLTQwNzQ5_fdcb8602-f595-4c16-900b-b2ec34a7f604">1,691</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:InterestRateSwapFeeIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIwLTUtMS0xLTQwNzQ5_fb74c02a-b28f-4e90-b398-27274ebaf760">1,232</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bank owned life insurance 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:BankOwnedLifeInsuranceIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIxLTEtMS0xLTQwNzQ5_670b74ee-f5bc-44a5-923d-423429584b2f">2,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:BankOwnedLifeInsuranceIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIxLTMtMS0xLTQwNzQ5_f675164c-18b3-4250-86d8-cf6c24856dcf">4,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:BankOwnedLifeInsuranceIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIxLTUtMS0xLTQwNzQ5_ccd0ad8d-7843-4c09-966b-4708ada57c8e">2,160</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of other assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTEtMS0xLTY4MTAw_f6d91436-f0ec-40cf-bcb5-8e49dda7536f">4,405</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTMtMS0xLTY4MTAw_c24fa356-dd67-4ab0-8c40-de3de75936e3">955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTUtMS0xLTY4MTAw_b4923b42-7cb1-4cb5-bc54-943c32bab69a">246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:NoninterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTEtMS0xLTQwNzQ5_61d42704-084d-4b36-9696-d0915d438de5">5,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:NoninterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTMtMS0xLTQwNzQ5_5b530ecd-b54d-4127-b022-7ca934d1c400">7,474</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:NoninterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTUtMS0xLTQwNzQ5_cfac9369-035b-4fc9-8bb1-211d67467b9d">7,358</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total noninterest income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIzLTEtMS0xLTQwNzQ5_3ae5bf58-bfd4-4d55-83c3-dd461710fa35">34,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIzLTMtMS0xLTQwNzQ5_29e0f603-9923-40da-9533-8188429b92a2">37,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIzLTUtMS0xLTQwNzQ5_180b59af-e9e4-4a80-9d49-b94c48232339">32,462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NONINTEREST EXPENSE:</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compensation and employee benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:LaborAndRelatedExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI1LTEtMS0xLTQwNzQ5_1e6e14fe-84c3-4e11-96a7-cf2e21cbf82f">89,880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:LaborAndRelatedExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI1LTMtMS0xLTQwNzQ5_734080bc-043a-4a75-903e-114fe5af842a">88,106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:LaborAndRelatedExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI1LTUtMS0xLTQwNzQ5_975950ba-d667-49e6-a36d-82704b8f9a6f">87,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Occupancy 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:OccupancyNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI2LTEtMS0xLTQwNzQ5_10c98a10-7d97-4bd2-8182-ad03106a43ea">17,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:OccupancyNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI2LTMtMS0xLTQwNzQ5_73c9b8fb-9b79-48c8-959e-b43be192ceb3">17,611</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:OccupancyNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI2LTUtMS0xLTQwNzQ5_a91d9195-3177-452e-a2a7-ccb5bd2fc205">17,644</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Data processing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:CommunicationsAndInformationTechnology" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI3LTEtMS0xLTQwNzQ5_b135d688-ce9c-4d97-af11-19b4993cf463">16,533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:CommunicationsAndInformationTechnology" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI3LTMtMS0xLTQwNzQ5_9a07f615-8dd7-482b-a204-3d135e567626">14,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:CommunicationsAndInformationTechnology" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI3LTUtMS0xLTQwNzQ5_ddadc0bc-a031-42ff-b051-aa9c14c69cdd">13,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:MarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI4LTEtMS0xLTQwNzQ5_e7fbfb29-629d-4310-9690-c3d5a2408751">3,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:MarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI4LTMtMS0xLTQwNzQ5_8ac9516d-3b4d-4dae-8a2c-88dff4591a10">3,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:MarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI4LTUtMS0xLTQwNzQ5_d84cf510-8a8b-4070-9a89-48e67b61c477">3,481</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:ProfessionalFees" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI5LTEtMS0xLTQwNzQ5_6e199db8-2f32-450e-822a-54a57949d3ce">4,065</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:ProfessionalFees" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI5LTMtMS0xLTQwNzQ5_e246b42e-e304-41f3-b67a-e20fb10c192d">5,921</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:ProfessionalFees" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI5LTUtMS0xLTQwNzQ5_9c5ab90c-6669-4769-98ff-062a421b5bad">5,192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State/municipal business and use 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:TaxesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMwLTEtMS0xLTQwNzQ5_e0890478-ad18-45fe-bbe3-c0d7ebab5d07">3,884</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:TaxesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMwLTMtMS0xLTQwNzQ5_212ebeb1-8ec8-4e52-81ca-afc4d8529cc9">3,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:TaxesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMwLTUtMS0xLTQwNzQ5_8f174802-6d98-4d95-a162-0ccc35500a23">3,754</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal deposit insurance premium</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:FederalDepositInsuranceCorporationPremiumExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMxLTEtMS0xLTQwNzQ5_7fc7d525-1a80-4980-ba82-67f7e32d2e31">2,106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:FederalDepositInsuranceCorporationPremiumExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMxLTMtMS0xLTQwNzQ5_b0f3e282-6c47-4afe-ad84-59196ca25bb2">1,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:FederalDepositInsuranceCorporationPremiumExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMxLTUtMS0xLTQwNzQ5_0c85ab1c-e64b-4e33-aaf4-cc25c87e5907">725</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other real estate owned, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:ForeclosedRealEstateIncomeExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMyLTEtMS0xLTQwNzQ5_7e0be8df-f394-401e-9317-df3708641443">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:ForeclosedRealEstateIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMyLTMtMS0xLTQwNzQ5_4e4df071-fb79-4b43-8043-52f186811438">145</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" sign="-" name="hfwa:ForeclosedRealEstateIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMyLTUtMS0xLTQwNzQ5_2a732ff5-5237-4441-accb-dfdb6e42cb47">352</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMzLTEtMS0xLTQwNzQ5_f7e07032-cc00-4363-9d9f-45a5c3513bbc">3,111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMzLTMtMS0xLTQwNzQ5_a98dd509-edf9-4cd9-9234-c6133202f4f6">3,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMzLTUtMS0xLTQwNzQ5_97b8510c-0c94-4426-8478-9c500edbfa57">4,001</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:OtherNoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM0LTEtMS0xLTQwNzQ5_58c0fb64-1e25-4a2e-8546-143e78178e5d">9,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:OtherNoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM0LTMtMS0xLTQwNzQ5_880c9267-6cbc-432b-aef8-b70238f2ca44">10,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:OtherNoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM0LTUtMS0xLTQwNzQ5_5764ae64-b081-4365-98ac-88aa6193092a">11,049</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total noninterest expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:NoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM1LTEtMS0xLTQwNzQ5_4293c1d5-93b0-43da-8e2c-ef67a31c712d">149,269</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:NoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM1LTMtMS0xLTQwNzQ5_d58805fd-5578-41a7-a8bd-3041a8356948">148,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:NoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM1LTUtMS0xLTQwNzQ5_891ae8c6-855a-430e-ae6c-06f1e2ee1b03">146,788</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM2LTEtMS0xLTQwNzQ5_5534acaf-317f-4eeb-b4e6-8cf8635c1c25">120,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM2LTMtMS0xLTQwNzQ5_d74b9021-912e-432c-ab31-5ef274605077">53,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM2LTUtMS0xLTQwNzQ5_bcdc626e-e66c-429e-bf02-b34c8de9affb">81,045</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM3LTEtMS0xLTQwNzQ5_d5b2b9c3-40f2-487b-b8b8-b90c2985bf89">22,472</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM3LTMtMS0xLTQwNzQ5_69cadac3-129c-466f-bd41-0404d77f882a">6,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM3LTUtMS0xLTQwNzQ5_8b22c078-1d1e-4229-901e-75c83fda4eaa">13,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM4LTEtMS0xLTQwNzQ5_98b2b327-cfcd-425b-b281-910c29ce371a">98,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM4LTMtMS0xLTQwNzQ5_39cab655-ea95-4c9b-9ed9-5e91aaaa2c05">46,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM4LTUtMS0xLTQwNzQ5_5f6705d3-f164-4c77-a2bc-be549ff65dbc">67,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM5LTEtMS0xLTQwNzQ5_a2cbc282-1e91-42c9-8948-1d37e1c6786b">2.75</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM5LTMtMS0xLTQwNzQ5_9361bdea-eeac-4c32-a3f4-eba7efab6346">1.29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM5LTUtMS0xLTQwNzQ5_14cac9ad-5e33-457d-a28b-e42a8e26fd82">1.84</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted 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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQwLTEtMS0xLTQwNzQ5_3724be55-5e0b-4ea3-92a4-83521d330f04">2.73</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQwLTMtMS0xLTQwNzQ5_50dbefd4-2fc2-41f3-9fee-351d497dc6be">1.29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQwLTUtMS0xLTQwNzQ5_d815104e-f4de-43fc-8f53-b87c50fd7925">1.83</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends declared per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQxLTEtMS0xLTQwNzQ5_cbb751da-0061-4602-b606-331309756064">0.81</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQxLTMtMS0xLTQwNzQ5_5eff0238-70d3-486c-bd2b-e44b9791ec55">0.80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQxLTUtMS0xLTQwNzQ5_f0258e8c-28ff-41b4-b373-82d54a3656e6">0.84</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average number of basic shares 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQyLTEtMS0xLTQwNzQ5_49427f48-b56c-4b4f-b3ef-fcd6ca1e14cc">35,677,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQyLTMtMS0xLTQwNzQ5_52b46d34-a71b-44f1-b6cc-5f1651e586cc">36,014,445</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQyLTUtMS0xLTQwNzQ5_36b4d105-9ce9-4846-84a5-9ea46d0da44a">36,758,230</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average number of diluted shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQzLTEtMS0xLTQwNzQ5_6d34527c-3cf4-4e77-a587-b7c607b88995">35,973,386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQzLTMtMS0xLTQwNzQ5_85e3ab1c-c383-4c4b-8c60-4eacd87e0ac2">36,170,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQzLTUtMS0xLTQwNzQ5_57f7aaa2-5814-4cb0-bee0-750c5d8afa97">36,985,766</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See accompanying Notes to Consolidated Financial Statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><div id="i34b3eae521d644dc8061a7ee96fe839d_136"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">HERITAGE FINANCIAL CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="text-align:center"><span><br/></span></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:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzItMS0xLTEtNDA3NDk_4599f375-efa6-4b60-9152-4e5ab2db9e3d">98,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzItMy0xLTEtNDA3NDk_be8948a2-a4ef-4101-bc16-c7b3a042be48">46,570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzItNS0xLTEtNDA3NDk_7019ee61-fc13-495b-8572-61e8defa87a2">67,557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in fair value of investment securities available for sale, net of tax of $(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjplYTU5YTg1NmYwNzk0ZDc2OWI5ZmI1ZGY1Zjc5MzAxYl84NA_4bcd53c1-a7d8-467d-ad3a-a7d7aca2ed49">4,298</ix:nonFraction>), $<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjplYTU5YTg1NmYwNzk0ZDc2OWI5ZmI1ZGY1Zjc5MzAxYl84OA_d7503824-19ea-4452-ba07-d910dda4f365">4,506</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjplYTU5YTg1NmYwNzk0ZDc2OWI5ZmI1ZGY1Zjc5MzAxYl85NQ_6b8cad5c-0a51-44d8-b24f-1a3f8d0f5d8c">4,834</ix:nonFraction>, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idab50792e32649608cad3d6346e9fc63_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtMS0xLTEtNDA3NDk_749a7609-be08-4eb9-9987-abcdf57837f9">15,472</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa0f26ea060e47bbb6442b22fa81611a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtMy0xLTEtNDA3NDk_dcf40d94-2303-4fbc-b7cb-41872298e742">15,828</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1db8bc9da504819baf78a4c4aad38d0_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtNS0xLTEtNDA3NDk_91aa593c-5ca9-44be-ae51-fc5bd87fc6df">18,094</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification adjustment for net gain from sale of investment securities available for sale included in income, net of tax of $(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoxMGQyYjkxZTc3MjE0ODNlYWMxZmM5MmM3Y2I1YmUyOF8xMzM_5ece9225-25f2-4c3c-b6b9-1b840c4df47b">6</ix:nonFraction>), $(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoxMGQyYjkxZTc3MjE0ODNlYWMxZmM5MmM3Y2I1YmUyOF8xMzc_985fafd3-907a-453e-bcb8-608d58e1b6c5">330</ix:nonFraction>) and $(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoxMGQyYjkxZTc3MjE0ODNlYWMxZmM5MmM3Y2I1YmUyOF8xNDQ_a200cbdc-6886-447f-9fc1-dee2504b38f5">69</ix:nonFraction>), respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idab50792e32649608cad3d6346e9fc63_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtMS0xLTEtNDA3NDk_ba6e40e2-d7c7-4264-8b46-2d1a747d81ff">23</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaa0f26ea060e47bbb6442b22fa81611a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtMy0xLTEtNDA3NDk_3875371e-b8e7-40dd-9273-01d148267c17">1,188</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib1db8bc9da504819baf78a4c4aad38d0_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtNS0xLTEtNDA3NDk_558a1162-5402-459b-8830-80744f528908">261</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of net unrealized gain for the reclassification of investment securities available for sale to held to maturity, net of tax of $(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjpiNGZhNTVkMTgyZjk0YzQ1OTI1ODEzMzY5MTAxODU2Yl8xNTI_bdf34c39-29b6-4fa9-8fbc-bb28c18bb34b">35</ix:nonFraction>), $<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjpiNGZhNTVkMTgyZjk0YzQ1OTI1ODEzMzY5MTAxODU2Yl8xNTk_0b49261b-1618-4798-837f-58e8c4d788f1">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjpiNGZhNTVkMTgyZjk0YzQ1OTI1ODEzMzY5MTAxODU2Yl8xMDk5NTExNjI4Njgz_aa68d32f-1097-45be-a8a2-9e87500381d0">0</ix:nonFraction>, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idab50792e32649608cad3d6346e9fc63_D20210101-20211231" decimals="-3" name="us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtMS0xLTEtNDA3NDk_48eb6e45-c619-4285-94b9-3613b3474396">127</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa0f26ea060e47bbb6442b22fa81611a_D20200101-20201231" decimals="-3" name="us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtMy0xLTEtNDA3NDk_5c93b999-facc-4580-8e98-11d6659c7d4f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1db8bc9da504819baf78a4c4aad38d0_D20190101-20191231" decimals="-3" name="us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtNS0xLTEtNDA3NDk_de0c7481-6f1a-4639-90ab-c128b6d20099">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive (loss) income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzYtMS0xLTEtNDA3NDk_ce2c238c-0ce0-489c-b69d-591fac59b56d">15,622</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzYtMy0xLTEtNDA3NDk_1ea4d6f2-f760-4045-a220-299f1789db58">14,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzYtNS0xLTEtNDA3NDk_b4888d93-4243-44e5-8b0f-63cc7628fb57">17,833</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzctMS0xLTEtNDA3NDk_e21cc94e-76c0-46ab-9555-da7f1e5f4692">82,413</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzctMy0xLTEtNDA3NDk_50eb4670-4e61-4b54-bcfe-e7490a1b1b6c">61,210</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzctNS0xLTEtNDA3NDk_4ab48004-9b2f-4907-9cbb-253e9ef83470">85,390</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></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See accompanying Notes to Consolidated Financial Statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><div id="i34b3eae521d644dc8061a7ee96fe839d_139"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">HERITAGE FINANCIAL CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except shares and per share amounts)</span></div><div style="text-align:center"><span><br/></span></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:32.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of<br/>common<br/>shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common<br/>stock</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retained<br/>earnings</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>stockholders&#8217;<br/>equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if5b86f6f83ff4bbbbadc36cfa7eafee8_I20201231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzItMS0xLTEtNDA3NDk_c42fe9f2-2440-43f6-a5ce-f638efc8ad01">35,912,243</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5b86f6f83ff4bbbbadc36cfa7eafee8_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzItMy0xLTEtNDA3NDk_8b4a0257-1ea0-4afe-b6a3-68a1be491374">571,021</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3293004bb7614a0a8dbbd66f57f583a1_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzItNS0xLTEtNDA3NDk_df9f8c5d-7348-4c10-86f6-e95ffab23cd0">224,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6776557c84404b5680de8a70174cc9d7_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzItNy0xLTEtNDA3NDk_d78aaa28-977e-42a8-95ae-9332bc694282">25,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzItOS0xLTEtNDA3NDk_b8b23510-2d99-49e9-9ab3-4786918e67ed">820,439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie087f0ea32cb49699e95f08c6220027d_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzQtMS0xLTEtNDA3NDk_3e9ab6de-0cf6-4d32-aaff-c50c00674473">125,377</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzQtOS0xLTEtNDA3NDk_550dd590-d888-4195-b43a-92ed356b90c3">&#8212;</ix:nonFraction>&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie087f0ea32cb49699e95f08c6220027d_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzYtMy0xLTEtNDA3NDk_00759736-a441-4baa-809e-0dd0cecf977e">3,666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzYtOS0xLTEtNDA3NDk_ac937908-37c1-403f-b133-5b3b617e0bcb">3,666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ie087f0ea32cb49699e95f08c6220027d_D20210101-20211231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzctMS0xLTEtNDA3NDk_080375e7-7fcc-4f2a-b827-a5d5f4d99c94">931,841</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie087f0ea32cb49699e95f08c6220027d_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzctMy0xLTEtNDA3NDk_54a2f336-7009-47bf-9f8b-0b96c8e6f134">22,889</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzctOS0xLTEtNDA3NDk_b3ff6973-8b7e-4dff-b816-f08d0bcb135e">22,889</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f1bc0a57efb4542aeafefc7f0c221c2_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzgtNS0xLTEtNDA3NDk_4c32d391-8490-4b19-a04d-51acad2ff44c">98,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzgtOS0xLTEtNDA3NDk_2ecb8011-0ad5-4576-a36e-99540e8bfca1">98,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive loss, 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idab50792e32649608cad3d6346e9fc63_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzktNy0xLTEtNDA3NDk_8c369762-8033-4737-855c-92a682909789">15,622</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzktOS0xLTEtNDA3NDk_4d33ebbd-866d-4f24-a447-f876f29dcca4">15,622</ix:nonFraction>)</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends declared on common stock ($<ix:nonFraction unitRef="usdPerShare" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzExLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246OWEwNmIxZjExNjIzNGQ2MGE5OTM4NTc2ODY5YTIwNWNfNDU_cbb751da-0061-4602-b606-331309756064">0.81</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f1bc0a57efb4542aeafefc7f0c221c2_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzExLTUtMS0xLTQwNzQ5_a6d659a3-56f7-4e45-a77d-2ddcaa9e5a02">29,197</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzExLTktMS0xLTQwNzQ5_4d6ff19b-51a5-47fb-b37a-7af6a149ff07">29,197</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i56d1e6a52d534ee381c1d4c2f9132755_I20211231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzEyLTEtMS0xLTQwNzQ5_11bb8474-cced-4796-af25-101bdfc79ce2">35,105,779</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56d1e6a52d534ee381c1d4c2f9132755_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzEyLTMtMS0xLTQwNzQ5_cf73ff1e-1299-4258-94ec-4bab8b4df4ce">551,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823cd0e10fce4eb19329f87f36ec81ae_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzEyLTUtMS0xLTQwNzQ5_16b7c8ec-76e8-41d0-9724-4323e58278a0">293,238</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcc254156c4f46fead3b257d46f273d0_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzEyLTctMS0xLTQwNzQ5_481ac2ad-e3a7-4b9b-b8b3-eb7518d88293">9,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzEyLTktMS0xLTQwNzQ5_d5fdc9ea-9833-424f-a7ae-efa77836fed0">854,432</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></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:32.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of<br/>common<br/>shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common<br/>stock</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retained<br/>earnings</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>stockholders&#8217;<br/>equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4110195df80a46919dd1c840bc61694f_I20191231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzItMS0xLTEtNDA3NDk_c7540b60-82e8-491e-ac19-2f0d01544db8">36,618,729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4110195df80a46919dd1c840bc61694f_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzItMy0xLTEtNDA3NDk_f30c4491-ab01-4907-b882-56b7658dec11">586,459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815e0bed6fd14137b7273040e45c3d62_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzItNS0xLTEtNDA3NDk_2753de72-c8f9-4f0c-b136-1416cd1e76c1">212,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71d217a616214cc0bef9c4d151403693_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzItNy0xLTEtNDA3NDk_59ef5479-cf09-49a3-9820-697da0a33dda">10,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzItOS0xLTEtNDA3NDk_d88070da-0408-4e82-a284-3ed63d2aad6a">809,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative effect from change in accounting policy </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifddfe3ac410945018b13ebf3b1d2130f_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtNS0xLTEtNDA3NDk_74e25d2a-387c-48b7-a7b8-95c6907d3b11">5,615</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifdedade862bc495ab4fed75df42e0183_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtOS0xLTEtNDA3NDk_285ead11-4da2-4a96-b129-3a964e7e1ae6">5,615</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzQtMS0xLTEtNDA3NDk_6e45c484-3b06-4aa8-a032-e2f615579eaf">109,853</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzQtOS0xLTEtNDA3NDk_a92d447b-e1d2-4b88-a982-d2bcaf2c46f0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzUtMS0xLTEtNDA3NDk_edf69554-997f-4f5f-bbdf-e353b10e6e33">8,248</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzUtMy0xLTEtNDA3NDk_33199c1e-cffc-46f5-a965-9b11b15375d2">122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzUtOS0xLTEtNDA3NDk_5da6c54a-95cb-4692-bffc-9e2412dff526">122</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzYtMy0xLTEtNDA3NDk_7b2f5eb7-d8d0-4172-b323-757d9edbb42e">3,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzYtOS0xLTEtNDA3NDk_adeb9b20-655b-4ab1-8c78-69efebb8c44f">3,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzctMS0xLTEtNDA3NDk_106804cd-0a13-4fa4-8595-9b28c3571eb4">824,587</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzctMy0xLTEtNDA3NDk_0c2afdf9-09ce-4749-8dcc-c055b2f0c425">19,119</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzctOS0xLTEtNDA3NDk_4e93e01a-bf20-43b8-b821-852a6a400c4e">19,119</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f7368c6c5b54c50864b47e48bfd68db_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzgtNS0xLTEtNDA3NDk_ec2cb3e6-2047-495e-a4c4-a28ebea58783">46,570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzgtOS0xLTEtNDA3NDk_417aa30b-4bb9-42fd-a72f-ea7d36285261">46,570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income, 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa0f26ea060e47bbb6442b22fa81611a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzktNy0xLTEtNDA3NDk_07e79779-1d18-4127-9e5f-84b4e5e53cc6">14,640</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzktOS0xLTEtNDA3NDk_2ddca3f6-4d06-4734-b404-0893da9e8b3e">14,640</ix:nonFraction>&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends declared on common stock ($<ix:nonFraction unitRef="usdPerShare" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzExLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246ZWVhMzJkOWIwOTVhNGYwYjhiNzI1YTdmYjczNTZlY2JfNDU_5eff0238-70d3-486c-bd2b-e44b9791ec55">0.80</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f7368c6c5b54c50864b47e48bfd68db_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzExLTUtMS0xLTQwNzQ5_ac285a5d-3000-492e-9432-2a6b6c9e84bc">29,029</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzExLTktMS0xLTQwNzQ5_64304b3d-9ad3-469e-984a-7d3b8a3a3fbf">29,029</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if5b86f6f83ff4bbbbadc36cfa7eafee8_I20201231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzEyLTEtMS0xLTQwNzQ5_f89c9131-6287-4d3f-80b1-3dd565f9d49a">35,912,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5b86f6f83ff4bbbbadc36cfa7eafee8_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzEyLTMtMS0xLTQwNzQ5_f43b015e-bd07-4276-96cc-6553603067df">571,021</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3293004bb7614a0a8dbbd66f57f583a1_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzEyLTUtMS0xLTQwNzQ5_493a44b0-a3a0-4500-a258-4e51e55e6933">224,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6776557c84404b5680de8a70174cc9d7_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzEyLTctMS0xLTQwNzQ5_cc5576ae-ef48-4dd7-9c66-f92d2fa78e87">25,018</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzEyLTktMS0xLTQwNzQ5_9985aa29-814e-4c2a-bbe4-47a9ced0f13b">820,439</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:40.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective January 1, 2020, the Bank adopted ASU 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div><span><br/></span></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:32.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31, 2019</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of<br/>common<br/>shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common<br/>stock</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retained<br/>earnings</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOCI</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>stockholders&#8217;<br/>equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i98de1b6bf45041ffb7f4ca3b90ec2821_I20181231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzItMS0xLTEtNDA3NDk_75912af9-1beb-4476-967d-cfbc4fbe1cb0">36,874,055</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98de1b6bf45041ffb7f4ca3b90ec2821_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzItMy0xLTEtNDA3NDk_bae5d9fe-ce3b-4db0-b16f-9889bb49489c">591,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b47f6cac8b346759d209f8301c2e155_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzItNS0xLTEtNDA3NDk_988d3355-379f-4463-a0c3-a0ca0f465e92">176,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia123c1315a9a44eda6fc2ef1066fc944_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzItNy0xLTEtNDA3NDk_882ceed1-5815-40fc-a6f3-15892ab26994">7,455</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i687aac8bc0194293bea7e949801f3981_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzItOS0xLTEtNDA3NDk_7f22c703-e793-44c4-b265-09d45d338cc7">760,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative effect from change in accounting policy </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3f35ec7f94624191b61b9c3b6b39fdc3_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtNS0xLTEtNDA3NDk_17b7db44-10ad-4f66-9051-454d4fdc8bae">399</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i76251ccf304647d4acd20b66e7aa5b5a_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtOS0xLTEtNDA3NDk_844c3899-4543-48cb-8301-030da1515f84">399</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units vested, net of forfeitures of restricted stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzQtMS0xLTEtNDA3NDk_7e336eee-f3cb-4a6c-bd6d-5fec8ccb6044">61,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzQtOS0xLTEtNDA3NDk_bd1499f1-23cd-4364-b7a3-823e5d41c150">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzUtMS0xLTEtNDA3NDk_e758e3e3-0e29-400d-bec9-b85b39ccb32c">3,901</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzUtMy0xLTEtNDA3NDk_ba0eb3c2-720e-4b30-a70a-5c4385878a07">58</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzUtOS0xLTEtNDA3NDk_b5edfb82-a83c-466c-9abd-64a0fb04aef1">58</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzYtMy0xLTEtNDA3NDk_5e11ca2a-bf8c-4e26-a3c7-23fd1190ba3e">3,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzYtOS0xLTEtNDA3NDk_8f751303-11a3-461f-9b10-4e0fde5bac1c">3,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzctMS0xLTEtNDA3NDk_ce22d447-6c57-4daf-a132-8bbcd9850cbf">321,191</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzctMy0xLTEtNDA3NDk_77cd1bc5-9cd6-4746-9868-78c1c1c8cf73">8,636</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzctOS0xLTEtNDA3NDk_7cf95226-2e34-48bc-8a08-b9acdd433680">8,636</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i768e82de8c6c49e9a5ee4579053aa8d5_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzgtNS0xLTEtNDA3NDk_d56547c9-5224-460f-987a-788f8d73bc71">67,557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzgtOS0xLTEtNDA3NDk_f4551e66-e049-4b6b-9f90-4857cf783b49">67,557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive loss, 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1db8bc9da504819baf78a4c4aad38d0_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzktNy0xLTEtNDA3NDk_480d749f-c8bb-424f-af28-58f0d29da66d">17,833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzktOS0xLTEtNDA3NDk_35d7408d-e4df-4079-80a2-67e5d69b281e">17,833</ix:nonFraction>&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends declared on common stock ($<ix:nonFraction unitRef="usdPerShare" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzExLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246ZjYzNTZlYzU2YTk1NDhiYWJlMjNmMmUyOWY2ZmI3MWVfNDU_f0258e8c-28ff-41b4-b373-82d54a3656e6">0.84</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i768e82de8c6c49e9a5ee4579053aa8d5_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzExLTUtMS0xLTQwNzQ5_6259b4d8-25a9-4e6c-bd25-27d16bb12abe">31,056</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzExLTktMS0xLTQwNzQ5_3aad8a9f-3f25-4da3-ac73-0014aa7f167f">31,056</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4110195df80a46919dd1c840bc61694f_I20191231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzEyLTEtMS0xLTQwNzQ5_3d3f1980-999c-43fc-8808-f8b8ee22bb64">36,618,729</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4110195df80a46919dd1c840bc61694f_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzEyLTMtMS0xLTQwNzQ5_f3881c05-5389-41df-9017-26cb0b7b0b83">586,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815e0bed6fd14137b7273040e45c3d62_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzEyLTUtMS0xLTQwNzQ5_d573d834-92be-40fc-94f3-40d2a41e3658">212,474</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71d217a616214cc0bef9c4d151403693_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzEyLTctMS0xLTQwNzQ5_c51db1f0-e653-4f03-94a5-289533ccf9ec">10,378</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzEyLTktMS0xLTQwNzQ5_213cb77b-63d2-4326-9261-bf9fd661d2a2">809,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:40.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90ZXh0cmVnaW9uOmIzM2QwNDgyZTkzZjQwZmY5N2UwNzI2N2IxYzdmZTY0XzQzOTgwNDY1MTE1MzM_b0c5f118-7578-4136-90f7-586d1d7d028d" footnoteRole="http://www.xbrl.org/2003/role/footnote"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective January 1, 2019, the Bank adopted ASU 2016-02, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></ix:footnote></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See accompanying Notes to Consolidated Financial Statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><div id="i34b3eae521d644dc8061a7ee96fe839d_142"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">HERITAGE FINANCIAL CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands)</span></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:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMtMS0xLTEtNDA3NDk_4599f375-efa6-4b60-9152-4e5ab2db9e3d">98,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMtMy0xLTEtNDA3NDk_b1f967de-843d-44a0-a277-d58e6a5e4673">46,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMtNS0xLTEtNDU4NzE_7019ee61-fc13-495b-8572-61e8defa87a2">67,557</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation, amortization and accretion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DepreciationAmortizationAndAccretionNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUtMS0xLTEtNDA3NDk_17c8f18b-a677-4758-abdf-13ec13f80954">21,739</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DepreciationAmortizationAndAccretionNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUtMy0xLTEtNDA3NDk_f042bbcc-ee66-446f-b0d7-06f81bc82fa5">3,612</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationAmortizationAndAccretionNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUtNS0xLTEtNDU5MDY_14936183-36aa-466f-821d-9e0dac1dc797">14,113</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Reversal of) provision for credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLossesExpensed" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYtMS0xLTEtNDA3NDk_2c1946fa-842b-4dfd-a685-c7cbd2d829f9">29,372</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForLoanLossesExpensed" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYtMy0xLTEtNDA3NDk_e0fba3b5-964a-4191-81d7-e3486b85d22a">36,106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForLoanLossesExpensed" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYtNS0xLTEtNDU5MDY_c4c6597d-850d-4f17-8d00-d7dfed281fef">4,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzgtMS0xLTEtNDA3NDk_2b768829-0478-49fb-aa8b-b5d7971db14f">3,666</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzgtMy0xLTEtNDA3NDk_c34b9e64-fc46-4325-81bc-426d1579bbcb">3,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzgtNS0xLTEtNDU5MDY_01ed67c5-4ec8-4ee5-8f8b-89b6270d3112">3,231</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzktMS0xLTEtNDA3NDk_f7e07032-cc00-4363-9d9f-45a5c3513bbc">3,111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzktMy0xLTEtNDA3NDk_8041afdc-a3fb-4590-aef7-2a6471b11218">3,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzktNS0xLTEtNDU5MDY_20c1ff78-8449-4699-bb4b-cf10a3372b1f">4,001</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Origination of mortgage loans held 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForOriginationAndPurchasesOfLoansHeldForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEwLTEtMS0xLTQwNzQ5_75fa01f0-8cef-4f70-9859-d2cbc8901909">86,443</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForOriginationAndPurchasesOfLoansHeldForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEwLTMtMS0xLTQwNzQ5_c6bcb624-d81d-4024-b62d-4f5687569091">136,979</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForOriginationAndPurchasesOfLoansHeldForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEwLTUtMS0xLTQ1OTEy_00ebbcef-f976-4292-9334-d311aefbb1c0">72,216</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sale of mortgage loans held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfLoansHeldForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzExLTEtMS0xLTQwNzQ5_bc2ab948-a06f-452c-aadf-43e491b30b60">93,543</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfLoansHeldForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzExLTMtMS0xLTQwNzQ5_0b805959-e337-4742-8310-762a7add0667">142,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfLoansHeldForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzExLTUtMS0xLTQ1OTE5_a8cff408-9f21-408e-b19d-74152e3a3a5c">70,397</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bank owned life insurance 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:BankOwnedLifeInsuranceIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEyLTEtMS0xLTQwNzQ5_548b4bad-1d04-4c87-8ee9-9304e0a54967">2,520</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:BankOwnedLifeInsuranceIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEyLTMtMS0xLTQwNzQ5_caf54fca-32d3-436a-bf59-a5ba6d10c4cd">4,319</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:BankOwnedLifeInsuranceIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEyLTUtMS0xLTQ1OTE5_6871066e-0492-49f3-9901-0635ee852a20">2,160</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Gain) loss on sale of other real estate owned</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:GainsLossesOnSalesOfOtherRealEstate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE1LTEtMS0xLTQwNzQ5_1e5a5d1a-7506-45fb-ab99-55b3394a8a50">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:GainsLossesOnSalesOfOtherRealEstate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE1LTMtMS0xLTQwNzQ5_d635b8fe-7e49-4c4f-8876-694f8efdffe6">179</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnSalesOfOtherRealEstate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE1LTUtMS0xLTQwNzQ5_053f8576-7f4f-4d6e-a536-1b1d5f9d1fc5">227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of mortgage loans held for sale, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE2LTEtMS0xLTQwNzQ5_ebe11a6a-eb3f-4299-8354-3fadbd8369cf">3,644</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE2LTMtMS0xLTQwNzQ5_e15c2524-a9d5-4e12-9ed2-737afa9a941e">5,044</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnSaleOfLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE2LTUtMS0xLTQ1OTI4_16f95fbc-c1c1-4d8a-b18b-7ebf0cff4914">2,424</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of investment securities available for sale, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE3LTEtMS0xLTQwNzQ5_60cbb1cb-7115-46a5-bac5-253ec5ec9176">29</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE3LTMtMS0xLTQwNzQ5_d63d83cb-6338-4777-8abd-c606bf19db66">1,518</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnSaleOfInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE3LTUtMS0xLTQ1OTM0_2ff230e9-2bb1-447f-a525-dcb45ce95b7b">330</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of other 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:GainLossofAssetsHeldforSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE4LTEtMS0xLTQwNzQ5_a6f009ff-9633-4e8e-992d-d3d4cb3211fd">4,405</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:GainLossofAssetsHeldforSale" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE4LTMtMS0xLTQwNzQ5_d1fa4111-8430-4e86-b1e0-86bc3ba9f4d6">955</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:GainLossofAssetsHeldforSale" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE4LTUtMS0xLTQ1OTQw_c23f5de3-d9c4-4860-a61a-475688d5a3d5">246</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment of assets held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:ImpairmentOfAssetsHeldForSale" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE5LTEtMS0xLTQwNzQ5_f163448a-8854-4cd0-be93-7b335d3ec929">145</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:ImpairmentOfAssetsHeldForSale" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE5LTMtMS0xLTQwNzQ5_a25d8eb0-3007-4739-a302-fe661fb0d248">630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:ImpairmentOfAssetsHeldForSale" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE5LTUtMS0xLTQ1OTQw_54b24912-edb2-492f-8077-5a307a328a04">102</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment of ROU asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIwLTEtMS0xLTQwNzQ5_ae72913a-e070-4610-b22c-8924e25297db">160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIwLTMtMS0xLTQwNzQ5_b39b92b1-87bf-40a1-949f-1bb1249370d1">655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIwLTUtMS0xLTQ1OTQw_6e370e24-491c-4727-8042-b38d2a49ece2">117</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIxLTEtMS0xLTQwNzQ5_9d0123e6-0792-4c57-ae7f-73036590788d">19,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIxLTMtMS0xLTQwNzQ5_571c6b34-7510-4333-8bd4-ca2ac0435bf5">10,732</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIxLTUtMS0xLTQ1OTQw_3aa377ec-9762-4275-b6b1-ec2609af061e">5,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIyLTEtMS0xLTQwNzQ5_ce10b76f-7549-453f-a776-c871af020554">69,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIyLTMtMS0xLTQwNzQ5_fd44f42f-4d8b-4bb9-ad51-101e9c318443">70,331</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIyLTUtMS0xLTQwNzQ5_69198837-401b-4695-8c3d-6f4cab63aa19">92,490</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loan repayments (originations), 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI0LTEtMS0xLTQwNzQ5_de1f65a2-a61c-420e-a905-f800f9e1921e">699,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForProceedsFromLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI0LTMtMS0xLTQwNzQ5_d3418810-1cff-4005-906b-4ffbb366d601">692,720</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForProceedsFromLoansAndLeases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI0LTUtMS0xLTQwNzQ5_cb138fa5-acfa-43e3-bfd3-04a5274a87ad">126,142</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maturities and repayments of investment securities available for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI1LTEtMS0xLTQwNzQ5_b27dd02e-be6d-49df-8a93-78583ac0805a">254,668</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI1LTMtMS0xLTQwNzQ5_e3e58b5e-f1f6-45d9-80aa-3bf31070087a">264,223</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI1LTUtMS0xLTQwNzQ5_66c8d301-bda3-4fe4-8d67-1dc5ac560e11">242,348</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maturities and repayments of investment securities held to maturity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI2LTEtMS0xLTQwNzQ5_d1fc7aae-68d6-43fa-bc46-3d39a2d2bd66">1,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI2LTMtMS0xLTQwNzQ5_936d51e1-5a35-48c1-b8fb-32e23041c17b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI2LTUtMS0xLTQwNzQ5_ed012164-b799-4b74-9592-28d7c793920f">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of investment securities available for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI3LTEtMS0xLTQwNzQ5_05413386-1e3c-4394-8bf4-1b1852c2f475">616,123</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI3LTMtMS0xLTQwNzQ5_d61d52f6-0360-49f2-9bf7-be98f301ebc4">152,618</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI3LTUtMS0xLTQwNzQ5_3386100d-6342-4d08-a905-dc775a7f84fd">242,776</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of investment securities held to maturity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI4LTEtMS0xLTQwNzQ5_903ae274-69ba-4694-9732-fdc735aecaef">140,288</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI4LTMtMS0xLTQwNzQ5_a4901e63-f857-479f-ab6b-30b9a55b283f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI4LTUtMS0xLTQwNzQ5_837c60cf-20e7-41ac-bcfc-f43e8363519e">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sales of investment securities available for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI5LTEtMS0xLTQwNzQ5_3213b16e-a789-49cd-a1ce-2d07e75f9cc7">1,248</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI5LTMtMS0xLTQwNzQ5_8a64c95d-ca3f-4956-ae74-221a3152466f">55,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI5LTUtMS0xLTQwNzQ5_18150e05-4117-4120-b2c8-e5987412b243">43,962</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of premises 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMwLTEtMS0xLTQwNzQ5_1bddcd17-47c4-445c-89fe-46af633738a6">3,018</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMwLTMtMS0xLTQwNzQ5_b956b207-346f-4622-bc52-4acb422d22d8">6,997</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMwLTUtMS0xLTQwNzQ5_0150b4f5-a3ce-4a39-9c3d-8bff146bff8c">13,041</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sales of other loans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSalesOfAssetsInvestingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMxLTEtMS0xLTQwNzQ5_7876804d-2003-469e-b909-64d02ecea78c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSalesOfAssetsInvestingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMxLTMtMS0xLTQwNzQ5_7411d0dc-fba6-4d24-b8f1-baff0a58fc93">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSalesOfAssetsInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMxLTUtMS0xLTQwNzQ5_d12e78dd-fbb5-4a76-b80b-49782861766f">3,562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sales of other real estate owned</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfForeclosedAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMyLTEtMS0xLTQwNzQ5_79a73e0a-5d8a-49a3-91b6-8b023bb822ae">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfForeclosedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMyLTMtMS0xLTQwNzQ5_9c9d8dea-0e1e-4879-8fa3-450a0d2d1777">1,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfForeclosedAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMyLTUtMS0xLTQwNzQ5_e06ccb27-8991-4e55-804a-c5d70826899c">864</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sales of assets held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:ProceedsfromSaleofAssetsHeldforSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMzLTEtMS0xLTQwNzQ5_f669475b-dc9b-4b01-8123-939aea706147">10,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:ProceedsfromSaleofAssetsHeldforSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMzLTMtMS0xLTQwNzQ5_231dff32-caff-4ac8-8d62-9f5cc780834c">2,407</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:ProceedsfromSaleofAssetsHeldforSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMzLTUtMS0xLTQwNzQ5_06e9ef23-8eee-4a74-9fb1-9413fb67334e">1,664</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from redemption of Federal Home Loan Bank stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfFederalHomeLoanBankStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM0LTEtMS0xLTQwNzQ5_c6c19ad8-7e17-470b-95d5-23bbeb54b059">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfFederalHomeLoanBankStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM0LTMtMS0xLTQwNzQ5_94ac6206-15ea-40bc-9cd4-fe441df5801a">2,560</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfFederalHomeLoanBankStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM0LTUtMS0xLTQwNzQ5_96f5b4ac-9134-44bf-90d4-5875db1cc398">18,032</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of Federal Home Loan Bank stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireFederalHomeLoanBankStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM1LTEtMS0xLTQwNzQ5_c1c1013c-7758-4800-8017-66803a0cc912">1,272</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireFederalHomeLoanBankStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM1LTMtMS0xLTQwNzQ5_f579e580-ef4e-4c89-9dca-526d9311d924">2,844</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireFederalHomeLoanBankStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM1LTUtMS0xLTQwNzQ5_0596db84-fa55-4cf8-9131-947d36110081">18,333</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sales of premises 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM2LTEtMS0xLTQwNzQ5_3ee69481-c56f-42c1-883d-d50c5731a498">65</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM2LTMtMS0xLTQwNzQ5_adb5b158-a96c-4504-be67-186df9272028">554</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM2LTUtMS0xLTQwNzQ5_af037611-aa31-412f-a57c-53c9c6ea4a6d">96</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of bank owned life insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:Purchasebankownedlifeinsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM3LTEtMS0xLTQwNzQ5_c1a3beb7-f85e-43fa-b7bd-9608e9635fd8">10,166</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:Purchasebankownedlifeinsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM3LTMtMS0xLTQwNzQ5_f5351c4d-86a7-4905-8c98-760f0692abb5">3,641</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:Purchasebankownedlifeinsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM3LTUtMS0xLTQwNzQ5_456452a7-671a-42be-a4f5-1ff7ee9104ec">8,053</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from bank owned life insurance death 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:BankOwnedLifeInsuranceDeathBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM4LTEtMS0xLTQwNzQ5_7c9792e1-1de9-4280-a7f4-3e6a65e73960">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" sign="-" name="hfwa:BankOwnedLifeInsuranceDeathBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM4LTMtMS0xLTQwNzQ5_0c3c865e-401a-4b4a-a729-838b97ac3b78">1,324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:BankOwnedLifeInsuranceDeathBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM4LTUtMS0xLTQwNzQ5_bb5cfbf9-d56c-446a-ad37-b42461b576a3">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash received from return of New Market Tax Credit equity method investment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:ReturnOfTaxCreditEquityMethodInvestment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM5LTEtMS0xLTQwNzQ5_1f477945-aa97-45fd-90eb-02a133a164b0">9,642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:ReturnOfTaxCreditEquityMethodInvestment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM5LTMtMS0xLTQwNzQ5_fb58a012-78c6-480a-ab59-960b48882562">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:ReturnOfTaxCreditEquityMethodInvestment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM5LTUtMS0xLTQwNzQ5_cc8d4977-2fd4-452f-adb1-f65ecdf481fe">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital contributions to low-income housing tax credit partnerships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" sign="-" name="hfwa:Changeinlowincometaxhousingtaxcreditpartnership" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQwLTEtMS0xLTQwNzQ5_ccd24e5d-3545-4ab5-9cc3-88b8a93935c1">41,911</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" sign="-" name="hfwa:Changeinlowincometaxhousingtaxcreditpartnership" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQwLTMtMS0xLTQwNzQ5_d0350e63-e6f6-4d7e-a661-bb6d4d5ccf0b">7,117</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" sign="-" name="hfwa:Changeinlowincometaxhousingtaxcreditpartnership" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQwLTUtMS0xLTQwNzQ5_c4134dd3-a95d-4f45-9228-ccc58df3ec88">27,485</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided (used) by investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQyLTEtMS0xLTQwNzQ5_7b8bc2c6-38fc-4153-8d00-1ab7355de430">163,763</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQyLTMtMS0xLTQwNzQ5_13fa3d86-f2f1-4613-9112-cc89add29322">538,549</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQyLTUtMS0xLTQwNzQ5_677609ad-4fe4-4673-aacb-95a025a849ed">125,302</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></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:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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;border-top:1pt solid #000000;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 #000000;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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net increase in deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ0LTEtMS0xLTQwNzQ5_1d4a442d-0ef9-4d63-baca-77923d08c61f">783,347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ0LTMtMS0xLTQwNzQ5_f62e2f65-fc59-4ece-946d-07d781562478">1,015,314</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ0LTUtMS0xLTQwNzQ5_7299216f-cd8d-4dc6-81e7-aa5034c2e027">150,274</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal Home Loan Bank advances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInLoansToFederalHomeLoanBanks" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ1LTEtMS0xLTQwNzQ5_7b860fd9-041f-45cf-b2c3-c9b98d060e10">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInLoansToFederalHomeLoanBanks" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ1LTMtMS0xLTQwNzQ5_8874db46-ef41-4a25-aa33-94ab4301949e">64,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInLoansToFederalHomeLoanBanks" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ1LTUtMS0xLTQwNzQ5_a8098371-16bc-4925-85b4-49931cf030d6">445,800</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repayment of Federal Home Loan Bank advances</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ2LTEtMS0xLTQwNzQ5_9b79f189-e2d6-4ff0-b44a-1302b09c424f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ2LTMtMS0xLTQwNzQ5_206f955f-6132-4a62-b7bd-2695db24223f">64,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ2LTUtMS0xLTQwNzQ5_ce24f2aa-51cd-405f-8a1a-80cb4462c03c">445,800</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ3LTEtMS0xLTQwNzQ5_1a06040d-6d75-4961-8568-1c5b95d118c4">28,937</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ3LTMtMS0xLTQwNzQ5_19720424-e44b-4763-985b-319723bb8072">28,859</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ3LTUtMS0xLTQwNzQ5_b9e243cc-0dbb-4784-89d3-1867c1c94830">30,908</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net increase (decrease) in securities sold under agreement to repurchase</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInReceivablesUnderRepurchaseAgreements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ4LTEtMS0xLTQwNzQ5_386fbb49-f509-43dd-8400-805ee99d8ee0">15,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInReceivablesUnderRepurchaseAgreements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ4LTMtMS0xLTQwNzQ5_aeccb5fd-e055-44c5-a386-ec0dc7805800">15,514</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInReceivablesUnderRepurchaseAgreements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ4LTUtMS0xLTQwNzQ5_ad0af456-40d2-42de-9e72-899c462b4736">11,318</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ5LTEtMS0xLTczOTc1_87f08435-2048-498f-bd91-194c232c6611">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ5LTMtMS0xLTcwOTM2_6a3118c3-def2-4f77-b762-9b62a7504af4">122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ5LTUtMS0xLTcwOTQz_2edf5a2e-9aa3-4eed-bf50-6c19dfc7d09a">58</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUwLTEtMS0xLTQwNzQ5_04860b39-3ad5-4021-91fc-974130eb09d1">22,889</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUwLTMtMS0xLTQwNzQ5_9f79a98b-060e-47c3-b7e1-b6b8040092f6">19,119</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUwLTUtMS0xLTQwNzQ5_7b15ade3-d118-4e12-b1ad-f71902e798fe">8,636</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUxLTEtMS0xLTQwNzQ5_7d00d4a5-2b60-4a5e-bcf9-58e757548a7e">746,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUxLTMtMS0xLTQwNzQ5_962cf2de-905d-473f-99eb-c9c0a0ac6575">982,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUxLTUtMS0xLTQwNzQ5_78e70667-b867-41db-98ea-8a95aefee6d4">99,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 73pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net increase in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUyLTEtMS0xLTQwNzQ5_f0135cc6-2293-4e69-8cec-88d72bc07a0e">979,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUyLTMtMS0xLTQwNzQ5_0b3aafb7-d37d-47bf-bf84-1e4cb4a9a6e6">514,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUyLTUtMS0xLTQwNzQ5_b387531f-0b6b-45b9-995e-56c70333e5c4">66,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUzLTEtMS0xLTQwNzQ5_8d246f0f-3e91-47a0-9859-85ec01e3a5b2">743,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUzLTMtMS0xLTQwNzQ5_8875e346-be59-464f-b6d1-91362c8b9589">228,568</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i687aac8bc0194293bea7e949801f3981_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUzLTUtMS0xLTQwNzQ5_9cacb791-30c9-4f29-a0b1-614ae99b47bd">161,910</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at end of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU0LTEtMS0xLTQwNzQ5_1c12a0e1-7cf6-4f9e-b6a8-8fd4d1b12009">1,723,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU0LTMtMS0xLTQwNzQ5_aa77bb86-e939-4db1-bed0-f42f503ddf4a">743,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU0LTUtMS0xLTQwNzQ5_ad0bf46f-8159-4aae-83fe-79aa63d6118d">228,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental disclosures of cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU3LTEtMS0xLTQwNzQ5_e82860af-3c6a-4835-8715-0c1d8253dd2c">6,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU3LTMtMS0xLTQwNzQ5_12560fdb-26c9-468a-87af-ff1954d1ca5b">13,136</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU3LTUtMS0xLTQwNzQ5_96d3aa9f-939a-40a6-b137-bfdff7eae642">17,867</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for income taxes, net of refunds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU4LTEtMS0xLTQwNzQ5_b7f21aef-a3bd-4271-80b2-1cd553be63fa">9,888</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU4LTMtMS0xLTQwNzQ5_2a8ad5db-1f31-4f67-bd53-4e3c6275d50e">13,432</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU4LTUtMS0xLTQwNzQ5_8dd2bc56-6df7-48d9-86c6-03e5489c81c4">7,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental non-cash disclosures of cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transfer of investment securities available for sale to held to maturity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTEtMS0xLTY3MjIw_d428f5ce-16d8-4dd9-a173-9f9c03324bb0">244,778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTMtMS0xLTY3MjIw_ca6fc100-4f0b-40c5-883a-bdd48e2b4a53">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTUtMS0xLTY3MjIw_d2e2e0da-75a1-420d-b854-e5cff9385e2c">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in low-income housing tax credit partnership and related funding commitment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:Investmentinlowincomehousingtaxpartnership" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYyLTEtMS0xLTY3MjI3_1919d775-85ee-4987-8ee0-d9cee5d26c30">29,551</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:Investmentinlowincomehousingtaxpartnership" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYyLTMtMS0xLTY3MjI3_5e4e1ef0-9c9a-4d0f-be07-80b1d79b1ced">10,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:Investmentinlowincomehousingtaxpartnership" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYyLTUtMS0xLTY3MjI3_437c7f97-d47c-4c6f-83aa-2d997b0b259b">46,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans received from return of New Market Tax Credit equity method investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:LoanReceivableReceivedFromTaxCreditEquityMethodInvestment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYzLTEtMS0xLTY3MjM2_3a9c7d50-c1e3-4e16-ba04-f52813c186ff">15,596</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:LoanReceivableReceivedFromTaxCreditEquityMethodInvestment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYzLTMtMS0xLTY3MjM2_7b19a405-30d1-4763-98c9-f7ba807067b5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:LoanReceivableReceivedFromTaxCreditEquityMethodInvestment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYzLTUtMS0xLTY3MjM2_80988b01-bee9-4dfb-92e7-aae28df1eb02">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for new operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY0LTEtMS0xLTY3MjQz_911e3d71-66ac-42c1-ba99-01a262316493">13,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY0LTMtMS0xLTY3MjQz_fa841f42-1f0e-4a76-92c2-e826855bbb1b">1,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY0LTUtMS0xLTY3MjQz_1d35557b-3d3a-4a00-a88f-2b41e9d3130f">1,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transfers of properties classified as held for sale to prepaid expenses and other assets from 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY1LTEtMS0xLTY3Mjc0_c08a3fb3-9d4b-4e0d-ad64-f909bbd7fb57">3,556</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY1LTMtMS0xLTY3Mjc0_d97611c4-2a77-4575-b28d-e07dbd4d45b5">3,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY1LTUtMS0xLTY3Mjc0_04ab4b78-ba3a-45ca-92cf-53e6ef489d6b">1,533</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative effect from change in accounting policy</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:CumulativeEffectFromChangeInAccountingPolicy" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTEtMS0xLTY3Mjgz_3187002d-0625-44b8-be33-a6ad7794a7e1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:CumulativeEffectFromChangeInAccountingPolicy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTMtMS0xLTY3Mjgz_b388a170-4d7c-413c-98c2-9932f3c96145">7,175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:CumulativeEffectFromChangeInAccountingPolicy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTUtMS0xLTY3Mjgz_a6b3a378-23f1-48ba-ac75-4d1153670d09">29,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transfer of bank owned life insurance to prepaid expenses and other assets due to death benefit accrued, but not 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY3LTEtMS0xLTY3Mjkw_8cd408e8-e6d8-4ee3-862c-e76aadae6d6a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY3LTMtMS0xLTY3Mjkw_f2870956-4b27-4636-a8e5-56237a3a0c6f">2,672</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY3LTUtMS0xLTY3Mjkw_4c261109-bb52-4a81-b1f4-dd7c8e9203ff">209</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transfers of loans receivable to other real estate owned</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:TransferToOtherRealEstate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTEtMS0xLTQwNzQ5_a571bbbd-29c9-41c3-ad28-5eb7dc69be14">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:TransferToOtherRealEstate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTMtMS0xLTQwNzQ5_7bc1d5d1-b75c-4e53-83d0-d69d19423757">270</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:TransferToOtherRealEstate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTUtMS0xLTQwNzQ5_541a248e-76bd-4b6e-b098-2c73a708c86c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="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></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="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></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="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></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="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></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="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></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="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></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="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></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="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></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90ZXh0cmVnaW9uOjgyZWRlYzJiNjY1MTRmNjJhN2NmZmI5MTVhNjNjMWY4XzQwNw_d3bbb5b7-f62d-4c7b-9174-720048f15a7e" footnoteRole="http://www.xbrl.org/2003/role/footnote"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective January 1, 2020 and 2019, the Bank adopted ASU 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and ASU 2016-02, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">respectively.</span></ix:footnote></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See accompanying Notes to Consolidated Financial Statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><div id="i34b3eae521d644dc8061a7ee96fe839d_145"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">HERITAGE FINANCIAL CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the Years Ended December&#160;31, 2021, 2020 and 2019</span></div><div style="text-align:center"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_148"></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:61.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzAx_af6ec9ba-c17b-47f3-a41a-d9d0630cf66f" continuedAt="i479e6ada2f6643c59368cd070018e54d" escape="true">Description of Business, Basis of Presentation, Significant Accounting Policies and Recently Issued Accounting Pronouncements</ix:nonNumeric></span></div><ix:continuation id="i479e6ada2f6643c59368cd070018e54d" continuedAt="i43f3d5efa08b416b854fefe95afcb2e7"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:DescriptionOfBusinessPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQzOTgwNDY2MjY0MTY_9e48660c-6594-4b6f-a93d-2d75146dc0ff" continuedAt="idbd6595c2adc4b049dc8cfe808b539d5" escape="true">Description of Business</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="idbd6595c2adc4b049dc8cfe808b539d5">The Company is primarily engaged in the business of planning, directing and coordinating the business activities of its wholly-owned subsidiary, the Bank. The Bank is headquartered in Olympia, Washington and conducts business from its <ix:nonFraction unitRef="branch" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="INF" name="hfwa:NumberOfBranchesOperating" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQwMA_d4bb5345-44e1-4f06-b3d3-c80db7cf38da">49</ix:nonFraction> branch offices located throughout Washington State and the greater Portland, Oregon area. The Bank&#8217;s business consists primarily of commercial lending and deposit relationships with small and medium-sized businesses and their owners in its market areas and attracting deposits from the general public. The Bank also makes real estate construction and land development loans, consumer loans and originates first mortgage loans on residential properties primarily located in its market areas. The Bank's deposits are insured by the FDIC.</ix:continuation></span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzMw_3809070b-3391-4d5b-8ccb-6efe98fcb742" continuedAt="ifd5d6b643f4c420bbc5b34aec5a2fe08" escape="true">Basis of Presentation</ix:nonNumeric></span></div><ix:continuation id="ifd5d6b643f4c420bbc5b34aec5a2fe08"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying audited Consolidated Financial Statements have been prepared in accordance with GAAP for annual financial information and pursuant to the rules and regulations of the SEC. To prepare the audited Consolidated Financial Statements in conformity with GAAP, management makes estimates and assumptions based on available information. These estimates and assumptions affect the amounts reported in the financial statements and the disclosures provided. Management believes that the judgments, estimates, and assumptions used in the preparation of the Consolidated Financial Statements are appropriate based on the facts and circumstances at the time. Actual results, however, could differ significantly from those estimates. Material estimates that are particularly susceptible to significant change relate to management's estimate of the ACL on investment securities, management's estimate of the ACL on loans, management's estimate of the ACL on unfunded commitments, management's evaluation of goodwill impairment and management's estimate of the fair value of financial instruments.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiary, the Bank. All significant intercompany balances and transactions among the Company and the Bank have been eliminated in consolidation.</span></div></ix:continuation><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mzkw_de08963e-b862-4181-bcb9-246e27ab8f8c" escape="true">Certain prior year amounts in the Consolidated Statements of Income have been reclassified to conform to the current year&#8217;s presentation. Reclassifications had no effect on the prior year's net income or stockholders&#8217; equity.</ix:nonNumeric></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) Significant Accounting Policies</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjc4_eab38a2a-bddb-43b8-949f-b0ff0878aaee" escape="true"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents include cash on hand and in banks and interest earning deposits due substantially from the Federal Reserve Bank. Cash equivalents have a maturity of 90 days or less at the time of purchase.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:MarketableSecuritiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2NDI0_2c2be5de-bfb5-498b-9b4b-ebef43e96ce1" continuedAt="ie58c5877cadc4568b77f9bf9b952b94b" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Investment Securities</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Investment securities for which the Bank has the positive intent and ability to hold to maturity are classified as held to maturity and are carried at amortized cost. Investment securities held primarily for the purpose of selling in the near term are classified as trading securities and are reported at fair value, with unrealized gains and losses included in income. Investment securities not classified as held to maturity or trading are classified as available for sale and are reported at fair value with unrealized gains and losses, net of income taxes, as a separate component of other comprehensive income. The Bank determines the appropriate classification of investment securities at the time of purchase and reassesses the classification at each reporting date. Any subsequent reassessment of classification and transfer of investment securities available for sale to held to maturity are completed at the amortized cost basis plus or minus the amount of any remaining unrealized holding gain or loss reported in AOCI of the individual investment securities available for sale. The unrealized holding gain or loss at the date of the transfer continues to be recognized in AOCI, but that gain or loss is amortized over the remaining life of the security using the interest method. When the Company acquires another entity, all investment securities are recorded at fair value and classified as available for sale at the acquisition date.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Realized gains and losses on sales of investment securities are recorded on the trade date in gain on sale of investment securities, net on the Consolidated Statements of Income and determined using the specific identification method. Premiums and discounts on investment securities available for sale and held to maturity are amortized or accreted into income using the interest method. An investment security available for sale or held to maturity is placed on nonaccrual status at the time any principal or payments become more than 90 days delinquent and classified as past due after 30 days of nonpayment. Interest accrued, but not received for an investment security classified as nonaccrual is reversed against interest income during the period that the investment security is placed on nonaccrual status.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">ACL on Investment Securities Available for Sale</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management evaluates the need for an ACL on investment securities available for sale on at least a quarterly basis, and more frequently when economic or market conditions warrant such an evaluation. For investment securities available for sale in </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i43f3d5efa08b416b854fefe95afcb2e7" continuedAt="i591792ebd6db49e093b811e32dd7ffc0"><ix:continuation id="ie58c5877cadc4568b77f9bf9b952b94b"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">an unrealized loss position, the Company first assesses whether it intends to sell or it is more likely than not that it will be required to sell the security before the recovery of its amortized cost basis. If either of the criteria regarding intent or requirement to sell is met, the security&#8217;s amortized cost basis is written down to fair value through a provision for credit loss against income. For investment securities available for sale that do not meet the aforementioned criteria, the Company evaluates whether the decline in fair value has resulted from credit losses or other factors. In making this assessment, management considers the extent to which fair value is less than amortized cost, any changes to the rating of the security by a rating agency and adverse conditions specifically related to the security, among other factors. The credit loss is defined as the difference between the present value of the cash flows expected to be collected and the amortized cost basis. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an ACL on investment securities available for sale is recorded for the credit loss, limited by the amount that the fair value is less than the amortized cost basis. Any unrealized decline in fair value that has not been recorded through an ACL on investment securities available for sale is recognized in other comprehensive income.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued interest receivable on investment securities available for sale is excluded from the estimate of expected credit losses. Changes in the ACL on investment securities available for sale are recorded as provision for credit losses expense. Losses are charged against the ACL when management believes the uncollectability of an investment security available for sale is confirmed or when either of the criteria regarding intent or requirement to sell is met.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">ACL on Investment Securities Held to Maturity</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company measures expected credit losses on investment securities held to maturity on a pooled, collective basis by major investment security type with similar risk characteristics. A historical lifetime probability of default and severity of loss in the event of default is derived or obtained from external sources and adjusted for the expected effects of reasonable and supportable forecasts over the expected lives of the investment securities on those historical credit losses. Expected credit losses on investment securities in the held to maturity portfolio that do not share similar risk characteristics with any of the pools are individually measured based on net realizable value, or the difference between the discounted value of the expected future cash flows, based on the original effective interest rate, and the recorded amortized cost basis of the investment securities.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued interest receivable on investment securities held to maturity is excluded from the estimate of expected credit losses. Changes in the ACL on investment securities held to maturity are recorded as provision for credit losses expense. Losses are charged against the ACL when management believes the uncollectability of an investment security held to maturity is confirmed.</span></div></ix:continuation><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:FinanceLoanAndLeaseReceivablesHeldForSalePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjgw_af10b650-ec35-4a2a-bd05-b4179450d382" continuedAt="i6f2447cc2fd14a00bf4a4db22a74b453" escape="true">Loans Held for Sale</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i6f2447cc2fd14a00bf4a4db22a74b453">Mortgage loans held for sale are carried at the lower of amortized cost or fair value. Any loan that management does not have the intent and ability to hold for the foreseeable future or until maturity or payoff is classified as held for sale at the time of origination, purchase, securitization or when such decision is made. Unrealized losses on loans held for sale are recorded as a valuation allowance and included in other expense on the Consolidated Statements of Income</ix:continuation>.</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:PolicyLoansReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzYx_7c9cd74b-2331-423e-a9d1-3f0228c3b0d3" continuedAt="icfab9c4207c14df0a76dd6ccec629599" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Loans Receivable</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans receivable includes loans originated, indirect loans purchased by the Bank and loans acquired in business combinations that management has the intent and ability to hold for the foreseeable future or until maturity or payoff and is reported at amortized cost. Amortized cost is the outstanding principal balance, net of purchased premiums and discounts and net deferred loan origination fees and costs. Interest on loans is calculated using the interest method based on the daily balance of the principal amount outstanding and is credited to interest income as earned. Accrued interest receivable for loans receivable is reported within accrued interest receivable on the Consolidated Statements of Financial Condition. The Company's policies for loans receivable generally do not differ by loan segments or classes unless specified in the following policies.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Acquired Loans:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Acquired loans are recorded at their fair value at acquisition date net of an ACL on loans expected to be incurred over the life of the loan. The initial ACL on purchased loans is determined using the same methodology as originated loans. For non-PCD loans, the initial ACL on loans is recorded through earnings as a provision for credit losses. For PCD loans, the initial ACL is incorporated into the calculation of the fair value of net assets acquired on the merger date and the net of the PCD loan purchase price and the initial ACL becomes the initial amortized cost basis. The difference between the initial amortized cost basis and the par value of PCD loans is the noncredit discount or premium for PCD loans. The noncredit discount or premium for PCD loans and both the noncredit and credit discount or premium for non-PCD loans are accreted through the interest and fees on loans line item on the Consolidated Statements of Income over the life of the loan using the interest method for non-revolving credits or the straight-line method, which approximates the effective interest method, for revolving credits. Any unrecognized discount or premium for a purchased loan that is subsequently repaid in full is recognized immediately into income. Subsequent changes to the ACL on loans for purchased loans are recorded through earnings as a provision for credit losses.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Delinquent Loans</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans are considered past due or delinquent when principal or interest payments are past due 30 days or more. Delinquent loans may generally remain on accrual status between 30 days and 89 days past due.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank did not designate loans with payment deferrals granted due to the COVID-19 Pandemic as past due during their modification period in accordance with the CARES Act and related regulatory guidance. </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i591792ebd6db49e093b811e32dd7ffc0" continuedAt="i6c85636e7af343f2b448159a90f65de3"><ix:continuation id="icfab9c4207c14df0a76dd6ccec629599"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Nonaccrual and Charged-off Loans</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans for which the accrual of interest has been discontinued are designated as nonaccrual loans. The accrual of interest is generally discontinued at the time the loan is 90 days delinquent unless the credit is well secured and in the process of collection. Loans are placed on nonaccrual at an earlier date if collection of the contractual principal or interest is doubtful. All interest accrued, but not collected, on loans deemed nonaccrual during the period is reversed against interest income in that period. Interest payments received on nonaccrual loans are generally accounted for on the cost-recovery method whereby the interest payment is applied to the principal balances. Loans may be returned to accrual status when improvements in credit quality eliminate the doubt as to the full collectability of both interest and principal and a period of sustained performance has occurred.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due to the short-term nature of the forbearance and other relief programs we were offering as a result of the COVID-19 Pandemic, borrowers granted relief under these programs generally were not reported as nonaccrual during the deferral period.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans are generally charged off to their net realizable value if collection of the contractual principal or interest as scheduled in the loan agreement is doubtful. Consumer loans are typically charged off no later than 90 days past due.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Troubled Debt Restructures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A TDR is a restructuring in which the Bank, for economic or legal reasons related to a borrower&#8217;s financial difficulties, grants a concession to a borrower that it would not otherwise consider. These concessions may include changes to the interest rate, extension of the maturity date, delay in the timing of the regular payment or any other actions intended to minimize potential losses. The Bank does not generally forgive principal as part of a TDR, but in those situations where principal is forgiven, the entire amount of such principal forgiveness is immediately charged off to the extent not done so prior to the modification. The Bank also considers insignificant delays in payments when determining if a loan should be classified as a TDR.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A loan that has been placed on nonaccrual status that is subsequently restructured will usually remain on nonaccrual status until the borrower is able to demonstrate repayment performance in compliance with the restructured terms for a sustained period, typically for six months. A restructured loan may return to accrual status sooner based on other significant events or mitigating circumstances. A loan that has not been placed on nonaccrual status may be restructured and such loan may remain on accrual status after such restructuring. In these circumstances, the borrower has made payments before the restructuring and is expected to continue to perform after the restructuring. Generally, this type of restructuring involves a reduction in the loan interest rate and/or a change to interest-only payments for a period of time.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A TDR is considered defaulted if, during the 12-month period after the restructure, the loan has not performed in accordance to the restructured terms. Defaults generally include loans whose payments are 90 days or more past due and loans whose revised maturity date passed and no further modifications will be granted for that borrower.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Once a loan is classified as a TDR loan, it generally continues to be reported as such until it is paid off or charged off.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2020, the CARES Act and regulatory agencies provided guidance around the modification of loans as a result of the COVID-19 Pandemic and outlined, among other criteria, that short-term modifications made on a good faith basis to borrowers who were current as defined by the CARES Act and related regulatory guidance prior to any relief are not TDRs. This includes short-term (e.g. six months) modifications such as payment deferrals, fee waivers, extensions of repayment terms, or other delays in payment that are insignificant. Borrowers are considered current if they were less than 30 days past due on the contractual payments as of December 31, 2019 under the CARES Act, which the Bank determined was the implementation date of its modification program under related regulatory guidance. The CA Act extended relief offered under the CARES Act through January 1, 2022 or 60 days after the end of the national emergency declared by the President, whichever is earlier. The Bank elected to apply the temporary relief under the applicable guidance to certain eligible short-term modifications and did not classify the modifications as TDRs for accounting or disclosure purposes. However, COVID Modifications whose payment deferral exceeded 180 days following the loans' initial modification were classified as TDRs based on the Bank's internal policy.</span></div></ix:continuation><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:DeferredChargesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2NDEy_255a66e1-0750-4ee7-ad3c-d9e611614b3c" escape="true"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Loan Origination Fees and Costs</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Direct loan origination fees and costs on originated loans and premiums and discounts on acquired loans are deferred and subsequently amortized or accreted as a yield adjustment over the expected life of the loan without prepayment considerations utilizing the interest method, except revolving loans for which the straight-line method is used. When a loan is paid off prior to maturity, the remaining net deferred balance is immediately recognized into interest income. In the event loans are sold, the unamortized net deferred balance is recognized as a component of the gain or loss on the sale of loans.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzQ3_bcba0c92-6330-4818-b5c1-2d9b69ca2b58" continuedAt="ic513958ae28f4059b6f41471ea83b0f3" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">ACL on Loans</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The ACL on loans is a valuation account that is deducted from the amortized cost of loans receivable to present the net amount expected to be collected. Loans are debited against the ACL on loans when management believes the uncollectibility of a loan balance is confirmed and subsequent recoveries, if any, are credited to the ACL on loans. The Bank records the changes in the ACL on loans through earnings as a provision for credit losses on the Consolidated Statements of Income.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management has adopted a historic loss, open pool CECL methodology to calculate the ACL on loans. Under this methodology, loans are either collectively evaluated if they share similar risk characteristics, including performing TDR loans, or individually evaluated if they do not share similar risk characteristics, including nonaccrual loans. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowance for individually evaluated loans is calculated using either the collateral value method, which considers the likely source of repayment as the value of the collateral less estimated costs to sell, or the net present value method, which considers the contractual principal and interest terms and estimated cash flows available from the borrower to satisfy the debt. </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i6c85636e7af343f2b448159a90f65de3" continuedAt="i12df0715640c4dc58da200ff5988ab41"><ix:continuation id="ic513958ae28f4059b6f41471ea83b0f3"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Nonaccrual TDR loans are individually evaluated for credit loss except the original interest rate is used to discount the expected cash flows, not the rate specified in the restructuring.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowance for collectively evaluated loans is comprised of the baseline loss allowance, the macroeconomic allowance and the qualitative allowance. The baseline loss allowance begins with the baseline loss rates calculated using the Bank's average quarterly historical loss information for an economic cycle. The Bank evaluates the historical period on a quarterly basis with the assumption that economic cycles have historically lasted between 10 and 15 years. The baseline loss rates are applied to each loan's estimated cash flows over the life of the loan under the remaining life method to determine the baseline loss estimate for each loan. Estimated cash flows consider the principal and interest in accordance with the contractual term of the loan and estimated prepayments. Contractual cash flows are based on the amortized cost and are adjusted for balances guaranteed by governmental entities, such as SBA or USDA, resulting in the unguaranteed amortized cost. The contractual term excludes expected extensions, renewals and modifications unless either of the following applies: 1) management has a reasonable expectation at the reporting date that a TDR will be executed with an individual borrower or 2) the extension or renewal options are included in the original or modified contract at the reporting date and are not unconditionally cancellable by the Company. Prepayments are established for each segment based on rolling historical averages for the segment, which management believes is an accurate representation of future prepayment activity. Management reviews the adequacy of the prepayment assumption on a quarterly basis.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The macroeconomic allowance includes consideration of the forecasted direction of the economic and business environment and its likely impact on the estimated allowance as compared to the historical losses over the reasonable and supportable time frame. Economic forecast models for the current period are uploaded to the model, which targets 16 forecasted macroeconomic factors, such as unemployment rate, gross domestic product, housing price index, commercial real estate price index, disposable income growth, mortgage rates and certain rate indices. Macroeconomic factor multipliers are determined through regression analysis and applied to loss rates for each segment of loans with similar risk characteristics. Each of the forecasted segment balances is impacted by a mix of these macroeconomic factors. Further, each of the macroeconomic factors is utilized differently by segment, including the application of lagged factors and various transformations such as percent change year over year. A macroeconomic sensitive model is developed for each segment given the current and forecasted conditions and a macroeconomic multiplier is calculated for each forecast period considering the forecasted losses as compared to the long-term average actual losses of the dataset. The impact of those macroeconomic factors on each segment, both positive or negative, using the reasonable and supportable period, are added to the calculated baseline loss allowance. After the reasonable and supportable period, forecasted loss rates revert to historical baseline loss levels over the predetermined reversion period on a straight-lined basis.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank&#8217;s ACL model also includes adjustments for qualitative factors, where appropriate. Since historical information (such as historical net losses and economic cycles) may not always, by themselves, provide a sufficient basis for determining future expected credit losses, the Bank periodically considers the need for qualitative adjustments to the ACL. The Bank has a bias for minimal qualitative risk factors unless internal or external factors indicate otherwise. Qualitative adjustments may be related to and include, but not limited to, factors such as: (i) management&#8217;s assessment of economic forecasts used in the model and how those forecasts align with management&#8217;s overall evaluation of current and expected economic conditions, (ii) organization specific risks such as credit concentrations, collateral or industry specific risks, regulatory risks, and external factors that may ultimately impact credit quality, (iii) other limitations associated with factors such as underwriting changes, acquisition of new portfolios, changes in portfolio segmentation, and (iv) management&#8217;s overall assessment of the adequacy of the ACL, including an assessment of model data inputs used to determine the ACL. The Bank has established metrics to estimate the qualitative risk factors by segment based on the identified risk.  </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In general, management's estimate of the ACL on loans uses relevant available information, from internal and external sources, relating to past events, current conditions, and reasonable and supportable forecasts. The evaluation of ACL on loans is inherently subjective as it requires estimates that are susceptible to significant revision as more information becomes available. While management utilizes its best judgment and information available to recognize estimated losses on loans, future additions to the allowance may be necessary based on further declines in local and national economic conditions. In addition, various regulatory agencies, as an integral part of their examination process, periodically review the Bank&#8217;s ACL on loans. Such agencies may require the Bank to make adjustments to the allowance based on their judgments about information available to them at the time of their examinations. The Company believes the ACL on loans is appropriate given all of the above considerations.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">ACL on Unfunded Commitments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank estimates expected credit losses on unfunded, off-balance sheet commitments over the contractual period in which the Bank is exposed to credit risk from a contractual obligation to extend credit, unless the obligation is unconditionally cancellable by the Bank.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowance methodology for unfunded commitments is similar to the ACL on loans, but additionally includes considerations of the current utilization of the commitment and an estimate of the future utilization as determined appropriate by historical commitment utilization and the Bank's estimates of future utilization given current economic forecasts.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The ACL for unfunded commitments is recorded in accrued expenses and other liabilities on the Consolidated Statements of Financial Condition and changes are recognized through earnings in the provision for credit losses on the Consolidated Statements of Income.</span></div></ix:continuation><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:LoansAndLeasesReceivableMortgageBankingActivitiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjg4_22cd8704-1c11-4121-8cbf-c41b1ce07d0b" continuedAt="i10cfd8c263ce4763b3999604593da173" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Mortgage Banking Operations</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank originates and sells certain residential real estate loans on a servicing-released basis. The Bank recognizes a gain or loss on sale to the extent that the sale proceeds of the loan sold differs from the net book value at the time of sale. </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i12df0715640c4dc58da200ff5988ab41" continuedAt="ib6982aab3e674919ad58c7ab51bb41bc"><ix:continuation id="i10cfd8c263ce4763b3999604593da173"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income from residential real estate loans brokered to other lenders is recognized into income on date of loan closing.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commitments to fund residential real estate loans and commitments to subsequently sell residential real estate loans are made during the period between the taking of the loan application and the closing of the loan. The timing of making these commitments is dependent upon the timing of the borrower&#8217;s election to lock-in the mortgage interest rate and fees prior to loan closing. The Company enters into forward commitments for the future delivery of residential real estate loans when interest rate locks are entered into in order to hedge the interest rate risk resulting from its commitments to fund the loans. These sale commitments are typically made on a best-efforts basis whereby the Bank is only obligated to sell the loan if the loan is approved and closed by the Bank. Commitments to fund residential real estate loans to be sold into the secondary market and forward commitments for the future delivery of these loans are accounted for as free-standing derivatives, however, the fair values of these freestanding derivatives were not significant at December&#160;31, 2021 or December 31, 2020.</span></div></ix:continuation><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:ServicingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzQy_80034ace-484e-444c-bd03-ebd5d17be90d" escape="true"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Commercial Loan Sales, Servicing, and Commercial Servicing Asset</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company, on a limited basis, sells the guaranteed portion of SBA and USDA loans, with servicing retained, for cash proceeds and records a related servicing asset. The Company does not sell loans with servicing retained unless it retains a participating interest. A servicing asset is recorded at fair value upon sale which is estimated by discounting estimated net future cash flows from servicing using discount rates that approximate current market rates and using estimated prepayment rates. Subsequent to initial recognition, all classes of servicing rights are carried at the lower of amortized cost or fair value and are amortized in proportion to and over the period of the estimated net servicing income. The servicing asset is reported within prepaid expenses and other assets on the Consolidated Statements of Financial Condition.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For purposes of evaluating and measuring impairment, the fair value of servicing rights is measured using a discounted estimated net future cash flow model as described above at least annually. Impairment is determined by stratifying rights into groupings based on predominant risk characteristics including investor type, loan type and maturity and recognized through a valuation allowance for an individual stratum to the extent fair value is less than the carrying amount. If the Company later determines all or a portion of the impairment no longer exists for a particular stratum, a reduction of the allowance may be recorded as an increase to income. Changes in valuation allowances are reported within other noninterest income on the Consolidated Statements of Income.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the loan sales, the Bank typically makes representations and warranties about the underlying loans conforming to specified guidelines. If the underlying loans do not conform to the specifications, the Bank may have an obligation to repurchase the loans or indemnify the purchaser against any loss. The Bank believes the potential for material loss under these arrangements was remote at December 31, 2021, December 31, 2020 and December 31, 2019.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Servicing fee income is recorded for fees earned for servicing loans and reported as other noninterest income on the Consolidated Statements of Income. The fees are based on a contractual percentage of the outstanding principal and are recorded as income when earned. The amortization of mortgage servicing rights is netted against servicing fee income. Late fees and ancillary fees related to loan servicing were not material for the years ended December 31, 2021, 2020, and 2019.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A premium over the adjusted carrying value is received upon the sale of the guaranteed portion of a SBA or USDA loan. The Bank's investment in an SBA or USDA loan is allocated among the sold and retained portions of the loan based on the relative fair value of each portion at the time of loan origination, adjusted for payments and other activities. Because the portion retained does not carry a SBA or USDA guarantee, part of the gain recognized on the sold portion of the loan is deferred and amortized as a yield enhancement on the retained portion in order to obtain a market equivalent yield. The balance of the deferred gain was immaterial at December 31, 2021, December 31, 2020 and December 31, 2019.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:RealEstatePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mzcz_f5140181-87c3-4ca7-897e-b2ea7b077494" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Real Estate Owned</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other real estate owned is recorded at the estimated fair value (less the costs to sell) at the date of acquisition, not to exceed net realizable value, and any resulting write-down is charged against the ACL on loans. Physical possession of residential real estate property collateralizing a consumer mortgage loan occurs when legal title is obtained upon completion of foreclosure or when the borrower conveys all interest in the properly to satisfy the loan through completion of a deed in lieu of foreclosure or similar legal agreement.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">After acquisition, all costs incurred in maintaining the property are expensed except for costs relating to the development and improvement of the property which are capitalized to the extent of the property&#8217;s net realizable value. If the estimated realizable value of the other real estate owned property declines after the acquisition date, the valuation adjustment is charged to other real estate owned, net on the Consolidated Statements of Income.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mzk5_922c6b0a-840c-4d37-b1b5-5f2c2a4232bb" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Premises and Equipment</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Premises and equipment, including leasehold improvements, are stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets or the lease period, whichever is shorter. The estimated useful lives used to compute depreciation and amortization for buildings and building improvements, including lease improvements, is <ix:nonNumeric contextRef="i1d817a9fca764dc28950097d1c0fd8cb_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzAx_c16de89b-8de7-4c36-bbdc-be6ecfe3ac2b">15</ix:nonNumeric> to <ix:nonNumeric contextRef="i32f4b79f2ca0449487ba9996b2f4207b_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzA3_61919a4e-44cf-4457-888f-114271ed9813">39</ix:nonNumeric> years; and for furniture, fixtures and equipment is <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzYy_6c35dbc1-52f0-4daa-908d-5dd4f343a0fd">three</span> to <ix:nonNumeric contextRef="i9725a21a172f4617959ff81b236c6769_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzY4_9fddb87e-b1a5-4225-a3aa-5fbdd156770b">seven years</ix:nonNumeric>. The Company reviews premises and equipment, including leasehold improvements, for impairment whenever events or changes in the circumstances indicate that the undiscounted cash flows for the property are less than its carrying value. If identified, an impairment loss is recognized through a charge to earnings based on the fair value of the property.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MjYx_3f0b6a11-59ff-470e-806d-ac36aaa450cf" continuedAt="if5acfc252d884ab5931a143da7ef7c5e" escape="true"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Bank Owned Life Insurance</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's BOLI policies insure the lives of certain current or former Bank officers and name the Bank as beneficiary. Noninterest income is generated tax-free (subject to certain limitations) from the increase in the policies' underlying </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="ib6982aab3e674919ad58c7ab51bb41bc" continuedAt="i3695338c2ac240588aa55bce84ef7643"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="if5acfc252d884ab5931a143da7ef7c5e">investments made by the insurance company. The Company records BOLI at the cash surrender value adjusted for other charges or other amounts due that are probable at settlement.</ix:continuation></span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2NDA2_f0ef5346-cd90-4d3b-b940-283c9f9db6ca" escape="true"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">ACL on Accrued Interest Receivable</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued interest receivable on investment securities and loans receivable are excluded from their estimates of credit losses. Additionally, no allowance has been established for accrued interest receivable on investment securities and loans receivable as interest accrued, but not received, is reversed timely in accordance with the policies stated above.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MjY5_d494220e-c711-414e-9d81-4bdc225d8e5e" escape="true"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Intangible Assets</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other intangible assets represent core deposit intangibles acquired in business combinations. The fair value of the core deposit intangible stemming from any given business combination is based on the present value of the expected cost savings attributable to the core deposit funding, relative to an alternative source of funding. The core deposit intangibles are amortized on an accelerated basis following a pattern of the economic benefits of the core deposit intangible over an estimated useful life of the deposit relationships acquired. The Company evaluates such identifiable intangibles for impairment annually or more frequently if an indication of impairment exists.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MjY2_9fe22554-94ec-49a4-9de4-0cbabd84e60d" escape="true"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s goodwill represents the excess of the purchase price over the fair value of net assets acquired in certain mergers and acquisitions. Goodwill is assigned to the Bank and is evaluated for impairment at the Bank level (single reporting unit) on an annual basis or more frequently if an indication of impairment exists between the annual tests.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the goodwill impairment assessment, the Company either assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more-likely-than-not the fair value of the reporting unit is less than its carrying value and a quantitative test is needed or opts to bypass the qualitative analysis and performs a quantitative analysis only. The quantitative analysis requires the Company to make assumptions and judgments regarding the fair value of the reporting unit. If the implied fair value of goodwill is less than the recorded goodwill, an impairment charge would be recorded for the difference.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjcx_2191f0f6-bdf6-4481-a4a2-bdf787077481" escape="true"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company and the Bank file a United States consolidated federal income tax return and an Oregon State income tax return. Income tax expense is the total of the current year income tax due or refundable and the change in deferred tax assets and liabilities. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates applicable to taxable income in the periods in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rate is recognized in income in the period that includes the enactment date. A valuation allowance, if needed, reduces deferred tax assets to the amounts expected to be realized.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A tax position is recognized as a benefit only if it is "more likely than not" that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the &#8220;more likely than not&#8221; test, no tax benefit is recorded.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s policy is to recognize interest and penalties on unrecognized tax benefits in income tax expense in the Consolidated Statements of Income as the amounts are generally insignificant each year.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mzkx_03e400fd-3ed9-4c17-aaf3-ce38d95bbe39" escape="true"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has only identified leases classified as operating leases. Operating leases are recorded as ROU assets and ROU liabilities within prepaid expenses and other assets and accrued expenses and other liabilities, respectively, in the Consolidated Statements of Financial Condition. ROU assets represent the Company's right to use an underlying asset for the lease term and ROU liabilities represent the Company's obligation to make lease payments arising from the lease. Operating lease ROU assets and ROU liabilities are recognized at the lease agreement commencement date based on the present value of lease payments over the lease term. The lease term incorporates options to extend the lease when it is reasonably certain that the Company will exercise that option. As the Company's leases typically do not provide an implicit rate; the Company uses its incremental borrowing rate based on the information available at the operating lease commencement date in determining the present value of lease payments. The operating lease ROU asset is further reduced by any lease pre-payments made and lease incentives. The leases may contain various provisions for increases in rental rates based either on changes in the published Consumer Price Index or a predetermined escalation schedule and such variable lease payments are recognized as lease expense as they are incurred. The majority of the Company's leases include variable lease payments such as real estate taxes, maintenance, insurance and other similar costs in addition to the base rent. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company does not separate non-lease components from lease components and excludes operating leases with a term of twelve months or less from being capitalized as ROU assets and ROU liabilities. The Company follows a policy to capitalize lease agreements with total contractual lease payments of $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="0" name="hfwa:CapitalizationThresholdPolicyContractualLeasePayments" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzM4NTg0_1c518fb7-3a67-4e24-b053-01a79cc29a4b">25,000</ix:nonFraction> or more. The Company does not account for any leases at a portfolio level.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:CompensationRelatedCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2NDA5_d1fed5e8-7372-4123-887b-47697e0f84f7" continuedAt="iac6ba5a9640a4cae8a7294c059fbba5c" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company maintains a number of stock-based incentive programs, which are discussed in more detail in Note (17) </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i3695338c2ac240588aa55bce84ef7643" continuedAt="i479522c1f2274cceb0d0f2118d54bd8d"><ix:continuation id="iac6ba5a9640a4cae8a7294c059fbba5c" continuedAt="idfc8d1c7dfb04952bda8d855c053c46c"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-Based Compensation. Compensation cost is recognized for stock options, restricted stock awards and restricted stock units issued to employees and directors based on the fair value of these awards at the date of grant. Compensation cost is generally recognized over the requisite service period, generally defined as the vesting period, on a straight-line basis. Compensation cost for restricted stock units with market-based vesting is recognized over the service period to the extent the restricted stock units are expected to vest. Forfeitures are recognized as they occur.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The market price of the Company&#8217;s common stock at the date of grant is used to determine the fair value of the restricted stock awards and restricted stock units. The fair value of stock options granted is estimated based on the date of grant using the Black-Scholes-Merton option pricing model. Certain restricted stock unit grants are subject to performance-based vesting as well as other approved vesting conditions and cliff-vest based on those conditions, and the fair value is estimated using a Monte Carlo simulation pricing model. The assumptions used in the Black-Scholes-Merton option pricing model and the Monte Carlo simulation pricing model include the expected term based on the valuation date and the remaining contractual term of the award; the risk-free interest rate based on the U.S. Treasury curve at the valuation date of the award; the expected dividend yield based on expected dividends being payable to the holders; and the expected stock price volatility over the expected term based on the historical volatility over the equivalent historical term.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Low Income Housing Tax Credit Investments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has <ix:nonFraction unitRef="investment" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="INF" name="hfwa:VariableInterestEntityNumberofInvestments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQwNDg0_676faa37-40b3-4ede-bf19-935a00cd900e">two</ix:nonFraction> equity investments in LIHTC partnerships, which are indirect federal subsidies that finance low-income housing projects. As a limited liability investor in these partnerships, the Company receives tax benefits in the form of tax deductions from partnership operating losses and federal income tax credits. The federal income tax credits are earned over a 10-year period as a result of the investment properties meeting certain criteria and are subject to recapture for noncompliance with such criteria over a 15-year period. The Company accounts for the LIHTCs under the proportional amortization method and amortizes the initial cost of the investment in proportion to the tax credits and other tax benefits received and recognizes the net investment performance on the Consolidated Statements of Income as a component of income tax expense. The Company reports the carrying value of the equity investments in the unconsolidated LIHTCs as prepaid expenses and other assets on the Company&#8217;s Statements of Financial Condition.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The maximum exposure to loss in the LIHTCs is the amount of equity invested and credit extended by the Company. Loans to these entities are underwritten in substantially the same manner as other loans and are secured. The Company has evaluated the variable interests held by the Company in each LIHTC investment and determined the Company does not have controlling financial interests in such investments and is not the primary beneficiary.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">New Market Tax Credit Investments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Through May 2021, the Company held $<ix:nonFraction unitRef="usd" contextRef="i354c78fd8e4147708ba89feff0bdb029_I20211231" decimals="-5" name="hfwa:QualifiedEquityInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQyMDI0_54969955-36f1-47f5-bf41-66f2d43f9b66">25.0</ix:nonFraction> million of qualified equity investments in <ix:nonFraction unitRef="tranch" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="hfwa:NumberOfCertifiedDevelopmentEntities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQyMDY0_cbb5634a-d05c-4d74-9fc3-08a22c6579be">three</ix:nonFraction> certified development entities eligible to receive NMTC. The NMTC program provides federal tax incentives to investors to make investments in distressed communities and promotes economic improvements through the development of successful businesses in these communities. The NMTC is available to investors over a&#160;seven-year period and is subject to recapture if certain events occur during such period. The Company is required to fund <ix:nonFraction unitRef="number" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="INF" name="hfwa:TaxCreditCarryforwardRequiredFundingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQyNTEy_927ff8b7-8ad1-4c32-af41-50bac3f8bef2">85</ix:nonFraction>% of a tranche by a predetermined deadline to claim the entire tax credit. The Company funded its tranche before the deadline.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company dissolved the NMTC investment during the year ended December 31, 2021 after gross tax credits related to the Company's certified development entities totaling $<ix:nonFraction unitRef="usd" contextRef="id3c29184b60642e298e1b942a69fbdc2_I20201231" decimals="-5" name="hfwa:QualifiedEquityInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQzOTgwNDY2MjY0MTg_951003f1-8d43-4c0c-858c-d5ba5fe3647d">9.8</ix:nonFraction>&#160;million were utilized during the seven year period ending December 31, 2020. Prior to dissolution, the Company accounted for its NMTC on the equity method and reported the investment balance in prepaid expenses and other assets on the Consolidated Statements of Financial Condition and the related investment income was recognized in other income on the Consolidated Statements of Income.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plans</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has a Deferred Compensation Plan and has entered into similar arrangements with certain executive officers. Under the Deferred Compensation Plan, participants are permitted to elect to defer compensation and the Company has the discretion to make additional contributions to the Deferred Compensation Plan on behalf of any participant based on a number of factors. Such discretionary contributions are generally approved by the Compensation Committee of the Company's board of directors. The notional account balances of participants under the Deferred Compensation Plan earn interest on an annual basis. The applicable interest rate is the Moody&#8217;s Seasoned Aaa Corporate Bond Yield as of January 1 of each year. Generally, a participant&#8217;s account is payable upon the earliest of the participant&#8217;s separation from service with the Company, the participant&#8217;s death or disability, or a specified date that is elected by the participant in accordance with applicable rules of the Internal Revenue Code, as amended.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additionally, in conjunction with the Company's merger with Premier Commercial Bancorp in 2018, the Company assumed a Salary Continuation Plan. The Salary Continuation Plan is an unfunded non-qualified deferred compensation plan for select former Premier Commercial executive officers, some of which are current Company officers. Under the Salary Continuation Plan, the Company will pay each participant, or their beneficiary, specified amounts over specified periods beginning with the individual's termination of service due to retirement subject to early termination provisions.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s obligation to make payments under the Deferred Compensation Plan and the Salary Continuation Plan is a general obligation of the Company and is to be paid from the Company&#8217;s general assets. As such, participants are general unsecured creditors of the Company with respect to their participation under both plans. The Company records a liability within accrued expenses and other liabilities on the Consolidated Statements of Financial Condition and records compensation and employee benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">expense on the Consolidated Statements of Income in a systematic and rational manner. Since the amounts earned under the Deferred Compensation Plan are generally based on the Company&#8217;s annual performance, the Company </span></div></ix:continuation></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i479522c1f2274cceb0d0f2118d54bd8d" continuedAt="i0f7324a94ec745f5823c24a7dadcefd3"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="idfc8d1c7dfb04952bda8d855c053c46c">records deferred compensation expense each year for an amount calculated based on that year&#8217;s financial performance.</ix:continuation></span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzE2_80d09295-74bc-4a31-8ee5-feaf4edd9bf2" escape="true"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Earnings per Share</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The two-class method is used in the calculation of basic and diluted earnings per common share. Basic earnings per common share is net income allocated to common shareholders divided by the weighted average number of common shares outstanding during the period. All outstanding unvested share-based payment awards that contain rights to nonforfeitable dividends are considered participating securities for this calculation. Dividends and undistributed earnings allocated to participating securities are excluded from net income allocated to common shareholders and participating securities are excluded from weighted average common shares outstanding. Diluted earnings per common share is calculated using the treasury stock method and includes the dilutive effect of additional potential common shares issuable under stock options. Earnings and dividends per share are restated for all stock splits and stock dividends through the date of issuance of the financial statements.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjk4_d5e131a2-fe8f-4b3b-8ec1-d1d90912705e" escape="true"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Derivative Financial Instruments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company utilizes interest rate swap derivative contracts to facilitate the needs of its commercial customers whereby it enters into an interest rate swap with a customer while at the same time entering into an offsetting interest rate swap with another financial institution. In connection with each swap transaction, the Company agrees to pay interest to the customer on a notional amount at a variable interest rate and receive interest from the customer on a similar notional amount at a fixed interest rate. At the same time, the Company agrees to pay another financial institution the same fixed interest rate on the same notional amount and receive the same variable interest rate on the same notional amount. The transaction allows the Company&#8217;s customer to effectively convert a variable rate loan to a fixed rate and the Company recognizes immediate income based upon the difference in the bid/ask spread of the underlying transactions with its customers and the third-party. Because the Company acts as an intermediary for its customer, changes in the fair value of the underlying derivative contracts for the most part offset each other and do not significantly impact the Company&#8217;s results of operations. These interest rate swaps are not designated as hedging instruments.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is exposed to credit-related losses in the event of nonperformance by the counterparty to these agreements. Credit risk for derivatives with the customer is controlled through the credit approval process, amount limits, and monitoring procedures and is concentrated within our primary market areas. Credit risk for derivatives with third-parties is concentrated among four well-known broker dealers.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fee income related to interest rate swap derivative contract transactions is recorded in interest rate swap fees on the Consolidated Statements of Income. The fair value of derivative positions outstanding is included in Prepaid expenses and other assets and Accrued expenses and other liabilities in the Consolidated Statements of Financial Condition. The gains and losses due to changes in fair value and all cash flows are included in Other income in the Consolidated Statements of Income, but typically net to zero based on the identical back-to-back interest rate swaps unless a credit valuation adjustment is recorded to appropriately reflect nonperformance risk in the fair value measurement. Various factors impact changes in the credit valuation adjustments over time, including changes in the risk ratings of the parties to the contracts, as well as changes in market rates and volatilities, which affect the total expected exposure of the derivative instruments.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjkw_26c4bbb5-a2c9-428a-9a2f-0660edada695" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Advertising Expenses</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred. Costs related to production of advertising are considered incurred when the advertising is first used.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:ProvisionForCreditLossesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MjU2_094bf97e-664f-4c9f-b7d4-af13adee0f75" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Provision for Credit Losses</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The provision for credit losses as presented in the Consolidated Statements of Income includes the provision for credit losses on loans, the provision for credit losses on unfunded commitments and the provision for credit losses on investment securities.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzA3_fd0f863a-7779-4456-9f0a-c95678263ff1" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Segments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">While the Company&#8217;s chief decision-makers monitor the revenue streams of the various products and services, operations are managed and financial performance is evaluated on a Company-wide basis as operating results for all segments are similar. Accordingly, all of the financial service operations are considered by management to be aggregated in <ix:nonFraction unitRef="segment" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQ5OTU0_fb09733d-7588-4c45-93ba-48738aa66014">one</ix:nonFraction> reportable operating segment.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzIx_f9e30ae4-991c-4323-bc7b-bacd3a4647b0" continuedAt="idf2422c792c9470a8c99917a0a7a81c6" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue from Contracts with Customers</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's revenues are primarily composed of interest income on financial instruments, such as loans and investment securities. The Company's revenue derived from contracts with customers are generally presented in service charges and other fees and other income on the Consolidated Statement of Income and includes the following:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Service Charges on Deposit Accounts: The Company earns fees from its deposit customers from a variety of deposit products and services. Non-transaction based fees such as account maintenance fees and monthly statement fees are considered to be provided to the customer under a day-to-day contract with ongoing renewals. Revenues for these non-transaction fees are earned over the course of a month, representing the period over which the Company satisfies the performance obligation. Transaction-based fees such as non-sufficient fund charges, stop payment charges and wire fees are recognized at the time the transaction is executed as the contract duration does not extend beyond the service performed.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Wealth Management: The Company earns fees from contracts with customers for fiduciary and brokerage activities. Revenues are generally recognized on a monthly basis and are generally based on a percentage of the customer&#8217;s </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i0f7324a94ec745f5823c24a7dadcefd3" continuedAt="icb99d50729234c56bfb52145b0368796"><ix:continuation id="idf2422c792c9470a8c99917a0a7a81c6"><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">assets under management or based on investment or insurance solutions that are implemented for the customer.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Merchant Processing Services and Debit and Credit Card Fees: The Company earns fees from cardholder transactions conducted through third-party payment network providers which consist of (i) interchange fees earned from the payment network as a debit card issuer, (ii) referral fee income, and (iii) ongoing merchant fees earned for referring customers to the payment processing provider. These fees are recognized when the transaction occurs, but may settle on a daily or monthly basis.</span></div></ix:continuation><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(d) <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2NDAx_0067cca2-3af2-4996-b67f-cbeceea8c12a" continuedAt="if375e8bfa47644aa979e9796f7b9b478" escape="true">Recently Issued or Adopted Accounting Pronouncements</ix:nonNumeric></span></div><ix:continuation id="if375e8bfa47644aa979e9796f7b9b478" continuedAt="i506f2e853bfb4c71b36bada32c48807e"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">FASB ASU 2016-02</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">,&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases (Topic 842), </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">as amended by ASU 2017-13, 2018-01, 2018-10, 2018-11 and ASU 2018-11 and ASU 2019-01, was originally issued in February 2016, to increase transparency and comparability of leases among organizations and to disclose key information about leasing arrangements. The ASU sets out the principles for the recognition, measurement, presentation and disclosure of leases for both lessees and lessors. The ASU requires lessees to apply a dual approach, classifying leases as either a finance or operating lease. This classification will determine whether the lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease. A lessee is also required to record a ROU asset and liability for all leases with a term greater than 12 months regardless of their classification. All cash payments are classified within operating activities in the statement of cash flows. In transition, lessees and lessors are required to recognize and measure leases at the beginning of the earliest period presented using a modified retrospective approach. The ASU was effective for public entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The Company adopted the ASU on January 1, 2019 and elected an exclusion accounting policy for lease assets and lease liabilities of leases with a term of twelve months or less. The adoption of this ASU resulted in the recognition of operating lease ROU assets and liabilities of approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="i4bcb1f83f71547d69e3d939e66dffeac_I20190101" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzU1NTY5_9494a42c-369f-48fd-a2ec-f3f3c27fe2f5">29.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4bcb1f83f71547d69e3d939e66dffeac_I20190101" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzU1NTc2_bc27cd07-2e77-4b43-9e56-19b3af4868cb">30.2</ix:nonFraction> million, respectively, in prepaid expenses and other assets and accrued expenses and other liabilities in the Consolidated Statements of Financial Condition. This change also resulted in a cumulative-effect adjustment to beginning retained earnings of $<ix:nonFraction unitRef="usd" contextRef="i3f35ec7f94624191b61b9c3b6b39fdc3_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzU1ODIz_32bc1aa8-b49f-40e3-ac9c-eeff1db6b698">399,000</ix:nonFraction>, net of tax, under the modified retrospective approach.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">FASB ASU 2016-13</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, as amended by ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-10, ASU 2019-11, and ASU 2020-02, was originally issued in June 2016. This ASU replaced the incurred loss methodology with an expected loss methodology, which is commonly referred to as the "CECL" methodology. The measurement of expected credit losses under the CECL methodology is applicable to financial assets measured at amortized cost, including loans receivable. It also applies to off-balance sheet credit exposures such as loan commitments, standby letters of credit, financial guarantees, and other similar instruments. In addition, CECL Adoption made changes to the accounting for credit losses on investment securities available for sale. This ASU requires financial assets measured at amortized cost basis to be presented at the net amount expected to be collected. For public business entities, this ASU was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years with early adoption permitted for fiscal years after December 15, 2018, and can be delayed under a provision of the CARES Act until the end of the official health emergency declaration. The Company adopted ASU 2016-13 on January 1, 2020 using the modified retrospective method for all financial assets measured at amortized cost, investment securities available for sale and unfunded commitments. At adoption, the Bank elected not to measure an ACL on accrued interest receivable on loans receivable or accrued interest receivable on investment securities available for sale as Bank policy is to reverse interest income for uncollectible accrued interest receivable balances in a timely manner. The Significant Accounting Policies section above reflects the policies after adoption. The CECL Adoption had the following impacts:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Investment Securities</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2019, the Company only held investment securities available for sale, had no historical charge-off or recovery history and did not have any investment securities available for sale outstanding at the adoption date for which an other-than-temporary impairment was previously recorded. At the adoption date of ASU 2016-13, the unrealized losses present in the portfolio of investment securities available for sale were primarily due to decreases in market interest rates on floating rate investment securities since the purchase of the securities and the fair value of these securities was expected to recover as the securities approach their maturity dates. The basis of management&#8217;s conclusion was that at December 31, 2019, <ix:nonFraction unitRef="number" contextRef="i63859910a4ea42cc880505f7363d9127_I20191231" decimals="INF" name="hfwa:DebtSecuritiesAvailableForSaleIssuancePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3MDI_a3c3d4c9-771a-478d-8a11-ad03852595ac">83.5</ix:nonFraction>% of the investment securities were issued by or guaranteed by the United States government or its agencies, <ix:nonFraction unitRef="number" contextRef="i360c8c5002a545cd9f1f04c665d1ef64_I20191231" decimals="INF" name="hfwa:DebtSecuritiesAvailableForSaleIssuancePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3MTU_60cb7d22-c1ef-4534-9ff2-2c14b790fa57">14.0</ix:nonFraction>% were issued and guaranteed by State and local governments and the remainder of the portfolio was invested in at least investment-grade securities. As a result of the analysis, <ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3MjQ_0495317d-fe42-4606-91c7-bc7a286dc888">no</ix:nonFraction> ACL on investment securities available for sale was recorded upon adoption.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Loan Receivable</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ASU 2016-13 replaced the allowance for loan losses with the ACL on loans on the Consolidated Statements of Financial Condition and replaced the related provision for loan losses with the provision for credit losses as presented on the Consolidated Statements of Income, which now additionally includes the provision for credit losses on unfunded commitments discussed below.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The adoption was completed in a specific order beginning with the transition of PCI loans to PCD loans. The Bank elected to account for the PCD loans individually, terminating the pools of loans that were previously accounted for under ASC 310-30. First, an ACL on loans was determined for each PCI loan. The ACL on PCI loans was added to the loan's carrying amount to establish a PCD loan at its amortized cost basis. The difference between the outstanding principal balance and the amortized cost basis of the PCD loan is a noncredit premium or discount, which is amortized into interest income over the remaining life of the PCD loan. The PCI to PCD transition did not have an impact on </span></div></ix:continuation></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="icb99d50729234c56bfb52145b0368796"><ix:continuation id="i506f2e853bfb4c71b36bada32c48807e"><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">beginning retained earnings; however, it did have the effect of reducing the existing allowance for PCI loans by $<ix:nonFraction unitRef="usd" contextRef="ifb644058ca4242839524131a6eb913bf_I20200101" decimals="-5" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3NDc_b588ba26-984b-41d5-ad23-e1572c2efaeb">1.6</ix:nonFraction>&#160;million under the CECL methodology as compared to the previous ASC 310-10 methodology.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Following the PCI to PCD transition, the Bank recorded a pretax increase to the ACL on loans of $<ix:nonFraction unitRef="usd" contextRef="ic79ee96543ac40a78ebb05bb53041939_I20200101" decimals="-5" name="hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3Nzg_1ef05db8-3d13-480b-821a-422134be218c">3.4</ix:nonFraction>&#160;million to increase the reserve to the estimated credit losses at January 1, 2020 based on its CECL methodology as part of the cumulative-effect adjustment to beginning retained earnings. The pretax increase to the ACL on loans of $<ix:nonFraction unitRef="usd" contextRef="ic79ee96543ac40a78ebb05bb53041939_I20200101" decimals="-5" name="hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3OTM_1ef05db8-3d13-480b-821a-422134be218c">3.4</ix:nonFraction>&#160;million and the reduction in ACL on loans due to the PCI to PCD transition of $<ix:nonFraction unitRef="usd" contextRef="ifb644058ca4242839524131a6eb913bf_I20200101" decimals="-5" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3OTc_b588ba26-984b-41d5-ad23-e1572c2efaeb">1.6</ix:nonFraction>&#160;million resulted in an increase in the ACL on loans of $<ix:nonFraction unitRef="usd" contextRef="iaa2e7808f07442568e6a56e453711188_I20200101" decimals="-5" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY4MTc_597823bf-40d3-40ed-8b65-f940413377c9">1.8</ix:nonFraction>&#160;million at January 1, 2020. Upon adoption, the adjusted beginning balance of the ACL on loans as a percentage of loans receivable was <ix:nonFraction unitRef="number" contextRef="iaee3dd779ea849daadda95747d3121f4_I20200101" decimals="4" name="hfwa:AccumulatedCreditLossesToLoansReceivableRatio" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY4Mzc_35088fe6-3fb9-43eb-b6c0-ade327a64f8a">1.01</ix:nonFraction>% as compared to <ix:nonFraction unitRef="number" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="4" name="hfwa:AccumulatedCreditLossesToLoansReceivableRatio" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY4NTA_b1629e32-59aa-40e3-b830-353497294c27">0.96</ix:nonFraction>% at December 31, 2019 under the prior incurred loss methodology.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The PCI to PCD transition also resulted in a net discount of $<ix:nonFraction unitRef="usd" contextRef="iaee3dd779ea849daadda95747d3121f4_I20200101" decimals="-5" name="hfwa:FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY4OTI_b2beb336-daf7-4a53-9ce3-947ec2623169">4.3</ix:nonFraction>&#160;million for PCD loans, or an increase in the net discount for PCD loans of $<ix:nonFraction unitRef="usd" contextRef="i0fb12461e5854b8a8b29cf86dfbca56d_I20200101" decimals="-5" name="hfwa:FinancingReceivablePurchaseDiscountPremiumCECLDay1Change" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY5Mjk_ecb19d6e-a4ef-4650-bd74-21fea0d8b351">1.6</ix:nonFraction>&#160;million. Following the transition, the total net discount for purchased loans increased to $<ix:nonFraction unitRef="usd" contextRef="iaee3dd779ea849daadda95747d3121f4_I20200101" decimals="-5" name="hfwa:FinancingReceivablePurchaseDiscountPremium" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY5NjE_36aa4446-59f6-4a3b-b3ae-63d8c443a895">10.0</ix:nonFraction>&#160;million at January 1, 2020 compared to $<ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="-5" name="hfwa:FinancingReceivablePurchaseDiscountPremium" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY5ODk_816b8c81-a4e5-4a51-8816-ffcf638cf5b9">8.4</ix:nonFraction>&#160;million as of December 31, 2019.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Unfunded Commitments</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ASU 2016-13 replaced the reserve for unfunded commitments with the ACL on unfunded commitments as included in Accrued liabilities and other expenses on the Consolidated Statements of Financial Condition and replaced the provision for unfunded commitments which was previously recorded in Other expense with the provision for credit losses as presented on the Consolidated Statements of Income, which now additionally includes the provision for credit losses on loans discussed above. Upon adoption, the Bank recorded a pretax increase in the beginning ACL on unfunded commitments of $<ix:nonFraction unitRef="usd" contextRef="i919c20940d614d7486eacc33f332cbf3_I20191231" decimals="-5" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTcwNDg_f5aedf2b-fd75-4c35-9c93-6024b2fe4237">3.7</ix:nonFraction>&#160;million.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Overall CECL Adoption Impact</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The adoption of ASU 2016-13, including the above mentioned increase to the ACL on loans of $<ix:nonFraction unitRef="usd" contextRef="ic79ee96543ac40a78ebb05bb53041939_I20200101" decimals="-5" name="hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzYwNzQz_32f20b32-5a7f-448f-9b07-1475c1d40cc0">3.4</ix:nonFraction>&#160;million and the increase to the ACL on unfunded commitments of $<ix:nonFraction unitRef="usd" contextRef="i7983b4f458d7492cb5f5fa3e33d2bf8b_I20200101" decimals="-5" name="hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzYwODAx_2cb3cad4-b8d5-419b-9b17-b1f2d27ecb4f">3.7</ix:nonFraction> million, resulted in a pretax cumulative-effect adjustment of $<ix:nonFraction unitRef="usd" contextRef="ieb7eb7ff7033487abd915f01bef446be_I20200101" decimals="-5" name="hfwa:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzYwODU4_4331f117-bf40-4746-aa03-f965af70628f">7.1</ix:nonFraction> million. The impact of this adjustment to beginning retained earnings on January 1, 2020 was $<ix:nonFraction unitRef="usd" contextRef="ieb7eb7ff7033487abd915f01bef446be_I20200101" decimals="-5" name="hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzYwOTQ2_ce0b7f1c-64f9-4372-a4f9-f4d7c2259a99">5.6</ix:nonFraction>&#160;million, net of tax.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">FASB ASU 2020-04</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, as amended by ASU 2021-01, was issued in March 2020 and provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The amendments in this ASU are effective for all entities as of March 12, 2020 through December 31, 2022. The amendments are elective, apply to all entities, and provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The Bank&#8217;s interest rate swap-related transactions are the majority of the Company's LIBOR exposure. Effective January 25, 2021, the Company adhered to the Interbank Offered Rate Fallbacks Protocol as published by the International Swaps and Derivatives Association, Inc. and recommended by the Alternative Reference Rates Committee. The Company does not expect this ASU to have a material impact on its business operations and the Condensed Consolidated Financial Statements.</span></div></ix:continuation></ix:continuation><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_154"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:25.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQzOTgwNDY1MTc2OTU_3be11843-a38d-4343-a60b-3520e061aa7b" continuedAt="idb3dd713fda14b439a88c005dc0f2431" escape="true">Investment Securities</ix:nonNumeric></span></div><ix:continuation id="idb3dd713fda14b439a88c005dc0f2431" continuedAt="i0739aab872a64723b4b8efaed555a48f"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s investment policy is designed primarily to provide and maintain liquidity, generate a favorable return on assets without incurring undue interest rate and credit risk and complement the Bank&#8217;s lending activities.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the three months ended September 30, 2021, the Company reassessed and transferred, at fair value, $<ix:nonFraction unitRef="usd" contextRef="i7af9028482fe4c0b9e5a3cad077721c7_D20211001-20211231" decimals="-5" name="hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzEwOTk1MTE2MzM4NDU_a46b0580-780b-4927-8bac-3227e0a6b826">244.8</ix:nonFraction> million of U.S. government and agency securities from the available for sale classification to the held to maturity classification. The net unrealized after tax gain of $<ix:nonFraction unitRef="usd" contextRef="i13f599c38eb34c03b0592277786dc219_D20211001-20211231" decimals="-5" name="hfwa:GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzEwOTk1MTE2MzM4NTk_32609665-6262-4de7-a66b-401ba1ba97d3">1.3</ix:nonFraction>&#160;million remained in AOCI to be amortized over the remaining life of the securities, offsetting the related amortization of discount or premium on the transferred securities. No gains or losses were recognized at the time of the transfer.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There were <ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:TradingSecurities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzgyNQ_33da750f-def0-44cf-9ae4-bbb359edbb19"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:TradingSecurities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzgyNQ_966fcfd7-5a47-4d58-9877-4008b1abc66b">no</ix:nonFraction></ix:nonFraction> investment securities classified as trading at December&#160;31, 2021 or December&#160;31, 2020. There were <ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzkwNQ_07612730-52d2-48e8-9bbf-5c6cc9435855">no</ix:nonFraction> investment securities classified as held to maturity at December&#160;31, 2020.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) Investment Securities by Classification Type and Maturity</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ3Mjc_41a6df9b-df8d-4e42-be6b-fccce3ae7af1" continuedAt="i57ec61b8c5254455b5e2753b8460de18" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present the amortized cost and fair value of investment securities at the dates indicated and the corresponding amounts of gross unrealized gains and losses, including the corresponding amounts of gross unrealized gains and losses on investment securities available for sale recognized in AOCI:</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:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investment securities available for sale:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e1200a59d846a7a151221a50383533_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzQtMS0xLTEtNDA3NDk_4c51444f-5392-4c9e-b7d1-a9105d668829">21,494</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e1200a59d846a7a151221a50383533_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzQtMy0xLTEtNDA3NDk_15b28ff7-bd37-4c6e-a797-19721ba451b0">55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i94e1200a59d846a7a151221a50383533_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzQtNS0xLTEtNDA3NDk_34eb4288-0dc7-4f25-bef4-74136ef8bd5d">176</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e1200a59d846a7a151221a50383533_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzQtNy0xLTEtNDA3NDk_5009d6bc-e916-44ab-b53f-789c15cbb301">21,373</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzUtMS0xLTEtNDA3NDk_83aa3bd9-352d-4556-a0ea-b5f75feed6f4">213,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzUtMy0xLTEtNDA3NDk_d5c46935-7ada-4e8a-b2c5-16312a9c5f2e">8,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzUtNS0xLTEtNDA3NDk_7b168664-118d-43dd-811f-9549f8c229bf">854</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzUtNy0xLTEtNDA3NDk_34eabd19-0f2d-43dd-8014-d5ef6464c20f">221,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzctMS0xLTEtNDA3NDk_1ef6e048-7913-443b-a2c8-005dafd09baa">307,366</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzctMy0xLTEtNDA3NDk_5e5ccc54-4e35-4931-a914-3c7ff40cbc24">2,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzctNS0xLTEtNDA3NDk_165c0dee-0730-4be9-b866-c045abbc4938">2,593</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzctNy0xLTEtNDA3NDk_af3fde60-27cf-4e73-a5c5-345810fc1940">306,884</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i0739aab872a64723b4b8efaed555a48f" continuedAt="ie6ccfe8f5eb242d6a2f5ba6b0b7e955a"><ix:continuation id="i57ec61b8c5254455b5e2753b8460de18"><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:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzgtMS0xLTEtNDA3NDk_00568a61-7e05-41e2-a449-a844d164f715">313,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzgtMy0xLTEtNDA3NDk_991a9cd1-240c-4a2d-af37-705ee69502c7">3,891</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzgtNS0xLTEtNDA3NDk_12c49d3e-7546-4a86-a4a4-8e949e93b6f7">1,199</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzgtNy0xLTEtNDA3NDk_dda5d585-a7c7-41e7-a02e-41061d48dbc3">315,861</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56e3b77cc0b7435d973247fbc334b0eb_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzktMS0xLTEtNDA3NDk_b7a37a1b-5c78-4df9-a1b1-c3a8600537d7">2,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56e3b77cc0b7435d973247fbc334b0eb_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzktMy0xLTEtNDA3NDk_d67b99c9-51c4-4120-87ea-b1f212578ca4">7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56e3b77cc0b7435d973247fbc334b0eb_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzktNS0xLTEtNDA3NDk_a0ee4ab3-ded2-4dd9-a2a1-f31f8155c7ab">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56e3b77cc0b7435d973247fbc334b0eb_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzktNy0xLTEtNDA3NDk_8cd45c30-7ee6-4fff-bc58-eb6066ff09a4">2,014</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzEwLTEtMS0xLTQwNzQ5_5f6483b6-cea0-4498-81a1-25dd106bcd6e">26,638</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzEwLTMtMS0xLTQwNzQ5_92852709-4d3f-4689-bcd0-71be7edb74ce">369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzEwLTUtMS0xLTQwNzQ5_5953ad74-8714-4544-928d-549ec7041ba9">16</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzEwLTctMS0xLTQwNzQ5_2fbf9661-4eb1-4048-b3a1-6d4ccae2d168">26,991</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzExLTEtMS0xLTQwNzQ5_5e38c39f-2396-4cc6-b101-02c2e956cdfe">883,832</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzExLTMtMS0xLTQwNzQ5_846a7d9d-99d0-4a0c-8aea-5f51a14e0ff8">15,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzExLTUtMS0xLTQwNzQ5_b3e67ab2-bd50-474a-b200-d70c09deccfb">4,838</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzExLTctMS0xLTQwNzQ5_797688e2-a894-4e89-afea-994cc807396a">894,335</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investment securities held to maturity:</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e1200a59d846a7a151221a50383533_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE0LTEtMS0xLTQwNzQ5_664948b6-74f0-4def-aa56-bcd80560a4e2">141,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e1200a59d846a7a151221a50383533_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE0LTMtMS0xLTQwNzQ5_c58bcbdf-0d32-4f1c-81a2-1ed7988439ba">120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i94e1200a59d846a7a151221a50383533_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE0LTUtMS0xLTQwNzQ5_434906e9-e608-4c54-b559-22b6a165ff49">1,768</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e1200a59d846a7a151221a50383533_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE0LTctMS0xLTQwNzQ5_c12bc67e-092f-4379-bead-85d51969f722">139,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE2LTEtMS0xLTQwNzQ5_9893cab7-2a94-44ca-abc7-0e8bc8755472">24,529</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE2LTMtMS0xLTQwNzQ5_1c8ff424-982e-4234-8dce-c755ce61fe06">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE2LTUtMS0xLTQwNzQ5_613f7941-46e7-4dc3-b771-fb0931d4e4ba">153</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE2LTctMS0xLTQwNzQ5_de523ce0-453f-467d-830b-f28d803d8095">24,376</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE3LTEtMS0xLTQwNzQ5_2f2a5a93-7e0b-4336-b88e-3f890c4eaecf">217,853</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE3LTMtMS0xLTQwNzQ5_d90be289-5971-4711-b8ee-0eb3f72b70ce">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE3LTUtMS0xLTQwNzQ5_208d9ec6-2e5e-4801-85e7-7dc77c791a04">5,261</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE3LTctMS0xLTQwNzQ5_0c5e2355-5098-4951-9a80-8d9b5820f628">212,592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzIwLTEtMS0xLTQwNzQ5_e7103832-b325-4c7a-9eb0-2c16bb782bc2">383,393</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzIwLTMtMS0xLTQwNzQ5_6b873dde-6913-4975-ab91-bc0b0e43acc3">120</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzIwLTUtMS0xLTQwNzQ5_0310d28d-9b9a-4535-957e-592c95e1e85c">7,182</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzIwLTctMS0xLTQwNzQ5_974fe004-c601-49d9-b72d-15b6d17ec2a9">376,331</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></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:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investment securities available for sale:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9bc40d430ba49c39278ecca2f87e93c_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzMtMS0xLTEtNDA3NDk_3015b9ad-b5f3-4300-b437-c5b12d395284">44,713</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9bc40d430ba49c39278ecca2f87e93c_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzMtMy0xLTEtNDA3NDk_753f671c-9d44-4beb-8f5b-57ef340cca1a">947</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9bc40d430ba49c39278ecca2f87e93c_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzMtNS0xLTEtNDA3NDk_928541e9-ac62-4a53-841c-18ff0f83c32c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9bc40d430ba49c39278ecca2f87e93c_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzMtOS0xLTEtNDA3NDk_8e27e394-3df4-4d42-a9f5-42765d41725c">45,660</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzQtMS0xLTEtNDA3NDk_eed28be1-00ed-4be2-bf1c-78c7827c1b80">197,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzQtMy0xLTEtNDA3NDk_7eae7d4b-6c08-4d4c-84f2-38a07f5fb7ff">12,561</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzQtNS0xLTEtNDA3NDk_12813050-3e6d-47ff-9b8f-50006863c23b">227</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzQtOS0xLTEtNDA3NDk_cb0ef77e-b87c-4f13-9991-ef061ecc39e7">209,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzYtMS0xLTEtNDA3NDk_3a9f2145-77d4-459e-bcb2-77e080caac77">196,956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzYtMy0xLTEtNDA3NDk_b98137e5-6a16-4c98-9a8f-f9a778c54a4f">5,125</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzYtNS0xLTEtNDA3NDk_3939b8a6-6ad2-4df7-a16a-da8146c5484f">209</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzYtOS0xLTEtNDA3NDk_53e74b14-b4a3-460a-9e6f-dbce37c39380">201,872</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzctMS0xLTEtNDA3NDk_d5f29bb6-78f0-45f8-a831-8fbceb667e8c">290,638</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzctMy0xLTEtNDA3NDk_c58f0d08-504d-44a3-aeed-ecaeb289d008">13,198</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzctNS0xLTEtNDA3NDk_4c709815-93a8-41ea-902e-ba3fcab18ea2">90</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzctOS0xLTEtNDA3NDk_ac9ca1d2-6f03-497c-af1c-78d478588df2">303,746</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64107d54be3f434d81b5af47a79afc48_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzgtMS0xLTEtNDA3NDk_28d8b685-d555-4799-a62f-d949347dc5d5">10,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64107d54be3f434d81b5af47a79afc48_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzgtMy0xLTEtNDA3NDk_9b1b422b-759e-4767-bc03-933d10e2e6ea">125</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64107d54be3f434d81b5af47a79afc48_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzgtNS0xLTEtNDA3NDk_b9c31379-d43b-4039-b3b5-ba1c556ca204">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64107d54be3f434d81b5af47a79afc48_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzgtOS0xLTEtNDA3NDk_374bc606-d08c-4f26-a519-1296e04612ae">11,096</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzktMS0xLTEtNDA3NDk_e524ff6f-f6b7-4a37-8c72-8216f78b738b">29,283</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzktMy0xLTEtNDA3NDk_3cf416ac-2946-4771-a87b-bd1e96cf3ce5">565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzktNS0xLTEtNDA3NDk_163db71a-2f8c-418f-b973-eb3e279153af">27</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzktOS0xLTEtNDA3NDk_999c0f48-b709-451a-a35e-3aacbea92d60">29,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzEwLTEtMS0xLTQwNzQ5_9fa95a7e-a1b1-4d4a-b72c-72b63ba3c9fd">770,195</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzEwLTMtMS0xLTQwNzQ5_797b8fcb-bb64-4243-9f84-05ad37413591">32,521</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzEwLTUtMS0xLTQwNzQ5_66394249-91fa-4ccf-aad4-6d287f378997">553</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzEwLTktMS0xLTQwNzQ5_0bcf1e6b-be16-4024-8c5f-e717ae481f7f">802,163</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ3Mjg_39bd584b-9bcb-44b4-a606-e20d660edf17" continuedAt="if8a470c811cc442f94a451edd14f4b8f" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The amortized cost and fair value of investment securities at December&#160;31, 2021, by contractual maturity, are set forth below. Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay obligations with or without call or prepayment penalties.</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:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Securities Available for Sale</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Securities Held to Maturity</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair&#160;Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair&#160;Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzMtMS0xLTEtNDA3NDk_c2481ea5-900a-4338-a140-5f95cd5918e7">7,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzMtMy0xLTEtNDA3NDk_cf5217e7-fd38-4a39-8b0b-2ff9bef7aeea">7,095</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzMtNS0xLTEtNDA3NDk_751f3a9b-ee0d-4cdd-942e-200bcb84dd54">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzMtNy0xLTEtNDA3NDk_637d44a2-8d2f-46b2-9c81-38ec318b7403">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due after one year through 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzQtMS0xLTEtNDA3NDk_cdd90eaa-2dfb-4d1c-ac2e-54015621c141">28,441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzQtMy0xLTEtNDA3NDk_6f2dca25-a8b7-4e47-92bf-3a7563fc2442">29,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzQtNS0xLTEtNDA3NDk_6b568956-4e7d-4e24-85a1-7273ec65e339">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzQtNy0xLTEtNDA3NDk_5b67137a-f6f1-49ab-819c-188767c5be2c">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due after five years through ten years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzUtMS0xLTEtNDA3NDk_2fef01e7-2d49-49cf-8a11-987d69012784">71,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzUtMy0xLTEtNDA3NDk_67c5d926-1d6d-4626-84d0-fd2eb163eb26">74,089</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzUtNS0xLTEtNDA3NDk_fc73d958-cee0-472e-a6ed-b602494a18f5">68,210</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzUtNy0xLTEtNDA3NDk_53af19cd-e096-4411-a0d3-58326d83c2d7">68,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due after ten 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzYtMS0xLTEtNDA3NDk_4b952a26-c2ee-4a41-8344-77ca92c61bb2">156,528</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzYtMy0xLTEtNDA3NDk_6a77776b-8922-4cb1-a8ac-18cce3ced41b">160,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzYtNS0xLTEtNDA3NDk_a6a80519-3cf1-479e-bae0-49cc47f019ac">72,801</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzYtNy0xLTEtNDA3NDk_044cbdeb-dca0-44c7-9b34-a406384d5090">71,349</ix:nonFraction>&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total investment securities due at a single maturity date</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtMS0xLTEtNzQwMTA_3c34eea6-5b1b-457a-8054-44392c53a926">263,297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtMy0xLTEtNzQwMTQ_7e89683b-142c-47b0-84b1-0eb6e0ac508f">271,590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtNS0xLTEtNzQwMTQ_3b12bf03-a3ed-4ba1-85f0-51eab1eefe97">141,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtNy0xLTEtNzQwMTQ_02fd8465-e014-4669-9381-75b9163995ee">139,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mortgage-backed securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzktMS0xLTEtNzM0NDE_cd984d4d-f64f-4ea1-9de2-b74b201af872">620,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzktMy0xLTEtNzM0NDE_c58f1070-5207-4aa4-87df-ed79350091ad">622,745</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzktNS0xLTEtNzM0NDE_e2aca67c-ef12-4d38-b663-cbd9237fd167">242,382</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzktNy0xLTEtNzM0NDE_5db0e71b-925f-44a4-bf9f-9cd0d38c69bb">236,968</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtMS0xLTEtNDA3NDk_7e3c100d-e533-4513-a5c5-16af9331b46a">883,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtMy0xLTEtNDA3NDk_73b6c1f3-6619-4364-b364-45007e943fb5">894,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtNS0xLTEtNDA3NDk_c822c5c9-d62b-4aa3-a2d0-3a0586915937">383,393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtNy0xLTEtNDA3NDk_17d37ab9-28ac-4458-8090-be8a815c5593">376,331</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Mortgage-backed securities, which have prepayment provisions, are not assigned to maturity categories due to fluctuations in their payment speed.</span></div></ix:nonNumeric><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There were no holdings of investment securities of any one issuer, other than the U.S. government and its agencies, in an amount greater than 10% of stockholders&#8217; equity at December&#160;31, 2021 and December&#160;31, 2020.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Unrealized Losses on Investment Securities Available for Sale</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="if8a470c811cc442f94a451edd14f4b8f" continuedAt="i892d2909a4f447938e7f4d597f546a55">The following tables show the gross unrealized losses and fair value of the Company&#8217;s investment securities available for sale for which an ACL on investment securities available for sale has not been recorded, aggregated by investment category </ix:continuation></span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="ie6ccfe8f5eb242d6a2f5ba6b0b7e955a" continuedAt="i8320d08a71b447fd8fe11f62b8f37737"><ix:continuation id="i892d2909a4f447938e7f4d597f546a55"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and length of time the individual securities have been in a continuous unrealized loss position at the dates indicated:</span></div><div style="margin-top:5pt;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:31.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.580%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12 Months or Longer</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e1200a59d846a7a151221a50383533_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtMS0xLTEtNDA3NDk_e2382390-de92-48b7-9c93-fb14f655b0e7">14,828</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i94e1200a59d846a7a151221a50383533_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtMy0xLTEtNDA3NDk_47538cce-0752-48dd-9557-c679b4d5a9fd">176</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e1200a59d846a7a151221a50383533_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtNS0xLTEtNDA3NDk_7fa9afff-a214-4eb7-ac5e-6d7b333e3baf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e1200a59d846a7a151221a50383533_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtNy0xLTEtNDA3NDk_81e609d2-f8af-4185-b7c9-8e06ec094d2b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e1200a59d846a7a151221a50383533_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtOS0xLTEtNDA3NDk_552151e7-480d-445e-8e47-feca811cc64d">14,828</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i94e1200a59d846a7a151221a50383533_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtMTEtMS0xLTQwNzQ5_39b8467a-18ca-4f72-8b9c-4300f0e7d1b1">176</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtMS0xLTEtNDA3NDk_da8e7a6b-f38b-43d6-a2c5-f3f5600bff52">29,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtMy0xLTEtNDA3NDk_b795fcaa-e8d3-495d-9dc8-7ede795f278d">619</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtNS0xLTEtNDA3NDk_9a0ad0b1-d5c9-441e-ba76-ad9f38fc7dc9">9,351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtNy0xLTEtNDA3NDk_bb1dca62-acb3-471f-bdd8-1c09b841e325">235</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtOS0xLTEtNDA3NDk_d47999a1-c778-4de5-bdbd-e4f89255edaa">39,125</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtMTEtMS0xLTQwNzQ5_c39f0085-3ea7-40d5-aef9-08a4886b7de6">854</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtMS0xLTEtNDA3NDk_17d51b47-04f0-49e4-9ef7-fd343d447d2e">204,039</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtMy0xLTEtNDA3NDk_b6262dad-9668-4b39-9290-46c7bb279103">2,470</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtNS0xLTEtNDA3NDk_1efb663c-77ef-4db0-9f18-91f0c1434083">19,862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtNy0xLTEtNDA3NDk_d7ced499-3512-405b-97d0-8a154ebf63fb">123</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtOS0xLTEtNDA3NDk_dfb12139-2633-44d6-8266-a5fb1be6dd07">223,901</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtMTEtMS0xLTQwNzQ5_cb89e3a5-5088-40c4-be3e-d2d17408200f">2,593</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctMS0xLTEtNDA3NDk_1c7a91bf-d289-4569-b5a8-79f4f38f133c">83,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctMy0xLTEtNDA3NDk_39478c8e-b336-40cb-8bd2-6aa0ea6a62d8">1,161</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctNS0xLTEtNDA3NDk_b1229691-7b8a-49f3-980b-068dd9ca6593">1,936</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctNy0xLTEtNDA3NDk_e0b2c3f7-26b7-49e3-811a-9b3d34d74e4e">38</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctOS0xLTEtNDA3NDk_b433c429-0f29-49d0-8a06-b86d85d4829e">85,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctMTEtMS0xLTQwNzQ5_bda6d463-2c20-44b5-ba09-f875974dd578">1,199</ix:nonFraction>)</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktMS0xLTEtNDA3NDk_9f8ce6c7-6e5d-4016-bc3f-cd08ce0825db">2,763</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktMy0xLTEtNDA3NDk_c8349e81-433b-4df0-b88b-d8ea9fb5ec6d">9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktNS0xLTEtNDA3NDk_6b26914e-55fc-427a-b9c7-60dbf23a34da">1,118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktNy0xLTEtNDA3NDk_321a6838-6c4a-4669-b907-95c93da7f045">7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktOS0xLTEtNDA3NDk_b2a77e60-c1cb-4319-8b55-feeb055a8f2d">3,881</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktMTEtMS0xLTQwNzQ5_13270f58-638f-4e8c-a670-c5daf5124d9d">16</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTEtMS0xLTQwNzQ5_f9268504-060c-4ce0-81c4-9bc04d59f997">334,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTMtMS0xLTQwNzQ5_05e301f5-abbe-4fca-bfb6-1503ad024ae1">4,435</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTUtMS0xLTQwNzQ5_0467e0a3-a175-41a5-a89b-9b03d2ca737f">32,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTctMS0xLTQwNzQ5_0679e51e-c981-429a-a120-08149023abc0">403</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTktMS0xLTQwNzQ5_bef0e454-a0c1-4a30-80e0-b9173c0eff8f">366,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTExLTEtMS00MDc0OQ_f4991e0d-04a9-4281-b0b6-dc7f24c5219f">4,838</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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><td style="width:31.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.580%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12 Months or Longer</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="33" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</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><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtMS0xLTEtNDA3NDk_4d3dd478-9fd8-422a-9719-3aca2a561ac8">10,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtMy0xLTEtNDA3NDk_384ddefc-8483-4c51-9543-f8dc9d2bc9c6">227</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtNS0xLTEtNDA3NDk_27f8052c-53b6-479b-971b-e267a535f7db">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtNy0xLTEtNDA3NDk_c6adaf58-df88-4c51-aa4d-55abc751ef8f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtOS0xLTEtNDA3NDk_c4bb0d61-f838-473b-a21a-d1505f6cfff0">10,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtMTEtMS0xLTQwNzQ5_33b742c8-cc52-4e7c-8373-eeb378c956e3">227</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctMS0xLTEtNDA3NDk_7c66d202-b1e9-49f8-ae14-7275c82941d6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctMy0xLTEtNDA3NDk_77bf8882-e137-499a-8fef-01a8bede2623">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctNS0xLTEtNDA3NDk_22823562-a38c-4ee9-8c22-187c1ad99843">25,293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctNy0xLTEtNDA3NDk_16ed437c-5e14-4343-8bc7-645b4581914f">209</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctOS0xLTEtNDA3NDk_0eb34c70-7f5e-459c-9c29-46e373e113bd">25,293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctMTEtMS0xLTQwNzQ5_c608b9dd-bc92-4f6d-b808-ad488d3ce7ec">209</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtMS0xLTEtNDA3NDk_f3a06431-abbf-4fc8-96e2-66df95da7ac7">11,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtMy0xLTEtNDA3NDk_36941fee-2356-402c-a4f2-85e82950ef9d">29</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtNS0xLTEtNDA3NDk_0c97fd01-32aa-44e0-91de-56b11cb46ce2">7,499</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtNy0xLTEtNDA3NDk_5c018973-d237-461a-9150-7ee135860508">61</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtOS0xLTEtNDA3NDk_b1ca8d9d-83e4-4492-9a9e-e85aed2654d2">18,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtMTEtMS0xLTQwNzQ5_62d4a8ce-2520-4969-ad4a-d8bdc8000bb0">90</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTEtMS0xLTQwNzQ5_9229048e-49b7-45f5-a6c3-353acb431142">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTMtMS0xLTQwNzQ5_dbe3d34c-432d-48de-9bfd-c553ef237c23">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTUtMS0xLTQwNzQ5_9fa2cbac-33f1-401d-9048-c49272bfc3f5">4,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTctMS0xLTQwNzQ5_efead306-4fca-45eb-ac42-937d01830291">27</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTktMS0xLTQwNzQ5_62b53d34-30ac-48c9-8e19-92c9f6cd8d3d">4,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTExLTEtMS00MDc0OQ_292a95a8-d73c-477f-b373-f5b33a088314">27</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTEtMS0xLTQwNzQ5_ee58f1f0-9955-48a3-bc06-29d2caa08149">21,668</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTMtMS0xLTQwNzQ5_0fb3e7a3-ee7e-4ad2-9225-7c6483c16429">256</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTUtMS0xLTQwNzQ5_2e4d05d7-9459-4dea-b540-95738eb088a1">37,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTctMS0xLTQwNzQ5_ef15c844-676d-40e5-a429-1b005ae38ffc">297</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTktMS0xLTQwNzQ5_bebcfe63-b62f-4b02-bbbe-6bc3ca3b536f">59,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTExLTEtMS00MDc0OQ_26898fef-09b8-41f0-8e93-b563017d663d">553</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) ACL on Investment Securities</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company evaluated investment securities available for sale as of December&#160;31, 2021 and December&#160;31, 2020 and determined that any declines in fair value were attributable to changes in interest rates relative to where these investments fall within the yield curve and individual characteristics. Management monitors published credit ratings for adverse changes for all rated investment securities and none of these securities had a below investment grade credit rating as of both December&#160;31, 2021 and December&#160;31, 2020. In addition, the Company does not intend to sell these securities nor does the Company consider it more likely than not that it will be required to sell these securities before the recovery of the amortized cost basis, which may be upon maturity. Therefore, <ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzI5MDk_255c933d-413b-4a92-a827-6fbe19b28e26"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzI5MDk_666a3fa7-2273-4d79-9164-337d30dedab8">no</ix:nonFraction></ix:nonFraction> ACL on investment securities available for sale was recorded as of December&#160;31, 2021 and December&#160;31, 2020.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company also evaluated investment securities held to maturity for current expected credit losses. There were <ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzMxMDM_7f68fdf3-1e50-4413-a1db-829b8512f5c3"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:DebtSecuritiesHeldToMaturityNonaccrual" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzMxMDM_97b7ca02-9b75-4a6f-80d6-cd10a647fc7c">no</ix:nonFraction></ix:nonFraction> investment securities held to maturity classified as nonaccrual or past due as of December&#160;31, 2021 and all were issued by the U.S. government and its agencies and either explicitly or implicitly guaranteed by the U.S. government, highly rated by major credit rating agencies and have a long history of no credit losses. Accordingly, the Company did not measure expected credit losses on investment securities held to maturity since the historical credit loss information adjusted for current conditions and reasonable and supportable forecasts results in an expectation that nonpayment of the amortized cost basis is zero. Therefore, <ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:DebtSecuritiesHeldToMaturityAllowanceForCreditLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzM3MjY_5d8f043c-6cb4-49ab-ba25-10e442816bc8">no</ix:nonFraction> ACL on investment securities held to maturity was recorded as of December&#160;31, 2021.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(d) Realized Gains and Losses</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleOfRealizedGainLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ3MDU_d7b9f656-b6da-410d-a84d-5d36b5651c6c" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the gross realized gains and losses on the sale of investment securities available for sale for the years ended December&#160;31, 2021, December&#160;31, 2020 and December 31, 2019:</span></div><div style="margin-top: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><td style="width:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross realized gains</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGain" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzMtMS0xLTEtNDA3NDk_539c68f7-5e34-4fde-9ec6-0f742b824343">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGain" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzMtMy0xLTEtNDA3NDk_27d3e212-bdef-4bad-b049-e8bce047dcfd">1,537</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGain" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzMtNS0xLTEtNDA3NDk_56218338-eda2-4a8e-8c73-64e50bd4f58d">558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross realized 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzQtMS0xLTEtNDA3NDk_cf12875d-661f-414e-a9e5-5851fc809bee">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzQtMy0xLTEtNDA3NDk_88ba6faf-9b7d-4b6d-b61a-73332105adb8">19</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzQtNS0xLTEtNDA3NDk_df0d3f56-7e36-48bf-9bda-8a41c5eaaded">228</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net realized gains</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzUtMS0xLTEtNDA3NDk_f8ba61d4-d1ad-4c34-9ee5-ff23da5edbb6">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzUtMy0xLTEtNDA3NDk_62be22a7-1138-42c1-8325-3e8988e086d5">1,518</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzUtNS0xLTEtNDA3NDk_e0a2e0e0-8396-469a-b36d-d2d1e922a664">330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i8320d08a71b447fd8fe11f62b8f37737"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(e) Pledged Securities</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ3MTI_6fa211a9-62b6-4a3e-a1f8-0423c4aba09a" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the amortized cost and fair value of investment securities that are pledged as collateral for the following obligations at December&#160;31, 2021 and December&#160;31, 2020:</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:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Washington and Oregon state public deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c43b835b9ae456a8a52cd8609d0eec7_I20211231" decimals="-3" name="us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzMtMS0xLTEtNDA3NDk_a46e5695-2dca-48fb-b654-55b60b89d904">128,216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c43b835b9ae456a8a52cd8609d0eec7_I20211231" decimals="-3" name="us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzMtMy0xLTEtNDA3NDk_c7d61901-3ac8-45bc-b1d8-23a08194fb9b">130,217</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1b1c446e3b1474daea1e7f74e4cd738_I20201231" decimals="-3" name="us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzMtNS0xLTEtNDA3NDk_b6694410-cf1a-407c-b223-f26fd64802a5">119,652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1b1c446e3b1474daea1e7f74e4cd738_I20201231" decimals="-3" name="us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzMtNy0xLTEtNDA3NDk_1d238e53-c6e2-43f8-823b-204288ffa38a">124,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal Reserve Bank credit facility</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6635e379e3f4dfb8f13f0dc44426a59_I20211231" decimals="-3" name="us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzQtMS0xLTEtNDA3NDk_609c6913-9ade-4cfe-bbf6-0782772e4716">61,057</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6635e379e3f4dfb8f13f0dc44426a59_I20211231" decimals="-3" name="us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzQtMy0xLTEtNDA3NDk_956fa275-a863-4cad-b00b-5b380486dc33">59,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1501728845c42b7928ed1f690b4f4e3_I20201231" decimals="-3" name="us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzQtNS0xLTEtNDA3NDk_097ba00b-1471-4952-9e1b-d5e793c95749">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1501728845c42b7928ed1f690b4f4e3_I20201231" decimals="-3" name="us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzQtNy0xLTEtNDA3NDk_fcecc6fe-a32f-42b4-98ef-e488e5019ea2">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securities sold under agreement to repurchase</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97a1ddc3b004487fb63cd3412a249391_I20211231" decimals="-3" name="us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzUtMS0xLTEtNDA3NDk_f67f13e8-2ef6-4964-8111-c25ad098d7d1">59,887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97a1ddc3b004487fb63cd3412a249391_I20211231" decimals="-3" name="us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzUtMy0xLTEtNDA3NDk_f2b9b30b-e147-4cba-9e49-c7e957439d20">59,655</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75c8014c7f0140dfba7e5ea8f123e6f7_I20201231" decimals="-3" name="us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzUtNS0xLTEtNDA3NDk_1b886b52-65e4-4808-9bef-af7e298a7da8">38,630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75c8014c7f0140dfba7e5ea8f123e6f7_I20201231" decimals="-3" name="us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzUtNy0xLTEtNDA3NDk_3063bc45-fbf7-4f8b-b339-2980a57cacc9">39,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other securities pledged</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6167ab25f8f4120a1e91ff9d633310a_I20211231" decimals="-3" name="us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzYtMS0xLTEtNDA3NDk_10f4e3e2-ec3b-4d2f-adea-7f9d254c90d0">56,419</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6167ab25f8f4120a1e91ff9d633310a_I20211231" decimals="-3" name="us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzYtMy0xLTEtNDA3NDk_064ea4c0-c240-4a2a-9c37-183940e6f71b">55,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50c8d2bda1fd440bbb286e0eed20c3c9_I20201231" decimals="-3" name="us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzYtNS0xLTEtNDA3NDk_473d2633-e30f-4a41-8d46-55f5ffc34602">29,665</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50c8d2bda1fd440bbb286e0eed20c3c9_I20201231" decimals="-3" name="us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzYtNy0xLTEtNDA3NDk_4928021b-710f-4b19-bd5d-8280be87683e">30,717</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzctMS0xLTEtNDA3NDk_0b15f73e-677f-48c8-b356-ff32d6e71841">305,579</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzctMy0xLTEtNDA3NDk_03083d4a-0af0-4e58-b46a-30a10a7f1100">305,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzctNS0xLTEtNDA3NDk_b0acf47e-a2f6-4c34-a540-68878db28d82">187,947</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzctNy0xLTEtNDA3NDk_4d69c963-bc98-45ca-aeb7-6f678b8b010c">194,890</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(f) Accrued Interest Receivable</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued interest receivable excluded from the amortized cost on investment securities available for sale totaled $<ix:nonFraction unitRef="usd" contextRef="if22c68fcca714fcf8064ac49c99716b4_I20211231" decimals="-3" name="us-gaap:AccruedInvestmentIncomeReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQzMzU_c7562bc4-4f06-40eb-877e-70d7db24fa02">3.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-5" name="us-gaap:AccruedInvestmentIncomeReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQzNDI_0d6dc487-b7f8-4fca-931f-40453682cb1c">3.6</ix:nonFraction> million at December&#160;31, 2021 and December&#160;31, 2020, respectively. Accrued interest receivable excluded from the amortized cost on investment securities held to maturity totaled $<ix:nonFraction unitRef="usd" contextRef="i0684701fd6f74e71820b87d859257809_I20211231" decimals="-5" name="us-gaap:AccruedInvestmentIncomeReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0ODA_3b519e58-1579-4f2f-8cea-c43b57f7a409">1.1</ix:nonFraction> million at December&#160;31, 2021.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestWriteoff" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_64d21362-3bb4-4fd7-9db6-280559b8fa76"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="INF" name="us-gaap:DebtSecuritiesHeldToMaturityAccruedInterestWriteoff" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_97a14e37-ca29-4863-8347-2a6646a8eb8f"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestWriteoff" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_a2291928-183b-448c-a076-86f6e6cd513b"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="INF" name="us-gaap:DebtSecuritiesHeldToMaturityAccruedInterestWriteoff" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_ad7b1b47-dda0-4ee4-bacc-1513e62c6de6"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="INF" name="us-gaap:DebtSecuritiesHeldToMaturityAccruedInterestWriteoff" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_ee75d7b1-9f8f-4397-a2fd-4504c110f1a3"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestWriteoff" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_efc049ef-36a8-443b-85e0-f67670859db1">No</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> amounts of accrued interest receivable on investment securities available for sale or held to maturity were reversed against interest income on investment securities available for sale during the years ended December&#160;31, 2021, 2020, and 2019.</span></div></ix:continuation><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_157"></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:61.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:FinancingReceivablesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjQy_27902ef7-0b45-4fcb-a7bf-920ef45519df" continuedAt="i1f73e2bfa83c4bb2aac92c56bbdb8b2c" escape="true">Loans Receivable</ix:nonNumeric></span></div><ix:continuation id="i1f73e2bfa83c4bb2aac92c56bbdb8b2c" continuedAt="i75dcebafc8414923abfabce6bcbb57c5"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank originates loans in the ordinary course of business and has also acquired loans through mergers and acquisitions. Accrued interest receivable was excluded from disclosures presenting the Bank's amortized cost of loans receivable as it was deemed insignificant.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) Loan Origination/Risk Management</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank categorizes the individual loans in the total loan portfolio into <ix:nonFraction unitRef="segment" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="INF" name="hfwa:NumberOfLoanSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5Xzc2Ng_ef616575-2d45-4d58-95d9-5f77d4fb0329">four</ix:nonFraction> segments: commercial business; residential real estate; real estate construction and land development; and consumer. Within these segments are classes of loans for which management monitors and assesses credit risk.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank has certain lending policies and procedures in place that are designed to maximize loan income within an acceptable level of risk. Management reviews and approves these policies and procedures on a regular basis. A reporting system supplements the review process by providing management with frequent reports related to loan production, loan quality, concentrations of credit, loan delinquencies and nonperforming and criticized loans. The Bank also conducts internal loan reviews and validates the credit risk assessment on a periodic basis and presents the results of these reviews to management. The loan review process complements and reinforces the risk identification and assessment decisions made by loan officers and credit personnel.</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjYx_f9e76163-7409-470f-864c-db7a75cde007" continuedAt="ic9685fe2c67949859debe130d0a6b504" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The amortized cost of loans receivable, net of ACL on loans at December&#160;31, 2021 and December&#160;31, 2020 consisted of the following portfolio segments and classes:</span></div><div style="margin-top:5pt"><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.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzMtMS0xLTEtNDA3NDk_ec5a26f8-3142-4e01-9d21-f46b87b902ca">621,567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzMtMy0xLTEtNDA3NDk_c56ff9e1-4775-4fdb-93e7-29cdd58a6a4d">733,098</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SBA PPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cb5e9c75d4c43b980fb827f85af791d_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzQtMS0xLTEtNDA3NDk_14820577-4df6-415a-b792-90e7e1e88d32">145,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6db77dbcfefb4cf8a853fdd0446ad1e0_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzQtMy0xLTEtNDA3NDk_46a012b9-0d1b-4c27-a4fe-bf026b8bf901">715,121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzUtMS0xLTEtNDA3NDk_9f7c1981-d0a3-411e-a436-1543ef629ee0">931,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzUtMy0xLTEtNDA3NDk_39382bbe-d063-4cee-877e-9c42cc630c43">856,684</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzYtMS0xLTEtNDA3NDk_87bcde98-e21d-44a7-9075-9609636f6094">1,493,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzYtMy0xLTEtNDA3NDk_0ad33b78-4c13-44e7-917e-ac3e3d552805">1,410,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzctMS0xLTEtNDA3NDk_c5cef944-084c-4d93-bcc9-fcab38d1b7da">3,191,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzctMy0xLTEtNDA3NDk_c08bb273-48d3-48df-a9d8-1a848d67fda2">3,715,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzgtMS0xLTEtNDA3NDk_a33b5502-d00e-4263-88d2-894cfe5764b5">164,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzgtMy0xLTEtNDA3NDk_76449000-1465-4052-9a22-ba38f302953d">122,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i254319eb58134d57ab8528869b734114_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEwLTEtMS0xLTQwNzQ5_5d625b93-dcca-4901-8af4-8e1451e3640d">85,547</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEwLTMtMS0xLTQwNzQ5_a80225bd-68f0-4227-a0c1-c5379e23d92f">78,259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzExLTEtMS0xLTQwNzQ5_86963d90-42aa-4d04-96e4-d7369b19d4b4">141,336</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzExLTMtMS0xLTQwNzQ5_f7e84c99-4a60-4e21-96a6-d584dae1c0c7">227,454</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEyLTEtMS0xLTQwNzQ5_8ff3b734-96c5-4297-9d1c-4b33d0386950">226,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEyLTMtMS0xLTQwNzQ5_3ccb39e7-6aee-4533-b05a-b73330871aa6">305,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6311362a66d418a9643fc81f98cc330_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEzLTEtMS0xLTQwNzQ5_7be33388-0e91-4134-b397-fd2808cd82e1">232,541</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEzLTMtMS0xLTQwNzQ5_a2b4082b-95e9-4e34-8357-dd384d2b934d">324,972</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans receivable</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE0LTEtMS0xLTQwNzQ5_635c31f7-e72c-4f91-9da1-cbed3c189590">3,815,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE0LTMtMS0xLTQwNzQ5_79f1177c-3d1d-4c92-8545-33148db2268a">4,468,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i75dcebafc8414923abfabce6bcbb57c5" continuedAt="i4a78d5ffc7124b968e1001c8d8da9f64"><div style="margin-top:5pt"><ix:continuation id="ic9685fe2c67949859debe130d0a6b504"><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.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE1LTEtMS0xLTQwNzQ5_1f1067c7-d6ba-428c-9865-bd12a7c2e56e">42,361</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE1LTMtMS0xLTQwNzQ5_e8e08f99-ac3b-4e89-8dba-7775bfeec9ec">70,185</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Loans receivable, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:NotesReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE2LTEtMS0xLTQwNzQ5_11c4a42d-8bf8-41a6-9605-b869b8474695">3,773,301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:NotesReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE2LTMtMS0xLTQwNzQ5_61e3eef6-5917-48c9-bb0a-c4c40b137a96">4,398,462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balances included in the amortized cost of loans receivable:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized net discount on acquired loans</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" sign="-" name="us-gaap:FinancingReceivableUnamortizedPurchasePremiumDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE5LTEtMS0xLTQwNzQ5_52a399f3-96c8-4f42-929b-2fbbe8cb7c3e">3,938</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" sign="-" name="us-gaap:FinancingReceivableUnamortizedPurchasePremiumDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE5LTMtMS0xLTQwNzQ5_ca4557be-41bd-4ea1-8535-d274dc718470">6,575</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized net deferred fee</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" sign="-" name="us-gaap:FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzIwLTEtMS0xLTQwNzQ5_7ee66d3c-4bc6-4e8d-af1c-a0b3ba75a96c">7,952</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" sign="-" name="us-gaap:FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzIwLTMtMS0xLTQwNzQ5_b8f4bdd0-e5bd-4aa5-b133-6cba5a75c8a4">15,458</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A discussion of the risk characteristics of each loan portfolio segment is as follows:</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Commercial Business</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There are four significant classes of loans in the commercial business portfolio segment discussed separately below:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Commercial and industrial.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;Commercial and industrial loans are primarily made based on the identified cash flows of the borrower and secondarily on the underlying collateral provided by the borrower. The cash flows of borrowers, however, may not be as expected and the collateral securing these loans may fluctuate in value. Most commercial and industrial loans are secured by the assets being financed or other business assets such as accounts receivable or inventory and may include a personal guarantee; however, some short-term loans may be made on an unsecured basis. In the case of loans secured by accounts receivable, the availability of funds for the repayment of these loans may be substantially dependent on the ability of the borrower to collect amounts due from its customers. Commercial and industrial loans carry more risk than other loans because the borrowers&#8217; cash flow is less predictable and in the event of a default the amount of loss is potentially greater and more difficult to quantify because the value of the collateral securing these loans may fluctuate, may be uncollectible or may be obsolete or of limited use, among other things.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">SBA PPP.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;The Bank began originating SBA PPP loans following the enactment of the CARES Act in April 2020. SBA PPP loans are fully guaranteed by the SBA, intended for businesses impacted by the COVID-19 Pandemic and designed to provide near term relief to help small businesses sustain operations. These loans have either a <ix:nonNumeric contextRef="i78d980d3924549d69dfd999bdc7bb207_D20210101-20211231" name="hfwa:FinancingReceivableMaturity" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjk3_f0d941e7-667e-463e-bb10-36972f297fd1">two-year</ix:nonNumeric> or <ix:nonNumeric contextRef="i5f392e75a6bf4c74b69f5e67eaeb207f_D20210101-20211231" name="hfwa:FinancingReceivableMaturity" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjkw_de293e64-ed21-4a5d-a6b0-6dcac88ab354">five-year</ix:nonNumeric> maturity date and earn interest at <ix:nonFraction unitRef="number" contextRef="iecc07f856b814db2815f4e1d4768535a_D20210101-20211231" decimals="INF" name="hfwa:FinancingReceivableInterestRate" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MzM0_64a55f00-7e76-4b79-bf68-387e2b1447b3">1</ix:nonFraction>%. The Bank also earns a fee based on the size of the loan, which is recognized over the life of the loan.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Owner-occupied and non-owner occupied CRE.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;The Bank originates CRE loans primarily within its primary market areas. These loans are subject to underwriting standards and processes similar to commercial and industrial loans in that these loans are viewed primarily as cash flow loans and secondarily as loans secured by real estate properties. CRE lending typically involves higher loan principal amounts and payments on loans and repayment is dependent on successful operation and management of the properties. The value of the real estate securing these loans can be adversely affected by conditions in the real estate market or the economy. There is some common risk characteristics with owner-occupied CRE loans and non-owner occupied CRE loans. However, owner-occupied CRE loans are generally considered to have a slightly lower risk profile as we typically have the guarantee of the owner-occupant and can underwrite risk using the complete financial information on the entity that occupies the property.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Residential Real Estate</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The majority of the Bank&#8217;s residential real estate loans are secured by one-to-four family residences located in its primary market areas. The Company&#8217;s underwriting standards require that residential real estate loans maintained in the portfolio generally are owner-occupied and do not exceed <ix:nonFraction unitRef="number" contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231" decimals="INF" name="hfwa:MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzU3OTQ_2c3f2895-25f9-46ef-ba1a-319f58ac2576">80</ix:nonFraction>% of the lower of appraised value at origination or cost of the underlying collateral. Terms of maturity typically range from <ix:nonNumeric contextRef="iee9eee295d45447aba7206c53e15460d_D20210101-20211231" name="hfwa:LoansandLeasesReceivablematurityTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzU5MjE_1968cc2b-b931-427a-8752-f06a7d0b47d7">15</ix:nonNumeric> to <ix:nonNumeric contextRef="i7b44a29c1ad1463bb3f78f63eda0e33e_D20210101-20211231" name="hfwa:LoansandLeasesReceivablematurityTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzU5Mjc_7bb7c31c-6267-4b63-aa46-ecf9cabe4348">30</ix:nonNumeric> years. The Bank sells a portion of originated residential real estate loans in the secondary market.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Real Estate Construction and Land Development</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank originates construction loans for residential and for commercial and multifamily properties. The residential construction loans generally include construction of custom single-family homes whereby the home owner is the borrower. The Bank also provides financing to builders for the construction of pre-sold residential homes and, in selected cases, to builders for the construction of speculative single-family residential property. Substantially all construction loans are short-term in nature and priced with variable rates of interest. Construction lending can involve a higher level of risk than other types of lending because funds are advanced partially based upon the value of the project, which is uncertain prior to the project&#8217;s completion. Because of the uncertainties inherent in estimating construction costs as well as the market value of a completed project and the effects of governmental regulation of real property, the Bank&#8217;s estimates with regard to the total funds required to complete a project and the related loan-to-value ratio may vary from actual results. As a result, construction loans often involve the disbursement of substantial funds with repayment dependent, in part, on the success of the ultimate project and the ability of the borrower to sell or lease the property or refinance the indebtedness. If the Bank&#8217;s estimate of the value of a project at completion proves to be overstated, it may have inadequate security for repayment of the loan and may incur a loss if the borrower does not repay the loan. Sources of repayment for these types of loans may be pre-committed permanent loans from approved long-term lenders, sales of developed property or an interim loan commitment from the Bank until permanent financing is obtained. These loans are closely monitored by on-site inspections and are considered to have higher risks than other real estate loans due to their ultimate repayment being dependent upon successful completion of the construction project, market interest rate changes, government </span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i4a78d5ffc7124b968e1001c8d8da9f64" continuedAt="i3cb534b2f24e49d591bf1b3e06cde3a4"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">regulation of real property, general economic conditions and the availability of long-term financing.</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Consumer</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank originates consumer loans and lines of credit that are both secured and unsecured. The underwriting process for these loans ensures a qualifying primary and secondary source of repayment. Underwriting standards for home equity loans are significantly influenced by statutory requirements, which include, but are not limited to, a maximum loan-to-value percentage of <ix:nonFraction unitRef="number" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="INF" name="hfwa:LoansAndLeasesReceivableMaximumPercentageConsumerLoans" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5Xzg2ODg_5105bb07-0034-4a27-8e02-02edacb1a791">80</ix:nonFraction>%, collection remedies, the number of such loans a borrower can have at one time and documentation requirements. To monitor and manage consumer loan risk, policies and procedures are developed and modified, as needed. The majority of consumer loans are for relatively small amounts disbursed among many individual borrowers which reduces the overall credit risk for this segment. To further reduce the risk, trend reports are reviewed by management on a regular basis. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank also purchased indirect consumer loans. These indirect consumer loans were secured by new and used automobile and recreational vehicles and were originated indirectly by established and well-known dealers located in our market areas. In addition, the indirect loans purchased were made to only prime borrowers. The Bank ceased indirect auto loan originations in March 2020.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Concentrations of Credit</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Most of the Bank&#8217;s lending activity occurs within its primary market areas which are concentrated along the I-5 corridor from Whatcom County to Clark County in Washington State and Multnomah County and Washington County in Oregon, as well as other contiguous markets and represents a geographic concentration. Additionally, our loan portfolio is concentrated in commercial loans, including commercial business loans and commercial and multifamily real estate construction and land development loans. Commercial loans are generally viewed as having more inherent risk of default than residential real estate loans or other consumer loans. Also, the commercial loan balance per borrower is typically larger than that for residential real estate loans and consumer loans, implying higher potential losses on an individual loan basis.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) Credit Quality Indicators</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As part of the on-going monitoring of the credit quality of the Bank&#8217;s loan portfolio, management tracks certain credit quality indicators including trends related to (i)&#160;the risk grade of the loans, (ii)&#160;the level of classified loans, (iii)&#160;net charge-offs, (iv)&#160;nonperforming loans, (v) past due status and (vi)&#160;the general economic conditions of the United States of America, and specifically the states of Washington and Oregon. The Bank utilizes a risk grading matrix to assign a risk grade to each of its loans. Loans are graded on a scale of 1 to 10. A description of the general characteristics of the risk grades is as follows:</span></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt">Grades 1 to 5:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> These grades are considered &#8220;Pass&#8221; and include loans with negligible to above average, but acceptable, risk. These borrowers generally have strong to acceptable capital levels and consistent earnings and debt service capacity. Loans with the higher grades within the &#8220;Pass&#8221; category may include borrowers who are experiencing unusual operating difficulties, but have acceptable payment performance to date. Increased monitoring of financial information and/or collateral may be appropriate. Loans with this grade show no immediate loss exposure.</span></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt">Grade 6:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> This grade includes "Watch" loans. The grade is intended to be utilized on a temporary basis for pass grade borrowers where a potentially significant risk-modifying action is anticipated in the near term.</span></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt">Grade 7:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> This grade includes "Special Mention" ("SM") loans and is intended to highlight loans deemed by management to have some elevated risks that deserve management's close attention. Loans with this grade show signs of deteriorating profits and capital and the borrower might not be strong enough to sustain a major setback. The borrower is typically higher than normally leveraged and outside support might be modest and likely illiquid. The loan is at risk of further credit decline unless active measures are taken to correct the situation.</span></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt">Grade 8:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> This grade includes &#8220;Substandard&#8221; ("SS") loans in accordance with regulatory guidelines, which the Company has determined have a high credit risk. These loans also have well-defined weaknesses and are characterized by the distinct possibility that the Bank will sustain some loss if the deficiencies are not corrected. The borrower may have shown serious negative trends in financial ratios and performance. Such loans may be dependent upon collateral liquidation, a secondary source of repayment or an event outside of the normal course of business.</span></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt">Grade 9:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> This grade includes &#8220;Doubtful&#8221; loans in accordance with regulatory guidelines and the Bank has determined these loans to have excessive credit risk. Such loans are placed on nonaccrual status and may be dependent upon collateral having a value that is difficult to determine or upon some near-term event which lacks certainty. Additionally, these loans generally have been partially charged off for the amount considered uncollectible.</span></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt">Grade 10:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> This grade includes &#8220;Loss&#8221; loans in accordance with regulatory guidelines and the Bank has determined these loans have the highest risk of loss. Such loans are charged off or charged down when payment is acknowledged to be uncertain or when the timing or value of payments cannot be determined.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Numerical loan grades for loans are established at the origination of the loan. Changes to loan grades are considered at the time new information about the performance of a loan becomes available, including the receipt of updated financial information from the borrower, results of annual term loan reviews and scheduled loan reviews. For consumer loans, the Bank follows the FDIC&#8217;s Uniform Retail Credit Classification and Account Management Policy for subsequent classification in the event of payment delinquencies or default. Typically, an individual loan grade will not be changed from the prior period unless there is a </span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i3cb534b2f24e49d591bf1b3e06cde3a4" continuedAt="i70515d10da474c88851c42c0f64cace9"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">specific indication of credit deterioration or improvement. Credit deterioration is evidenced by delinquency, direct communications with the borrower or other borrower information that becomes known to management. Credit improvements are evidenced by known facts regarding the borrower or the collateral property.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loan grades relate to the likelihood of losses in that the higher the grade, the greater the loss potential. Loans with a pass grade may have some estimated inherent losses, but to a lesser extent than the other loan grades. The SM loan grade is transitory in that the Bank is waiting on additional information to determine the likelihood and extent of the potential loss. The likelihood of loss for SM graded loans, however, is greater than Watch graded loans because there has been measurable credit deterioration. Loans with a SS grade are generally accrual loans at risk of being classified as nonaccrual loans and includes all of our loans classified as nonaccrual. For Doubtful and Loss graded loans, the Bank is almost certain of the losses and the outstanding principal balances are generally charged off to the realizable value.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Regulatory agencies provided guidance regarding credit risk ratings, delinquency reporting and nonaccrual status for loans adversely impacted by the COVID-19 Pandemic. The Bank has and will continue to exercise judgment in determining the risk rating for impacted borrowers and will not automatically adversely classify credits that have been affected by the COVID-19 Pandemic. The Bank did not designate loans with payment deferrals granted due to the COVID-19 Pandemic as past due because of the deferral. Due to the short-term nature of the forbearance and other relief programs the Bank was offering as a result of the COVID-19 Pandemic, borrowers granted relief under these programs were generally not reported as nonaccrual during the deferral period.</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjI1_158083d8-dccc-4ce6-a8f8-4aee1bcc1024" continuedAt="i61fb6c3ae6bc43b684c0bc5b50e06f72" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the amortized cost of loans receivable by risk grade as of December&#160;31, 2021 and December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.309%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans Converted to Term Loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loans Receivable</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term Loans<br/>Amortized Cost Basis by Origination Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior</span></td><td colspan="3" style="padding:0 1pt"></td><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="51" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Commercial business:</span></td></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Commercial and industrial</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMS0xLTEtNDA3NDk_2cffd5c0-653e-4d33-96e7-6081773c40f3">95,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMy0xLTEtNDA3NDk_91a9b44f-8b5e-4bb5-9c0f-48eafb3494e2">100,193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtNS0xLTEtNDA3NDk_b70f351e-8795-449a-922c-92ccc432c82e">94,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtNy0xLTEtNDA3NDk_1003ad4a-914b-44dd-83ec-ab28d00f3e0a">54,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtOS0xLTEtNDA3NDk_aa2935b9-4b7b-4a18-800d-979a6fb22bdd">28,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMTEtMS0xLTQwNzQ5_96f4d886-314d-40a0-a03a-fa50d6c0aa7f">77,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMTMtMS0xLTQwNzQ5_ac3bd5d1-ceeb-47be-a810-ac184749a983">127,651</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMTUtMS0xLTQwNzQ5_389325ca-ea23-4501-b093-b19de2cf52c6">1,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMTctMS0xLTQwNzQ5_60140765-6b6d-4ca8-9aca-335c624e7118">580,055</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMS0xLTEtNDA3NDk_090b81fd-05e3-4649-bcfe-741d45b29873">326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMy0xLTEtNDA3NDk_5f3df55a-f124-4a7f-8b09-b8ec18b4e20e">884</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtNS0xLTEtNDA3NDk_a8436b4c-fda2-46cc-b1d8-f0ef0c1c155b">5,998</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtNy0xLTEtNDA3NDk_05b2e005-37f0-4299-a3e5-d0b856404528">1,425</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtOS0xLTEtNDA3NDk_33bde011-5727-487f-9939-0a417ec49c2f">2,223</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMTEtMS0xLTQwNzQ5_946600ef-080a-4df9-92ca-31ceb77c35a7">2,401</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMTMtMS0xLTQwNzQ5_5c37b3d1-c633-401a-99ca-6507101d196a">2,048</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMTUtMS0xLTQwNzQ5_770c4463-869e-4f30-ad39-627c54fe6973">353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMTctMS0xLTQwNzQ5_edee2b5c-630d-477b-9faf-85b090516bc0">15,658</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMS0xLTEtNDA3NDk_39f56f87-190a-4d1c-89b0-90d22a60330b">1,443</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMy0xLTEtNDA3NDk_4bc48810-2aff-41c8-a2ec-5bb07f33dbe9">1,287</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctNS0xLTEtNDA3NDk_dba11451-aa03-4ed9-8853-e7e399392bc5">5,912</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctNy0xLTEtNDA3NDk_3d96da7d-4633-4518-ae13-c978afbb45e3">2,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctOS0xLTEtNDA3NDk_eb655718-4b81-4625-8b21-ca2559c4c9c1">2,526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMTEtMS0xLTQwNzQ5_da8146b1-f785-4d1d-82fa-9305f3b4bf02">6,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMTMtMS0xLTQwNzQ5_696eb79c-f2b2-4f88-96d2-668f9c888741">4,402</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMTUtMS0xLTQwNzQ5_c0e5bdd6-b011-4455-a5c6-b38de376f62a">568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMTctMS0xLTQwNzQ5_eafce502-fe51-4d1d-b5d2-8127ccb01ce6">25,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMS0xLTEtNDA3NDk_ebf8718b-4aad-46d8-992e-8c9a8fd69c05">97,729</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMy0xLTEtNDA3NDk_2b1c2dc8-8b66-456b-86dd-a56504c31823">102,364</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktNS0xLTEtNDA3NDk_180889cd-4dd7-4e6f-979e-c6e93a9382a2">106,567</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktNy0xLTEtNDA3NDk_4670ff63-f106-4f3f-be61-229be0fef860">58,941</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktOS0xLTEtNDA3NDk_0aa49c4b-4c92-4606-b427-1b553ceed10f">33,307</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMTEtMS0xLTQwNzQ5_e526a4e5-b5c2-4099-9749-735fa6b3bc95">86,602</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMTMtMS0xLTQwNzQ5_21a15fc2-1d39-41fd-bddd-c3b70a4043d7">134,101</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMTUtMS0xLTQwNzQ5_352b163f-ef13-4a2e-b0c0-a77eb62d318a">1,956</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMTctMS0xLTQwNzQ5_5b559352-a865-4139-8c29-8ff4c4e2319f">621,567</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></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">SBA PPP</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2098597bde54330a395a6264d858bb9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTEtMS0xLTQwNzQ5_84194813-3e22-4065-b48f-c4db4e27c56f">139,253</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2098597bde54330a395a6264d858bb9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTMtMS0xLTQwNzQ5_c9752901-946a-4296-a32b-bc512c0155ef">6,587</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2098597bde54330a395a6264d858bb9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTUtMS0xLTQwNzQ5_96f384d9-b7da-4607-8e9e-2a54d7cc22f3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2098597bde54330a395a6264d858bb9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTctMS0xLTQwNzQ5_ccdd3e1c-19cb-45c7-9522-dd4b15650179">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2098597bde54330a395a6264d858bb9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTktMS0xLTQwNzQ5_64df0208-44ad-4ed8-8cf1-c3d5492c45a6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2098597bde54330a395a6264d858bb9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTExLTEtMS00MDc0OQ_6da0ce37-1d0f-44fa-b94e-bdccd2a2779a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2098597bde54330a395a6264d858bb9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTEzLTEtMS00MDc0OQ_cc79bd9e-5211-4851-9b49-ce54c350d78a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2098597bde54330a395a6264d858bb9_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTE1LTEtMS00MDc0OQ_90f6e25d-b6d8-4a84-b597-53183d5f537c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2098597bde54330a395a6264d858bb9_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTE3LTEtMS00MDc0OQ_7ffbe869-173c-4d11-b532-af88539f3993">145,840</ix:nonFraction>&#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><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><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><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><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="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Owner-occupied CRE</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTEtMS0xLTQwNzQ5_2c831c56-dadc-4be7-9912-f5a39b0729c0">182,742</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTMtMS0xLTQwNzQ5_6d84df53-a5eb-4231-8882-8174eaa6e1a4">90,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTUtMS0xLTQwNzQ5_ae0020c0-f9c1-4d4e-a481-ead18a66f579">188,380</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTctMS0xLTQwNzQ5_30830450-2b54-40eb-b77a-a63aa1f7570f">73,714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTktMS0xLTQwNzQ5_a2ee802a-c257-411a-80c1-5ece252a42ff">66,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTExLTEtMS00MDc0OQ_1c44b0d2-a08e-435b-bd11-2fa704ae3ec9">273,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTEzLTEtMS00MDc0OQ_1c62670b-f191-4839-a07d-856163e1fcb9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTE1LTEtMS00MDc0OQ_39b6248f-82b3-48ff-8465-4348450e4f10">72</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTE3LTEtMS00MDc0OQ_593c6e9f-c600-4ae9-b43f-4a905338a456">875,074</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTEtMS0xLTQwNzQ5_8e1745f6-ce09-439d-ae25-8978a2ccd3b5">264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTMtMS0xLTQwNzQ5_2622252e-fb52-4fc0-829c-38329d1a7845">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTUtMS0xLTQwNzQ5_b24c6cf1-de9f-41eb-99d1-e9a7f492c15d">3,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTctMS0xLTQwNzQ5_1e3b4846-7252-4b0b-9621-61629aa54699">7,521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTktMS0xLTQwNzQ5_9cf57eb0-9576-4f16-b9a3-9393e882277f">3,937</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTExLTEtMS00MDc0OQ_c02859cd-1107-4428-85d3-80bf95e2603b">16,724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTEzLTEtMS00MDc0OQ_caa26b0f-269e-4d1c-a76a-d88851c3ef86">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTE1LTEtMS00MDc0OQ_1eb150cb-2d8f-4abc-9f56-f32cd3239425">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTE3LTEtMS00MDc0OQ_eec46266-eb55-4f8b-856a-c6067dcb1566">31,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTEtMS0xLTQwNzQ5_1b8b4162-769e-4184-a07e-bc68eda0ed13">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTMtMS0xLTQwNzQ5_3cc1ed56-492e-47c5-b820-8c9e45d79859">1,332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTUtMS0xLTQwNzQ5_456e0088-6836-42d5-8b10-b2b47e97e242">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTctMS0xLTQwNzQ5_61e562ca-84d1-4f71-817c-2bcefafea499">3,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTktMS0xLTQwNzQ5_01200dad-0215-4775-bae6-b52c5f4a156a">3,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTExLTEtMS00MDc0OQ_9d436b3f-6c70-482c-bfd8-df1affde79e6">16,418</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTEzLTEtMS00MDc0OQ_8018d7e4-827d-40d0-9aed-ffd546b1fde4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTE1LTEtMS00MDc0OQ_2543f953-1c0a-47ab-aa61-bbe6bd1c5f50">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTE3LTEtMS00MDc0OQ_636eb7ec-c981-4974-bbed-4d2c07232e11">24,551</ix:nonFraction>&#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><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTEtMS0xLTQwNzQ5_976b8121-a4dd-46fd-81e9-f8da4a66c1a5">183,006</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTMtMS0xLTQwNzQ5_e8b889fa-b458-41d9-8685-2880856354ec">91,941</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTUtMS0xLTQwNzQ5_1c476123-565f-432c-bcba-c8089e57edbf">191,459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTctMS0xLTQwNzQ5_21332a1f-9853-4bf7-a5a2-01fbab469e50">85,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTktMS0xLTQwNzQ5_deeb508f-18ef-4575-b252-a5b08db80cde">72,990</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTExLTEtMS00MDc0OQ_f14cfc1b-8d8b-4e27-b22e-b2c7769bb846">306,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTEzLTEtMS00MDc0OQ_5934ed85-4449-4bf4-a52a-2ce830c7c53a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTE1LTEtMS00MDc0OQ_f9565044-ea5b-428f-9238-0c7c60da1e0f">72</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTE3LTEtMS00MDc0OQ_b76f7a95-815f-4f5b-95cf-d7cb6ae50f33">931,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Non-owner occupied CRE</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTEtMS0xLTQwNzQ5_e4e40cb7-3d57-47f8-bb6c-97d40a7e67b5">187,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTMtMS0xLTQwNzQ5_08e8e210-5bd0-44fc-89cf-93f25ab24f6e">185,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTUtMS0xLTQwNzQ5_4741a9fc-40ca-4f0d-b03d-74a9a3b8c399">244,863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTctMS0xLTQwNzQ5_20a0fed8-3c7e-4037-9837-4cf2cae1b056">149,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTktMS0xLTQwNzQ5_eaec8416-5ece-416e-a7a3-ba5671c21209">144,896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTExLTEtMS00MDc0OQ_29620e5f-b067-41e1-a8ed-4505bf973ab6">499,486</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTEzLTEtMS00MDc0OQ_0d088233-92da-42ca-9ace-d4999e1bf136">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTE1LTEtMS00MDc0OQ_a5f142b5-2cfb-4ab4-88a1-4a95d58dfa28">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTE3LTEtMS00MDc0OQ_f0186b09-2943-4a48-9555-7cc66475c606">1,411,845</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTEtMS0xLTQwNzQ5_b6cf51ba-53f8-4aba-9efe-0091a6ed9836">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTMtMS0xLTQwNzQ5_e504398e-b828-47cb-9efa-2651de7c8458">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTUtMS0xLTQwNzQ5_ef495ab8-603b-4751-a367-93d53a0a79b5">5,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTctMS0xLTQwNzQ5_2853f495-3dab-48bc-ac7a-2b5ac57c9bc8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTktMS0xLTQwNzQ5_f880c803-5ef8-4b73-9057-8da6aa07be33">15,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTExLTEtMS00MDc0OQ_6690b5ab-c881-471c-9319-6fedd9602edc">2,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTEzLTEtMS00MDc0OQ_788b2043-f342-4042-9d9c-af3df2c661c0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTE1LTEtMS00MDc0OQ_7d356261-09d8-471f-839f-725a22c4c450">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTE3LTEtMS00MDc0OQ_02579c70-3493-4433-ab4b-4ccfbaaacb30">23,556</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTEtMS0xLTQwNzQ5_fddaf01b-b7ef-4f90-8f73-c0a72b41c177">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTMtMS0xLTQwNzQ5_75b39675-8855-46d3-9099-3b0eab901cd5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTUtMS0xLTQwNzQ5_ae17f872-7fa5-4a12-9304-1556f332cb98">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTctMS0xLTQwNzQ5_e60ca842-d263-4318-a664-cbfab10f8ae4">3,379</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTktMS0xLTQwNzQ5_f66beccc-3d49-4785-8892-755a2e464fb0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTExLTEtMS00MDc0OQ_b257b851-2a50-4d1a-a457-44cfe766d1a5">54,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTEzLTEtMS00MDc0OQ_e681a29c-7681-471d-a0db-1c6494f5b953">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTE1LTEtMS00MDc0OQ_99a08abd-9b77-484b-8459-60b6f1de34e1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTE3LTEtMS00MDc0OQ_741cdebc-1adf-41b1-a583-cda0957bca2d">57,698</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTEtMS0xLTQwNzQ5_19363ca3-50cb-4b12-9d68-5dca9dce846c">187,860</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTMtMS0xLTQwNzQ5_9a1aa58a-df80-4c40-b5da-82b1fe39c4c2">185,650</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTUtMS0xLTQwNzQ5_4c46b39a-8c43-46b2-995d-31a437002a95">250,537</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTctMS0xLTQwNzQ5_8c6ee416-9751-4dc1-996a-7fdf58938795">152,469</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTktMS0xLTQwNzQ5_29515218-e551-435c-a37b-1c8a6b3c116e">160,378</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTExLTEtMS00MDc0OQ_c738a28c-37aa-4d39-92c7-f6b0afd9cc8d">556,205</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTEzLTEtMS00MDc0OQ_8342f807-9012-482b-925c-90749aef2350">&#8212;</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTE1LTEtMS00MDc0OQ_0722f37f-0b41-4684-ad19-41c66ed59bf8">&#8212;</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTE3LTEtMS00MDc0OQ_fc9aef4b-9d2c-4cc7-83ef-19047b14d369">1,493,099</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></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Total commercial business</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTEtMS0xLTQwNzQ5_3a334383-ff39-4218-8f44-04223da7bfb0">605,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTMtMS0xLTQwNzQ5_5bfc885f-78f6-4235-b0ee-637b70da01e7">383,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTUtMS0xLTQwNzQ5_2d05775b-8b56-454f-965d-271223339226">527,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTctMS0xLTQwNzQ5_a6e83c39-150e-4937-a918-fb937176e50b">277,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTktMS0xLTQwNzQ5_76159466-f342-442c-bca0-fdceeafc2b70">239,493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTExLTEtMS00MDc0OQ_6acdefbc-4b28-4de9-8539-0add3cf9ba68">850,298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTEzLTEtMS00MDc0OQ_0562c687-82d3-4bc0-985a-3a005e888146">127,651</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTE1LTEtMS00MDc0OQ_c501fca6-73d9-4ba8-86e5-c5a0db4ac13d">1,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTE3LTEtMS00MDc0OQ_dbe949bb-a2d3-444f-98e5-66d60a94b33f">3,012,814</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTEtMS0xLTQwNzQ5_d439f10c-893a-4535-b33d-b64503eb405d">590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTMtMS0xLTQwNzQ5_f70e01e5-5a2f-49ca-b597-3f60ebde031d">884</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTUtMS0xLTQwNzQ5_76bfbb94-7618-4287-98e8-9a27d62f3443">14,751</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTctMS0xLTQwNzQ5_0fe2bb90-25d6-43fc-9efd-17d2e0f28b21">8,946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTktMS0xLTQwNzQ5_52b1044a-6409-412b-9d7b-c7e794368ebd">21,642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTExLTEtMS00MDc0OQ_dc680c5e-8497-443e-b36c-492fb829a454">21,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTEzLTEtMS00MDc0OQ_5195075e-817f-4409-8f42-ac050e19c78f">2,048</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTE1LTEtMS00MDc0OQ_eb11f49c-5b17-478d-bef9-741d66e531fe">353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTE3LTEtMS00MDc0OQ_e8a4978f-ceef-43a4-973e-81db2e1a8e37">70,739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTEtMS0xLTQwNzQ5_76816f34-93c2-41f5-aff6-6a0ac87a977e">1,443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTMtMS0xLTQwNzQ5_7be382f1-752a-483a-99c5-788cfe0190a2">2,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTUtMS0xLTQwNzQ5_1090d15a-7c3b-448f-891b-1927c77ece33">5,912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTctMS0xLTQwNzQ5_2668fbaf-9394-4532-8ff0-7e5d3a246a15">9,975</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTktMS0xLTQwNzQ5_4faa9b55-af11-4b09-96b1-b30115037e5c">5,540</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTExLTEtMS00MDc0OQ_6888e3da-cf30-4da1-a59a-a80e67a494bc">77,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTEzLTEtMS00MDc0OQ_9b698051-e2c5-44a0-b101-c7260541fc3a">4,402</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTE1LTEtMS00MDc0OQ_aa42de61-bda0-41c1-9155-ac9379f72e29">568</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTE3LTEtMS00MDc0OQ_22ef42b2-9a64-41a6-a5e4-a78511fd2f62">108,103</ix:nonFraction>&#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><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTEtMS0xLTQwNzQ5_53f82367-3d4c-4d0e-aeec-b5addfbcc874">607,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTMtMS0xLTQwNzQ5_8e9779b0-d5a8-4595-a241-b3eca993167d">386,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTUtMS0xLTQwNzQ5_8cbcb295-8360-4a46-9ba6-c088d8a8d3d6">548,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTctMS0xLTQwNzQ5_b603e5a2-048a-4344-8269-bc56ed24836e">296,432</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTktMS0xLTQwNzQ5_ab8d1f2f-2b95-4774-812e-c57919ae44e7">266,675</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTExLTEtMS00MDc0OQ_de55c5af-8143-45f0-a01e-fc1db22c8daf">949,467</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTEzLTEtMS00MDc0OQ_40947ec4-5586-49c6-ae38-c07a61ce3483">134,101</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTE1LTEtMS00MDc0OQ_854bb189-bc62-4bc0-a89b-b94eebd96c9e">2,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTE3LTEtMS00MDc0OQ_dab99f80-fba8-4496-9a2c-d6b308bcdf9c">3,191,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Residential real estate</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTEtMS0xLTQwNzQ5_284e5b40-7738-45ec-af21-63135b3e6f3c">85,089</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTMtMS0xLTQwNzQ5_7270d9d1-9ced-467a-a4a1-7411e6cc1809">27,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTUtMS0xLTQwNzQ5_a1281465-c191-4f58-9b53-489e511a1462">23,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTctMS0xLTQwNzQ5_261ed8fb-1dff-40a9-b7ad-7e6c4d022bd2">5,672</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTktMS0xLTQwNzQ5_cc0868cc-ecfd-41a5-b51e-0813dd7280ac">6,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTExLTEtMS00MDc0OQ_d2f68a69-3bc0-4827-8f71-adeb3d121265">16,891</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTEzLTEtMS00MDc0OQ_847af830-fea7-4629-b217-9f0a5907c178">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTE1LTEtMS00MDc0OQ_d54a48e3-a33d-49f4-9c34-8395e465072c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTE3LTEtMS00MDc0OQ_6273e023-6155-47da-addf-bbefe6c17389">164,178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTEtMS0xLTQwNzQ5_7654dc26-b17c-449d-af3a-0dd129963875">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTMtMS0xLTQwNzQ5_423656c3-1b51-4616-89f9-3eba9c8003a8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTUtMS0xLTQwNzQ5_5f21412c-942e-49a2-986e-c25b1f9b5166">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTctMS0xLTQwNzQ5_53a3676f-ea33-4a87-ba98-60ed5495ca15">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTktMS0xLTQwNzQ5_132d5281-4d2d-457a-b4da-41a667fa470f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTExLTEtMS00MDc0OQ_3f4bc31a-2039-4a8d-89a0-ae32b9925d56">404</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTEzLTEtMS00MDc0OQ_9a380815-a3f4-4d4a-9f1a-f04e9dec8113">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTE1LTEtMS00MDc0OQ_d45cd5a3-a594-466e-87bf-3301cfc92d60">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTE3LTEtMS00MDc0OQ_e194f119-6941-4f43-8535-666d99ff3764">404</ix:nonFraction>&#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><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTEtMS0xLTQwNzQ5_5d3c4f1a-76ec-4cc9-8355-21ef9e592afb">85,089</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTMtMS0xLTQwNzQ5_120563e0-deb4-43b4-b401-8050e076997b">27,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTUtMS0xLTQwNzQ5_5b09f3a5-ae84-49ae-954c-d387109d1279">23,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTctMS0xLTQwNzQ5_b288400b-6550-40f2-b787-fbd6b52d3df1">5,672</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTktMS0xLTQwNzQ5_3003ec93-4a5a-4db8-ac1a-ea3c83bfb765">6,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTExLTEtMS00MDc0OQ_47c92223-be24-4fd1-9ecb-c67e733027ea">17,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTEzLTEtMS00MDc0OQ_d67624cb-5bed-441e-be7d-3a4b5da8d2ef">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTE1LTEtMS00MDc0OQ_d295c381-6fb5-4edd-8bf6-160c24c7d2c5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTE3LTEtMS00MDc0OQ_dc15395f-34d1-4063-aaae-8dcb55939aed">164,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Real estate construction and land development:</span></td></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Residential</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTEtMS0xLTQwNzQ5_1fac3983-9706-4bbd-8c89-d560a5893b03">44,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTMtMS0xLTQwNzQ5_08ae5d7c-c254-482d-b7e8-114eff151dcd">23,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTUtMS0xLTQwNzQ5_11a6b3a0-7ad7-43e4-815b-4063b369fe78">12,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTctMS0xLTQwNzQ5_ea98c3b6-45d7-4fe4-b9e5-f33e71ba96ce">2,921</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTktMS0xLTQwNzQ5_439ff103-1a0b-4c6c-88c0-acba7aea74cc">389</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTExLTEtMS00MDc0OQ_44fb8d21-75ab-440a-9e2e-ec2269033dde">1,351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTEzLTEtMS00MDc0OQ_bc396a15-554b-48e6-b9ce-31c957093699">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTE1LTEtMS00MDc0OQ_e282773c-92e9-4cb2-9bab-bc4fda13de95">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTE3LTEtMS00MDc0OQ_aa977032-66bd-4a56-a056-3a9833106feb">85,547</ix:nonFraction>&#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><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><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><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><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></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i70515d10da474c88851c42c0f64cace9" continuedAt="icf3e31345cb0488d8ee3afe597b4a4b4"><ix:continuation id="i61fb6c3ae6bc43b684c0bc5b50e06f72" continuedAt="ie0fdddc5b83d43ca852f84714913ff36"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.309%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans Converted to Term Loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loans Receivable</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term Loans<br/>Amortized Cost Basis by Origination Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Commercial and multifamily</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTEtMS0xLTQwNzQ5_8ad9626f-aadb-4a3e-8d51-8eb5a0eb2a0e">56,448</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTMtMS0xLTQwNzQ5_a6e1da66-e71b-4094-90fd-0f2149792bd0">41,616</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTUtMS0xLTQwNzQ5_342d0014-6b90-46c3-b5a8-51be3ec920a3">34,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTctMS0xLTQwNzQ5_aaa8be9d-4ed3-4da6-a88c-57ecac72550f">5,794</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTktMS0xLTQwNzQ5_c31a3e00-3625-4314-89a5-838e5bf11145">710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTExLTEtMS00MDc0OQ_df9caa59-d146-4974-aff9-9e1bc1b0c574">1,379</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTEzLTEtMS00MDc0OQ_e82270b5-db8b-479d-b2f2-c6909b78de78">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTE1LTEtMS00MDc0OQ_cdad9a3f-d13e-4d20-9248-b25dbed482b3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTE3LTEtMS00MDc0OQ_547a889a-efa7-4fcc-8d7f-614a0bc7e80e">140,064</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTEtMS0xLTQwNzQ5_a06404f1-b0ec-4a7b-bfa2-7ef0d6c86871">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTMtMS0xLTQwNzQ5_d3d87715-abd8-4142-8a33-e34eac1a6145">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTUtMS0xLTQwNzQ5_78dae985-c1aa-460b-bfe5-92305e648b36">68</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTctMS0xLTQwNzQ5_b7dc7529-6757-4fde-8afb-345e71280f5a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTktMS0xLTQwNzQ5_d5f8b50d-42ed-4775-b89a-cb82a356f801">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTExLTEtMS00MDc0OQ_a3f8123f-fc0a-4d15-ae61-82b0eb29cda0">213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTEzLTEtMS00MDc0OQ_bba44a07-c2d5-452d-a281-356ba4219bfc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTE1LTEtMS00MDc0OQ_6035d117-20cc-4d4b-9818-95759a298d22">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTE3LTEtMS00MDc0OQ_b91ee17a-c1f2-48eb-b8bc-9e7c9550cccd">281</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTEtMS0xLTQwNzQ5_c7baf986-4f26-41f2-acb4-c419ad2c7499">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTMtMS0xLTQwNzQ5_c4516c25-04fe-4370-8439-758b9cb8c73b">571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTUtMS0xLTQwNzQ5_06436473-11a8-4790-8813-d13bbd15f6fb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTctMS0xLTQwNzQ5_36846440-d7a5-4f5d-bdd0-598df0e4660a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTktMS0xLTQwNzQ5_4a14ea02-bee8-4abf-bd50-6ea8047e6567">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTExLTEtMS00MDc0OQ_52f01d8c-6926-4dd1-a36d-3f2d66af95ff">420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTEzLTEtMS00MDc0OQ_5257b670-bc77-444c-8ed7-7be431edf631">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTE1LTEtMS00MDc0OQ_cc824d00-410e-4026-a7ca-e37e22eb34d4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTE3LTEtMS00MDc0OQ_a5e3d9be-f099-4ed3-bbba-60b267badaf9">991</ix:nonFraction>&#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><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTEtMS0xLTQwNzQ5_cce275a1-ade1-4533-bf34-2af7319f9358">56,448</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTMtMS0xLTQwNzQ5_d6961174-540b-4810-bc17-3d1d4c9af7a0">42,187</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTUtMS0xLTQwNzQ5_b8b6f681-1efb-4a12-93c6-3a32691eff71">34,185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTctMS0xLTQwNzQ5_d4ef76da-0131-4bf8-9362-c04696708278">5,794</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTktMS0xLTQwNzQ5_b48d5a1c-9da7-4965-b331-2341b0aecb80">710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTExLTEtMS00MDc0OQ_1f100303-f30c-4a34-8d52-4998484cd9f0">2,012</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTEzLTEtMS00MDc0OQ_51c5ec2f-dc67-4e06-9e43-03089ccaa59d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTE1LTEtMS00MDc0OQ_76630185-295d-4423-a69c-91438fe5454d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTE3LTEtMS00MDc0OQ_93e990f4-af65-4d5f-9a9e-3e67a57a2a35">141,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Total real estate construction and land development</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTEtMS0xLTQwNzQ5_ffd7c002-96b1-45fa-9f7c-6279c946d7f1">101,340</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTMtMS0xLTQwNzQ5_8a9837c1-b8bb-4b10-bcb8-02bc3746fd8a">65,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTUtMS0xLTQwNzQ5_b9f76833-9590-4da8-a343-66cc1c89d4c5">46,383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTctMS0xLTQwNzQ5_37897e5b-0e7a-492a-a889-e78bb563d761">8,715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTktMS0xLTQwNzQ5_070ea4c6-50ad-44a4-8e51-f09ab1312be1">1,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTExLTEtMS00MDc0OQ_1dc766ca-121a-4604-802f-341f3285c582">2,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTEzLTEtMS00MDc0OQ_1c80d5c0-24f5-4892-a95e-43061fb3f581">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTE1LTEtMS00MDc0OQ_6c172214-e1cc-409c-9ae1-daec4d77c8ca">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTE3LTEtMS00MDc0OQ_ac1401f4-9099-44a5-a28a-efb5b0c55800">225,611</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTEtMS0xLTQwNzQ5_ec251ecb-2a28-4ce0-af02-a479568a8097">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTMtMS0xLTQwNzQ5_a34719a4-61ba-4f35-af71-6fc6cd119435">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTUtMS0xLTQwNzQ5_08d0acb8-d70b-4870-a171-a8714d15021b">68</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTctMS0xLTQwNzQ5_32a34932-d447-48d8-8624-170123bbef1a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTktMS0xLTQwNzQ5_108005aa-e432-4fec-ab67-6467ec0fd4ca">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTExLTEtMS00MDc0OQ_3e9c6d6e-04cb-4f10-b969-33808c159fe7">213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTEzLTEtMS00MDc0OQ_3b521023-fcd2-4d45-96ce-01b29cc0a786">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTE1LTEtMS00MDc0OQ_094e3f1f-b4a9-4ee2-8819-e9bd2981322e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTE3LTEtMS00MDc0OQ_f8e91e12-83a2-452b-a72c-429247a8fede">281</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id608ab652a61424d8f31476da0dce651_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTEtMS0xLTQwNzQ5_eaea7395-7d2c-4a14-a41f-369937efdeef">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id608ab652a61424d8f31476da0dce651_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTMtMS0xLTQwNzQ5_b09ccb1e-da4b-496f-9fe8-5fdd35b1ec67">571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id608ab652a61424d8f31476da0dce651_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTUtMS0xLTQwNzQ5_bb256e03-3d24-47cf-83e8-679c4316da99">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id608ab652a61424d8f31476da0dce651_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTctMS0xLTQwNzQ5_ebdcc283-79cb-467b-b0e2-6ad7c79e0ec1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id608ab652a61424d8f31476da0dce651_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTktMS0xLTQwNzQ5_51398b59-2a4a-4143-94ad-4ba9c7a440a0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id608ab652a61424d8f31476da0dce651_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTExLTEtMS00MDc0OQ_a5b0e386-4157-490e-a01f-44fbad14d25c">420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id608ab652a61424d8f31476da0dce651_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTEzLTEtMS00MDc0OQ_959d70e6-852b-424e-a998-4501ad5a02cb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id608ab652a61424d8f31476da0dce651_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTE1LTEtMS00MDc0OQ_0037a780-b477-4a0a-a9fd-44f306d2fd7f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id608ab652a61424d8f31476da0dce651_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTE3LTEtMS00MDc0OQ_2eef8fa0-1100-4d65-814e-084c3c86dc0d">991</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTEtMS0xLTQwNzQ5_d0d4a016-b749-4ba3-8487-24c12d708ab5">101,340</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTMtMS0xLTQwNzQ5_1a6aff94-0374-4d48-9fd1-45e5e664c195">65,915</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTUtMS0xLTQwNzQ5_d17339f3-512c-44bb-9a4d-00819d5a73a6">46,451</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTctMS0xLTQwNzQ5_4315de5f-3b49-4098-966d-018a0d0ee3c8">8,715</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTktMS0xLTQwNzQ5_ecda5440-13fe-47c5-a2d9-12cea7718047">1,099</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTExLTEtMS00MDc0OQ_d258f677-542d-43a2-bc1c-06558cfabe32">3,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"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTEzLTEtMS00MDc0OQ_71495e1d-a7d3-4781-8f67-63b9b727907b">&#8212;</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTE1LTEtMS00MDc0OQ_206a96b0-bf91-4058-b1bd-f1ffb454d9c8">&#8212;</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTE3LTEtMS00MDc0OQ_6c6072df-fe78-4ba0-a9aa-96028f5d4d88">226,883</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></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Consumer</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTEtMS0xLTQwNzQ5_3207d0c7-5590-49e8-b512-90704b85a6fa">1,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTMtMS0xLTQwNzQ5_0cefb1b4-885f-4022-a906-9f2e8084a2ff">15,737</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTUtMS0xLTQwNzQ5_62cd0f3c-1e59-423e-a7f4-52bd8b29659a">46,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTctMS0xLTQwNzQ5_70dc94c3-0a5e-41ce-b859-c20df9a42989">29,819</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTktMS0xLTQwNzQ5_6916f69d-15e6-4f39-9366-0f90cf8da352">15,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTExLTEtMS00MDc0OQ_d133898d-9336-442f-a7b3-ba8b80d35106">13,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTEzLTEtMS00MDc0OQ_173fbb6d-7f85-4b3e-a649-21cb1ed444fd">108,492</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTE1LTEtMS00MDc0OQ_348cb6e0-a3ad-437a-9127-1519f14d1f07">120</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTE3LTEtMS00MDc0OQ_dfc9b161-ae32-4410-8f7f-a4beaeed0422">229,589</ix:nonFraction>&#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><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTEtMS0xLTQwNzQ5_6dcd6358-df95-4c3d-8af6-bd74773fd455">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTMtMS0xLTQwNzQ5_2532dffa-36e4-482b-88d7-dceca3bd506e">181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTUtMS0xLTQwNzQ5_12a15731-1424-4c64-97d2-752a63c6760b">657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTctMS0xLTQwNzQ5_ccf042c8-c2cf-4da2-8d30-418d60839860">476</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTktMS0xLTQwNzQ5_ea0eb7a7-7c93-4d0b-9eb2-82bba2cfdee1">542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTExLTEtMS00MDc0OQ_5cc364a8-63df-476d-8ce2-de094bae9421">1,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTEzLTEtMS00MDc0OQ_9d3c17e7-b161-4811-a1f7-715136fbc098">36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTE1LTEtMS00MDc0OQ_9c522e2c-4f4a-4e7c-a372-15bf7934da85">17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTE3LTEtMS00MDc0OQ_2530f17d-efe1-4fa4-87d5-5af315a3d17b">2,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6311362a66d418a9643fc81f98cc330_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTEtMS0xLTQwNzQ5_3bd1fc56-05fa-4680-b3c0-a5cf9cc04063">1,286</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6311362a66d418a9643fc81f98cc330_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTMtMS0xLTQwNzQ5_5a2bd859-beea-41c8-b6f0-365793f45c11">15,918</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6311362a66d418a9643fc81f98cc330_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTUtMS0xLTQwNzQ5_a234bb75-b17b-4c56-8f14-229944b7d224">46,698</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6311362a66d418a9643fc81f98cc330_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTctMS0xLTQwNzQ5_d5049ec5-dbe2-4bd3-88d3-9f26ac82e8e9">30,295</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6311362a66d418a9643fc81f98cc330_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTktMS0xLTQwNzQ5_76d47272-1000-4ed6-869e-c359f584cff4">15,610</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6311362a66d418a9643fc81f98cc330_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTExLTEtMS00MDc0OQ_a72f4119-17ca-4006-bc97-43607c5d5647">14,069</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6311362a66d418a9643fc81f98cc330_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTEzLTEtMS00MDc0OQ_66eafd17-69df-428c-8737-2b1cd0d074b0">108,528</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6311362a66d418a9643fc81f98cc330_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTE1LTEtMS00MDc0OQ_cbbc7b7f-b89b-4a0d-9f01-0c09469b89ba">137</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6311362a66d418a9643fc81f98cc330_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTE3LTEtMS00MDc0OQ_c857d79d-2990-44eb-af60-9a0daeec93f4">232,541</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></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Loans receivable</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTEtMS0xLTQwNzQ5_06d9001d-5bec-4a84-9c86-326e6d5852dc">793,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTMtMS0xLTQwNzQ5_62343928-fe4d-4e6b-8174-c11fcf2f4132">491,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTUtMS0xLTQwNzQ5_f6049f1e-c8d9-406e-93ec-48014aa7095e">643,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTctMS0xLTQwNzQ5_181c101f-bbef-436e-a9b9-d6232a91bb1f">321,717</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTktMS0xLTQwNzQ5_7caa2a71-4868-4089-8f60-3456bb4b2390">261,801</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTExLTEtMS00MDc0OQ_70b7349f-5610-4fa5-bf91-2d64be587376">882,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTEzLTEtMS00MDc0OQ_143f8207-2816-4d36-a15a-a92d53e42734">236,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTE1LTEtMS00MDc0OQ_443d3a89-4716-4f40-950d-0e4aee8dd956">1,227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTE3LTEtMS00MDc0OQ_449620eb-b620-48c7-9138-f3072d27f03d">3,632,192</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTEtMS0xLTQwNzQ5_05c1baff-1570-4b9a-a040-5240e23ccf1b">590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTMtMS0xLTQwNzQ5_6e8b6069-5d72-4e8d-9944-7307bec715c2">884</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTUtMS0xLTQwNzQ5_d48dc582-9d48-43de-ae06-95c8f38157b0">14,819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTctMS0xLTQwNzQ5_31681cdf-4707-4518-8a0e-8fe3112b49de">8,946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTktMS0xLTQwNzQ5_d8ccbb01-7b21-48fd-b955-d6ee33f22d46">21,642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTExLTEtMS00MDc0OQ_8c6da4ea-2c5f-4db3-8729-5fc81b947282">21,738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTEzLTEtMS00MDc0OQ_6433c0ba-a4b0-4547-89eb-137b2ca5c771">2,048</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTE1LTEtMS00MDc0OQ_cb5f5e54-796d-4e89-92f7-ff9ba3d04a5d">353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTE3LTEtMS00MDc0OQ_3df6bee1-55e6-4844-8f6b-56d3438a27a4">71,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTEtMS0xLTQwNzQ5_77bc1d14-4fcd-485d-83ce-b41b3905f2b6">1,443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTMtMS0xLTQwNzQ5_9a857b33-7a41-4746-9cda-42e9f2e0d021">3,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTUtMS0xLTQwNzQ5_9abb85db-48cc-48ad-854b-66d476654a35">6,569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTctMS0xLTQwNzQ5_cf46d1c0-65c2-4ef7-9288-6da2cec53b52">10,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTktMS0xLTQwNzQ5_95147f6e-7a66-4185-8994-aaa5a5152d51">6,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTExLTEtMS00MDc0OQ_2ca5a1b9-de0b-4fd4-aec1-6393999e3dc5">79,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTEzLTEtMS00MDc0OQ_10a14613-4ca3-4763-9158-13d59b065cf9">4,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTE1LTEtMS00MDc0OQ_67979a9a-5c23-4bc1-bd3a-8849140ca4e9">585</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTE3LTEtMS00MDc0OQ_9eb92deb-e15c-4688-998a-a1fc87b29f4f">112,450</ix:nonFraction>&#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><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTEtMS0xLTQwNzQ5_a68442b8-453c-4623-8257-be24572e4e3e">795,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTMtMS0xLTQwNzQ5_8c485d16-c87c-41a8-ab2b-2c12a53ef207">495,465</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTUtMS0xLTQwNzQ5_eeaaab79-ffed-47bb-9d63-51b546c90611">665,007</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTctMS0xLTQwNzQ5_0ef60dba-6bcf-47d5-a556-4d6aca5c81dd">341,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTktMS0xLTQwNzQ5_1f4eec5d-e106-4c90-86a2-62143e243ed4">289,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTExLTEtMS00MDc0OQ_e5b80726-1552-4517-91c0-49df77271683">984,194</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTEzLTEtMS00MDc0OQ_45942198-f458-484b-a19e-1e10c67d0ce4">242,629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTE1LTEtMS00MDc0OQ_9d873bda-15f1-461f-9711-af498655c01b">2,165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTE3LTEtMS00MDc0OQ_4e171282-f51b-439e-bc03-69fe3d903c44">3,815,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Represents the loans receivable balance at December&#160;31, 2021 which was converted from a revolving loan to an amortizing loan during the year ended December&#160;31, 2021.</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.309%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans Converted to Term Loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loans Receivable</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term Loans<br/>Amortized Cost Basis by Origination Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2016</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="51" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Commercial business:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Commercial and industrial</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMS0xLTEtNzIwNjc_45bbe4e3-a076-4f38-acb9-2d821bc8aaa8">118,971</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMy0xLTEtNzIwODk_33948352-0783-4c7c-a460-08dc437670d1">127,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtNS0xLTEtNzIwOTE_fa04f21a-ae02-4bed-9865-0a27797c75c9">70,766</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtNy0xLTEtNzIwOTM_5e3f5af0-063c-4420-a826-c14329e27db5">44,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtOS0xLTEtNzIwOTU_7b05a645-8dbb-43f3-93ac-676f26d2447f">37,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMTEtMS0xLTcyMDk1_9b34fac0-6a2f-4f36-902f-8f0c01a166bd">95,958</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMTMtMS0xLTcyMDk1_da1149ce-e884-43f9-81a0-1f84ffd44dcf">121,440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMTUtMS0xLTcyMDk1_c9176daa-e5ba-488d-bcc8-f6b2d083a35d">819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMTctMS0xLTcyMDk1_d3aa1d7e-b94b-4d9c-ba63-ab2809aedc4f">617,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMS0xLTEtNzIwNjc_bd35ed51-a0d2-4535-9654-d763b740fc4b">14,430</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMy0xLTEtNzIwODk_1325ef3d-12c9-4111-98b5-7ebed2816677">9,162</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctNS0xLTEtNzIwOTE_5f3ae3c9-7d4b-45cb-84df-a87857089f7e">10,878</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctNy0xLTEtNzIwOTM_709a264e-0989-4a4d-829a-dd6fbb063621">4,171</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctOS0xLTEtNzIwOTU_46661940-e06b-40b7-ad46-6028a8619d13">5,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMTEtMS0xLTcyMDk1_3836b89c-ebd8-4436-8d9c-97c811bb36a5">3,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMTMtMS0xLTcyMDk1_7fc5fb07-c5d1-4391-a68b-423440fd7e25">11,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMTUtMS0xLTcyMDk1_230322ce-f57d-4903-9295-b0571e9a83e9">814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMTctMS0xLTcyMDk1_2db21be6-1d8a-493a-8da0-af5f147f656b">60,524</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMS0xLTEtNzIwNjc_8adb8450-5004-4b41-8c6b-8434f0ff534b">2,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMy0xLTEtNzIwODk_f8ccd65c-a765-4f0c-86ef-e3c77716e2f7">11,835</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtNS0xLTEtNzIwOTE_669691b0-d871-4ca6-af1f-1bd00ff4bf66">3,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtNy0xLTEtNzIwOTM_8284cc5c-3128-4667-aa8b-b56a03af051c">9,348</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtOS0xLTEtNzIwOTU_43e50e39-2eab-4e37-9e4d-aa1446b25888">1,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMTEtMS0xLTcyMDk1_c24e6776-8ec4-4424-89c0-dce98cef1938">7,651</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMTMtMS0xLTcyMDk1_f3ac6021-fadd-45b5-b0e6-76f687c2ba71">15,484</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMTUtMS0xLTcyMDk1_2dae4be0-d8a4-46b5-9490-d7c93b6aa807">3,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMTctMS0xLTcyMDk1_d8795c69-1178-4c61-b462-109a049a3407">54,812</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTEtMS0xLTcyMDY3_128177a2-ca46-4d45-87d9-3eb29a9d5872">135,600</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTMtMS0xLTcyMDg5_8725f500-3b35-48f0-ba5c-4276142bad43">148,916</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTUtMS0xLTcyMDkx_ff90afbf-86a5-4c26-9995-e275e17148e8">85,060</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTctMS0xLTcyMDkz_cf7ba85a-91de-43eb-9bb2-6cfbb5effecc">57,750</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTktMS0xLTcyMDk1_428d7e08-5488-4650-96ac-9c8bf4a3b9d1">44,410</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTExLTEtMS03MjA5NQ_aa31c781-04ba-4bfb-a243-d01506a4f5ee">107,188</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTEzLTEtMS03MjA5NQ_8a7d621e-83fd-4b15-bb8e-18a0821d7cfd">148,714</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTE1LTEtMS03MjA5NQ_9371d403-f866-4dbf-81be-1e4441ec3ddd">5,460</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTE3LTEtMS03MjA5NQ_d172db6f-c379-4beb-ace9-c5179f2255bb">733,098</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">SBA PPP</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTEtMS0xLTcyMDk5_d20a40fe-4d96-40da-92a0-96bc76ebb638">715,121</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTMtMS0xLTcyMDk5_525aba85-bd4f-4182-9488-7f773db84529">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTUtMS0xLTcyMDk5_c5551553-f7ea-470c-b9a2-50cfa572ef8c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTctMS0xLTcyMDk5_e438ab72-6fd6-4e90-8aa6-998651339bae">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTktMS0xLTcyMDk5_4da6be62-1092-4e76-a9ab-c9978b0398ec">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTExLTEtMS03MjA5OQ_5f7d428a-8eab-43ac-bfab-6f17f610c1e0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTEzLTEtMS03MjA5OQ_a90beaee-fafb-4579-ae03-e49cec50d2cf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTE1LTEtMS03MjA5OQ_2632d46e-1c03-436c-874f-af29c1ef8e77">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTE3LTEtMS03MjA5OQ_8a43cc3c-5a26-4fba-b4de-0c81d20e431c">715,121</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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><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><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><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="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Owner-occupied CRE</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTEtMS0xLTcyMTAy_389f4b56-6293-4b3d-9f7c-536a2de174b3">89,224</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTMtMS0xLTcyMTAy_8c04d1f6-eb09-489a-95a8-759f88bc2a37">167,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTUtMS0xLTcyMTAy_ff8694ac-6f8d-42cf-affa-1d23ed4e004e">94,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTctMS0xLTcyMTAy_14a7e94e-212b-4f6e-8de9-f1c8dbf845df">80,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTktMS0xLTcyMTAy_f66bcb14-f608-4ef2-b5bf-cb640d8d4a2b">74,902</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTExLTEtMS03MjEwMg_a8c324d8-9390-410c-a8b2-86f119c946f7">254,864</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTEzLTEtMS03MjEwMg_81edca99-b69d-4514-96b1-d2911f113663">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTE1LTEtMS03MjEwMg_fa7d8b4f-3e6e-4c63-b79a-1f6165b9df0c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTE3LTEtMS03MjEwMg_d4f78cf7-222c-4520-b513-7dea6b757f7c">761,053</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTEtMS0xLTcyMTAy_0bfb7bdd-463c-4550-abd2-c3d849b4edbe">6,146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTMtMS0xLTcyMTAy_cf0fa253-5365-4f4d-a733-fdbad1c16f3d">4,540</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTUtMS0xLTcyMTAy_acd6b322-067e-4c4d-8457-9246c89e81c3">16,386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTctMS0xLTcyMTAy_ad7e656b-5dbd-427f-bbcf-8de83ed59dd5">11,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTktMS0xLTcyMTAy_76f97d87-cd22-4385-b330-eb83d8812eef">5,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTExLTEtMS03MjEwMg_bf205753-772e-4f9b-8fa6-7f5172f00a0a">12,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTEzLTEtMS03MjEwMg_8510209d-4d6a-4c0a-80ad-11216eb59e54">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTE1LTEtMS03MjEwMg_bab4f67e-c131-45b3-bb2a-1465c5d41a0c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTE3LTEtMS03MjEwMg_1fb69aa8-5189-4af3-b05c-ffbeb0a296e4">55,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTEtMS0xLTcyMTAy_6066cab3-38ba-4e6e-ad92-5920b2085954">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTMtMS0xLTcyMTAy_d6cba1ec-270d-4d4a-8290-d6c6a202bdc0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTUtMS0xLTcyMTAy_aeafb931-ac2b-4125-b4ef-8df6332ff491">114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTctMS0xLTcyMTAy_53cee004-28f5-4f51-a478-b85ee0c0ee5b">7,320</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTktMS0xLTcyMTAy_0a75e99b-c833-4df4-9459-15de28388f2b">3,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTExLTEtMS03MjEwMg_0347c64f-ac0d-42b5-b7ed-4473eb952536">29,012</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTEzLTEtMS03MjEwMg_e909a9f1-1663-4481-aa3b-b726d4f4c179">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTE1LTEtMS03MjEwMg_efbc9373-d47a-4025-af1c-ce30379725b4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTE3LTEtMS03MjEwMg_04586663-f30b-48a3-badc-f8879d1bcf71">39,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTEtMS0xLTcyMTAy_07934655-05a6-47f8-968d-7374ba155913">95,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTMtMS0xLTcyMTAy_59583050-dedf-4357-be84-18740b212480">171,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTUtMS0xLTcyMTAy_bb384d48-56b2-4eb2-953a-0d600facd52a">111,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTctMS0xLTcyMTAy_2bac75e4-7646-4ef0-a899-88e5926bcc97">98,689</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTktMS0xLTcyMTAy_110d7a6a-4440-44e7-8d96-7e2bfacf26b3">83,679</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTExLTEtMS03MjEwMg_cbb476f2-68b7-4b2e-b07a-170b2e41d1c5">295,981</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTEzLTEtMS03MjEwMg_3c672871-1289-4649-b8b5-ee107d0e7dee">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTE1LTEtMS03MjEwMg_21c6fc61-919d-40be-9603-6f7aefe01df0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTE3LTEtMS03MjEwMg_a6918ad7-962a-4d9a-b896-88e5cd6e6387">856,684</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Non-owner-occupied CRE</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTEtMS0xLTcyMTA0_ddc18652-7a95-48cd-a78e-60ca7c902fdf">197,548</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTMtMS0xLTcyMTA0_693660e3-c9ef-4c1a-945b-a6e00681e6dd">173,153</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTUtMS0xLTcyMTA0_42b25331-034e-44a6-b020-9c43c3b258ae">148,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTctMS0xLTcyMTA0_dfcd5a52-2ede-49be-bb95-35e8aa767cc3">172,438</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTktMS0xLTcyMTA0_e91c09ff-02ec-4341-af7b-4730cf49daba">240,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTExLTEtMS03MjEwNA_c98a9c5e-f256-4574-830f-b1c9642e914b">406,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTEzLTEtMS03MjEwNA_c225bbcf-0126-4c73-a1d8-4c671720ad7d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTE1LTEtMS03MjEwNA_70ef0129-cd34-4833-a3c1-cd08f7463e4c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTE3LTEtMS03MjEwNA_55f533ee-8e81-4960-8ad1-5b64797cc95e">1,339,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTEtMS0xLTcyMTA0_050bb732-f0a6-4899-a285-855d1f2cec0e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTMtMS0xLTcyMTA0_6a5dd718-ba70-4212-b8f2-305587298fd2">1,979</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTUtMS0xLTcyMTA0_8b3a7c3d-1188-4a8d-8f51-1d7bf3f8ea1b">357</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTctMS0xLTcyMTA0_a606828a-dbb3-4aa4-9a67-9ff6de22649f">2,448</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTktMS0xLTcyMTA0_466bf9a9-5cb5-445c-b91c-498054bc57f3">6,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTExLTEtMS03MjEwNA_932d0253-ff48-4999-a508-478edaf8005c">3,539</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTEzLTEtMS03MjEwNA_dd352390-4d48-4b82-92e3-593a111d59f3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTE1LTEtMS03MjEwNA_9ed1a63a-6937-4aff-bdf1-ebf5eb25d5ae">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTE3LTEtMS03MjEwNA_3d6471c2-051a-4342-a3f0-607474b7f0ee">14,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTEtMS0xLTcyMTA0_29fd308f-1b33-47a2-81fe-900810f75461">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTMtMS0xLTcyMTA0_f9a8aa24-3892-433c-9641-947b16129b27">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTUtMS0xLTcyMTA0_61d4b0ba-1127-459e-a48f-59be704b126c">3,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTctMS0xLTcyMTA0_c03f0f07-4c14-4f1b-a0e1-398d4ae53c35">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTktMS0xLTcyMTA0_a488bbde-01b1-4bc0-af8a-9cb709f581af">35,455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTExLTEtMS03MjEwNA_90d15616-45e6-4afe-bb11-f88a46a2f989">17,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTEzLTEtMS03MjEwNA_f2cd6691-4976-400c-9c29-736f6822d376">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTE1LTEtMS03MjEwNA_227d09b6-eca1-4528-a978-2048dd604125">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTE3LTEtMS03MjEwNA_85d160de-e463-4970-ad2e-3a8b08f2a7ed">56,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTEtMS0xLTcyMTA0_6173fc4c-68b1-4383-a373-bb58d99d4602">197,548</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTMtMS0xLTcyMTA0_76f234ba-ac62-448f-84af-84cff6939d6b">175,132</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTUtMS0xLTcyMTA0_f05c4854-1a62-4a6d-8c57-30f274ccd8aa">152,810</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTctMS0xLTcyMTA0_b6451ba9-1a21-4928-b1e8-c28b50ba3c2e">174,886</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTktMS0xLTcyMTA0_21e3e213-23bd-4957-9f5e-6a715b92efb2">282,279</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTExLTEtMS03MjEwNA_4da75180-8686-4a21-9b7f-d779cecf7517">427,648</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTEzLTEtMS03MjEwNA_e1ab02a0-f62f-438a-baa9-3bc264f344bb">&#8212;</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTE1LTEtMS03MjEwNA_ab858b25-9581-4b88-95df-554271b0bea9">&#8212;</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTE3LTEtMS03MjEwNA_c26d275b-4643-4402-8343-337404bb158f">1,410,303</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Total commercial business</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTEtMS0xLTcyMTA3_82eefc90-1250-459c-8469-239b68e262d9">1,120,864</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTMtMS0xLTcyMTA3_2a75c5ea-6d16-46e0-9869-5df58f4bd784">468,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTUtMS0xLTcyMTA3_e07fa68c-457f-4afe-8e67-0357cabc6e9f">314,426</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTctMS0xLTcyMTA3_bdb2d7b2-b5a4-46fc-9aca-2dfdbdfbba75">296,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTktMS0xLTcyMTA3_2dd1196c-df31-4efc-8b1d-cff182396948">353,174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTExLTEtMS03MjEwNw_fd14622a-b3bc-421a-a076-5a5e28dd6ec5">757,639</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTEzLTEtMS03MjEwNw_df704195-e3ae-48b4-bd12-2af48b0d3e79">121,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTE1LTEtMS03MjEwNw_b63c15fd-92ca-40a1-bcf0-88e2e86751d6">819</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTE3LTEtMS03MjEwNw_f40ee8b6-3b63-479b-b02f-5e23f1f1b8b9">3,433,336</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTEtMS0xLTcyMTA3_9907d4ca-1630-4e5c-bf29-6fda04104930">20,576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTMtMS0xLTcyMTA3_f7278166-fe2f-4951-929b-e6e77b9c83af">15,681</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTUtMS0xLTcyMTA3_dac454e2-3a97-48ff-b273-56ca3fe8f5b6">27,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTctMS0xLTcyMTA3_68b152da-034c-4a54-8fd1-74a40cb595a8">17,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTktMS0xLTcyMTA3_ffeedb8b-d006-4a22-94df-30ba383206d7">17,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTExLTEtMS03MjEwNw_512e6598-7700-4b98-b6d7-617bc0dbf719">19,223</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTEzLTEtMS03MjEwNw_227d4126-afb5-4b4a-9fff-2e215dd72633">11,790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTE1LTEtMS03MjEwNw_be6bb9d6-2f15-40ce-83ac-8bdf9b6de548">814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTE3LTEtMS03MjEwNw_a1175c12-ee86-44f3-a49a-bfb15e44a3b4">130,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="icf3e31345cb0488d8ee3afe597b4a4b4" continuedAt="i94d0b2d70be94e83bb4e8f4fb434cf01"><ix:continuation id="ie0fdddc5b83d43ca852f84714913ff36"><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.309%"></td><td style="width:0.1%"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaca91383af884f188e190d375bf58632_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTEtMS0xLTcyMTA3_8d4796a8-23a1-412e-935c-d25524d4ad76">2,199</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaca91383af884f188e190d375bf58632_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTMtMS0xLTcyMTA3_6a9868e9-f4d1-4560-8d0f-cb4cf130d57c">11,835</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaca91383af884f188e190d375bf58632_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTUtMS0xLTcyMTA3_acb0f436-b106-42b9-8677-5e3a2687e47c">7,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaca91383af884f188e190d375bf58632_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTctMS0xLTcyMTA3_68f60bff-7b43-4cb8-a85a-fd321d0c01e5">16,668</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaca91383af884f188e190d375bf58632_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTktMS0xLTcyMTA3_3f0c9e88-bc41-4aad-a9cb-a6ae574675db">39,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaca91383af884f188e190d375bf58632_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTExLTEtMS03MjEwNw_ff593573-b81e-457f-9375-4a119964e947">53,955</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaca91383af884f188e190d375bf58632_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTEzLTEtMS03MjEwNw_f59ae89e-f0e2-4d68-90cc-1cd7b930adf6">15,484</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaca91383af884f188e190d375bf58632_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTE1LTEtMS03MjEwNw_abbfa610-0ac5-4b11-aab6-64cd577f8455">3,827</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaca91383af884f188e190d375bf58632_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTE3LTEtMS03MjEwNw_d43b644a-b27f-4c71-9bf1-ff8e91eaf1d9">150,941</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTEtMS0xLTcyMTA3_f1987cba-64d1-4e30-81cf-7aebd078a4dc">1,143,639</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTMtMS0xLTcyMTA3_f8b031a7-ec04-4a6c-a3c2-987f1ee3ee98">495,683</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTUtMS0xLTcyMTA3_22dcc5cb-8c6f-4b67-8bb2-e8067192690e">349,200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTctMS0xLTcyMTA3_8e594c01-6be5-42a4-8e65-f0e8c85b9010">331,325</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTktMS0xLTcyMTA3_0e9f6432-d651-485f-aa3e-0994bebc1a76">410,368</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTExLTEtMS03MjEwNw_935d611c-10a5-47b0-af7e-a1b4cdc9f7ff">830,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTEzLTEtMS03MjEwNw_5c7daafe-dbdf-42c9-bb58-fbc1df573154">148,714</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTE1LTEtMS03MjEwNw_5ad972aa-cd11-487e-b3c0-668903356226">5,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTE3LTEtMS03MjEwNw_0d8d877d-7395-453c-9ca4-2d26390beb8c">3,715,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Residential real estate</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i865141ff85804e939e29d822665aa636_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTEtMS0xLTcyMTEw_e1b993eb-1d8e-4279-8e9f-747fd44af801">30,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i865141ff85804e939e29d822665aa636_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTMtMS0xLTcyMTEw_4e77c0cc-6761-4d5f-8974-8ab7d43fc126">41,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i865141ff85804e939e29d822665aa636_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTUtMS0xLTcyMTEw_4fabc13b-45a8-4999-99dc-e940616eff50">15,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i865141ff85804e939e29d822665aa636_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTctMS0xLTcyMTEw_d7b7c2bd-2736-4304-8ce2-3ea1621ba92e">10,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i865141ff85804e939e29d822665aa636_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTktMS0xLTcyMTEw_fb17c252-3132-4c62-96eb-fabdd535e72c">7,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i865141ff85804e939e29d822665aa636_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTExLTEtMS03MjExMA_78eb63f0-ef07-4f4f-92e2-7fe550d8f067">16,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i865141ff85804e939e29d822665aa636_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTEzLTEtMS03MjExMA_eea0cb5e-19de-41a6-96ad-236e5780d71e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i865141ff85804e939e29d822665aa636_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTE1LTEtMS03MjExMA_7dc0bdca-a32a-41c5-b7e0-eb3e60b9b3db">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i865141ff85804e939e29d822665aa636_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTE3LTEtMS03MjExMA_e83946d0-0b00-4464-8d0c-7b476738a200">122,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTEtMS0xLTcyMTEw_87c2c04b-76e3-4421-9093-5fdd5690ffb6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTMtMS0xLTcyMTEw_166e3331-59d3-4458-9af8-ab938c5455e8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTUtMS0xLTcyMTEw_af2edf97-1760-406f-a940-c6a2a7b053d8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTctMS0xLTcyMTEw_a2b112bb-230c-4803-9898-e355b57379e6">59</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTktMS0xLTcyMTEw_8af37d53-4f57-46df-8349-32877bb225a3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTExLTEtMS03MjExMA_013df1f8-677c-4624-ade2-08dce121443d">488</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTEzLTEtMS03MjExMA_a612b1f6-4010-4633-bb21-4fc4a9632584">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTE1LTEtMS03MjExMA_87d23769-927c-46c7-b7ec-be727b95aa3f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTE3LTEtMS03MjExMA_cc3471a6-ee9e-4b6a-bd5c-46a3ead287d8">547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTEtMS0xLTcyMTEw_c7bbda44-3377-4d7f-b621-a16c68060b59">30,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTMtMS0xLTcyMTEw_dff48d96-e50c-4338-9292-3a3f020a8d9f">41,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTUtMS0xLTcyMTEw_05b361f0-f8bf-4906-ac94-a141874a0380">15,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTctMS0xLTcyMTEw_82f8ce66-94f3-4829-856f-49428a0473b1">10,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTktMS0xLTcyMTEw_7955203e-6b29-4311-93aa-f561f5f376ec">7,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTExLTEtMS03MjExMA_e39e3476-17b0-4db9-a014-c3fa30e94305">17,313</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTEzLTEtMS03MjExMA_9d121b60-5046-43b3-99a1-80719533fd44">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTE1LTEtMS03MjExMA_d5f834d0-fb5a-48d5-ab5a-e11f1229e39c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTE3LTEtMS03MjExMA_6258d078-83d6-4933-a754-2e22731c4468">122,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Real estate construction and land development:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Residential</span></div></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTEtMS0xLTcyMTEz_a3f9bc21-cad0-46a9-814b-72b53e934b8f">33,801</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTMtMS0xLTcyMTEz_9c31d90d-7d23-45d6-880c-b2aa0320022f">36,697</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTUtMS0xLTcyMTEz_1057e5ad-2628-4a5c-8232-2cf5ca22fd3c">2,725</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTctMS0xLTcyMTEz_0d45336e-a53b-4561-9348-c505f44a319a">1,097</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTktMS0xLTcyMTEz_967cb9c4-6d04-4bde-b36d-cb45f13067d4">971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTExLTEtMS03MjExMw_1aa68c0b-0110-453f-8a29-cccbdfb5ae6a">1,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTEzLTEtMS03MjExMw_a93219d6-0e8e-407a-8b30-f2efc8fdf837">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTE1LTEtMS03MjExMw_c6e87df0-651d-469a-898b-9bf4f496e71b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTE3LTEtMS03MjExMw_28846daa-66a6-4158-a945-a58ba0cc4e85">76,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTEtMS0xLTcyMTEz_f8fb4ff5-1dcc-4238-a54b-6a2057f93c0c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTMtMS0xLTcyMTEz_9ece6867-57db-4228-a614-c12d768b178d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTUtMS0xLTcyMTEz_00bd6f18-f3d2-4df0-8f2e-1f3252f73763">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTctMS0xLTcyMTEz_5de3c8b2-1496-4a4f-99ae-ff9e31597f51">1,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTktMS0xLTcyMTEz_55e797a3-7f98-4f66-aa45-89c1adbe208d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTExLTEtMS03MjExMw_89cf4308-1026-46c7-9367-45cc3909bead">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTEzLTEtMS03MjExMw_f35cb727-0ea3-418c-86ab-deac868fc7ea">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTE1LTEtMS03MjExMw_fb52ad4a-7925-4e3e-8d79-d6497fdb613c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTE3LTEtMS03MjExMw_14bedb3a-fbac-43e1-9e0a-212947db1196">1,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTEtMS0xLTcyMTEz_c19a3671-5d34-4ecf-9389-3930a34b6175">33,801</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTMtMS0xLTcyMTEz_1ba4e81c-2569-4ab1-91a1-d02ab006c741">36,697</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTUtMS0xLTcyMTEz_fed1b7a1-c05b-4c30-80b5-4b3234afabfc">2,725</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTctMS0xLTcyMTEz_e3c82b4a-d89e-4f07-ac2e-c65e0424e2c3">3,023</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTktMS0xLTcyMTEz_7ebd00c0-c74b-4638-afa5-4f64f701b2b8">971</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTExLTEtMS03MjExMw_4ef3bcb8-9086-4371-ac65-f6dd304e01d9">1,042</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTEzLTEtMS03MjExMw_520f0ac4-b15e-43bc-9a66-71bf006a63ae">&#8212;</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTE1LTEtMS03MjExMw_a77fe6b0-5534-48bf-b085-fa8f2ee30e38">&#8212;</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTE3LTEtMS03MjExMw_5de4ec65-d99f-467e-a823-7384ab580a6b">78,259</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Commercial and multifamily</span></div></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTEtMS0xLTcyMjIz_524c874c-752a-4648-ad3d-5e6ac7e8eb77">27,423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTMtMS0xLTcyMjIz_07ff5b6b-3a7b-48f5-a696-370e11b9a34f">151,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTUtMS0xLTcyMjIz_aeea9fdb-8405-45e8-87e6-8656542ad74b">38,682</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTctMS0xLTcyMjIz_2db1827f-1561-4f83-86ea-0ff88b8c527a">5,660</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTktMS0xLTcyMjIz_18441fd0-ceba-40ea-923c-e056b5aaab67">689</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTExLTEtMS03MjIyMw_2b222d20-658f-46e3-902e-d2aa91de255a">1,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTEzLTEtMS03MjIyMw_77cd053e-82df-4948-bf74-47b1337c8639">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTE1LTEtMS03MjIyMw_877ba12b-42f3-4199-8d05-67ec72544b4f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTE3LTEtMS03MjIyMw_6bfbaf30-e707-40e0-9fb2-befa64bb1b39">224,881</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d43e531f785432089a0a80345492025_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTEtMS0xLTcyMjIz_a348e1c9-e6d9-4f07-9b84-6a496d533b7c">67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d43e531f785432089a0a80345492025_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTMtMS0xLTcyMjIz_2c1bf128-97ca-461f-b91d-6310f18c8d4b">1,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d43e531f785432089a0a80345492025_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTUtMS0xLTcyMjIz_5078b7f5-77cf-41e5-a24c-ecdf792c06dd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d43e531f785432089a0a80345492025_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTctMS0xLTcyMjIz_27702f79-27f2-4886-9c3f-20dfc2bc3677">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d43e531f785432089a0a80345492025_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTktMS0xLTcyMjIz_a28be1e7-2af3-4d30-8a8e-fa89ae7abe87">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d43e531f785432089a0a80345492025_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTExLTEtMS03MjIyMw_0230aeb6-0696-46a5-a3ae-97e46d83ba21">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d43e531f785432089a0a80345492025_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTEzLTEtMS03MjIyMw_30f8149e-c24b-46e5-89e8-922ec2fd38f9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d43e531f785432089a0a80345492025_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTE1LTEtMS03MjIyMw_6d31c5e6-5565-4ab3-affe-c3172a6ad655">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d43e531f785432089a0a80345492025_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTE3LTEtMS03MjIyMw_54f96036-e39f-49f1-a862-440089fa9c72">1,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTEtMS0xLTcyMjIz_cc2d9652-edba-4099-9478-ae7c86f6fcb6">572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTMtMS0xLTcyMjIz_2e4abdf9-7c0f-41ed-a940-2b0b8bcf038c">450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTUtMS0xLTcyMjIz_7c213756-1f60-410c-b944-31351a09f24f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTctMS0xLTcyMjIz_8d5735f8-c72a-4f06-9acf-ae31ec74a3cf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTktMS0xLTcyMjIz_7cc987a0-85cc-43ce-9d97-7ce1f011c907">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTExLTEtMS03MjIyMw_4572070f-6013-4de2-9a94-483903f44252">444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTEzLTEtMS03MjIyMw_b466aaa8-7c51-4c88-8d62-c941c9b1301f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTE1LTEtMS03MjIyMw_818f5242-0c35-4bee-872a-d15d7c75c20b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTE3LTEtMS03MjIyMw_81bf9f06-2ef2-4140-849b-a495f7101c9c">1,466</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTEtMS0xLTcyMjIz_ce214a95-4a41-4208-9b1f-e2479a02bdf2">28,062</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTMtMS0xLTcyMjIz_776b16d3-d73d-4f5b-b9f3-6daffad4bebd">152,481</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTUtMS0xLTcyMjIz_afbbfefd-bae4-4743-b04c-097afbfa1efe">38,682</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTctMS0xLTcyMjIz_a7f2a3e8-13c4-4d51-a3fa-e7ecb4dd46f8">5,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTktMS0xLTcyMjIz_0324a174-d498-4852-96eb-6bd69b198835">689</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTExLTEtMS03MjIyMw_a8e28963-06a8-4867-a605-0ec0cc39c3cd">1,880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTEzLTEtMS03MjIyMw_3126e6ea-daec-49b0-8cad-50e5393c6464">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTE1LTEtMS03MjIyMw_37521b29-3903-498d-b82d-c89f937fd1c2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTE3LTEtMS03MjIyMw_7d6727a0-146a-4e40-9425-5a1cfeb25b21">227,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Total real estate construction and land development</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTEtMS0xLTcyMjI2_c8221703-f55a-4080-87a9-453f3f580de9">61,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTMtMS0xLTcyMjI2_1860b2e0-9242-40ba-a6ec-46cf2daa8f68">187,717</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTUtMS0xLTcyMjI2_fa5cb067-c99a-42e2-b659-21a973efa698">41,407</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTctMS0xLTcyMjI2_c65a13db-0c65-4c1b-a3ce-399b1a4f6ec1">6,757</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTktMS0xLTcyMjI2_e53f697a-1dce-4f9f-b5cd-e27b46b8ad33">1,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTExLTEtMS03MjIyNg_2741e4a4-4bf5-4651-bf54-e3646ac554a4">2,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTEzLTEtMS03MjIyNg_cdf91805-551c-4f39-92ef-bb2939447068">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTE1LTEtMS03MjIyNg_b5db7094-bb8f-449a-a6c8-ebe74f4f275d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTE3LTEtMS03MjIyNg_91cdb72f-bc2d-4ba5-9b6a-1053e004b11e">301,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTEtMS0xLTcyMjI2_0147d2d8-9058-430d-8bca-b46686dd3dae">67</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTMtMS0xLTcyMjI2_aeb71cd2-b6c6-4da5-b3f2-80c200915674">1,011</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTUtMS0xLTcyMjI2_5ddcbd64-e039-4eb2-b49a-687111e4c6d4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTctMS0xLTcyMjI2_bf3a6200-890c-4222-9ad7-a2661e80b7dc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTktMS0xLTcyMjI2_05d2c727-e09f-4ee4-bca9-89c72a23c35b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTExLTEtMS03MjIyNg_c4f411f4-70e2-46c0-a4cd-fc93dd7991b3">29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTEzLTEtMS03MjIyNg_8ee9ee50-8cc6-4d94-85da-c226ca72a7d0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTE1LTEtMS03MjIyNg_c5a80a1d-3869-4100-895e-877aac397114">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTE3LTEtMS03MjIyNg_f47a3972-e522-43d9-a746-59daed1eafb4">1,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTEtMS0xLTcyMjI2_612388e3-f392-4376-ae07-c6db1b73fc03">572</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTMtMS0xLTcyMjI2_185f5271-1a01-4a94-b606-529396ada63c">450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTUtMS0xLTcyMjI2_dd2b05fc-ee2e-455e-a5bf-976b60a5cd48">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTctMS0xLTcyMjI2_edf25569-4abe-4a12-9599-e2b5a3155952">1,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTktMS0xLTcyMjI2_220c2a50-9cfb-4815-b198-76909eda8fae">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTExLTEtMS03MjIyNg_338160e6-95e0-42ac-bd17-052969f089ec">444</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTEzLTEtMS03MjIyNg_1c643a21-8e30-4b5e-8358-8e788501f961">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTE1LTEtMS03MjIyNg_5e986480-7b43-4414-9c77-50244e2198d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTE3LTEtMS03MjIyNg_eb48126b-5013-4b6e-a129-baece04be9d5">3,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTEtMS0xLTcyMjI2_5422a38d-17cd-41cd-8a72-066fd53f407a">61,863</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTMtMS0xLTcyMjI2_0651e2bd-57c1-4b15-ad15-ba3ee7fc4e21">189,178</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTUtMS0xLTcyMjI2_ba5c78f1-8aed-4f47-8a31-71fe1faa0268">41,407</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTctMS0xLTcyMjI2_1659c5c4-f67b-4ca9-8294-357eb47d5acd">8,683</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTktMS0xLTcyMjI2_93bc149f-6ddb-49b7-aba6-518271cb2b4d">1,660</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTExLTEtMS03MjIyNg_1dfc0521-3b13-4bff-a2c9-a2ea8e2be770">2,922</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTEzLTEtMS03MjIyNg_0e9d1fd6-5bf7-4937-b6d8-553972d92410">&#8212;</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTE1LTEtMS03MjIyNg_2a5ec2c1-5d25-47ba-8df0-cb2ec47606db">&#8212;</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTE3LTEtMS03MjIyNg_f08b06e7-9ad3-4ba6-8763-78964fa0b5c5">305,713</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Consumer</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTEtMS0xLTcyMjI5_3d34d493-9d86-446f-bdb8-b75509daf7b9">43,742</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTMtMS0xLTcyMjI5_c58a3f84-aec5-4254-95d0-a5b14bd2b30e">77,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTUtMS0xLTcyMjI5_e52b7293-2a81-4c22-adfe-9326ee2d80c6">53,195</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTctMS0xLTcyMjI5_88637307-cdd1-481c-b3aa-79f069ec3566">30,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTktMS0xLTcyMjI5_9d975acb-a3d2-4d00-a64a-6b42ede8a941">13,443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTExLTEtMS03MjIyOQ_32440dc6-06d0-462e-980f-7efb87aa8d71">15,453</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTEzLTEtMS03MjIyOQ_4f85f1cb-54cd-492b-b256-7cd9101a269c">87,547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTE1LTEtMS03MjIyOQ_86275fd3-827e-4d3a-9b69-85d5e0805e60">315</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTE3LTEtMS03MjIyOQ_db2a9048-ac75-4e41-a2cd-af22dd025236">321,337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTEtMS0xLTcyMjI5_018c3c63-d2c2-42e7-8603-e8bbd9ef3c75">34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTMtMS0xLTcyMjI5_0e5c0519-e4be-4ba2-be2b-e816be33bac1">404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTUtMS0xLTcyMjI5_c02f065c-c851-48e7-902d-a9c5d181e993">684</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTctMS0xLTcyMjI5_195c6baa-03ce-49af-90c9-e012d75fa5a4">648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTktMS0xLTcyMjI5_6deaefd7-b5ce-40c9-86bc-5832ad57395e">420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTExLTEtMS03MjIyOQ_4f164d44-1ad1-4e8c-862f-10742460d824">1,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTEzLTEtMS03MjIyOQ_8f65246e-cf6c-4184-97d9-9bc90285c9d6">78</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTE1LTEtMS03MjIyOQ_a48db5ab-a330-4001-ad41-a04813598f46">48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTE3LTEtMS03MjIyOQ_44d8ddb1-5889-4b05-bde9-a11e646ab292">3,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTEtMS0xLTcyMjI5_65077751-9acf-4217-bc63-0c1e6607d1f9">43,776</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTMtMS0xLTcyMjI5_a9cd7665-5932-4f41-b3b0-70c32cf066e1">77,487</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTUtMS0xLTcyMjI5_1c343eaf-fb45-40cb-bb01-cf2371a45ed3">53,879</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTctMS0xLTcyMjI5_23ed0e86-878b-4b2a-8959-25d8d635d535">31,207</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTktMS0xLTcyMjI5_9404daae-f1f9-43f2-b8ad-5731dc819f89">13,863</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTExLTEtMS03MjIyOQ_831a2c6d-8606-4737-bd35-3babaafb40b6">16,772</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTEzLTEtMS03MjIyOQ_5b30f7da-0296-4d8c-bc9a-755087ce5809">87,625</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTE1LTEtMS03MjIyOQ_dd6b607d-5e73-44b6-be35-987db27b6cc9">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"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTE3LTEtMS03MjIyOQ_31df9aa5-aca9-488c-b280-5aace2cb0231">324,972</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Loans receivable</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTEtMS0xLTcyMjMy_8d8a0878-4f3a-4002-8db9-b4c76b2257de">1,255,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTMtMS0xLTcyMjMy_8fbe8762-377a-44d1-8fab-0f2f3a528ab8">774,796</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTUtMS0xLTcyMjMy_2b777e30-d30b-423b-b828-355a84890e9d">424,758</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTctMS0xLTcyMjMy_2838c2ee-5bb3-4f01-ad08-0ac297990e78">344,485</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTktMS0xLTcyMjMy_a20411b4-410a-4d34-876d-509f93086f0b">375,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTExLTEtMS03MjIzMg_3093f114-a5ef-4d43-b714-6872c6652204">792,366</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTEzLTEtMS03MjIzMg_a3c95f46-3bc2-435b-8ed0-2d5d1b418f61">208,987</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTE1LTEtMS03MjIzMg_0a555735-7bbe-4d19-af85-e89b5d7b501e">1,134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTE3LTEtMS03MjIzMg_0ba7c12e-4ca4-47d8-846c-cc12dbaa4217">4,178,096</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTEtMS0xLTcyMjMy_73a8d15e-6b70-4f70-8ab3-5cd7862686c4">20,643</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTMtMS0xLTcyMjMy_ce8e1e6e-448a-492f-aa67-68a73b5d75c0">16,692</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTUtMS0xLTcyMjMy_ba159529-b3de-4d0c-a47f-af22f0c12f55">27,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTctMS0xLTcyMjMy_a11c52d8-ba28-4c03-801b-af2eeff348f5">17,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTktMS0xLTcyMjMy_44911e9c-39bf-43db-853b-e8c65db4b656">17,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTExLTEtMS03MjIzMg_54859a50-0761-46be-a059-9b8ffe30c0ec">19,252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTEzLTEtMS03MjIzMg_e4294814-2ceb-4fb7-9cdc-79aac6d6b40c">11,790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTE1LTEtMS03MjIzMg_f2e24356-d73b-47de-b37d-20cf0262f47c">814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTE3LTEtMS03MjIzMg_5498cf66-e91d-4615-aeb9-7511a20eb56b">132,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTEtMS0xLTcyMjMy_039c5f7c-3fc5-4993-a4f2-58578a8b9609">2,805</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTMtMS0xLTcyMjMy_9279c5ca-7cc3-4d7f-9b84-2a9a19125ec8">12,689</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTUtMS0xLTcyMjMy_e3632252-88f3-45b3-8df8-be31714fb87b">7,837</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTctMS0xLTcyMjMy_e41e6da3-f5e7-41b6-b44f-5ad9f98e2916">19,301</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTktMS0xLTcyMjMy_538324cb-988b-4378-b012-29e35fec5046">40,240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTExLTEtMS03MjIzMg_e744e866-ff46-4b56-a998-bc7855fd8a5d">56,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTEzLTEtMS03MjIzMg_d3c36b52-73ef-4c2a-bfa5-579d41c5a9a5">15,562</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTE1LTEtMS03MjIzMg_f3e3357d-e2b6-48d8-a127-8b198d93390f">3,875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTE3LTEtMS03MjIzMg_143f15f0-27f7-4eff-a8a7-39b66eb0ea57">158,515</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTEtMS0xLTcyMjMy_f49c7d72-32de-480c-b138-fb4a7c80f2cd">1,279,419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTMtMS0xLTcyMjMy_cc074a15-3e25-4fa7-879a-fe3c5b2359ee">804,177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTUtMS0xLTcyMjMy_26172f8f-ddba-4169-a11e-47bdfd9474ab">460,216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTctMS0xLTcyMjMy_729aa6a0-4cbf-48af-b003-00855c06178d">381,636</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTktMS0xLTcyMjMy_9c0d97f8-a094-4a27-9521-7abbc220c849">433,213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTExLTEtMS03MjIzMg_a6b4826e-7334-46b6-b371-fcbec9a55880">867,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTEzLTEtMS03MjIzMg_a6abf4a1-248d-422a-bf73-70c55e79cc77">236,339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="hfwa:FinancingReceivablerevolvingconvertedtoTermLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTE1LTEtMS03MjIzMg_c3e8d3d7-f76e-4686-8f1e-a00a138e9a19">5,823</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTE3LTEtMS03MjIzMg_ee217148-b6ce-4fc3-8e43-679dba9aaf11">4,468,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Represents the loans receivable balance at December 31, 2020 which was converted from a revolving loan to an amortizing loan during the year ended December 31, 2020.</span></div></ix:continuation><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(d) Nonaccrual Loans</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjkz_8d592220-e259-4fb1-a566-27176965affd" continuedAt="i16b887e7fc1d47c8a76be5664ac32139" escape="true"><div style="margin-top:5pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the amortized cost of nonaccrual loans for the dates indicated:</span></div><div style="margin-top:5pt;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:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nonaccrual without ACL</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nonaccrual with ACL</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Nonaccrual</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualNoAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzQtMS0xLTEtNDA3NDk_775806f0-5b9b-44b2-b6dd-28980b9a0117">6,454</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231" decimals="-3" name="hfwa:FinancingReceivableNonaccrualwithAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzQtMy0xLTEtNDA3NDk_9c56e8c1-029a-4bcf-a779-5d41d7e62ca2">3,827</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzQtNS0xLTEtNDA3NDk_2e198149-0257-4eff-a256-8c97fa1c59a6">10,281</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualNoAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzUtMS0xLTEtNDA3NDk_ad9d6076-9982-40bf-8978-00d97f3ad096">3,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231" decimals="-3" name="hfwa:FinancingReceivableNonaccrualwithAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzUtMy0xLTEtNDA3NDk_aa618d04-4d22-428d-a171-628348b0fb07">5,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzUtNS0xLTEtNDA3NDk_ba15215f-9594-43b3-92c5-f1e2c403d718">8,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualNoAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzYtMS0xLTEtNDA3NDk_eb3271d6-ebfe-4d6e-9690-8a2d93ffae34">1,273</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231" decimals="-3" name="hfwa:FinancingReceivableNonaccrualwithAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzYtMy0xLTEtNDA3NDk_abe9eb96-cc8b-43db-aa87-eee1df57d328">3,379</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzYtNS0xLTEtNDA3NDk_bdff93e4-7c59-4db5-8019-e8aab6bb2aae">4,652</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualNoAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzctMS0xLTEtNDA3NDk_b5d26f10-5b56-4213-a333-2dc032176716">10,763</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231" decimals="-3" name="hfwa:FinancingReceivableNonaccrualwithAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzctMy0xLTEtNDA3NDk_78f12d3c-9170-4189-ba7c-950b01021342">12,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzctNS0xLTEtNDA3NDk_7817f7e9-5a97-463c-9ce6-02c9772d9df6">23,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualNoAllowance" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzgtMS0xLTEtNDA3NDk_3e0943fd-bee4-4d99-81f9-9bbc7ebc941b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231" decimals="-3" name="hfwa:FinancingReceivableNonaccrualwithAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzgtMy0xLTEtNDA3NDk_c12fd434-f615-41f4-ab8e-8a90ffd5bc05">47</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzgtNS0xLTEtNDA3NDk_a6768aeb-8508-421d-b6f1-5df0604e3280">47</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualNoAllowance" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzExLTEtMS0xLTQwNzQ5_eceaf9c5-4946-41e8-a643-ae366475ed01">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231" decimals="-3" name="hfwa:FinancingReceivableNonaccrualwithAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzExLTMtMS0xLTQwNzQ5_799a60a6-7b06-420d-8dbe-d6e3fefb6780">571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzExLTUtMS0xLTQwNzQ5_b2c6438b-64f9-411b-90c6-f0f086f6b10a">571</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6311362a66d418a9643fc81f98cc330_I20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualNoAllowance" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzEzLTEtMS0xLTQwNzQ5_fd30a0bc-d31f-44f7-8862-17a1708b3920">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6311362a66d418a9643fc81f98cc330_I20211231" decimals="-3" name="hfwa:FinancingReceivableNonaccrualwithAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzEzLTMtMS0xLTQwNzQ5_e0bd8d22-cc44-4f84-b2b3-585ea8164356">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6311362a66d418a9643fc81f98cc330_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzEzLTUtMS0xLTQwNzQ5_1cc152d5-07cb-473b-b71e-1a728bb9d2cd">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualNoAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzE0LTEtMS0xLTQwNzQ5_94008ac8-abec-49e3-8828-d479a6db1fcf">10,763</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="hfwa:FinancingReceivableNonaccrualwithAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzE0LTMtMS0xLTQwNzQ5_18c36f00-5733-49f8-819d-ff66f5b43c56">12,991</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzE0LTUtMS0xLTQwNzQ5_97f0aa12-9f18-4417-9fd8-a8d55ded15c1">23,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i94d0b2d70be94e83bb4e8f4fb434cf01" continuedAt="id124916115ea4c1bb7ac3e7d03d9d88e"><ix:continuation id="i16b887e7fc1d47c8a76be5664ac32139"><div style="margin-top:5pt;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:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nonaccrual without ACL</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nonaccrual with ACL</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Nonaccrual</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualNoAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzQtMS0xLTEtNzIyMzY_34ba7f6d-78e9-4394-86a0-6739cfd080ae">22,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="hfwa:FinancingReceivableNonaccrualwithAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzQtMy0xLTEtNzIyNDA_b92125d3-59a3-4faf-bc62-6c841562c3a6">9,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzQtNS0xLTEtNzIyNDA_43989972-4066-4fde-9d7b-264e5a6d126b">31,247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualNoAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzUtMS0xLTEtNzIyMzY_dfd64afc-7107-4c52-a411-41af2c6a193f">4,693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="hfwa:FinancingReceivableNonaccrualwithAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzUtMy0xLTEtNzIyNDA_50dab1dd-e079-4df6-badc-bb6bff3e2f1c">13,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzUtNS0xLTEtNzIyNDA_272c3041-6e09-4a1a-b492-22dac6c38bee">18,393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualNoAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzYtMS0xLTEtNzIyMzY_68e0b8d4-b846-4fae-9619-b6dbe7531722">3,424</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="hfwa:FinancingReceivableNonaccrualwithAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzYtMy0xLTEtNzIyNDA_4c859c5c-8e98-4324-9e98-3dc71f259f1b">3,722</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzYtNS0xLTEtNzIyNDA_b3de78a9-f85b-4f47-b2c5-8df6d76f3fdb">7,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualNoAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzctMS0xLTEtNzIyMzY_91593279-8095-4932-918f-e01cd82077ed">30,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="hfwa:FinancingReceivableNonaccrualwithAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzctMy0xLTEtNzIyNDA_d6bbd2ab-140d-4d21-b6ae-c65c445e23e8">26,630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzctNS0xLTEtNzIyNDA_e59ad609-50c5-4369-9782-9fa66db9e83d">56,786</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualNoAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzgtMS0xLTEtNzIyMzY_a0864621-1e97-4e85-a2ad-5ed92f3869cc">67</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231" decimals="-3" name="hfwa:FinancingReceivableNonaccrualwithAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzgtMy0xLTEtNzIyNDA_c7b5c738-4dd2-43a8-a32a-71801c285bb2">117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzgtNS0xLTEtNzIyNDA_e6d7fb12-66a1-473a-8505-845629321e62">184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualNoAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzExLTEtMS0xLTcyMjM4_7ca28ca2-7576-469b-83a7-6a7a5e7709b1">572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231" decimals="-3" name="hfwa:FinancingReceivableNonaccrualwithAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzExLTMtMS0xLTcyMjQw_e4ada723-31ef-499d-8818-fe52df4cbda2">450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzExLTUtMS0xLTcyMjQw_efecee62-54d7-40cb-8b85-50ac5dc2b8a8">1,022</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualNoAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzEzLTEtMS0xLTcyMjM4_8c20a4d8-f525-4bd2-bda9-91af1b81e069">31</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="hfwa:FinancingReceivableNonaccrualwithAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzEzLTMtMS0xLTcyMjQw_998ddc58-3217-43dc-8348-322e8d6b1588">69</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzEzLTUtMS0xLTcyMjQw_dfa3087b-6f80-492f-8e33-237ece918d88">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualNoAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzE0LTEtMS0xLTcyMjM4_dcb3d8a1-7b21-4c19-b290-36fbfd8c5a44">30,826</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="hfwa:FinancingReceivableNonaccrualwithAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzE0LTMtMS0xLTcyMjQw_57af73b1-7575-459b-bf9c-08b0747d4ed4">27,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzE0LTUtMS0xLTcyMjQw_e720ac43-f239-4226-88ee-a7237c5c3fbe">58,092</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the reversal of interest income on loans due to the write-off of accrued interest receivable upon the initial classification of loans as nonaccrual loans and the interest income recognized due to payment in full of previously classified nonaccrual loans during the following periods:</span></div><div style="margin-top:5pt;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:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2020</span></div></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Income Reversed</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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Income Recognized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Income Reversed</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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Income Recognized</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id59eb490cd7d44f88ed33d55991b87d1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzQtMS0xLTEtNDA3NDk_da20ef74-e39f-4102-bc79-16dd50e2e1f8">10</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id59eb490cd7d44f88ed33d55991b87d1_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzQtMy0xLTEtNDA3NDk_d2a2e780-d82a-4786-8c02-e95706279e5d">2,295</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaa1cb1b200964a36a4e0d2895b738ba3_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzQtNS0xLTEtNDA3NDk_5c588655-fdda-46ae-8f71-1d1221466dfc">95</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa1cb1b200964a36a4e0d2895b738ba3_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzQtNy0xLTEtNDA3NDk_e9c2cb75-dc4a-4ba0-94e2-374a45eb82c5">434</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e6b416fd09a4fa0889544e0e5656667_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzUtMS0xLTEtNDA3NDk_d73d0d55-03bb-42e0-a5b5-ccf53cbed616">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e6b416fd09a4fa0889544e0e5656667_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzUtMy0xLTEtNDA3NDk_8e724033-e6b1-483b-a0eb-defc8859abc2">117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id22bcca8d1e6493f9c811d3c5011ed75_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzUtNS0xLTEtNDA3NDk_6582eb10-b0cf-41da-afcf-800f5ed5fbbb">238</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id22bcca8d1e6493f9c811d3c5011ed75_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzUtNy0xLTEtNDA3NDk_4e0991ae-188e-4e6a-baf3-44bb2a42dabd">89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfc16544a5494439a8625bd6198dc22d_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzYtMS0xLTEtNDA3NDk_17956322-a8fc-4e0e-83aa-fea597b15b98">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfc16544a5494439a8625bd6198dc22d_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzYtMy0xLTEtNDA3NDk_7047b004-6ee8-483b-939c-a7d0d406987b">601</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04cb4d4311064541b75ba14238a2c6ab_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzYtNS0xLTEtNDA3NDk_ef42ffbe-6d67-435c-a34c-ceb14425d55a">208</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04cb4d4311064541b75ba14238a2c6ab_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzYtNy0xLTEtNDA3NDk_2aa74642-b7e9-4ae1-83d3-8b177737fecc">67</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iba691114283142daa6a97c2aa3073f50_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzctMS0xLTEtNDA3NDk_f3cce25a-f343-4410-a916-f7895d16fb22">10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba691114283142daa6a97c2aa3073f50_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzctMy0xLTEtNDA3NDk_debe3aaa-fda2-4507-8df3-586f109f45bb">3,013</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7b82d7848df46a4ae4479538550beb3_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzctNS0xLTEtNDA3NDk_7e1cbeee-18f2-4fbf-80f2-40042ee8b3d8">541</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7b82d7848df46a4ae4479538550beb3_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzctNy0xLTEtNDA3NDk_29fd551f-5ae2-49c9-ab11-a6ef07e59fd7">590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03eeaaf0d01c446bb012b231c0f0f189_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzgtMS0xLTEtNDA3NDk_6dd31d56-e8e0-443d-b0c3-9ac00ea4ec85">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03eeaaf0d01c446bb012b231c0f0f189_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzgtMy0xLTEtNDA3NDk_97e7127d-bd5f-4221-a190-44e77c51d91b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9516ddddc929407db8ed4ba779abbff4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzgtNS0xLTEtNDA3NDk_04482f18-5b31-40b4-97ee-43a71512a13b">2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9516ddddc929407db8ed4ba779abbff4_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzgtNy0xLTEtNDA3NDk_2d3b5878-aadd-40e9-8d95-f04348f15ca4">2</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadebfb7db5e54349a5872bca4e2083b3_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEwLTEtMS0xLTQwNzQ5_f8fb177e-6101-4bf5-ac1f-8fc4d2ace410">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadebfb7db5e54349a5872bca4e2083b3_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEwLTMtMS0xLTQwNzQ5_dccd65c9-3d08-4686-8160-81b376642778">71</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a41ed04973f461698e02a7885f3030a_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEwLTUtMS0xLTQwNzQ5_032e515d-a379-4a35-836c-da2191a44238">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a41ed04973f461698e02a7885f3030a_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEwLTctMS0xLTQwNzQ5_8c392584-740c-4840-8972-f0cd68e6633a">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59acbfd99651483bb2a62938e6a6e6d7_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzExLTEtMS0xLTQwNzQ5_bd532ec6-77fe-4c3e-9b7c-946d7cf190d2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59acbfd99651483bb2a62938e6a6e6d7_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzExLTMtMS0xLTQwNzQ5_fad5045c-8617-48d8-a8fd-ada94370b148">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id69438557a5f48339e982db743486834_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzExLTUtMS0xLTQwNzQ5_8d7ac3fd-76c1-4b90-a0ba-6635b94e6dc9">11</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id69438557a5f48339e982db743486834_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzExLTctMS0xLTQwNzQ5_89cce6ea-8601-4e8b-9f06-05b5c198169f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd5353d551d845a5a44a7ecbdbcca8fb_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEyLTEtMS0xLTQwNzQ5_db3d63d7-46f0-4599-b6b0-ac0642e189b5">&#8212;</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd5353d551d845a5a44a7ecbdbcca8fb_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEyLTMtMS0xLTQwNzQ5_41ee3a50-a5f7-44f6-96a3-979e453c3ccf">71</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i92f7dbb6e3b54177a059de9d37fcd0e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEyLTUtMS0xLTQwNzQ5_47cae839-c3b9-4cc2-8b3d-803414e290f0">11</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92f7dbb6e3b54177a059de9d37fcd0e9_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEyLTctMS0xLTQwNzQ5_61563b1e-a705-485c-bb35-2a4530c2762c">&#8212;</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic96adf73b1cc48f8a1fcd68dafc4c637_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEzLTEtMS0xLTQwNzQ5_f69ad8c9-df25-429d-9df2-08f7739bd85f">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic96adf73b1cc48f8a1fcd68dafc4c637_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEzLTMtMS0xLTQwNzQ5_c7e44c5b-30fd-42fb-9689-27b86a664e07">52</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec98adce7564c3f9eba6d2496901558_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEzLTUtMS0xLTQwNzQ5_308a84c2-f484-41e7-bf2c-ec25f7c999c5">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec98adce7564c3f9eba6d2496901558_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEzLTctMS0xLTQwNzQ5_be25dfbc-4e9a-4304-b96b-b8eb583e4817">47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6eeba846e19146bab8fdb2dfd9677aea_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzE0LTEtMS0xLTQwNzQ5_e18b244e-b1aa-4fe1-8cbb-c93989cf852b">11</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6eeba846e19146bab8fdb2dfd9677aea_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzE0LTMtMS0xLTQwNzQ5_9fa6e410-cf77-40db-817b-6d5dd261fd40">3,136</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i809b0c6b299b4c5895afc4c0603cfb18_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:FinancingReceivableAccruedInterestWriteoff" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzE0LTUtMS0xLTQwNzQ5_afa30c26-232a-41b5-9d6a-8340ad0296ef">555</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i809b0c6b299b4c5895afc4c0603cfb18_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableNonaccrualInterestIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzE0LTctMS0xLTQwNzQ5_d0f17caf-0797-4c9c-af8d-58d0c7a6111a">639</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2021 and 2020, <ix:nonFraction unitRef="usd" contextRef="i6eeba846e19146bab8fdb2dfd9677aea_D20210101-20211231" decimals="INF" name="us-gaap:InterestAndFeeIncomeLoansAndLeases" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE3NTI1_06d7798c-17c2-416f-a113-0cfca58833d3"><ix:nonFraction unitRef="usd" contextRef="i809b0c6b299b4c5895afc4c0603cfb18_D20200101-20201231" decimals="INF" name="us-gaap:InterestAndFeeIncomeLoansAndLeases" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE3NTI1_ef7c10a5-e271-4601-8c05-04dacdee0e1d">no</ix:nonFraction></ix:nonFraction> interest income was recognized subsequent to a loan&#8217;s classification as nonaccrual, except as indicated in the tables above due to payment in full.</span></div><div style="margin-top:5pt;padding-left:63pt;text-indent:-63pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(e) Past due loans</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank performs an aging analysis of past due loans using policies consistent with regulatory reporting requirements with categories of 30-89 days past due and 90 or more days past due. <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:PastDueFinancingReceivablesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjg2_55204157-d642-4d0b-9167-5e0d23edfe6b" continuedAt="i0e07e57a8d934680a58025cb2bab4cdb" escape="true">The amortized cost of past due loans as of December&#160;31, 2021 and December&#160;31, 2020 were as follows:</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:justify"><ix:continuation id="i0e07e57a8d934680a58025cb2bab4cdb" continuedAt="i386502a1df03461e88be11a55b66b824"><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:30.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">30-89 Days</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">90&#160;Days&#160;<br/>or Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total&#160;Past&#160;<br/>Due</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loans Receivable</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b861daf79584bfab86fd581634cc31e_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzQtMS0xLTEtNDA3NDk_bdc632be-2496-4649-90f0-62cb69d60b1d">1,858</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93e37ec3b37949868ba54ac3e648f648_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzQtMy0xLTEtNDA3NDk_ba27c7d9-8d76-4b4e-a27b-ffc9cc15a3da">6,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d2d7c5e2ef04d319fa4bd68eac9e02a_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzQtNS0xLTEtNDA3NDk_30f9fa10-81a0-470d-b6d2-37842aab962d">8,679</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86631a399b9b482ab3998dfb8fc56ebb_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzQtNy0xLTEtNDA3NDk_dbc1e2c9-ffcc-4dbf-809d-91dfcd451ea8">612,888</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzQtOS0xLTEtNDA3NDk_50b088d5-8f88-468c-8771-162781d77092">621,567</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SBA PPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6706a4d948004e63bd72c3a00343280e_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzUtMS0xLTEtNDA3NDk_331fcdd0-42ce-46e8-97a0-3b62e32de15a">223</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i987d416591944ea3a0e9b4484426eda6_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzUtMy0xLTEtNDA3NDk_fe140718-0192-4288-b8d4-2288e7094f72">293</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbd6a19e47f7481abb55b5d60a492ffb_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzUtNS0xLTEtNDA3NDk_43e8ec35-ec5f-46a8-82f6-37859774b545">516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25b1adf23813460eb76b66b7be945772_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzUtNy0xLTEtNDA3NDk_4c313571-38eb-4ee8-b738-e21db0157129">145,324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74ae2fd3751c47eebb59426058b145a9_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzUtOS0xLTEtNDA3NDk_3d1691bf-1752-4a60-9ba6-5b5a7343dbc4">145,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic12269209d3840d783a6a5637b3568c1_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzYtMS0xLTEtNDA3NDk_21d55750-2e5a-4270-abef-77a6f00e1600">2,397</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48c6caed0aff42eb92474297f4ad7f62_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzYtMy0xLTEtNDA3NDk_6b5d529a-2400-42c2-903a-af6749d99514">112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30a80d9f2fff486cad5ddc8c6ef4c937_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzYtNS0xLTEtNDA3NDk_bf3134c8-865c-41f5-bcc4-e0d42c786397">2,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81cfd377a4344b8e86ca34ff66322627_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzYtNy0xLTEtNDA3NDk_325be1cc-12ba-4686-afe6-30b535dabbe1">928,641</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzYtOS0xLTEtNDA3NDk_4ea40338-f50e-4dbb-9847-7691821e1a1d">931,150</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2388948b52ff4abf82f6985c08b33d7d_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzctMS0xLTEtNDA3NDk_312dd948-f639-41a9-9099-ce1a3f58a69c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21d108398de24da9885a303fe61e901a_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzctMy0xLTEtNDA3NDk_7265bddb-704c-4e5c-a2d0-5475f2b61d89">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c91c9ebcb7e4b1dad74406cf5d7c9cc_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzctNS0xLTEtNDA3NDk_86e4afb7-a9da-4abd-9e30-db7d44a1bf96">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98da4fdd79bd4bdbb1d1329982b4f3de_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzctNy0xLTEtNDA3NDk_c3492b0f-aa26-4874-b94b-813c89864b97">1,493,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzctOS0xLTEtNDA3NDk_16268798-f3f3-4981-8f73-20d86c1f7701">1,493,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73fa3ea7c31947e2af79af41472d7890_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzgtMS0xLTEtNDA3NDk_a5615729-cebe-4948-9b48-6eae8c261cf3">4,478</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2fb57cb2a0048edb51a9b2b17fa6679_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzgtMy0xLTEtNDA3NDk_560d276c-a6e3-4ca9-a4bc-d0d4204cb694">7,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad0a04fb6c354e8e9d971fbec3ac71ee_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzgtNS0xLTEtNDA3NDk_6c6c7184-873d-432a-8259-cc45a627c701">11,704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ca09595e4e546f3ac79ed4a6b23d664_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzgtNy0xLTEtNDA3NDk_79b7922d-97bc-466f-ac88-f2547935b9e0">3,179,952</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzgtOS0xLTEtNDA3NDk_3814e969-004e-4f2f-93c2-f4e8fb3b82b3">3,191,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="id124916115ea4c1bb7ac3e7d03d9d88e" continuedAt="i191d27cdd80440ef83c76bd013baa350"><ix:continuation id="i386502a1df03461e88be11a55b66b824"><div style="margin-top:5pt;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:30.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">30-89 Days</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">90&#160;Days&#160;<br/>or Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total&#160;Past&#160;<br/>Due</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loans Receivable</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30547779b3484a6f84cea58b3d07cbcc_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzktMS0xLTEtNDA3NDk_7cc78a0b-013f-43c7-b92f-bd55b02f83b4">420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ffc1bbcfed74df2aac609134fa32799_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzktMy0xLTEtNDA3NDk_55b4c571-a06e-4f12-8dab-fe7a88e64740">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3d9a3160d3047f0b90f61a6857f25aa_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzktNS0xLTEtNDA3NDk_8c8aa56b-a7a8-4890-b14c-42d5e76c88d9">430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53736cdbe2164968ac70b6294125e4a9_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzktNy0xLTEtNDA3NDk_2a1bbd17-da6e-43d4-962a-e8d83985809f">164,152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzktOS0xLTEtNDA3NDk_c379a66b-7271-46d7-a5e1-83f7715977cd">164,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6591b1ffbd7240359436bf22cf55a604_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzExLTEtMS0xLTQwNzQ5_2457acfb-84e6-45ff-b377-578b8dfb8ed3">792</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2ec2e53e22b4c50a9e61bc84e7442e0_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzExLTMtMS0xLTQwNzQ5_58f1ee9f-a909-4e81-9d5c-9899c1445ba6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i401cf9193aa4480eb0b1bad7c243a445_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzExLTUtMS0xLTQwNzQ5_8c623246-80c4-4c99-81b3-da43929d5cdf">792</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e6e436b003d45c59b2ee88376958518_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzExLTctMS0xLTQwNzQ5_b8cc974d-e706-433b-a477-7db7b48add4e">84,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i254319eb58134d57ab8528869b734114_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzExLTktMS0xLTQwNzQ5_f3fc4eb8-db84-43a8-a043-82e5154bf26d">85,547</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b3094e522f54cc8b2284b40257389ee_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEyLTEtMS0xLTQwNzQ5_54f9a5a5-ca33-48b5-bb51-fbcaa856faaf">3,474</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02753511a9eb44c59dc1ee8b92664727_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEyLTMtMS0xLTQwNzQ5_c7dc3246-9056-46ad-af96-b96006b29b8a">571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i278759359f624ddeab403295c269604c_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEyLTUtMS0xLTQwNzQ5_2864f775-05bc-4f39-b930-097711cfbfd3">4,045</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i415938d228ad427c8accab55a08efd51_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEyLTctMS0xLTQwNzQ5_f26fbf80-2fd9-44c2-ad29-dd8e50ebeb19">137,291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEyLTktMS0xLTQwNzQ5_f6964164-3747-46a8-995a-a56acc114c50">141,336</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i626e005d6a3449e7bf68775e84eec704_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEzLTEtMS0xLTQwNzQ5_ed6c29dc-e1dc-4650-807b-987f949a9f33">4,266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib12f77d5543b4136bc54eaeb2be6548e_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEzLTMtMS0xLTQwNzQ5_68fd3294-16fe-4a84-858b-ad8ec2385908">571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i430d2808462c4a67887bc341b87abb39_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEzLTUtMS0xLTQwNzQ5_d55d73d1-4542-48a1-9009-37c050f23750">4,837</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c21880a3b3645969fbe54e0fccba07b_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEzLTctMS0xLTQwNzQ5_f5dbfc99-c953-4c1f-b5ab-9d4fdaf43355">222,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEzLTktMS0xLTQwNzQ5_fadb15d8-158c-4262-8cea-c647191ee6b8">226,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a88aea93b60450099fababdebe54f04_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE0LTEtMS0xLTQwNzQ5_1bb53a7b-6c0b-44e2-9b0a-1c419d1c0fdd">1,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i226e5f5ddf484d00b3447e255f7416fe_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE0LTMtMS0xLTQwNzQ5_2034b1ec-fcc6-4fb4-a1e5-6ccba26b98c6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i669bcda889c64d15a5dfc4bd6b824b5e_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE0LTUtMS0xLTQwNzQ5_ceecdbfd-6696-4bf8-aa53-9b2327a3d432">1,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe7c934d041243ef88c78bdeefde2e2e_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE0LTctMS0xLTQwNzQ5_a3dbe157-6588-49f5-baa0-a09323de095a">231,515</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6311362a66d418a9643fc81f98cc330_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE0LTktMS0xLTQwNzQ5_ca2fd4b2-0ad3-416a-8310-0697cd1103f1">232,541</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55ff2eea6bff443394f79e75d4471b67_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE1LTEtMS0xLTQwNzQ5_3799ef48-f4b5-4e2c-a35b-f576248e6da6">10,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id025e07ea0d5421da41d448299acdcae_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE1LTMtMS0xLTQwNzQ5_b04d2798-f479-437e-b109-845f4d8db481">7,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e830668415f43e5bc88068c4e552bf4_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE1LTUtMS0xLTQwNzQ5_bd36d043-3669-48d6-b088-a2cc46b8b3f6">17,997</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9e267bfd8bc4bf2a67ed53307936b9a_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE1LTctMS0xLTQwNzQ5_097bc7f5-db37-41ba-9e65-249d827987ec">3,797,665</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE1LTktMS0xLTQwNzQ5_bebce9e1-1d51-4a20-9943-cf9b76aa17ce">3,815,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;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:30.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">30-89&#160;Days</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">90&#160;Days&#160;or<br/>Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total&#160;Past&#160;<br/>Due</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loans Receivable</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96dcec0e48064c0a82df096abafa1df3_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzQtMS0xLTEtNDIxODU_5975c208-2ec6-41f2-b0c1-2ee58673c766">4,621</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c01d59a431140b0b79aab275a09658f_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzQtMy0xLTEtNDIxODU_f9164984-6afd-4142-bbfb-e14ae10935ac">8,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i689e7ef64f984bd98fd38c9c723459b6_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzQtNS0xLTEtNDIxODU_9dbbb912-3afe-48e4-9b32-42098127abc2">12,703</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69604299a03d40bf835ef28413b9ee16_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzQtNy0xLTEtNDIxODU_78d496b5-308a-4c28-b0a2-28e23f5415ec">720,395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzQtOS0xLTEtNzIyNDQ_00d927f5-0c9c-4af8-a6a5-22d237901d9e">733,098</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SBA PPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5232848c781483eac511fc4fe06ace7_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzUtMS0xLTEtNDIxODU_d933c0b2-57c2-4620-985a-340885e6ecb0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43d3e429282940b2a5191966380ef79e_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzUtMy0xLTEtNDIxODU_764733e4-a4a7-41bd-9afb-1a4e421783c4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a8c05facafb47da8a3dfc153760d184_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzUtNS0xLTEtNDIxODU_cf38d502-4529-4f84-b804-fbf00a4986a6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7faed16b9356480c83f59648cb339cd0_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzUtNy0xLTEtNDIxODU_4d8eb7ab-6253-4304-a12e-f976fe3d909d">715,121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a1da372ff814b4e9833d058b5793410_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzUtOS0xLTEtNzIyNDQ_330f07c7-bb1f-4ecc-82f0-17f7b431caff">715,121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15310e22b17e4a63a586028a367dc6e0_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzYtMS0xLTEtNDIxODU_26856ddd-07a9-4545-a699-91b5c8e2d037">991</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0d7759af8d24fccbd01ddb5ad494cc1_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzYtMy0xLTEtNDIxODU_1f880aeb-ade6-4792-b1eb-bfe4ea307ce7">403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e09e92384d649a4845aecfaf1a4fa80_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzYtNS0xLTEtNDIxODU_e9eaf4b6-b013-4140-9125-1b9b9f1ff89f">1,394</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e5615bf383e482d8f40eecc589bb5b3_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzYtNy0xLTEtNDIxODU_b67cafc8-8ef7-4273-b9e8-8bda829d7171">855,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzYtOS0xLTEtNzIyNDQ_192e8e2c-98c5-474c-9078-84c3437736cf">856,684</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5f9fe43b6b645758d1fe15080d136c4_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzctMS0xLTEtNDIxODU_bf5ad36a-4d13-4b6d-9447-d3ad1f416a5d">412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i870ab7f2584c4da082bf318de2e9122e_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzctMy0xLTEtNDIxODU_92e2eda6-bf0f-423e-b390-ea29e269c7b2">1,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54535af51fbc468faf29bee20d972da7_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzctNS0xLTEtNDIxODU_9e846670-f759-4e33-8e7f-d7480f28ac1b">2,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c511430cedc4a378eda6cec774c30fe_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzctNy0xLTEtNDIxODU_57e7afb3-fe99-496c-a3a7-5aed02a62b7f">1,407,921</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzctOS0xLTEtNzIyNDQ_b9c2a735-4693-4368-9319-b31c5bc5aada">1,410,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2576e6ca3be04c3ea9299bc71962d2cd_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzgtMS0xLTEtNDIxODU_2e5a53cc-6587-438b-b744-656a21138d25">6,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc4882e64d9b494ea2646a2aba7e6b76_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzgtMy0xLTEtNDIxODU_32f27cbf-f400-4a68-a26b-82c1a7400a6c">10,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id830685d06af46ff8cd0a60f356d030c_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzgtNS0xLTEtNDIxODU_07e89459-5c6d-4af6-a73a-16b5ff4d603d">16,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaec2d2feabae4d9692b2a86b9c8430db_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzgtNy0xLTEtNDIxODU_232d6503-5e5e-4cb7-9a8c-a64c82f1f02e">3,698,727</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzgtOS0xLTEtNzIyNDQ_765885f7-0c1e-4b99-ae35-04a729cea109">3,715,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41d3292c39c8410c8a308918952d9920_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzktMS0xLTEtNDIxODU_686fa54b-4564-48fa-8bff-99f50eed973e">765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1351be7b30a74f06b5bce78097b17967_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzktMy0xLTEtNDIxODU_c97bc6a0-0a7e-423e-a7b4-e8b4810d5043">16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb88183985cd4888abc6c1c015abcf11_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzktNS0xLTEtNDIxODU_433ac744-52e4-4c05-be10-a525f1193a0b">781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i546d3984e0b74d618c5428bb7f498b14_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzktNy0xLTEtNDIxODU_ff457adb-aae3-4a2e-8619-6fdc55b19073">121,975</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzktOS0xLTEtNzIyNDQ_7b6d9d4b-fc49-4620-b710-d04428b7cc43">122,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb53d9b7be4246198d16c6ce31b3e181_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzExLTEtMS0xLTQyMTg1_87d8ac76-1da4-422a-b010-34dcef6a49c9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib29e3dcc8bff44a9b4a549022da614b1_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzExLTMtMS0xLTQyMTg1_032e261f-a8b3-4c68-ae77-91d0e3b44adf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idca1c2050dbe4ba994523318ccc83230_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzExLTUtMS0xLTQyMTg1_c104ab28-74fc-4f2f-bb37-d56b9e94684d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i827756694a5245faa0b9742fb1c5a677_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzExLTctMS0xLTQyMTg1_db2af258-6b59-49ea-a41d-ed5b3b1d71b6">78,259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzExLTktMS0xLTcyMjQ0_855fdb9a-84c9-41fc-919f-aaafb62cc05f">78,259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23f04ef3ca61492a88b49ccd76e91fbb_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEyLTEtMS0xLTQyMTg1_3b3380a3-efd5-46b9-b3bb-31160a5729aa">2,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i570d33318528440196b43c7929a39f66_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEyLTMtMS0xLTQyMTg1_3e93f2a5-cea3-4c96-b8a0-448c928375ce">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cd0aad478b44aa6b570c3a7dcbc4e5c_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEyLTUtMS0xLTQyMTg1_8a6e640d-96f0-4fb7-94e2-13a347685967">2,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3be05432e83b46daa35c9d091466c5cf_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEyLTctMS0xLTQyMTg1_58fcc90b-2366-4bb6-8b90-7b7bcc0a7de5">225,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEyLTktMS0xLTcyMjQ0_daff7810-79bc-4a0c-b16e-b10776b5bee5">227,454</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb5c431e3b6a47e1945838ef641ced53_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEzLTEtMS0xLTQyMTg1_9a340f64-d544-4819-84c7-8922fbee80d0">2,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5beccb706435407bb06b509b6697e9f9_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEzLTMtMS0xLTQyMTg1_554385ee-5fdf-4f86-9a4c-bb1e6d3bfebf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i000414ec93194795a2d6fa9eb7fcfa4e_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEzLTUtMS0xLTQyMTg1_d725ee91-02b2-4bd5-b57f-1b0c689b480b">2,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1484601b3744bb1b5f09839976c24d4_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEzLTctMS0xLTQyMTg1_ab395c53-6302-4ad0-ac54-31ff271a23b1">303,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEzLTktMS0xLTcyMjQ0_da3f37ec-afc2-4c1c-a23b-63314bbf6466">305,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9f245e6b56e4eaa9b112a09315f2de6_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE0LTEtMS0xLTQyMTg1_cd0047d2-1bf9-419b-b79c-4b7e906d8464">1,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie71aa54dc6c14f6495cfb026d1d69bf8_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE0LTMtMS0xLTQyMTg1_29a56865-423b-4ed7-a797-87f581d93343">30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20dcb7cd100c4651968d8e2e425f6955_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE0LTUtMS0xLTQyMTg1_398ebfe5-d513-4e5d-9a8c-3d2fa88c3681">1,437</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63dbc9b6a0e04630ac4479ea9e0406b9_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE0LTctMS0xLTQyMTg1_ffa2ddcd-7929-4b65-9166-44c3d7b32e7e">323,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE0LTktMS0xLTcyMjQ0_ced5d291-365f-4924-a0b2-eb78720e12bd">324,972</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32478ce8d44845c9b1f3c986c1b2ce8b_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE1LTEtMS0xLTQyMTg1_e9ea43eb-a859-4717-827c-5f2660857ee6">10,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id458fdc2bde147aa92282765e8de45d9_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE1LTMtMS0xLTQyMTg1_7d618dd8-d06f-4dbb-a6e4-f4a8c193c256">10,501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i243610c605704098aeba96a558b3a8bd_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE1LTUtMS0xLTQyMTg1_b09fb130-e412-4acd-a0a0-e88949093e87">20,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3f4c23e959f48e784f10d8bb520678e_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE1LTctMS0xLTQyMTg1_eaa72a50-7cb3-4030-88eb-6c9427d758cd">4,447,725</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:NotesReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE1LTktMS0xLTcyMjQ0_ec8316e9-8a15-4f1d-b011-6672c5c8ac72">4,468,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There was one SBA PPP loan 90 days or more past due that was still accruing interest as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> with an amortized cost of $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzQzOTgwNDY1NTg5MTk_7b392219-9323-4183-a433-5280516dd53f">293,000</ix:nonFraction>. There were <ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzEwOTk1MTE2NzU0ODI_177b8a28-1ce3-4202-8278-a3c2ce8966df">no</ix:nonFraction> loans 90 days or more past due that were still accruing interest as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2020</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(f) Collateral-dependent Loans</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjY1_549907e8-2f46-425c-8df6-edd56852fca7" continuedAt="i3a984672cc7a462eb3c2dbe57b701cee" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The type of collateral securing loans individually evaluated for credit losses and for which the repayment was expected to be provided substantially through the operation or sale of the collateral as of December&#160;31, 2021 and December&#160;31, 2020 were as follows, with b</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">alances representing the amortized cost of the loan classified by the primary collateral category of each loan if multiple collateral sources secure the loan</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;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:30.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CRE</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Farmland</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Residential Real Estate</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie70fa4cd4b0643f294f2517ddf4d4cc6_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzQtMS0xLTEtNDA3NDk_e041b292-6135-46a2-ac88-6c45e51e41e3">1,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe44ffd5933f4fb29ff6928541fd594d_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzQtMy0xLTEtNDA3NDk_6eb50ae0-b2f6-4fd0-a15a-17e0304b1f49">4,362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97164bf825de4cc8bd9f319197574389_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzQtNS0xLTEtNDA3NDk_f89b201b-97d8-41bb-9244-71ebe15766cb">1,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i833ecadc3a384fa381a12f8506b83ca8_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzQtOS0xLTEtNDA3NDk_347dd31f-6b11-4e20-a8d2-2ba66e54117c">245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzQtMTEtMS0xLTQwNzQ5_eb82e97a-a287-4240-9170-bbc3e1809442">7,142</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbe10103741e4bff8721c7ae063cade4_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzUtMS0xLTEtNDA3NDk_f0be0397-4074-4c10-9f8e-c32349765874">3,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10202cbb6d5f42658827ffb61cf4959b_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzUtMy0xLTEtNDA3NDk_f573074e-e717-4004-ad9d-c22a3f4d93f8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i394c47ca56834b34ba8032a0dc34778e_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzUtNS0xLTEtNDA3NDk_d4875152-1fc9-4ece-9628-30eca045ab44">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic422aa1454814c0fbdaae9320b3646e5_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzUtOS0xLTEtNDA3NDk_0e490099-f235-4b94-b9b9-b7cb12a3a0d1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzUtMTEtMS0xLTQwNzQ5_bad271b1-eeb7-409d-880f-cdbb36f11336">3,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e778086117348b5b9436173b609f785_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzYtMS0xLTEtNDA3NDk_ce763c2f-bd66-46c2-876f-51776d94f6de">1,273</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0587443a214f40d0912cdd011ec3a76e_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzYtMy0xLTEtNDA3NDk_db152640-acf8-4950-a404-b4d04211d6d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b8199238cba4f2cad0f47838d30f5b1_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzYtNS0xLTEtNDA3NDk_8507d5fa-badb-435b-bfaf-0fd9bdfdcfe4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2897710d6de4655a91cc93d0767ea14_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzYtOS0xLTEtNDA3NDk_468ba4a4-f277-4c65-b658-eaa995cc367e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzYtMTEtMS0xLTQwNzQ5_35c4ab25-fbd6-4c15-88c9-4db815b23705">1,273</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2e48bb688084b268a2326b857928cfe_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzctMS0xLTEtNDA3NDk_bdb66468-b69c-4407-922e-7d123c0e7ab8">5,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cb853d40bc940a19a0987d6fd2d6cd7_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzctMy0xLTEtNDA3NDk_3ec437c1-4f48-4d5a-a4b6-02791636df42">4,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5ed72b36931459ea2f8b5599a02fedd_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzctNS0xLTEtNDA3NDk_9a76d144-0750-46b1-9c3c-1d21bc7622c1">1,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57f715769aaf48b8b58cd494008d2f31_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzctOS0xLTEtNDA3NDk_7a0c1d60-6e1e-4864-aa2f-a865739c078c">245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzctMTEtMS0xLTQwNzQ5_f6ae4a1f-caeb-4dfa-a046-f55eb2f3095a">11,450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</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><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide175b88ebaf4338bc1800ba14133493_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzExLTEtMS0xLTQwNzQ5_4f14390a-91b6-4628-b07b-f3f014c88db9">571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4102e813c85d423d8d4a947a5755e909_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzExLTMtMS0xLTQwNzQ5_7a245d54-289b-4bd0-8f84-76d9f4e4bd74">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i442613106de841f79200eaaf613d9e22_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzExLTUtMS0xLTQwNzQ5_346c04df-7220-471f-b004-a54108697c08">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88049a92f780467da9eb7d6ac421e0da_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzExLTktMS0xLTQwNzQ5_cd6eeeb9-e40e-4487-a0ca-e0983efe2960">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzExLTExLTEtMS00MDc0OQ_c9b931bd-6823-4466-aa39-3d588ab051d3">571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i401a34ce8dc44d30987b63bc70f97c09_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzE0LTEtMS0xLTQwNzQ5_1de63dd6-488c-4889-8729-5c5f0e652ff7">6,378</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab0fc199b04f4ab5ac0c29c2b6f9f6da_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzE0LTMtMS0xLTQwNzQ5_60218fd0-e6b6-4bb3-a817-afd924c9862b">4,362</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49935b71e1854266a448da7eba129ae4_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzE0LTUtMS0xLTQwNzQ5_96730d0f-df67-48e6-aa13-491a8d7f009d">1,036</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idcc0c831cedc41d0b8e8704c3495af6b_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzE0LTktMS0xLTQwNzQ5_c89e615c-7f5c-42d3-baef-6df1f69cad69">245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzE0LTExLTEtMS00MDc0OQ_0c7644ce-eab2-4c39-b8fb-d518be8b2116">12,021</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></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i191d27cdd80440ef83c76bd013baa350" continuedAt="i7cabcece29754015a76daa55a3f8b356"><div style="margin-top:5pt;text-align:justify"><ix:continuation id="i3a984672cc7a462eb3c2dbe57b701cee"><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:30.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:5pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2020 </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CRE</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Farmland</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Residential Real Estate</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebe9afa87e5f444f83fbd6d7079d4499_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzQtMS0xLTEtNDIyMjc_47a258ec-886b-40ab-b3e3-4cd9bb04f57a">1,893</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6cb2be8adfd8413e80c14e0e8eb0730a_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzQtMy0xLTEtNDIyMjc_21082c80-6f3c-46b9-955f-b8c76726adc9">18,738</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0553507c8f5c46cb8c69f9d4f7e743fa_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzQtNS0xLTEtNDIyMjc_61a3b4a9-f8bc-4aee-ad71-bb37c424fb7e">584</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i789f834ee4f742f6a5bca5e2324e3ddf_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzQtOS0xLTEtNDIyMjc_8323f4bc-8779-4924-a09e-6e4fb13659b7">1,405</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzQtMTEtMS0xLTcyMjc4_252184b4-1021-42d7-bfde-1e22e07aabb3">22,620</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f57ccfd81d94ad9999da1c0bc67bc06_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzUtMS0xLTEtNDIyMjc_d1783d29-4e1f-41f1-851c-46589c16e224">4,693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5266a4d132e4469e9c039a831ec34264_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzUtMy0xLTEtNDIyMjc_64f070f5-4203-4289-b2f6-a81e6e1d7286">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia600a94bc4ce41ce84cb5a52ed58269c_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzUtNS0xLTEtNDIyMjc_39028332-7cde-49ff-b916-2db43f08582c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i369423d51c274c84bc7828b2ebe20fd9_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzUtOS0xLTEtNDIyMjc_642c5e0e-9b2b-4a27-9855-87582bd1cd57">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzUtMTEtMS0xLTcyMjc4_3ef8fa20-0303-491b-8df7-47d671d5275a">4,693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8c8784dc44a4b10b279186bc3ef2285_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzYtMS0xLTEtNDIyMjc_07fc6105-4cf3-4c50-bff2-089d9e07143c">3,424</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb057eca4fba4fa3a147dfd04342535e_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzYtMy0xLTEtNDIyMjc_031e2d17-c890-4461-a4b1-21ea47a58cea">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d287b03b0844847bda9d2f962ffaae3_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzYtNS0xLTEtNDIyMjc_48f11f51-6672-463e-abb9-4c53e193377d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2855ac0c68c4345a1a4d8a718fdb4ef_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzYtOS0xLTEtNDIyMjc_e46af94e-f790-4df9-8903-e51bee9e86fc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzYtMTEtMS0xLTcyMjc4_6a180db7-4190-44e0-aa8b-186b1a3d7604">3,424</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7944a71d5014bbf87e8be9ca69fdf93_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzctMS0xLTEtNzIyNzg_ea7e40aa-94d3-4793-8216-48b20444ee8e">10,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46145e82b5da4f579c339d9ab69a1abe_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzctMy0xLTEtNzIyNzg_5d50bf3c-c036-449a-8c08-8a937f07b9d5">18,738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie29625d94ef2468198a4cc3e4f130d39_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzctNS0xLTEtNzIyNzg_5d0b89fe-b416-4b2c-aba1-f1cd7bbe30a5">584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a5ddfd2cb2444e6b9ccdfcee79bddfa_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzctOS0xLTEtNzIyNzg_708b6f90-909d-440d-bdfe-0bc7b3b61c20">1,405</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzctMTEtMS0xLTcyMjc4_5ff249c3-6f37-4155-b77f-500af29609c8">30,737</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6c9be65e24a466ab82c50a5e24a6c28_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzgtMS0xLTEtNDIyMzE_738a52d4-4d62-409b-a7e4-2672b2255873">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadfc373e9aa94330beb8077b4122c4f8_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzgtMy0xLTEtNDIyMzE_e9a4558f-e7a3-4fcd-9e01-9a849b0162f0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa339232f5994b78bab55764253f08e6_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzgtNS0xLTEtNDIyMzE_5abaf739-4c22-4207-a3bd-3270831b0af1">67</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61d279788aed4e18a8a9aeaad05c13b8_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzgtOS0xLTEtNDIyMzE_99d64734-f7bb-499d-9900-11dd48e80d88">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzgtMTEtMS0xLTcyMjc4_984cb0c6-0ee5-4afc-a4ce-6f4dc1542c2d">67</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</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><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:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i495d3a87201c42a7823a960cdd83bcc0_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzExLTEtMS0xLTQyMjMx_3692bc96-11c3-402f-b9c8-ccc206c9f06e">572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29048a349e804d20951b7bd231ce0817_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzExLTMtMS0xLTQyMjMx_0493b6f0-e2c8-4593-87a7-e4b610a1cb90">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i874fb0545de04f71806c3baa1dc0f088_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzExLTUtMS0xLTQyMjMx_a758be04-900b-41e5-9946-32985287193a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ab4ccecef9a446aad46798e25c922fe_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzExLTktMS0xLTQyMjMx_039b3848-1403-4219-b6ed-79fc639dc472">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzExLTExLTEtMS03MjI4MA_0830659d-9c20-4dde-b7a7-25fb933a9f8a">572</ix:nonFraction>&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de9903d8c9649f19e0621380759730e_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzEzLTEtMS0xLTQyMjMx_3e906862-a1bf-4bdf-ba35-4def32a40c5f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafd3c7e416d54e0194a2bb54de5fe740_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzEzLTMtMS0xLTQyMjMx_f778b80d-9453-49bf-bc00-2dfcce729fdf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d375381aef49219ccb9a305350f2e5_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzEzLTUtMS0xLTQyMjMx_494f5a83-cc17-42a3-8eb7-4e4895a269b8">30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3e28cc8dbe34d3a97fe92b6df92c1e9_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzEzLTktMS0xLTQyMjMx_97a6095b-ccda-4a95-92f0-ea4e84674f91">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzEzLTExLTEtMS03MjI4MA_9dc9f5c3-b5cf-4355-9764-0c3566b4d506">30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5abd2fd17fa3458c8849a18d2ba8b986_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzE0LTEtMS0xLTcyMjgw_1d74df31-fb12-426d-bc8c-48c9b6de0f83">10,582</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i596cb616e61c4f708e54d8a8b5ab9d1a_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzE0LTMtMS0xLTcyMjgw_39a46fb1-8b15-45ae-af9c-84879c93e923">18,738</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ee323006d1c4e9eb20f4668e104d066_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzE0LTUtMS0xLTcyMjgw_79bb2cbc-a3f9-4c99-8cca-94db38e9fcab">681</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i192fe434c96e4996b4e63f423e6848c5_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzE0LTktMS0xLTcyMjgw_7b2fa900-4b23-4fb6-b9f5-de047be4a463">1,405</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="hfwa:FinancingReceivableCollateralForSecuredBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzE0LTExLTEtMS03MjI4MA_93bc0b6d-abad-49ff-a80a-73f31b5cc595">31,406</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></tr></table></ix:continuation></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There have been no significant changes to the collateral securing loans individually evaluated for credit losses and for which repayment was expected to be provided substantially through the operation or sale of the collateral during the year ended December 31, 2021, except changes due to additions or removals of loans in this classification.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(g) Troubled Debt Restructured Loans</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjg1_6d5b4f30-c667-442c-b1e3-7e69ede882ec" continuedAt="i0133a9f5d15e4dc3bef83930595ac3cd" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans that were modified as TDR loans are set forth in the following tables for the periods indicated:</span></div><div style="margin-top:5pt"><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:29.309%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.016%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of<br/>Contracts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) (2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of<br/>Contracts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) (2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of<br/>Contracts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) (2)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i95eb9b14d7b84a1a9d94b8653815c808_D20210101-20211231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtMS0xLTEtNDA3NDk_d6e6ebc0-b943-4664-a795-a4a14b365b67">31</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95eb9b14d7b84a1a9d94b8653815c808_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtMy0xLTEtNDA3NDk_9f58a1d5-1874-4b20-97ce-a63f75b5c729">9,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i54814ef135254978b601efead042d77f_D20200101-20201231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtNS0xLTEtNDA3NDk_3f2cdcc9-b258-492a-a419-f40ae2cc40dd">75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54814ef135254978b601efead042d77f_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtNy0xLTEtNDA3NDk_22520401-0a8e-423c-853a-0472b57e927a">36,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="ib02b2ddb3bbf4feb8fba2aba10780646_D20190101-20191231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtOS0xLTEtNDA3NDk_f74531b6-0890-48dd-94fc-ae5ce5471f15">44</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib02b2ddb3bbf4feb8fba2aba10780646_D20190101-20191231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtMTEtMS0xLTQwNzQ5_86271214-f57e-42a2-ae66-b177cca5c0af">31,122</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="ifecd4ef4caa74de9a9a7f79c261554d9_D20210101-20211231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtMS0xLTEtNDA3NDk_786b5764-d0d1-4b84-8f1e-212cba856a45">7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifecd4ef4caa74de9a9a7f79c261554d9_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtMy0xLTEtNDA3NDk_c02adb5b-0861-43d4-a1f4-727266ef73df">16,565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i03a4d15671504421ac23b607b3ee91bf_D20200101-20201231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtNS0xLTEtNDA3NDk_a25c955f-e8a7-43d3-a1c3-53b4482f0321">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03a4d15671504421ac23b607b3ee91bf_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtNy0xLTEtNDA3NDk_1d282218-4971-4a22-b7fd-18b65e963d56">19,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i9ee0a058d9e64503bf9aaa857e2efa94_D20190101-20191231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtOS0xLTEtNDA3NDk_efa94f60-5d43-4112-873e-f2a70bf95edd">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ee0a058d9e64503bf9aaa857e2efa94_D20190101-20191231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtMTEtMS0xLTQwNzQ5_fd41517b-cc52-4534-a66f-87298c6ecf5c">1,695</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i24ea2184b2df4b4cb2940379b9cc086c_D20210101-20211231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctMS0xLTEtNDA3NDk_86887fad-bfe4-479b-96cd-e65052ecb453">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24ea2184b2df4b4cb2940379b9cc086c_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctMy0xLTEtNDA3NDk_09e20f41-ff42-4b77-b2b4-2c5c58a8f851">17,640</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i6fbd50fecccf4b538625b43a18a53de3_D20200101-20201231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctNS0xLTEtNDA3NDk_b9633293-f2e3-49fd-9d28-3792e7b2125f">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fbd50fecccf4b538625b43a18a53de3_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctNy0xLTEtNDA3NDk_1c176885-dc7b-47bb-b269-dc83d6385c19">25,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="ie8c76bea1b484b4ab194dfc0c08eeab9_D20190101-20191231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctOS0xLTEtNDA3NDk_0672afe4-b601-46a1-8098-f8beba150ab2">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8c76bea1b484b4ab194dfc0c08eeab9_D20190101-20191231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctMTEtMS0xLTQwNzQ5_70b6c778-dc15-4f3e-ba21-6fd620bafdb2">2,208</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="ia6c3f7024dac40a09f26b9f3eeaf1011_D20210101-20211231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtMS0xLTEtNDA3NDk_f93c6067-5118-4538-a44b-d65e775b8169">42</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6c3f7024dac40a09f26b9f3eeaf1011_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtMy0xLTEtNDA3NDk_5edad765-d108-4fc9-8eaf-cb0cda85c707">43,915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="ie12420235f364a61911d68ccf6995321_D20200101-20201231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtNS0xLTEtNDA3NDk_3bea94cf-6c1f-42d0-bd6d-7f9799051935">98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie12420235f364a61911d68ccf6995321_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtNy0xLTEtNDA3NDk_4180abe8-b316-4500-b8eb-94a1ff0e3f62">81,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i387af13eaf4c4296bfeb842dbc029692_D20190101-20191231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtOS0xLTEtNDA3NDk_4a022943-7a2d-440c-8118-0e93e3e72eea">52</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i387af13eaf4c4296bfeb842dbc029692_D20190101-20191231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtMTEtMS0xLTQwNzQ5_fb1d0ebf-0ed4-4440-97ed-a2370a725fb4">35,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="ife1224f7a5be46ac83f10e6bcf133eab_D20210101-20211231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktMS0xLTEtNDA3NDk_0e7f0032-5cf4-42d6-b2a8-d3b0028f85eb">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife1224f7a5be46ac83f10e6bcf133eab_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktMy0xLTEtNDA3NDk_9f9d8cf8-05a6-4f03-b301-a49ec2af7cd4">178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="iaf48bc48ae404a83a3d567cc80c64efb_D20200101-20201231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktNS0xLTEtNDI0MjA_04f0e2ec-89d1-47c0-9692-459117fc2299">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf48bc48ae404a83a3d567cc80c64efb_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktNy0xLTEtNDI0MTc_825ede25-9cd2-437d-a47d-a519465e875a">22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="if1eaa140eb4346d3ae4bfde7c27156a9_D20190101-20191231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktOS0xLTEtNDA3NDk_869300dd-947b-4969-aabe-8d43f93b842f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1eaa140eb4346d3ae4bfde7c27156a9_D20190101-20191231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktMTEtMS0xLTQwNzQ5_9a8c5066-6422-40db-87bc-f6e92dafe714">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="36" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i28e0a0639f1a4631a2b02c0ed3d5cfb7_D20210101-20211231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTEtMS0xLTQwNzQ5_f98c3a3f-be2d-48c6-851c-52e8afbb65b4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e0a0639f1a4631a2b02c0ed3d5cfb7_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTMtMS0xLTQwNzQ5_bbfca3d1-1eaf-429e-9e2a-6f281b665ce9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i7245fcb3005d42aeac7dc2e37d2ecf29_D20200101-20201231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTUtMS0xLTQwNzQ5_1df680fe-79fd-4f50-b48e-321aff21ba5a">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7245fcb3005d42aeac7dc2e37d2ecf29_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTctMS0xLTQwNzQ5_462eaa85-9aff-4e09-ae1c-ec22366872ed">1,926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i32aac5fac6604805be161110e3281c81_D20190101-20191231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTktMS0xLTQwNzQ5_d6a3d2ef-6fec-4d4e-b673-2f6027ccb30c">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32aac5fac6604805be161110e3281c81_D20190101-20191231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTExLTEtMS00MDc0OQ_74ed66e5-6c47-4efb-820e-49e4c04f0681">237</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i30fd055f4d794092831862d26e90d57d_D20210101-20211231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTEtMS0xLTQwNzQ5_2bd3040c-7a33-4361-ad71-8bf197621890">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30fd055f4d794092831862d26e90d57d_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTMtMS0xLTQwNzQ5_3647b920-6df6-4566-9cf8-b1858786b6a3">450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="ibdd19664817b41a0b49b57d1c6ef1202_D20200101-20201231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTUtMS0xLTQwNzQ5_b65bbebc-7013-4eb1-b5d5-5833e6456ba6">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdd19664817b41a0b49b57d1c6ef1202_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTctMS0xLTQwNzQ5_d68cf937-3bd5-4137-957a-bf9bb434eb8e">450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="iedd0f7e68b9b4cca95dc0be7cd9ae69e_D20190101-20191231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTktMS0xLTQwNzQ5_b60f2e96-77cd-4abf-8f00-c03b0c5fad54">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iedd0f7e68b9b4cca95dc0be7cd9ae69e_D20190101-20191231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTExLTEtMS00MDc0OQ_6c3464b8-acea-4eb8-a7e6-51c0e5008f15">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="icff6251487c94f058b4e25f60971eec2_D20210101-20211231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTEtMS0xLTQwNzQ5_1bb1668e-a6fe-461f-86cb-f18bb52e7ae1">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icff6251487c94f058b4e25f60971eec2_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTMtMS0xLTQwNzQ5_66f0d20c-70c6-4323-8113-94f6a641456c">450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="id08e19cbd369495482ea28a6d602b292_D20200101-20201231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTUtMS0xLTQwNzQ5_457a5e0a-1efb-4a32-961c-96151b5f6dd3">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id08e19cbd369495482ea28a6d602b292_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTctMS0xLTQwNzQ5_06fbaed3-c37a-469c-8c39-13df389f47ca">2,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="ibd3083bd527a4f20b47ee144c9f5ec5c_D20190101-20191231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTktMS0xLTQwNzQ5_9d138777-815a-4f24-860f-8f3b54a90578">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3083bd527a4f20b47ee144c9f5ec5c_D20190101-20191231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTExLTEtMS00MDc0OQ_77b92555-f8fb-46cf-8582-b70ec25d0831">237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="ifaddf17f590e4b1a90d1a3d27c345a49_D20210101-20211231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTEtMS0xLTQwNzQ5_b02a14f4-4c4d-4e67-8d57-2de7f692f0c7">22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifaddf17f590e4b1a90d1a3d27c345a49_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTMtMS0xLTQwNzQ5_27435492-1e1d-4417-a6c6-a49801e3141e">511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i1c14372e53254babb6100a8c5d1c597a_D20200101-20201231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTUtMS0xLTQwNzQ5_3cc32d9c-4256-44c2-8e90-3f73aa213137">48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c14372e53254babb6100a8c5d1c597a_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTctMS0xLTQwNzQ5_144dcf6b-d8f3-4242-81cb-70034990b4a6">1,198</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i4d80e51a1d6a4e318e7723f0f6ae3088_D20190101-20191231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTktMS0xLTQwNzQ5_a27ca53c-10fc-4586-a7f8-b9eb5f4344af">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d80e51a1d6a4e318e7723f0f6ae3088_D20190101-20191231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTExLTEtMS00MDc0OQ_ddb451d1-7354-45ff-83f5-2bb3e3fcf0d1">157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTEtMS0xLTQwNzQ5_8335ecaa-3b2e-42f1-9fb7-5d55c231f239">66</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTMtMS0xLTQwNzQ5_9c140fbb-a476-4b8b-b054-fa29018b725e">45,054</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i8f9c88a292c144d299e78effd5acbe82_D20200101-20201231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTUtMS0xLTQwNzQ5_508c020a-ce96-4176-bf63-2fea546b9702">152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f9c88a292c144d299e78effd5acbe82_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTctMS0xLTQwNzQ5_dd5e7215-bbe8-40ee-a602-001bc85336d4">84,768</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="ib6616682b7144416b5af854073bd8986_D20190101-20191231" decimals="INF" name="us-gaap:FinancingReceivableModificationsNumberOfContracts2" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTktMS0xLTQwNzQ5_e6ed1fce-8c2e-455e-b9db-8f7854b31a63">65</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6616682b7144416b5af854073bd8986_D20190101-20191231" decimals="-3" name="us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTExLTEtMS00MDc0OQ_1d66c0f2-47c2-43ff-855d-3a508174ea47">35,419</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt">Number of contracts and amortized cost represent loans which have balances as of period end, net of subsequent payments after modifications. Certain TDR loans may have been paid-down or charged-off during the years ended December 31, 2021, 2020 and 2019.</span></div></ix:nonNumeric><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"><ix:continuation id="i0133a9f5d15e4dc3bef83930595ac3cd" continuedAt="ied6fb2e625854937a375dfe48fc6f71b">(2) </ix:continuation></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="ied6fb2e625854937a375dfe48fc6f71b">As the Bank did not forgive any principal or interest balance as part of the loan modifications, the Bank&#8217;s amortized cost in each loan at the date of modification (pre-modification) did not change as a result of the modification (post-modification).</ix:continuation> </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank had an ACL on loa</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ns of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i71d451a9f1834a09915bd4721e908878_I20211231" decimals="-5" name="us-gaap:ImpairedFinancingReceivableRelatedAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzQzOTgwNDY1NTg5Mjk_3003dc73-b42c-468c-8575-86ef771ae502">3.1</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="id9e1b498b6084bb088233ee4df61055b_I20201231" decimals="-5" name="us-gaap:ImpairedFinancingReceivableRelatedAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzQzOTgwNDY1NTg5NDM_433a2dbc-2036-41ed-b589-f75a7ef6c0b1">7.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ib601cc308b5b490f8dc576594a6e5953_I20191231" decimals="-5" name="us-gaap:ImpairedFinancingReceivableRelatedAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzQzOTgwNDY1NTg5NTc_1ad99a3d-b7f8-4541-b97d-f84393965b3e">1.0</ix:nonFraction>&#160;million at December&#160;31, 2021, December&#160;31, 2020, and December 31, 2019, respectively, related to these TDR loans which were restructured during the year ended December 31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The unfunded commitment to borrowers related to TDR loans was $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-5" name="us-gaap:LoansAndLeasesReceivableImpairedCommitmentToLend" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE2NDkyNjc0NzkwODY_55d9fd10-1282-4a0e-a3e1-490e8c8b66af">5.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-5" name="us-gaap:LoansAndLeasesReceivableImpairedCommitmentToLend" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE2NDkyNjc0NzkwOTQ_d23beb28-aec6-4153-a6c9-a6e62d8f6997">2.6</ix:nonFraction> million at December&#160;31, 2021 and December&#160;31, 2020, respectively.</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i7cabcece29754015a76daa55a3f8b356" continuedAt="id088d6d12f2242a28e98c36c43304205"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjc5_0279de9b-7095-439f-82ad-90fee3504cd6" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present loans that were modified in a TDR and subsequently defaulted within twelve months from the modification date during the periods indicated:</span></div><div style="margin-top: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><td style="width:29.309%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.016%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contracts </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contracts </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contracts </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i95eb9b14d7b84a1a9d94b8653815c808_D20210101-20211231" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtMS0xLTEtNDA3NDk_157b7936-aa16-4317-8b6b-07f7b5ac76f4">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95eb9b14d7b84a1a9d94b8653815c808_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtMy0xLTEtNDA3NDk_30a25203-79cd-4657-aeb1-03adbc1bb3ef">1,379</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i54814ef135254978b601efead042d77f_D20200101-20201231" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtNS0xLTEtNDA3NDk_138b7140-ec19-4499-9e46-8e42b6ee42a5">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54814ef135254978b601efead042d77f_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtNy0xLTEtNDA3NDk_1a0b426e-cecd-4f62-9462-4e025ec3b16a">2,136</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="ib02b2ddb3bbf4feb8fba2aba10780646_D20190101-20191231" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtOS0xLTEtNDA3NDk_aafc91cd-f6ab-4d67-9f02-3f8ba3c2feac">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib02b2ddb3bbf4feb8fba2aba10780646_D20190101-20191231" decimals="-3" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtMTEtMS0xLTQwNzQ5_babed4ad-e103-42d8-803d-1df2c38d4b2e">12,854</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="ifecd4ef4caa74de9a9a7f79c261554d9_D20210101-20211231" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtMS0xLTEtNDA3NDk_62cfea20-c7f5-4c28-a3f7-de1fde04b54e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifecd4ef4caa74de9a9a7f79c261554d9_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtMy0xLTEtNDA3NDk_303ba036-2502-4155-bb85-40ba594a5122">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract2" contextRef="i03a4d15671504421ac23b607b3ee91bf_D20200101-20201231" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtNS0xLTEtNDA3NDk_1901ae51-c28c-4db9-ab6b-1b91a23c1d01">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03a4d15671504421ac23b607b3ee91bf_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtNy0xLTEtNDA3NDk_15b06fa7-9264-4e35-8a26-a7a3b81055a1">1,369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i9ee0a058d9e64503bf9aaa857e2efa94_D20190101-20191231" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtOS0xLTEtNDA3NDk_b3644a7d-e5ec-4ee7-bf16-54a7f3049aea">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ee0a058d9e64503bf9aaa857e2efa94_D20190101-20191231" decimals="-3" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtMTEtMS0xLTQwNzQ5_3847f856-7d7a-4991-b10f-b8c30a0d1667">1,142</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i24ea2184b2df4b4cb2940379b9cc086c_D20210101-20211231" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctMS0xLTEtNDA3NDk_9bc8d83d-a2ff-4d97-9569-96e33dc7648e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24ea2184b2df4b4cb2940379b9cc086c_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctMy0xLTEtNDA3NDk_bb01785c-d05f-46f2-9007-c21fa450d452">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i6fbd50fecccf4b538625b43a18a53de3_D20200101-20201231" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctNS0xLTEtNDA3NDk_7536a15b-a44b-40ce-b1ab-cef913eb9e04">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fbd50fecccf4b538625b43a18a53de3_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctNy0xLTEtNDA3NDk_f5db976f-22a6-47c4-ab45-56e35a1d6c8f">1,811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="ie8c76bea1b484b4ab194dfc0c08eeab9_D20190101-20191231" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctOS0xLTEtNDA3NDk_7f207674-a8bd-45eb-9c43-e242e0f2de25">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8c76bea1b484b4ab194dfc0c08eeab9_D20190101-20191231" decimals="-3" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctMTEtMS0xLTQwNzQ5_643ff3e5-088a-4e66-9f7d-9f1a2fd6dd51">52</ix:nonFraction>&#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><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><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><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><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><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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTEtMS0xLTQwNzQ5_75b74eab-4340-4410-80ee-605ee3193c31">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTMtMS0xLTQwNzQ5_59cead70-8f1c-45e6-8722-5ae6747ac709">1,379</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="i8f9c88a292c144d299e78effd5acbe82_D20200101-20201231" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTUtMS0xLTQwNzQ5_11b6ff6b-80a1-47d6-b900-8e5503a0ebe6">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f9c88a292c144d299e78effd5acbe82_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTctMS0xLTQwNzQ5_6cf9c8f7-ce62-49e1-8d35-da101b8d7755">5,316</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="contract" contextRef="ib6616682b7144416b5af854073bd8986_D20190101-20191231" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTktMS0xLTQwNzQ5_f22e80fb-8c7e-4f8f-a89b-e3231748b5c0">17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6616682b7144416b5af854073bd8986_D20190101-20191231" decimals="-3" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTExLTEtMS00MDc0OQ_9ae4d8fa-2902-43eb-9b19-a437dec5ab99">14,048</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt">Number of contracts and amortized cost represent TDR loans which have balances as of period end, net of subsequent payments after modifications. Certain TDR loans may have been paid-down or charged-off during the years ended December 31, 2021, 2020 and 2019.</span></div></ix:nonNumeric><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2021, 2020, and 2019, <ix:nonFraction unitRef="contract" contextRef="i3a484e7fafff430d9250d1f712825bb4_D20210101-20211231" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzMzYy_c85eec2a-66db-4a25-ac50-ff278be013c5">six</ix:nonFraction>, <ix:nonFraction unitRef="contract" contextRef="i0e62311c18dc4060971cba7f29933a05_D20200101-20201231" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzMzY2_94e9b3f8-3715-4b0a-81f7-97bcf5fced11">eight</ix:nonFraction> and <ix:nonFraction unitRef="contract" contextRef="i8adf9f66b01141eeb88f7f71006f06b9_D20190101-20191231" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzMzcz_3ab8424c-f190-40a7-b9db-1e51b2677fb9">11</ix:nonFraction> TDR loans defaulted because each was past its modified maturity date and the borrower had not subsequently repaid the credits. The Bank chose not to further extend the maturity date on these TDR loans. The remaining <ix:nonFraction unitRef="contract" contextRef="i8a7c8fd639094248a50992542563f778_D20190101-20191231" decimals="INF" name="us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzNTg4_e0477c3c-9040-4aca-882a-4092b182be0b">six</ix:nonFraction> TDR loans for the year ended December 31, 2019 defaulted because the borrower was more than 90 days delinquent on their scheduled loan payments. The Bank had an ACL on loans for these TDR loans which defaulted during the related years of $<ix:nonFraction unitRef="usd" contextRef="i2c958763f0b540a6a248ea13eb52f9c3_I20211231" decimals="-3" name="us-gaap:ImpairedFinancingReceivableRelatedAllowance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzODU2_4efbe97a-a646-457e-8f4e-9ffea34d5538">111,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i9dc3fdcfec454be099ea9fd280766cbc_I20201231" decimals="-3" name="us-gaap:ImpairedFinancingReceivableRelatedAllowance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzODYw_e08d7aee-2a4a-4cf3-abe8-aa290b64641c">229,000</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i427e6c0d50974ca6a386e6c420bd1f77_I20191231" decimals="-3" name="us-gaap:ImpairedFinancingReceivableRelatedAllowance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzODY4_a28444cf-3eff-4b96-bd1e-abd94b9fc4ab">88,000</ix:nonFraction> at December&#160;31, 2021, 2020, and 2019.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(h) Related Party Loans</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company has granted loans to certain directors, executive officers and their affiliates. <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MzMw_325737ea-94d5-4553-adc3-c8e226d802d4" continuedAt="i8d7d8bdded52498c86beb207ce888e00" escape="true">Activity in related party loans during the periods indicated was as follows:</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="i8d7d8bdded52498c86beb207ce888e00"><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.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance outstanding at the beginning of year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzMtMS0xLTEtNDA3NDk_2e7aeb94-17ca-439b-b4b0-2767a0d8f19f">7,694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzMtMy0xLTEtNDA3NDk_f87ba653-a26c-44a5-97ff-21a84fae3c72">8,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i687aac8bc0194293bea7e949801f3981_I20181231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzMtNS0xLTEtNDA3NDk_a417e46f-c442-4238-a41b-e44c3db33385">8,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Principal additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableRelatedPartiesAdditions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzUtMS0xLTEtNDA3NDk_9a821702-6b59-4c2a-ba39-45de9a3e0506">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableRelatedPartiesAdditions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzUtMy0xLTEtNDA3NDk_be439836-1104-468f-8f65-cd97c3344eca">199</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableRelatedPartiesAdditions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzUtNS0xLTEtNDA3NDk_5010cf1b-99ce-4fe6-8353-73e854ba00ae">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Principal reductions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableRelatedPartiesProceeds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzctMS0xLTEtNDA3NDk_fdef238c-1dd8-4c65-b863-ee5289c006c9">572</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableRelatedPartiesProceeds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzctMy0xLTEtNDA3NDk_163eead2-cab3-4ea8-9e6d-5017464367b5">649</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableRelatedPartiesProceeds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzctNS0xLTEtNDA3NDk_f5aa9fad-3d01-48b2-8512-08883bf141c6">223</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance outstanding at the end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzgtMS0xLTEtNDA3NDk_7137976d-3303-4327-a61f-a75804c3a1db">7,122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzgtMy0xLTEtNDA3NDk_79490340-74f5-4ff4-bf77-b1bee08852b1">7,694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzgtNS0xLTEtNDA3NDk_b89c5fae-7722-44d1-829d-ed2b4fbb0554">8,144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company had $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="hfwa:UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3NDg3NzkxMTUxNTY_2b4ce8a8-e494-43a0-82d8-85dd9ea50136">255,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="hfwa:UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3NDg3NzkxMTUxNjQ_ae4d99a1-55da-40ee-8cbe-d35adfdc290a">545,000</ix:nonFraction> of unfunded commitments to related parties and all related party loans were performing in accordance with the underlying loan agreements as of December&#160;31, 2021 and December 31, 2020.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(i) Residential Real Estate Loan Sales</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank originates residential real estate loans; a portion of which are sold on the secondary market. The Bank does not retain servicing on loans sold in the secondary market. At December&#160;31, 2021 and December 31, 2020, the balance of loans held for sale was $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-5" name="us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI1NDY0_4932b2d4-3f11-4008-b90d-82178cc242e1">1.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-5" name="us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI1NDcx_bfbe6510-d2b1-4a20-9e9a-421c5d8cb5fc">4.9</ix:nonFraction> million, respectively. </span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjMy_4da3e2d5-9735-4760-a177-53a2e676cb43" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents information concerning the origination and sale of the Bank's residential real estate loans and the gains from their sale during the periods indicated:</span></div><div style="margin-top:5pt"><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.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Originated </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzQtMS0xLTEtNDA3NDk_36b95b01-3f92-4e2f-9e4e-b79d2572ef9e">190,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzQtMy0xLTEtNDA3NDk_877c894a-6ff5-42a6-a43e-3c1784266ce2">191,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzQtNS0xLTEtNDA3NDk_99da14ed-eb1c-4b16-bd71-2bd7cefb3221">150,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzUtMS0xLTEtNDA3NDk_f5bb58da-1fd0-4052-8527-8cffd4ceacb2">89,899</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzUtMy0xLTEtNDA3NDk_7c3285b0-7286-4d3f-9a92-8680d0892b5b">137,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzUtNS0xLTEtNDA3NDk_fd94e195-b44b-4678-bce5-bb6876019d00">68,238</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of loans, net </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfMortgageLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzYtMS0xLTEtNDA3NDk_79c7d6b3-8f28-4b05-b1f4-fafd01af7b7d">3,644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfMortgageLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzYtMy0xLTEtNDA3NDk_e3339d72-0876-4889-8c11-f5dab84dc03d">5,044</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnSaleOfMortgageLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzYtNS0xLTEtNDA3NDk_8e2469a2-f5c6-479c-95ff-7761f5b2e822">2,159</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"> Includes loans originated for sale in the secondary market or for the Bank's loan portfolio.</span></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"> Excludes net gains on sales of SBA and other loans.</span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="id088d6d12f2242a28e98c36c43304205"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(j) Commercial Loan Sales, Servicing, and Commercial Servicing Asset</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:SummaryofServicingofFinancialAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjAz_4b621d37-5834-48ee-9c21-4648a7727636" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Details of loans serviced for others are as follows:</span></div><div style="margin-top:5pt;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.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans serviced for others with participating interest, gross loan balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i269d66ab19bd4948af319746f7125374_I20211231" decimals="-3" name="hfwa:ParticipatingLoansBorrowerObligationsAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5ODFmNWZiOTgxNmQ0ZThjOWJiYjU4Zjg2MTQ4NGRjNS90YWJsZXJhbmdlOjk4MWY1ZmI5ODE2ZDRlOGM5YmJiNThmODYxNDg0ZGM1XzItMS0xLTEtNDA3NDk_317642c8-3662-42f9-953c-c27e519d3779">30,852</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icace89af54ef4226a1896dd4709fdb24_I20201231" decimals="-3" name="hfwa:ParticipatingLoansBorrowerObligationsAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5ODFmNWZiOTgxNmQ0ZThjOWJiYjU4Zjg2MTQ4NGRjNS90YWJsZXJhbmdlOjk4MWY1ZmI5ODE2ZDRlOGM5YmJiNThmODYxNDg0ZGM1XzItMy0xLTEtNDA3NDk_b93a1113-f202-45e9-8c66-aebf46ee5de6">32,131</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans serviced for others with participating interest, participation balance owned by Bank</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i269d66ab19bd4948af319746f7125374_I20211231" decimals="-3" name="us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5ODFmNWZiOTgxNmQ0ZThjOWJiYjU4Zjg2MTQ4NGRjNS90YWJsZXJhbmdlOjk4MWY1ZmI5ODE2ZDRlOGM5YmJiNThmODYxNDg0ZGM1XzMtMS0xLTEtNDA3NDk_fdd3cba8-f916-4979-bc4b-d06f28848402">7,088</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icace89af54ef4226a1896dd4709fdb24_I20201231" decimals="-3" name="us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5ODFmNWZiOTgxNmQ0ZThjOWJiYjU4Zjg2MTQ4NGRjNS90YWJsZXJhbmdlOjk4MWY1ZmI5ODE2ZDRlOGM5YmJiNThmODYxNDg0ZGM1XzMtMy0xLTEtNDA3NDk_f554b937-972f-4364-a45e-986b93f60539">7,842</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in the balance of loans receivable on the Consolidated Statements of Financial Condition.</span></div></ix:nonNumeric><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recognized $<ix:nonFraction unitRef="usd" contextRef="i28f44005f2464af6a66404dbcad1ca97_D20210101-20211231" decimals="-3" name="us-gaap:FeesAndCommissionsMortgageBankingAndServicing" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI2NTA3_f78e84a5-30c1-446b-b448-85c1ffb2e953">320,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i336f2644200d40be8bdcbda03bba34d0_D20200101-20201231" decimals="-3" name="us-gaap:FeesAndCommissionsMortgageBankingAndServicing" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI2NTEx_8cbb36f2-5e4b-4b3c-91ed-fcc4a7b10931">423,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9d1cae0856884c8ea6c62ecc32109dfd_D20190101-20191231" decimals="-3" name="us-gaap:FeesAndCommissionsMortgageBankingAndServicing" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI2NTE4_a8b70ed7-457f-41a9-8309-d59c837ad599">532,000</ix:nonFraction> of servicing income for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's servicing asset at December&#160;31, 2021 and December&#160;31, 2020 was $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:ServicingAssetAtFairValueAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI2NjUw_2a5196a5-33e0-409c-a504-4838dc949339">343,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:ServicingAssetAtFairValueAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI2NjU3_0a8967dc-e583-4870-928e-64f544fd81d6">583,000</ix:nonFraction>, respectively. There was <ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MDk3_5b17f4c9-4290-4255-ae14-c044fd2b0859"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MDk3_730c576f-2810-4b83-a78d-d0903adc779b">no</ix:nonFraction></ix:nonFraction> valuation allowance on the Company's servicing asset as of December&#160;31, 2021 and December 31, 2020.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(k) Accrued interest receivable on loans receivable</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued interest receivable on loans receivable totaled $<ix:nonFraction unitRef="usd" contextRef="ie46dcb95580f4c11a6aa8f937d582ee9_I20211231" decimals="-3" name="us-gaap:InterestReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE2NDkyNjc0NjkxMTU_57eb06c1-a4c4-4059-a15e-c0d778081c90">10.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7a33ad2eaedd430081d006e67595a6e1_I20201231" decimals="-3" name="us-gaap:InterestReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE2NDkyNjc0NjkxMjM_5e9388e1-ffba-47be-aa6e-e855cd286b44">15.8</ix:nonFraction> million at December&#160;31, 2021 and December&#160;31, 2020, respectively. It is excluded from the calculation of the ACL on loans as interest accrued, but not received, is reversed timely.</span></div></ix:continuation><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_160"></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(4)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:61.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:AllowanceForCreditLossesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90ZXh0cmVnaW9uOmFmMjQ0NGMzZDJkZjRkN2Y4NTcxMTJlNThmYTYzMDhkXzUzODQ_aa79c587-97f3-46fc-adfa-94f3065a7c48" continuedAt="i50a7e51c6d4e462b807325195969ae9a" escape="true">Allowance for Credit Losses on Loans</ix:nonNumeric></span></div><ix:continuation id="i50a7e51c6d4e462b807325195969ae9a" continuedAt="i8869860ee59d49ffacb957ed58b314ef"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective January 1, 2020, the Bank adopted ASU 2016-13. CECL Adoption replaced the allowance for loan losses with the ACL on loans and replaced the related provision for loan losses with the provision for credit losses on loans.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The baseline loss rates used to calculate the ACL on loans at December&#160;31, 2021 utilized the Bank's average quarterly historical loss information from December 31, 2012 through the balance sheet date. There were no changes to this assumption during the year ended December 31, 2021. The Bank believes the historic loss rates are viable inputs to the current CECL model as the Bank's lending practice and business has remained relatively stable throughout the periods. While the Bank's assets have grown, the credit culture has stayed relatively consistent.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prepayments included in the CECL model at December&#160;31, 2021 were based on the 48-month rolling historical averages for each segment, which management believes is an accurate representation of future prepayment activity. There were no changes to this assumption during the year ended December 31, 2021.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The reasonable and supportable period and subsequent reversion period used in the CECL model was five quarters and two quarters at December&#160;31, 2021. There were no changes to these assumptions during the year ended December 31, 2021. Management believes forecasts beyond this seven quarter time period tend to diverge in economic assumptions and may be less comparable to actual future events. As the length of the reasonable and supportable period increases, the degree of judgment involved in estimating the allowance increases.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, the ACL on loans decreased $<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90ZXh0cmVnaW9uOmFmMjQ0NGMzZDJkZjRkN2Y4NTcxMTJlNThmYTYzMDhkXzE2NDkyNjc0NDk2MzM_945114ea-1569-4926-b4f5-7f0e715017cc">27.8</ix:nonFraction>&#160;million, or <ix:nonFraction unitRef="number" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="3" sign="-" name="hfwa:FinancingReceivablePeriodIncreaseDecreasePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90ZXh0cmVnaW9uOmFmMjQ0NGMzZDJkZjRkN2Y4NTcxMTJlNThmYTYzMDhkXzE2NDkyNjc0NDk2NDE_0960b0f9-415e-439f-8f92-444a11dffe62">39.6</ix:nonFraction>%, due primarily to a reversal of provision for credit losses on loans of $<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-5" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90ZXh0cmVnaW9uOmFmMjQ0NGMzZDJkZjRkN2Y4NTcxMTJlNThmYTYzMDhkXzQzOTgwNDY1Mjg0MzU_6abfe4c5-ebfa-4574-b180-b0d7fd2b2cf1">27.3</ix:nonFraction>&#160;million. The reversal of provision for credit losses was primarily driven by improvements in the economic forecast used in the CECL model at December&#160;31, 2021 as compared to the forecast used in the CECL model at December 31, 2020.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The ACL on loans at December&#160;31, 2021 and December 31, 2020 did not include a reserve for SBA PPP loans as these loans are fully guaranteed by the SBA.</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90ZXh0cmVnaW9uOmFmMjQ0NGMzZDJkZjRkN2Y4NTcxMTJlNThmYTYzMDhkXzUzOTE_0fbdb767-30c1-4bb3-ab46-c4eb94eb2a94" continuedAt="i20d2f0430e1a4d9c801e9e3fa4803324" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A summary of the changes in the ACL on loans during the years ended December 31, 2021, December 31, 2020 and December 31, 2019 is as follows:</span></div><div style="margin-top:5pt;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:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at the beginning of the year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzMtMS0xLTEtNDA3NDk_023dbf11-73a5-4d3f-9c51-6873dcecb202">70,185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzMtMy0xLTEtNDA3NDk_f4731c82-2192-42f7-bd66-49ece34dbde0">36,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i687aac8bc0194293bea7e949801f3981_I20181231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzMtNS0xLTEtNDA3NDk_1fa7ef70-b07a-4f88-b453-0d70dd0143e9">35,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impact of CECL Adoption</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d43f31190724f2b8d6c811fd471dc1c_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzQtMS0xLTEtNDA3NDk_d6edc94d-e601-4dd5-b0ca-eaf9624d9fe6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdedade862bc495ab4fed75df42e0183_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzQtMy0xLTEtNDA3NDk_0da579dd-ab7e-471b-9dca-8aa5846dc89d">1,822</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76251ccf304647d4acd20b66e7aa5b5a_I20181231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzQtNS0xLTEtNDA3NDk_a5c72e0a-f479-4251-a943-c7478f9fd8be">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at the beginning of the year, as adjusted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37c010280ed642618c4ee9464b696f79_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzUtMS0xLTEtNDA3NDk_a9dc4f2d-2042-4b0d-b230-fa344b44fc2d">70,185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9cfa56dee0f44133975bb5d06bfc36f3_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzUtMy0xLTEtNDA3NDk_e4e02b7d-57ab-4fc3-a238-76d2303fc50f">37,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id68ab0d96733483a8b363fd28bb6e53d_I20181231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzUtNS0xLTEtNDA3NDk_e0c2637e-9895-4589-a1bd-cd789377fd0b">35,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charge-offs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzYtMS0xLTEtNDA3NDk_2cdda735-e1c4-4dfa-a641-059af3041928">1,946</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzYtMy0xLTEtNDA3NDk_912491ca-4dbb-4d58-bb43-31dbdfb5c562">5,622</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzYtNS0xLTEtNDA3NDk_73daf891-df4c-49e0-969f-af244fcb8574">4,989</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recoveries of loans previously charged-off</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzctMS0xLTEtNDA3NDk_d4402a7e-5849-4145-8902-71bb3af84b0f">1,420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzctMy0xLTEtNDA3NDk_b7ec4340-db42-4ef1-ab50-305e16310fb8">2,381</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzctNS0xLTEtNDA3NDk_3cb43d98-dd93-443b-80be-c06d527eeae7">1,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Reversal of) provision for credit losses 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzgtMS0xLTEtNDA3NDk_03dc786d-3952-458a-afd6-307027787013">27,298</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzgtMy0xLTEtNDA3NDk_9c16f884-6630-4bbe-8041-45d866342e7c">35,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzgtNS0xLTEtNDA3NDk_2150a64c-b33e-40ed-b744-8ff682c8d7ea">4,311</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at the end of the year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzktMS0xLTEtNDA3NDk_32a8fb01-108d-464b-b2f3-5152252683bc">42,361</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzktMy0xLTEtNDA3NDk_6a884a84-9a65-4141-9a4e-af34d35833fe">70,185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzktNS0xLTEtNDA3NDk_d70aa330-a0aa-4e50-bb7a-c08c0a552786">36,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i8869860ee59d49ffacb957ed58b314ef" continuedAt="i5ac052b335ae415db5bfc1dca4552436"><ix:continuation id="i20d2f0430e1a4d9c801e9e3fa4803324" continuedAt="i75799d43b7284164b15026d2ab671965"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables detail the activity in the ACL on loans by segment and class for the periods indicated:</span></div><div style="margin-top: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><td style="width:30.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></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 style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance</span></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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charge-offs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Recoveries</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reversal of Provision for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending Balance</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzMtMS0xLTEtNDA3NDk_c421bc9f-2c05-4944-8b52-636b163eb075">30,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib4fba301bc184567a5f03ff172456efe_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzMtNy0xLTEtNDA3NDk_0107839a-2d62-495e-b1f9-c9f60921ce6f">917</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4fba301bc184567a5f03ff172456efe_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzMtOS0xLTEtNDA3NDk_eddc1a9a-7755-4e45-8ca7-1c20eee76dbc">791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib4fba301bc184567a5f03ff172456efe_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzMtMTEtMS0xLTQwNzQ5_9c13050f-4540-4180-9b32-28e9fba6252d">12,107</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzMtMTMtMS0xLTQwNzQ5_bc8bde11-e1b0-470d-b566-9eaeb2e76253">17,777</ix:nonFraction>&#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><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzUtMS0xLTEtNDA3NDk_6d4b4dbf-920c-424a-9e09-9b29a0c47b55">9,486</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ideb01dc47020458bac93640c6647d99c_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzUtNy0xLTEtNDA3NDk_ce49b3c2-25f3-48bc-94bb-834756ac7737">359</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ideb01dc47020458bac93640c6647d99c_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzUtOS0xLTEtNDA3NDk_37d98e4f-bb3a-4ffe-951c-071649487578">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ideb01dc47020458bac93640c6647d99c_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzUtMTEtMS0xLTQwNzQ5_d1ce1a9b-603e-44a4-9303-3f22587ccffb">2,741</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzUtMTMtMS0xLTQwNzQ5_302ebb38-3c86-457d-ad69-7168a8184845">6,411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzYtMS0xLTEtNDA3NDk_58834e61-54cf-4a56-a58a-9ec6f0c32e89">10,112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id80f90a53dd742fdb507c377c6593fd3_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzYtNy0xLTEtNDA3NDk_5ca6183c-69f2-41a3-9fac-01f1e6f574ba">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id80f90a53dd742fdb507c377c6593fd3_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzYtOS0xLTEtNDA3NDk_2e9a30c5-8453-4ccb-a426-a268befd3c9f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id80f90a53dd742fdb507c377c6593fd3_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzYtMTEtMS0xLTQwNzQ5_e398f3b6-71ab-4086-8f65-6ed15c86a90e">1,251</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzYtMTMtMS0xLTQwNzQ5_077bcbe8-c3bb-4add-918d-0b636b9da83a">8,861</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzctMS0xLTEtNDA3NDk_a5fa1cdd-e8ec-4ed3-9aed-6abb13affa8b">49,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id1ceda063bf8497fbeee97603ce33aa0_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzctNy0xLTEtNDA3NDk_000eba5d-7ead-4027-9338-61fb52b85896">1,276</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1ceda063bf8497fbeee97603ce33aa0_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzctOS0xLTEtNDA3NDk_21fe9acf-cfa0-4fcb-a2ea-ef5dfb501311">816</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id1ceda063bf8497fbeee97603ce33aa0_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzctMTEtMS0xLTQwNzQ5_e1f686a6-b42f-408c-bdb4-0ee0ad90f58c">16,099</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzctMTMtMS0xLTQwNzQ5_99e33c8d-6c81-4463-9d06-dfb137dc653a">33,049</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzgtMS0xLTEtNDA3NDk_d444b4ff-6237-4bab-b40b-d1c3777e2b52">1,591</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzgtNy0xLTEtNDA3NDk_8a51c5ef-b295-45b5-8ab2-5fa8c59020a4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzgtOS0xLTEtNDA3NDk_a46bda16-67be-4412-885c-8b7e70be70b7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzgtMTEtMS0xLTQwNzQ5_4975ce09-7faa-45a2-9a56-17d325e55d92">182</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzgtMTMtMS0xLTQwNzQ5_c3e37a71-2ef7-41d1-9cda-b8bd69c22a06">1,409</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEwLTEtMS0xLTQwNzQ5_d8acb4f5-fb1c-4e9b-8f2a-1db20dfdffcc">1,951</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a81a0a25e1049b4a200c6cfc3f64ae0_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEwLTctMS0xLTQwNzQ5_b8c0b267-d72c-44e5-99a2-df8bbe3de2b3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a81a0a25e1049b4a200c6cfc3f64ae0_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEwLTktMS0xLTQwNzQ5_024521aa-770e-4d92-8585-85ddfefd8cde">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0a81a0a25e1049b4a200c6cfc3f64ae0_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEwLTExLTEtMS00MDc0OQ_9926ff2c-0df8-427d-920d-860897c803b4">679</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i254319eb58134d57ab8528869b734114_I20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEwLTEzLTEtMS00MDc0OQ_454cbb7d-43c4-4cbc-831b-2c1096edf06b">1,304</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzExLTEtMS0xLTQwNzQ5_430bf5eb-59ee-4b75-bdf1-2bda2fbd4a26">11,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i61b4653056d74e36a076de4a65ce2069_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzExLTctMS0xLTQwNzQ5_cfd2dd58-b05e-444e-80da-00b9617eb4d4">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61b4653056d74e36a076de4a65ce2069_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzExLTktMS0xLTQwNzQ5_9558b6b8-b435-435d-9417-d53f2bc5caa8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i61b4653056d74e36a076de4a65ce2069_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzExLTExLTEtMS00MDc0OQ_d7c2b487-ddf6-49e9-88a3-5d82fde01912">7,168</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzExLTEzLTEtMS00MDc0OQ_7e3370c6-579f-455e-80a6-bc57b9b3e1bb">3,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEyLTEtMS0xLTQwNzQ5_7cee85c2-31ed-47d3-ba65-6b406e733a6d">13,092</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f54a36c0cd243a5a28b695afccc6879_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEyLTctMS0xLTQwNzQ5_7f3f16ad-4da1-4f8d-a948-ab8ebf942ef5">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f54a36c0cd243a5a28b695afccc6879_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEyLTktMS0xLTQwNzQ5_18814bbd-ee78-4b84-ac2e-66bb0dc638ee">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f54a36c0cd243a5a28b695afccc6879_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEyLTExLTEtMS00MDc0OQ_e69d2280-198a-40cc-a3df-c660fec66b4a">7,847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEyLTEzLTEtMS00MDc0OQ_c00fc03f-e164-4be3-9df8-877aa2be4f0f">5,276</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEzLTEtMS0xLTQwNzQ5_e759ad52-05d2-4f10-9acd-b75d67a0c032">5,894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4bc84e2df14e489590b829160f88e68b_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEzLTctMS0xLTQwNzQ5_2b5a8f7a-0382-4cf7-ba97-a0f827a1aa06">669</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bc84e2df14e489590b829160f88e68b_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEzLTktMS0xLTQwNzQ5_e217a61c-8679-45e5-a272-7ec1e648a34f">572</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4bc84e2df14e489590b829160f88e68b_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEzLTExLTEtMS00MDc0OQ_bdf7e003-c397-42ba-ba9f-3ecad3ef64d0">3,170</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6311362a66d418a9643fc81f98cc330_I20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEzLTEzLTEtMS00MDc0OQ_7322c14d-164e-4b33-89dc-a8ca4c0efc81">2,627</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzE1LTEtMS0xLTQwNzQ5_06f96afc-2e31-43ea-93ec-eb6511cf60fb">70,185</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><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="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzE1LTctMS0xLTQwNzQ5_7002ccdc-d060-4d1a-a24e-0a6061ec9a32">1,946</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzE1LTktMS0xLTQwNzQ5_a5447143-dfda-4841-af54-c8c3433ec2ff">1,420</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzE1LTExLTEtMS00MDc0OQ_d7832fd9-ac92-4923-8320-5df74ff787a6">27,298</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzE1LTEzLTEtMS00MDc0OQ_063bc831-dc30-420e-bd1e-b3c5c330b672">42,361</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></tr></table></div><div style="margin-top: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><td style="width:24.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.996%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of CECL Adoption</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance,<br/>as Adjusted</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charge-offs </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Recoveries</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Provision (Reversal of Provision) for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending Balance</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57496505421e46d7a20c5092c2405c74_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtMS0xLTEtNzIyOTg_1618f5a3-1ee8-4c8a-bc22-3de4eee68a2b">11,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia727b559e61d4a8084924b51e0b621a4_I20191231" decimals="-3" sign="-" name="hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtMy0xLTEtNzIyOTg_750c49a3-e4f6-4f0e-985c-52954598844a">1,348</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13b804355c9940fd898d52463d84767b_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtNS0xLTEtNzIyOTg_c0a1843c-ed0d-4997-90a2-4597329e9ea1">10,391</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf75430589e1411a8db4456ea6dff2e9_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtNy0xLTEtNzIyOTg_cbb8972a-3aa4-4366-9541-6e6908275a82">3,616</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf75430589e1411a8db4456ea6dff2e9_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtOS0xLTEtNzIyOTg_e41a8d29-549f-48fe-87ca-97e4a8dcc095">1,513</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf75430589e1411a8db4456ea6dff2e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtMTEtMS0xLTcyMjk4_9949d9aa-77ff-4fa8-a1bf-09b2b1276215">21,722</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtMTMtMS0xLTcyMjk4_4155cb3a-81c6-4c8d-8b8b-9be64ca2e099">30,010</ix:nonFraction>&#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><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8144b730d5234d87907405f61758b57d_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtMS0xLTEtNzIyOTg_d27da90b-22ff-4388-9d0f-31eeb8493ce5">4,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbf8db18971d4227907ded3f81bb8388_I20191231" decimals="-3" name="hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtMy0xLTEtNzIyOTg_38fc5fec-2259-443e-9a20-36683537edca">452</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0513eefdf3364373a9b6af554039a65a_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtNS0xLTEtNzIyOTg_0d328a0b-b0f3-4495-97c6-a80ab03723c6">4,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib35b80a13bce4834bdcbb528cfddc3ce_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtNy0xLTEtNzIyOTg_d3e088d9-760b-4f1b-9dfe-220a80d7c0f6">135</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib35b80a13bce4834bdcbb528cfddc3ce_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtOS0xLTEtNzIyOTg_914b8445-a540-4ece-b11f-f3a44029cdde">17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib35b80a13bce4834bdcbb528cfddc3ce_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtMTEtMS0xLTcyMjk4_cd955162-e263-4eae-9d2d-e5018f07ca76">4,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtMTMtMS0xLTcyMjk4_b8d4452a-ede2-440d-b759-492ebed6f7ad">9,486</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i548c8cb63b90474398e19c1c05d0cd4c_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctMS0xLTEtNzIyOTg_3286ece1-25c3-4a02-9e09-304cd379bf97">7,682</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i604aa1d558d147e0b9cc26cb1fa31e27_I20191231" decimals="-3" sign="-" name="hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctMy0xLTEtNzIyOTg_cb2d1472-9575-4c74-a5ef-694da61c495d">2,039</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i958bac56de304e3483b1ca7a768504e4_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctNS0xLTEtNzIyOTg_4a587f51-6b06-4cdc-bd56-7309cecad3d0">5,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb2965a2f56f4b9cace575b1e19f9945_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctNy0xLTEtNzIyOTg_d61432e1-8b7e-47bc-aa00-575609a71cac">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb2965a2f56f4b9cace575b1e19f9945_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctOS0xLTEtNzIyOTg_f8dfd4c1-7cec-4902-8517-04f4e51002ad">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb2965a2f56f4b9cace575b1e19f9945_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctMTEtMS0xLTcyMjk4_61d3754e-8ae7-4458-90ec-75916c4de2b7">4,469</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctMTMtMS0xLTcyMjk4_a2cfe685-a606-448c-b3f1-2608b0b219f5">10,112</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56f1d9672c5340d4947d379b993b3161_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtMS0xLTEtNzIyOTg_902bbb75-b0dd-4405-8feb-a1ba585c6b71">23,933</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icd005bb0cce04ab7924b0609c314dcc8_I20191231" decimals="-3" sign="-" name="hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtMy0xLTEtNzIyOTg_2447b5e4-5aca-4d18-b936-0b7ae7a61da1">2,935</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2957716e12314eedbd4b76d09bf2cf81_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtNS0xLTEtNzIyOTg_5c18eb9b-8df3-4d10-ac1d-fe0554183afc">20,998</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15dc75d5b56b47c690151b0281079677_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtNy0xLTEtNzIyOTg_cf178a06-e57b-489a-9656-7304752b5eb1">3,751</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15dc75d5b56b47c690151b0281079677_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtOS0xLTEtNzIyOTg_ccd98153-1c8c-4573-b9fe-673edea2a2d3">1,530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15dc75d5b56b47c690151b0281079677_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtMTEtMS0xLTcyMjk4_7e512667-2660-4bd7-b3cc-ee52ca2e9572">30,831</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtMTMtMS0xLTcyMjk4_1f8c30aa-cdb6-4bed-acce-875df85c6317">49,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9384ba060c44632b9d166f56e893148_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktMS0xLTEtNzIyOTg_e0f2f933-81ff-4dda-9d2a-4b0ab410e8e8">1,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c99986af3194446b94331aadbe7f9bc_I20191231" decimals="-3" name="hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktMy0xLTEtNzIyOTg_712192ed-c198-46f3-95c8-e4db5d98a627">1,471</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb6806e9c42c4e1c81cfe699abe9f6f6_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktNS0xLTEtNzIyOTg_54dea393-bd9a-49c1-ada7-7146dfde5123">2,929</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktNy0xLTEtNzIyOTg_cb68ce32-5c3e-4416-8a2d-9895d8ee4c9d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktOS0xLTEtNzIyOTg_28c883fd-ad39-43e2-aeff-fd18bdf408ad">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktMTEtMS0xLTcyMjk4_fc79a755-4ac2-43dd-acd7-3c7608744733">1,341</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktMTMtMS0xLTcyMjk4_c5adfc65-352f-4d99-ba3b-0314d1220ac3">1,591</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="42" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52a41f9074ba4cb2824d48e69e7f08b3_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTEtMS0xLTcyMzAz_16ae63b1-c4d9-449e-bfab-2c5419a2e839">1,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i80625c7cce614cdb8c6566ba1a58f8ba_I20191231" decimals="-3" sign="-" name="hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTMtMS0xLTcyMzAz_f3a31cc1-4d48-4930-af5a-e3689afc17bf">571</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48470083898345b5abe989eca8749a30_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTUtMS0xLTcyMzAz_b8e962e0-f3ca-4517-9372-5eb8aa4a3310">884</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c6b147fb4e04c118950b90be89824e9_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTctMS0xLTcyMzAz_84625862-d2c7-4530-ae57-9b4e6a60bcbd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c6b147fb4e04c118950b90be89824e9_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTktMS0xLTcyMzAz_4d9b7755-38cb-4630-a59d-518b8faa76e4">278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c6b147fb4e04c118950b90be89824e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTExLTEtMS03MjMwMw_88a25f49-c092-4393-bea3-0a93000a9c1c">789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTEzLTEtMS03MjMwMw_72e87a56-80b5-41bb-8175-5d4aa48b5949">1,951</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cbcb757d96947d1a6401a0a270854c7_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTEtMS0xLTcyMzAz_c1907001-1cc7-4d4c-95b3-5559e679007e">1,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5520767efd0432a98a6691a90a77205_I20191231" decimals="-3" name="hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTMtMS0xLTcyMzAz_13f1a518-6cdc-4529-9904-fa85970dfe5b">7,240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i868836eab4214d10abca2a3256d9a63a_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTUtMS0xLTcyMzAz_84b5ffd6-ed19-4b43-afad-f11bea695852">8,845</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a0564b61e7b4eb7a719ea8cd89c4ff9_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTctMS0xLTcyMzAz_e1955140-31c4-4ee7-801b-4d408f6ffead">417</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a0564b61e7b4eb7a719ea8cd89c4ff9_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTktMS0xLTcyMzAz_ee8c24c2-1816-4cca-a7a5-5a008f55c2a0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a0564b61e7b4eb7a719ea8cd89c4ff9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTExLTEtMS03MjMwMw_059b114e-8b9d-40ff-b2f0-61502e48819c">2,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTEzLTEtMS03MjMwMw_36b9e2ab-b3a2-4464-b094-c42996104873">11,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d2ad5b3b28b4080a540be10750302b0_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTEtMS0xLTcyMzAz_2741dfc4-e046-412d-b88b-cedbba168f50">3,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe30ad1b5f564d1f863c21af6e7cd7e4_I20191231" decimals="-3" name="hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTMtMS0xLTcyMzAz_f5e2aa09-2473-45d5-abf8-bcb2dab6c855">6,669</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9764023149e4f42b15fb3112187fb7b_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTUtMS0xLTcyMzAz_2e0c7712-e60e-4483-91e8-e89968783a72">9,729</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaeec5b3a63084d8392f2487aca41ffd0_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTctMS0xLTcyMzAz_31e9aeca-cb83-45dc-88bd-3c76511aaef3">417</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaeec5b3a63084d8392f2487aca41ffd0_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTktMS0xLTcyMzAz_7e6fc961-1145-4371-8536-32486d5711f9">278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaeec5b3a63084d8392f2487aca41ffd0_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTExLTEtMS03MjMwMw_6b44196d-7868-4b21-b644-af12bc439423">3,502</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTEzLTEtMS03MjMwMw_ac05d399-47d2-4a1d-9695-767fc1816409">13,092</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5aaf819b56a47419aed84505bc83235_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTEtMS0xLTcyMzAz_85bf8667-9e8d-4895-b904-a909daca837d">6,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id61cab8953a74b10a88c76cfa6d98b7b_I20191231" decimals="-3" sign="-" name="hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTMtMS0xLTcyMzAz_93ab5de1-e3c3-4e51-8bbe-6883f96cb38f">2,484</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ffd1f8698b74b919b0c70ef6b141359_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTUtMS0xLTcyMzAz_90260840-f5a6-434d-876d-2bfca516d132">4,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6797e1178d21474881def733a4bcc0dc_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTctMS0xLTcyMzAz_259455f6-ed9f-42e2-96ee-5fc8b227dfc9">1,454</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6797e1178d21474881def733a4bcc0dc_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTktMS0xLTcyMzAz_0dea3e9e-901f-40af-8110-2d73be5902e9">570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6797e1178d21474881def733a4bcc0dc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTExLTEtMS03MjMwMw_2c3eda18-9d5d-4cba-801d-6fee0ae8a1de">2,441</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTEzLTEtMS03MjMwMw_5ab91b45-fdb5-40a7-8704-66437a600256">5,894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unallocated</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49fb7f0df2504b368d29daf3be9bd088_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTEtMS0xLTcyMzAz_5118f3df-7895-4d1c-9061-c77e1b7a3417">899</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib1721f936cc54c8ea0b46d57421651d5_I20191231" decimals="-3" sign="-" name="hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTMtMS0xLTcyMzAz_e3dcba94-c86a-4af6-a617-e98370d64f27">899</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39950188f9f14b378d6159449c20611b_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTUtMS0xLTcyMzAz_75415729-b4b5-4a3a-a3f1-5ac6fca40611">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51db6d237e6c4b76a77cfa92017ebbf1_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTctMS0xLTcyMzAz_d5c430d0-5d31-4613-bc76-0ab55cac26b1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51db6d237e6c4b76a77cfa92017ebbf1_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTktMS0xLTcyMzAz_87717492-6d41-4cc5-bd3e-226994dc9055">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51db6d237e6c4b76a77cfa92017ebbf1_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTExLTEtMS03MjMwMw_088113e4-dd55-4f0b-bcb7-56c8b5ceb72e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14a417c6694e4feaadcfc694a7c431a8_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTEzLTEtMS03MjMwMw_3d4386de-5db2-4932-a90f-7c81afbc930a">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTEtMS0xLTcyMzAz_66e56a10-3c58-49e4-8a55-6bd9ec194dbb">36,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52382503d89c4bd3ad4f10c70eebe86c_I20191231" decimals="-3" name="hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTMtMS0xLTcyMzAz_d30484a2-29d6-4770-a0a3-0de76b335891">1,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9cfa56dee0f44133975bb5d06bfc36f3_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTUtMS0xLTcyMzAz_af0068ac-2f21-4442-b031-5228855136e0">37,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTctMS0xLTcyMzAz_4b0519b7-b0c9-4c8f-ad6b-098e9e896cea">5,622</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTktMS0xLTcyMzAz_94db3b3e-37b6-4cd2-9a35-13c986c71302">2,381</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTExLTEtMS03MjMwMw_01c5a601-a66a-42af-a7c4-b29a9584f653">35,433</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTEzLTEtMS03MjMwMw_2096aa1e-2dfd-4844-9968-222c6386296f">70,185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table details activity in the allowance for loan losses by segment and class for the period indicated:</span></div><div style="margin-top: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><td style="width:30.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charge-offs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Recoveries</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Provision for Loan Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending Balance</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36bcd809a1ed43c7b9fb6c65e205e1cd_I20181231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzMtMS0xLTEtNDA3NDk_48acb1c4-1f8e-4b80-a1e3-73fd9e677b12">11,343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief1969757f0044c997e9eaf848eff626_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzMtMy0xLTEtNDA3NDk_bfbaef68-8e56-496f-8abd-b7d9c7f0021b">2,692</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief1969757f0044c997e9eaf848eff626_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzMtNS0xLTEtNDA3NDk_efbbd69d-ec53-41fb-8dd0-297f41f9d9cd">166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief1969757f0044c997e9eaf848eff626_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForLoanAndLeaseLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzMtNy0xLTEtNDA3NDk_326e107a-3135-45cd-aed1-44c9fa9c7357">2,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57496505421e46d7a20c5092c2405c74_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzMtOS0xLTEtNDA3NDk_0601c5db-7d19-4413-9cad-b53241a4e80e">11,739</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5bdf1960737451bb8e17349401ecee4_I20181231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzQtMS0xLTEtNDA3NDk_b666b9cc-bcc1-4624-a4f7-be261b73b088">4,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8226276982594b89aaf77e3c57dcd310_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzQtMy0xLTEtNDA3NDk_8e08e20d-7974-4781-906a-39b8d5db59fe">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8226276982594b89aaf77e3c57dcd310_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzQtNS0xLTEtNDA3NDk_f5e18df2-c3e5-48fc-97e8-71d48b01338c">50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8226276982594b89aaf77e3c57dcd310_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanAndLeaseLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzQtNy0xLTEtNDA3NDk_9d84a5d8-a7fc-45af-82e1-cc5ad3b38260">436</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8144b730d5234d87907405f61758b57d_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzQtOS0xLTEtNDA3NDk_a03d21a0-2f36-4155-8c42-14da2e3661f6">4,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69145351b5a9476b97ea405a3d16559d_I20181231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzUtMS0xLTEtNDA3NDk_354e4d30-cf7a-4534-b062-801311b66950">7,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c5adc097ab44a0c8df3bb9f56f008d5_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzUtMy0xLTEtNDA3NDk_748d5875-7f11-44d8-ac82-2f88f9c8f6fe">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c5adc097ab44a0c8df3bb9f56f008d5_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzUtNS0xLTEtNDA3NDk_929d80f1-924c-4a67-be53-730d1699f433">441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c5adc097ab44a0c8df3bb9f56f008d5_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanAndLeaseLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzUtNy0xLTEtNDA3NDk_2ca0a422-11bb-4b33-8306-a215298115d5">229</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i548c8cb63b90474398e19c1c05d0cd4c_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzUtOS0xLTEtNDA3NDk_4ecee424-f760-4cb5-9168-e88f722c3c54">7,682</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d6910662790436abf071f8e9c98c75b_I20181231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzYtMS0xLTEtNDA3NDk_90b447c3-e781-4b90-b235-7e27334ac819">23,711</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b6ffa77e8fa4293840482cb8da3040f_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzYtMy0xLTEtNDA3NDk_a690c6b4-b473-46b8-acaa-fb2a073dbad3">2,692</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b6ffa77e8fa4293840482cb8da3040f_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzYtNS0xLTEtNDA3NDk_61985b82-df84-4596-ba0e-2945636bc9bb">657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b6ffa77e8fa4293840482cb8da3040f_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForLoanAndLeaseLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzYtNy0xLTEtNDA3NDk_4c57315a-7fbe-4900-b576-f1126d9c839f">2,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56f1d9672c5340d4947d379b993b3161_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzYtOS0xLTEtNDA3NDk_dcab11f1-7bbe-4c05-a9f7-bd0cf6e21a94">23,933</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a7d412651c64bd09886cbe4fcfe741f_I20181231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzctMS0xLTEtNDA3NDk_304cb1cb-1f3d-4c05-969e-f08fb0e3df94">1,203</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzctMy0xLTEtNDA3NDk_4c57ca13-fe07-4b15-92ba-f9de39f68aaa">60</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzctNS0xLTEtNDA3NDk_b462c22f-a81d-4e1b-8a4d-7e5d0e6b8376">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForLoanAndLeaseLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzctNy0xLTEtNDA3NDk_aca4cf26-5bdc-4d9f-92ba-05a7171ec564">315</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9384ba060c44632b9d166f56e893148_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzctOS0xLTEtNDA3NDk_658d050b-2fe7-4e8b-8bd1-448669600ba2">1,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="i5ac052b335ae415db5bfc1dca4552436"><ix:continuation id="i75799d43b7284164b15026d2ab671965"><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:30.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charge-offs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Recoveries</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Provision for Loan Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending Balance</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idce183d331164f268490a9a3f2dee60d_I20181231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzktMS0xLTEtNDA3NDk_2bbb2253-29d2-41d8-91c0-4cafaf26ba79">1,240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6eaf55564158497790d78a0f3598993a_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzktMy0xLTEtNDA3NDk_2473f35e-658c-4020-ab8f-22330fcb1e26">133</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6eaf55564158497790d78a0f3598993a_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzktNS0xLTEtNDA3NDk_15032f65-8886-4c11-9faa-8a5cf3844975">637</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6eaf55564158497790d78a0f3598993a_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanAndLeaseLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzktNy0xLTEtNDA3NDk_b662065e-29b6-44b7-a8d2-5e098fb9c29f">289</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52a41f9074ba4cb2824d48e69e7f08b3_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzktOS0xLTEtNDA3NDk_c2354c96-c80c-47c3-a731-75ea46e76e7e">1,455</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02ac87793ea74837a2897b699c228987_I20181231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEwLTEtMS0xLTQwNzQ5_eef7e317-cf21-4697-a813-db3309b1c071">954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65315822c9ee4963ae98e8f86c1c5ffe_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEwLTMtMS0xLTQwNzQ5_217db9f6-2cfb-4028-845b-09225356c928">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65315822c9ee4963ae98e8f86c1c5ffe_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEwLTUtMS0xLTQwNzQ5_42f79587-b5fa-4f70-a9e9-21a8806f2a49">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65315822c9ee4963ae98e8f86c1c5ffe_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForLoanAndLeaseLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEwLTctMS0xLTQwNzQ5_404efca8-eb4d-4d6b-9153-a710ec69c698">651</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cbcb757d96947d1a6401a0a270854c7_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEwLTktMS0xLTQwNzQ5_dff55aa2-dc3c-4265-bf25-586963c2ce1e">1,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84844a5d88a242229e9aca36c991421a_I20181231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzExLTEtMS0xLTQwNzQ5_c0a77630-270b-49c6-8c5c-e73aff5edfea">2,194</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7aba44fbd7014e71a09c00d6732ab283_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzExLTMtMS0xLTQwNzQ5_ec94f3ed-4725-4acf-99b3-3c7348347c25">133</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7aba44fbd7014e71a09c00d6732ab283_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzExLTUtMS0xLTQwNzQ5_adcc8039-267b-4c34-852a-6328b466c77b">637</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7aba44fbd7014e71a09c00d6732ab283_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForLoanAndLeaseLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzExLTctMS0xLTQwNzQ5_48444834-2567-4dd2-8fa5-72d4b14258a8">362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d2ad5b3b28b4080a540be10750302b0_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzExLTktMS0xLTQwNzQ5_cc882a9a-a350-4b4a-b98c-3b294b711025">3,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i704dfcb47a0c46a5b70cebed0df2b662_I20181231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEyLTEtMS0xLTQwNzQ5_23126fd8-e2c5-4d6a-8aab-042d1be7a2e5">6,581</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic50e8c5e6d8648138152b58e0d16d413_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEyLTMtMS0xLTQwNzQ5_bd96736a-9e67-4aab-b6c1-bbb0f6d3f4e4">2,104</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic50e8c5e6d8648138152b58e0d16d413_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEyLTUtMS0xLTQwNzQ5_c504c5bc-371b-42d1-9593-202ac136a55d">513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic50e8c5e6d8648138152b58e0d16d413_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForLoanAndLeaseLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEyLTctMS0xLTQwNzQ5_fd4c5f28-93f4-4963-b906-18fb21c6e28d">1,831</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5aaf819b56a47419aed84505bc83235_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEyLTktMS0xLTQwNzQ5_e2523957-4ce9-4f88-b572-15ddd51ce77b">6,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unallocated</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1162315948e54220a63d61b5442e4bb9_I20181231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEzLTEtMS0xLTQwNzQ5_2db9a1ab-877e-4fc9-be30-b5f3ab7a1683">1,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fec22882de84724aa6102ba988add8f_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEzLTMtMS0xLTQwNzQ5_bc3fb5f2-9563-4ce2-8617-99af508697fa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fec22882de84724aa6102ba988add8f_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEzLTUtMS0xLTQwNzQ5_9aaa19fc-6f32-44fa-891f-6e902d7cc781">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6fec22882de84724aa6102ba988add8f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProvisionForLoanAndLeaseLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEzLTctMS0xLTQwNzQ5_df202558-a3fb-4594-a445-f7fcd04a3bd7">454</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49fb7f0df2504b368d29daf3be9bd088_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEzLTktMS0xLTQwNzQ5_072970d1-06b2-44d6-8d23-684f0dc1a20a">899</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i687aac8bc0194293bea7e949801f3981_I20181231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzE0LTEtMS0xLTQwNzQ5_698f8a36-3a11-4996-8540-13a8d1638159">35,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzE0LTMtMS0xLTQwNzQ5_cca5afaa-0178-4760-bf83-b5989541a4fd">4,989</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzE0LTUtMS0xLTQwNzQ5_e5ed6e3e-32d8-4fab-909d-d874d0587f23">1,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForLoanAndLeaseLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzE0LTctMS0xLTQwNzQ5_f3a8ad00-dab0-4d64-afdb-6ecccb018412">4,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="-3" name="us-gaap:LoansAndLeasesReceivableAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzE0LTktMS0xLTQwNzQ5_93a4f519-ddd1-4b40-8b20-786bf0737879">36,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></ix:continuation></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_163"></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(5)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:61.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:RealEstateOwnedTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90ZXh0cmVnaW9uOmVmODkyNDY1NGZlOTQ3ZjNhM2M2NTNlYTY3YTYyNTUyXzM1MQ_fbde9f77-3424-4ab2-a949-cc40f419fadd" continuedAt="iff1d8dcf8d2d4a55af918582209eb9fa" escape="true">Other Real Estate Owned</ix:nonNumeric></span></div><ix:continuation id="iff1d8dcf8d2d4a55af918582209eb9fa"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:OtherRealEstateRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90ZXh0cmVnaW9uOmVmODkyNDY1NGZlOTQ3ZjNhM2M2NTNlYTY3YTYyNTUyXzM1Ng_b7fcd1c8-fd64-46fb-aad0-5d2a5c8f4d51" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in other real estate owned during the periods indicated were as follows:</span></div><div style="margin-top:5pt"><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.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at the beginning of the year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:OtherRealEstate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzMtMS0xLTEtNDA3NDk_b1fe328a-cab7-4c71-8ef2-8e9e4b36efd9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="-3" name="us-gaap:OtherRealEstate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzMtMy0xLTEtNDA3NDk_29613cc5-1dbb-4e59-8968-a9498fb8ed1c">841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i687aac8bc0194293bea7e949801f3981_I20181231" decimals="-3" name="us-gaap:OtherRealEstate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzMtNS0xLTEtNDA3NDk_70a0369a-6342-4cd7-9161-88da7329a55e">1,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:OtherRealEstateAdditions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzQtMS0xLTEtNDA3NDk_fe76aee9-fdcf-4f4c-a8ae-5d939a60b284">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:OtherRealEstateAdditions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzQtMy0xLTEtNDA3NDk_fc88b7f1-6622-4ffe-9412-6fefaf076b24">270</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:OtherRealEstateAdditions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzQtNS0xLTEtNDA3NDk_0c0af43f-d19d-4e37-a4e4-24347d6f4f29">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from dispositions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:OtherRealEstateDisposals" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzYtMS0xLTEtNDA3NDk_e63dd38a-1b47-49b3-9c66-250849508b7c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:OtherRealEstateDisposals" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzYtMy0xLTEtNDA3NDk_46e066ac-f7ac-4266-9f1f-17bd9e8423b0">1,290</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:OtherRealEstateDisposals" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzYtNS0xLTEtNDA3NDk_df6d47b3-4ea5-4d5a-91b6-b84622c1f25c">864</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain (loss) on sale, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:GainsLossesOnSalesOfOtherRealEstate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzctMS0xLTEtNDA3NDk_60b3b39a-30ce-49a0-b00a-854dae4d7970">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:GainsLossesOnSalesOfOtherRealEstate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzctMy0xLTEtNDA3NDk_7ff5e481-f7b2-4770-bb30-946e829eacee">179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnSalesOfOtherRealEstate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzctNS0xLTEtNDA3NDk_2cd5ed15-de7f-4284-9609-19b83744a92a">227</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:OtherRealEstateValuationAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzgtMS0xLTEtNDA3NDk_ea4531fd-256d-4955-b1fb-f01078f85a13">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:OtherRealEstateValuationAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzgtMy0xLTEtNDA3NDk_92ab7db2-0d3f-4dca-898a-2d6f0ca5677f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherRealEstateValuationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzgtNS0xLTEtNDA3NDk_24fa56e1-7401-495c-8fac-f44058248235">51</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at the end of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:OtherRealEstate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzktMS0xLTEtNDA3NDk_b937ec0d-4bf8-494b-bbea-a3f42c3f3fca">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:OtherRealEstate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzktMy0xLTEtNDA3NDk_3445afcc-4ba3-45c0-b508-522842e3dd0e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="-3" name="us-gaap:OtherRealEstate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzktNS0xLTEtNDA3NDk_7b928376-ec39-434d-9b79-11c0481167f2">841</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At December&#160;31, 2021, there were <ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:MortgageLoansInProcessOfForeclosureAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90ZXh0cmVnaW9uOmVmODkyNDY1NGZlOTQ3ZjNhM2M2NTNlYTY3YTYyNTUyXzEzMw_208828c3-8130-47ba-af58-5deaa0bff482">no</ix:nonFraction> consumer mortgage loans secured by residential real estate properties (included in Loans receivable on the Consolidated Statements of Financial Position) for which formal foreclosure proceedings were in process.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_166"></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(6)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:61.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90ZXh0cmVnaW9uOjE3MmFjOGQyNjk0MTQ2ZGZhNjAyMTM0NjEyZThjMjk0XzIxNQ_854dbe38-dafb-4e38-a91d-6fe3bb2a2f54" continuedAt="ief2dfbe30c6849789af13d5361070ce2" escape="true">Premises and Equipment</ix:nonNumeric></span></div><ix:continuation id="ief2dfbe30c6849789af13d5361070ce2"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90ZXh0cmVnaW9uOjE3MmFjOGQyNjk0MTQ2ZGZhNjAyMTM0NjEyZThjMjk0XzIyMQ_9c7d790d-48eb-4c60-9eff-be42e5f30961" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A summary of premises and equipment is as follows:</span></div><div style="margin-top:5pt"><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.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7da97fece742479bb4e22a60371557a8_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzItMS0xLTEtNDA3NDk_de0fd641-45a1-4edd-b78b-abc2009b6c0d">19,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83af3a2092c14fa5bdef7bf4e4e2f101_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzItMy0xLTEtNDA3NDk_846e13ae-afe2-4678-9418-026e302e6170">21,599</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and building improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0cabb78e5de4279a7908d51da9bbb64_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzMtMS0xLTEtNDA3NDk_9a147b7c-8b29-4bc0-be5e-412a25530c4f">65,550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4dcfc73628904896b5584f57ef74e3c8_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzMtMy0xLTEtNDA3NDk_e4937e88-d124-4352-9f99-004b8fae0fbc">71,653</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture, fixtures and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8071217c2484f82a600e816e454c929_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzQtMS0xLTEtNDA3NDk_42b0c882-6ff8-4ed4-afd7-2a0ac280c3ca">23,815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2b20b704fb24fa48b4e49a4e9cf409a_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzQtMy0xLTEtNDA3NDk_749bcf06-3316-42a3-af39-863b74579933">26,341</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total premises and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzUtMS0xLTEtNDA3NDk_be08b305-f001-49bd-b4b7-18d9d8a87197">109,338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzUtMy0xLTEtNDA3NDk_e9606472-c146-432c-9187-4e19a1ff83ff">119,593</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzYtMS0xLTEtNDA3NDk_70d6ef80-c2e1-4c9c-87b9-cbdb814cc574">29,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzYtMy0xLTEtNDA3NDk_2e34d9be-ec5f-453c-8ab3-ff2432c5f638">34,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Premises and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzctMS0xLTEtNDA3NDk_4edbf9dc-cce7-4682-b7ad-e82741cab898">79,370</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzctMy0xLTEtNDA3NDk_0bdf8df6-4eb9-4a47-9397-aec5761e0446">85,452</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total depreciation expense on premises and equipment was $<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90ZXh0cmVnaW9uOjE3MmFjOGQyNjk0MTQ2ZGZhNjAyMTM0NjEyZThjMjk0XzE0MA_23e020c1-6493-4994-a4d3-ac7c0a0b7acd">5.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90ZXh0cmVnaW9uOjE3MmFjOGQyNjk0MTQ2ZGZhNjAyMTM0NjEyZThjMjk0XzE0NA_7e50981f-1187-4c96-be20-14610c286c4f">5.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90ZXh0cmVnaW9uOjE3MmFjOGQyNjk0MTQ2ZGZhNjAyMTM0NjEyZThjMjk0XzE1MQ_46369e12-985e-47c5-b849-d0291df26477">4.7</ix:nonFraction> million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div></ix:continuation><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_169"></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(7)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:61.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:GoodwillDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzI3MTg_91cecf6c-50de-41df-a9c7-65e0c679aa8a" continuedAt="i5ca74b68ec974731be1309d2d2b78b1b" escape="true">Goodwill and Other Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="i5ca74b68ec974731be1309d2d2b78b1b" continuedAt="i0627a7ec8d8a42fe9fe6bf092cec53b7"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) Goodwill</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s goodwill represents the excess of the purchase price over the fair value of net assets acquired in the following mergers: Premier Commercial Bancorp and Puget Sound Bancorp in 2018; Washington Banking Company in 2014; Valley Community Bancshares in 2013; Western Washington Bancorp in 2006 and North Pacific Bank in 1998. The Company&#8217;s goodwill is assigned to the Bank and is evaluated for impairment at the Bank level (reporting unit). There were no additions to goodwill during the years ended December 31, 2021, 2020, and 2019.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At December&#160;31, 2021, the Company&#8217;s analysis concluded the fair value of the reporting unit exceeded the carrying value so the Company's goodwill was not considered impaired. Similarly, no goodwill impairment charges were recorded for the years ended December 31, 2020 and 2019. Even though there was <ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzEwOTk1MTE2MzM2NDA_2b88ad04-2426-4fc1-b162-2a11bcc4a567">no</ix:nonFraction> goodwill impairment at December&#160;31, 2021, changes in </span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i0627a7ec8d8a42fe9fe6bf092cec53b7"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the economic environment, operations of the reporting unit or other adverse events could result in future impairment charges which could have a material impact on the Company&#8217;s operating results.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Other Intangible Assets</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other intangible assets represent core deposit intangible acquired in business combinations with estimated useful lives of <ix:nonNumeric contextRef="i339fa9a379864bfb98bcb92034859f1d_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzIzNTk_07e27c88-938c-4774-bd25-7c8bb3981614"><ix:nonNumeric contextRef="ic6bf67e54cc24ba08861a891c268e49a_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzIzNTk_351a87b0-5f29-436d-8a8f-543b8c157114"><ix:nonNumeric contextRef="i254829be94eb4ba5b0f84c60d5c3a649_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzIzNTk_c650d142-8fad-42ca-968c-454e4dcc75b2"><ix:nonNumeric contextRef="i29b771f4448b4a1d9f06643011cb388e_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzIzNTk_d721e31f-1b69-4659-b3b5-51fd51f06dd1">ten years</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric>. <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzI3MzQ_6d2f8714-b946-4a16-8de1-af912ef84896" continuedAt="i61c853db8ab44e679dd396c80698b778" escape="true">There were no additions to goodwill during the years ended December 31, 2021, 2020, and 2019 and the estimated aggregate amortization expense related to other intangible assets for future years as of December 31, 2021 is as follows, in thousands:</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:justify"><ix:continuation id="i61c853db8ab44e679dd396c80698b778"><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.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></td><td style="width:0.1%"></td></tr><tr><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzItMS0xLTEtNDA3NDk_52a15156-771a-494d-ae9a-e4de90d5efca">2,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzMtMS0xLTEtNDA3NDk_ba90f874-cd9a-4a1f-aec5-4bd1e44e3313">2,435</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzQtMS0xLTEtNDA3NDk_a6a93864-78ad-40c6-b0ee-44a4a906011b">1,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzUtMS0xLTEtNDA3NDk_32dbd0ee-12e8-4d78-a966-4ca82384c297">1,173</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzYtMS0xLTEtNDA3NDk_1e6661fb-5542-4771-9c76-1ed430de22d7">1,006</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzctMS0xLTEtNDA3NDk_eda29955-842f-43fb-b75b-d0990d8130e8">973</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzgtMS0xLTEtNDA3NDk_42067dc7-d19b-4178-a893-636173150187">9,977</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_196"></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(8)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:61.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzEzMDk_9682bf11-c4b4-4cd6-8b91-464342db0052" continuedAt="i8190edb00e4d422d91c2d6c05525821d" escape="true">Derivative Financial Instruments</ix:nonNumeric></span></div><ix:continuation id="i8190edb00e4d422d91c2d6c05525821d"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzEzMTA_695c7411-c8d0-4ab1-ba0c-3581ddf0a54a" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the notional amounts and estimated fair values of derivatives:</span></div><div style="margin-top:5pt;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:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Notional Amounts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Notional Amounts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-hedging interest rate derivatives:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap asset </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i618a2a9d1a4a4c448f47e7263e2c74c7_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzQtMS0xLTEtNDA3NDk_78770deb-d247-4dbf-8e21-615cf3a138d6">322,726</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f4c1675ad39437fb1612f10263eb2ed_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzQtMy0xLTEtNDA3NDk_cc472a03-7111-445f-aa63-74e595139dd4">15,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i759d8998979244beb17cb75cc8510acc_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzQtNS0xLTEtNDA3NDk_a9e41d7a-23e0-415a-a54f-b06236aadc3d">308,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i759d8998979244beb17cb75cc8510acc_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzQtNy0xLTEtNDA3NDk_bc60f4fe-9e93-4f98-b785-62abe0858eb8">25,740</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap liability </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i618a2a9d1a4a4c448f47e7263e2c74c7_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzUtMS0xLTEtNDA3NDk_8a0049a3-dc1d-466c-8894-ad188baed55a">322,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f4c1675ad39437fb1612f10263eb2ed_I20211231" decimals="-3" sign="-" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzUtMy0xLTEtNDA3NDk_23a4f3f7-b70d-42cf-a147-dc6a8f108325">15,286</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i759d8998979244beb17cb75cc8510acc_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzUtNS0xLTEtNDA3NDk_470f8da7-86c0-455e-ac0c-37ca47279692">308,126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i759d8998979244beb17cb75cc8510acc_I20201231" decimals="-3" sign="-" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzUtNy0xLTEtNDA3NDk_1d549c6c-78a9-4a66-b16e-3b62f574449b">26,162</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The estimated fair value of derivatives with customers was $<ix:nonFraction unitRef="usd" contextRef="i0d10524ab74b426e906fde7c1d7a2d39_I20211231" decimals="-5" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzM1OA_f6c0cf71-94b4-4ddb-8d31-3f134dee6aa5">9.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie6358331921a4e0a93e94dd70af096fe_I20201231" decimals="-5" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzM2NQ_59b27d23-aedf-4deb-b60d-a3970262355d">25.4</ix:nonFraction> million as of December&#160;31, 2021 and December&#160;31, 2020, respectively. The estimated fair value of derivatives with third-parties was $(<ix:nonFraction unitRef="usd" contextRef="i0f8fb425f98d45b7a440f07440eb68d3_I20211231" decimals="-5" sign="-" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzQ2Mg_c3e16eba-5995-4466-984c-cd3428b0b9f4">9.8</ix:nonFraction>) million and $(<ix:nonFraction unitRef="usd" contextRef="i2b2a0054022e42a1a342fababe2943bd_I20201231" decimals="-5" sign="-" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzQ2OQ_fac71d51-33ea-42c6-a55f-4475d3dd3e48">25.9</ix:nonFraction>) million as of December&#160;31, 2021 and December&#160;31, 2020, respectively.</span></div></ix:nonNumeric><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Generally, the gains and losses of the interest rate derivatives offset due to the back-to-back nature of the contracts. However, the settlement values of the Bank's net derivative assets with customers were increased by $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DerivativeCreditRiskValuationAdjustmentDerivativeAssets" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzEwOTk1MTE2NTE3NDE_d09f378b-9680-4440-a81e-42ab188d1c24">355,000</ix:nonFraction> and reduced by $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DerivativeCreditRiskValuationAdjustmentDerivativeAssets" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzEwOTk1MTE2NTE3NTE_2213a6aa-ae12-4a82-a6de-5b19123d4a89">422,000</ix:nonFraction> as of December 31, 2021 and December 31, 2020, respectively, due to the recognition of a credit valuation adjustment. A credit valuation adjustment was not recorded on the Bank's net derivative assets as of December 31, 2019.</span></div></ix:continuation><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_172"></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(9)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:61.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:DepositLiabilitiesDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzgzMg_a53e08ab-2488-43b2-a928-6fefafefbd0c" continuedAt="i646114e4d6df4279ab5fe217444f8307" escape="true">Deposits</ix:nonNumeric></span></div><ix:continuation id="i646114e4d6df4279ab5fe217444f8307" continuedAt="i0be7cc616e934d40890436ac29bee9ad"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzgyMw_4187e733-bdde-4ca8-a4ab-f7a948648311" escape="true"><div style="margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deposits consisted of the following:&#160;</span></div><div style="margin-top:5pt"><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.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Percent</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noninterest demand deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:NoninterestBearingDomesticDepositDemand" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzMtMS0xLTEtNDA3NDk_36a1b3f9-a417-434b-831e-d4fe87a16818">2,330,956</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="3" name="hfwa:PercentageOfNoninterestBearingDomesticDepositDemand" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzMtMy0xLTEtNDA3NDk_c77ff372-6eee-412b-9a81-2f8cd72eaeb2">36.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:NoninterestBearingDomesticDepositDemand" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzMtNS0xLTEtNDA3NDk_a16062f1-6f32-4605-ae12-4b89b5890934">1,980,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="3" name="hfwa:PercentageOfNoninterestBearingDomesticDepositDemand" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzMtNy0xLTEtNDA3NDk_356ee8a4-f90d-4e54-9c80-762b3e7ee927">35.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositDemand" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzQtMS0xLTEtNDA3NDk_3941b3a5-59a5-4ff8-b0bd-35cb82f3f563">1,946,605</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="3" name="us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsDemand" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzQtMy0xLTEtNDA3NDk_3c6dcafe-1754-4b2a-8283-d278e6a3aa4d">30.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositDemand" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzQtNS0xLTEtNDA3NDk_875fea79-effe-4eb5-88bb-3b8c00b5405b">1,716,123</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="3" name="us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsDemand" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzQtNy0xLTEtNDA3NDk_eab167c4-51f0-48af-9914-e193d1f79783">30.7</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositMoneyMarket" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzUtMS0xLTEtNDA3NDk_1d4b0a44-d6fa-4f1f-bf18-bd90a72cd24b">1,120,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="3" name="us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzUtMy0xLTEtNDA3NDk_dad93be8-d519-4931-abf7-fc64aef343d5">17.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositMoneyMarket" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzUtNS0xLTEtNDA3NDk_e76377e7-2065-40cb-a9fb-9c05705789ab">962,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="3" name="us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzUtNy0xLTEtNDA3NDk_f1b7d6c9-adf9-4441-bc48-142c6b579bca">17.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Savings accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositSavings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzYtMS0xLTEtNDA3NDk_5d9625ff-ff9f-428c-8569-dd0969e59654">640,763</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="3" name="us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsSavings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzYtMy0xLTEtNDA3NDk_f451b780-c3c7-460f-b2e6-6c9f6b5457e2">10.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositSavings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzYtNS0xLTEtNDA3NDk_15a13e43-c109-4e7a-8eb5-c543c61b1f13">538,819</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="3" name="us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsSavings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzYtNy0xLTEtNDA3NDk_0612a580-09a7-4488-9a03-1a643b906148">9.6</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total non-maturity deposits</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositTimeDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzctMS0xLTEtNDA3NDk_3abb5ab3-8fda-4111-85aa-10ec9a6fd5f1">6,038,498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="3" name="us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzctMy0xLTEtNDA3NDk_9ae2e6ab-6dcc-4d91-810f-714f3d5396ea">94.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositTimeDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzctNS0xLTEtNDA3NDk_1b50616b-e937-4659-a465-34f3355c473b">5,198,456</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="3" name="us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzctNy0xLTEtNDA3NDk_d32b2987-cc12-47b2-bd27-e323db2fc06d">92.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzgtMS0xLTEtNDA3NDk_23d461ac-223d-49ca-bade-a54d6472ae49">342,839</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="3" name="us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzgtMy0xLTEtNDA3NDk_1a953f1c-fd34-4623-8703-603f5076f185">5.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzgtNS0xLTEtNDA3NDk_2895a920-25c2-4484-9692-6ff0daa727bd">399,534</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="3" name="us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzgtNy0xLTEtNDA3NDk_1f4638b2-ef83-4371-b9f7-a2a03c316f0a">7.1</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deposits</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:Deposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzktMS0xLTEtNDA3NDk_b969fab0-cc96-48a3-821c-97ae06bbbb22">6,381,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:PercentageOfInterestBearingDomesticDepositsToDeposits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzktMy0xLTEtNDA3NDk_59a87d4f-b9c2-4324-8ee2-4bc6aac6e78e">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:Deposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzktNS0xLTEtNDA3NDk_59597a95-cfa6-47db-9df6-8feee779f8ed">5,597,990</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:PercentageOfInterestBearingDomesticDepositsToDeposits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzktNy0xLTEtNDA3NDk_0be2fee6-4d4a-40e2-b832-e23edb164142">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deposit accounts overdrawn and reclassified to loans receivable were $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DepositLiabilitiesReclassifiedAsLoansReceivable1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzEwOTk1MTE2Mjg3MzM_790bd3fc-b868-4974-b0c5-d9213d63c91c">216,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DepositLiabilitiesReclassifiedAsLoansReceivable1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzQzOTgwNDY1MTIxMTk_a3ef7e6c-6c7d-4cda-bcfa-9f917dfdaabe">187,000</ix:nonFraction> as of December 31, 2021 and December 31, 2020. Accrued interest payable on deposits was $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DepositLiabilitiesAccruedInterest" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzIzNQ_09d2dbb3-3e08-4651-af0d-a8a5a64aafd0">53,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DepositLiabilitiesAccruedInterest" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzI0Mg_6a0c01d8-9fe8-4cd6-a7ad-498779a9fc79">73,000</ix:nonFraction> as of December&#160;31, 2021 and December 31, 2020, respectively and is included in accrued expenses and other liabilities in the Consolidated Statements of Financial Condition.</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i0be7cc616e934d40890436ac29bee9ad"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:ScheduleOfInterestExpenseDepositsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5Xzg0Mg_0c38a09e-ae84-4777-abd2-47104a6e0419" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest expense, by category, was as follows:</span></div><div style="margin-top:5pt"><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.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest bearing demand deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseDemandDepositAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzMtMS0xLTEtNDA3NDk_085779b7-a3d2-4e93-9acb-03473267a46d">2,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseDemandDepositAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzMtMy0xLTEtNDA3NDk_52a8fe47-2d51-4559-87b0-7c70b691c30f">3,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseDemandDepositAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzMtNS0xLTEtNDA3NDk_a1514758-9eea-4065-9cea-3e59d417b75d">3,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseMoneyMarketDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzQtMS0xLTEtNDA3NDk_8bc1a259-f3ac-4be4-95be-6d568a3e4a6d">1,485</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseMoneyMarketDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzQtMy0xLTEtNDA3NDk_bd858416-6ee5-4466-87ef-256f1c74056b">2,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseMoneyMarketDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzQtNS0xLTEtNDA3NDk_056bf8e9-7606-4dca-bbf0-75ebe03adf16">2,754</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Savings accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseSavingsDeposits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzUtMS0xLTEtNDA3NDk_5353dc7c-9dd7-431f-a411-4eb0a6288808">367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseSavingsDeposits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzUtMy0xLTEtNDA3NDk_6bd4087c-42b3-46d4-b486-268750b21b08">527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseSavingsDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzUtNS0xLTEtNDA3NDk_9ccb68c1-2874-4397-8c44-dc70e57fed3b">2,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzYtMS0xLTEtNDA3NDk_31355d9e-1461-4e14-bdc5-2426d44147ec">1,811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzYtMy0xLTEtNDA3NDk_ff2fd842-fdb8-44b3-8302-4e6e3bfec530">5,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzYtNS0xLTEtNDA3NDk_65841d99-c98c-48e9-9a60-8c250e662db1">7,021</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzctMS0xLTEtNDA3NDk_38b5ed41-c2d0-41dc-9d52-eb846631cda6">6,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzctMy0xLTEtNDA3NDk_c24732b1-3786-4bd2-b192-e31f0ca8cb05">12,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzctNS0xLTEtNDA3NDk_6bca4d99-d85d-4665-92e0-3ccc8508b5c5">16,349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:ScheduleOfMaturitiesOfTimeDepositsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzgzMQ_ab0b7713-43bd-4729-bb43-d0cc7f1bbdd4" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Scheduled maturities of certificates of deposit for future years as of December&#160;31, 2021 are as follows, in thousands:</span></div><div style="margin-top:5pt"><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.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></td><td style="width:0.1%"></td></tr><tr><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:TimeDepositMaturitiesAfterNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzItMS0xLTEtNDA3NDk_a88ba4fb-89c1-4eb9-bca5-f0c80e4ebb13">290,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:TimeDepositMaturitiesRollingYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzMtMS0xLTEtNDA3NDk_3c01b402-311c-4dbf-baf8-396ee68bbd63">32,608</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:TimeDepositMaturitiesRollingYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzQtMS0xLTEtNDA3NDk_8c4bbbe6-8460-42da-b0c1-c8bb6d8d3f13">9,072</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:TimeDepositMaturitiesRollingYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzUtMS0xLTEtNDA3NDk_b7c87d0d-bbfe-424c-b7e0-2e060ebfb8e1">4,531</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:TimeDepositMaturitiesRollingYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzYtMS0xLTEtNDA3NDk_114577e3-4320-42f7-ad51-f0e2de4e6883">6,131</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzgtMS0xLTEtNDA3NDk_85d852b9-ec8a-4b38-94c6-70f1d9b229b0">342,839</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></tr></table></div></ix:nonNumeric><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certificates of deposit issued in denominations equal to or in excess of $250,000 totaled $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-5" name="us-gaap:TimeDepositsAtOrAboveFDICInsuranceLimit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzYzOA_0f052d59-162d-47b9-97da-73568689a584">100.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-5" name="us-gaap:TimeDepositsAtOrAboveFDICInsuranceLimit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzY0NQ_d7fce58d-0f9b-4fe4-aa13-048f9ba4bae9">123.1</ix:nonFraction> million as of December&#160;31, 2021 and December 31, 2020, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deposits received from related parties as of December&#160;31, 2021 and December&#160;31, 2020 totaled $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-5" name="us-gaap:RelatedPartyDepositLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5Xzc5OA_6842c8ec-c631-48e1-bb09-ee37efc27d6f">8.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-5" name="us-gaap:RelatedPartyDepositLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzgwNQ_146be3ab-0533-4830-a2fa-9a95dbd8efe5">6.3</ix:nonFraction>&#160;million, respectively.</span></div></ix:continuation><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_175"></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(10)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:56.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzIzNDM_6ccd9ece-599a-47c5-8c50-d760a4da48ab" continuedAt="i5dfea611191d4137921e162c9397a483" escape="true">Junior Subordinated Debentures</ix:nonNumeric></span></div><ix:continuation id="i5dfea611191d4137921e162c9397a483" continuedAt="i6decdecb469d4c55b1023b621084ab87"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As part of the acquisition of Washington Banking Company on May 1, 2014, the Company assumed trust preferred securities and junior subordinated debentures with a total fair value of $<ix:nonFraction unitRef="usd" contextRef="i76c8cc0fc1a2483f97fd8450c46c942f_I20140501" decimals="-5" name="hfwa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzIxOQ_fd878082-c718-4785-9e71-c9d1c747a13f">18.9</ix:nonFraction> million at the merger date. At December&#160;31, 2021 and December&#160;31, 2020, the balance of the junior subordinated debentures, net of unaccreted discount, was $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-5" name="us-gaap:JuniorSubordinatedNotes" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzMzOQ_cc9607e0-67ff-40fc-ab58-baff6dbc1c26">21.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-5" name="us-gaap:JuniorSubordinatedNotes" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzM0Ng_0a0aed15-3cce-4b33-b390-e6bff7b14122">20.9</ix:nonFraction> million, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Washington Banking Master Trust, a Delaware statutory business trust, was a wholly owned subsidiary of the Washington Banking Company created for the exclusive purposes of issuing and selling capital securities and utilizing sale proceeds to acquire junior subordinated debentures issued by the Washington Banking Company. During 2007, the Trust issued&#160;$<ix:nonFraction unitRef="usd" contextRef="i6f949f7657494a18bb9c666fac2d281a_I20071231" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzcxNw_d706a189-aa99-4f88-a211-b59374ef44de">25.0</ix:nonFraction> million&#160;of trust preferred securities with a&#160;<ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:TermofJuniorSubordinatedDebentures" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5Xzc1Nw_ad68f75c-6231-4e2e-82ba-1ddaf06eb78e">30</ix:nonNumeric>-year maturity, callable after the fifth year. The trust preferred securities have a quarterly adjustable rate based upon the three-month LIBOR plus&#160;<ix:nonFraction unitRef="number" contextRef="ia1ca97c8fd2041d39a5b7681eeb68d7f_D20070101-20071231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzkwOA_7bcea58b-2d0d-4189-b8cb-99db09374d32">1.56</ix:nonFraction>%. On&#160;the merger date, the Company acquired the Trust, which retained the Washington Banking Master Trust name, and assumed the performance and observance of the covenants under the indenture related to the trust preferred securities.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The adjustable rate of the trust preferred securities at December&#160;31, 2021 and December&#160;31, 2020 was <ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="4" name="hfwa:Adjustablerateoftrustpreferredsecurities" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzEyMzA_341d3bdf-eab4-4bb4-ad66-2ea1a7646172">1.77</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="4" name="hfwa:Adjustablerateoftrustpreferredsecurities" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzIzNDc_81b64e0e-5a3d-45d6-ae2d-34fee8d4ad52">1.80</ix:nonFraction>%, respectively. The weighted average rate of the junior subordinated debentures for the years ended December&#160;31, 2021, 2020 and 2019 was <ix:nonFraction unitRef="number" contextRef="i1a6c0dacd7a4438a9b7003b73a9b4ed3_D20210101-20211231" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzEzNjA_c815a4bf-95f4-4895-9eaa-3ddf2a0a302e">3.53</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i9f645439686d45b08d36449bfc50bd94_D20200101-20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzEzNjg_5280ac7e-bb51-416e-9031-325cc74981a2">4.29</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i6c275762ffc6425592cb88e1e19b2be8_D20190101-20191231" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzQzOTgwNDY1MTM1Mzg_ca9169e4-f135-456f-b5e4-0da2c84c3787">6.55</ix:nonFraction>%, respectively. The weighted average rate includes the accretion of the discount established at the merger date which is amortized over the life of the trust preferred securities.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The junior subordinated debentures are the sole assets of the Trust and payments under the junior subordinated debentures are the sole revenues of the Trust. All of the common securities of the Trust are owned by the Company. The Company has fully and unconditionally guaranteed the capital securities along with all obligations of the Trust under the trust agreements. For financial reporting purposes, the Company's investment in the Master Trust is accounted for under the equity method and is included in prepaid expenses and other assets on the Consolidated Statements of Financial Condition. The junior subordinated debentures issued and guaranteed by the Company and held by the Master Trust are reflected as liabilities on the Consolidated Statements of Financial Condition.</span></div></ix:continuation><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_178"></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(11)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:56.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:DisclosureofRepurchaseAgreementsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90ZXh0cmVnaW9uOmQyMWMyN2FhMjk4MTQ3MDFhMjNhNGU4YWU4MjI5NWZjXzk3MA_2a62ff0a-4564-40ec-9165-f8a689ba3c73" continuedAt="i733a64ff4a3a43c2a72e39e0658e40e1" escape="true">Securities Sold Under Agreement to Repurchase</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><ix:continuation id="i733a64ff4a3a43c2a72e39e0658e40e1" continuedAt="ib9690a0b3bc0477e934964f04900c333"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company utilizes </span><span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">securities sold under agreement to repurchase</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> with <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:RepurchaseAgreementsMaturityPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90ZXh0cmVnaW9uOmQyMWMyN2FhMjk4MTQ3MDFhMjNhNGU4YWU4MjI5NWZjXzEyNA_3db45e64-b520-4fc8-a14c-232ada200d91">one day</ix:nonNumeric> maturities as a supplement to funding sources. </span><span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities sold under agreement to repurchase</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> are secured by pledged investment securities. Under the </span><span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">securities sold under agreement to repurchase</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, the Company is required to maintain an aggregate market value of securities pledged greater than the balance of the </span><span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">securities sold under agreement to repurchase</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. The Company is required to pledge additional securities to cover any declines below the balance of the </span><span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">securities sold under agreement to repurchase</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. For additional information on the total value of investment securities pledged for </span><span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">securities sold under agreement to repurchase</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> see Note (2) Investment Securities.</span></ix:continuation></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="ib9690a0b3bc0477e934964f04900c333"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleOfRepurchaseAgreements" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90ZXh0cmVnaW9uOmQyMWMyN2FhMjk4MTQ3MDFhMjNhNGU4YWU4MjI5NWZjXzk3NQ_47b4932b-6ccc-4863-89c6-7dafec3691ad" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the balance of the Company's </span><span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">securities sold under agreement to repurchase </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">obligations by class of collateral pledged at the dates indicated:</span></div><div style="margin-top: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><td style="width:71.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury and U.S. Government-sponsored agencies</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e1200a59d846a7a151221a50383533_I20211231" decimals="-3" name="us-gaap:SecuritiesSoldUnderAgreementsToRepurchase" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzItMS0xLTEtNjI0OTU_a460d754-cf70-45d1-b5c3-7e5f19bc7ada">4,914</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9bc40d430ba49c39278ecca2f87e93c_I20201231" decimals="-3" name="us-gaap:SecuritiesSoldUnderAgreementsToRepurchase" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzItMy0xLTEtNzIzNzI_28e7edbc-b6ec-4916-8946-376580a54ffc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231" decimals="-3" name="us-gaap:SecuritiesSoldUnderAgreementsToRepurchase" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzQtMS0xLTEtNDA3NDk_f6d8acb8-f5e3-4b21-8975-09a89e3f5369">4,134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231" decimals="-3" name="us-gaap:SecuritiesSoldUnderAgreementsToRepurchase" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzQtMy0xLTEtNDA3NDk_160b431d-2e7b-4619-be27-61df411c2d62">7,388</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231" decimals="-3" name="us-gaap:SecuritiesSoldUnderAgreementsToRepurchase" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzUtMS0xLTEtNDA3NDk_9fba35e2-ee83-4369-be6e-e180f5f3736a">41,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231" decimals="-3" name="us-gaap:SecuritiesSoldUnderAgreementsToRepurchase" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzUtMy0xLTEtNDA3NDk_e6326d9f-2cef-4308-99cd-7d50b7d83d6f">28,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:SecuritiesSoldUnderAgreementsToRepurchase" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzYtMS0xLTEtNDA3NDk_03ed4399-d147-4c4b-87af-32abc1591f07">50,839</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:SecuritiesSoldUnderAgreementsToRepurchase" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzYtMy0xLTEtNDA3NDk_329833e4-e677-46e7-9bf3-422d0b1ac603">35,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_181"></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(12)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:56.02pt"><ix:continuation id="i6decdecb469d4c55b1023b621084ab87" continuedAt="i104b629d1d354f50ad27ec8722568dd6">Other Borrowings</ix:continuation></span></div><ix:continuation id="i104b629d1d354f50ad27ec8722568dd6"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) FHLB</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The FHLB functions as a member-owned cooperative providing credit for member financial institutions. Advances are made pursuant to several different programs. Each credit program has its own interest rate and range of maturities. Limitations on the amount of advances are based on a percentage of the Bank's assets or on the FHLB&#8217;s assessment of the institution&#8217;s creditworthiness. At December&#160;31, 2021, the Bank maintained a credit facility with the FHLB with available borrowing capacity of $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-7" name="us-gaap:FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzUxMA_49bd3112-5ace-4514-91e4-53b195e8feb1">1.06</ix:nonFraction> billion. At December&#160;31, 2021 and December&#160;31, 2020 the Bank had <ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzU0MA_3bbbf62c-c66b-470b-be90-23f339b80a6c"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzU0MA_6521fb89-c389-478a-8be7-f347b4d42bdf">no</ix:nonFraction></ix:nonFraction> FHLB advances outstanding.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Advances from the FHLB may be collateralized by FHLB stock owned by the Bank, deposits at the FHLB, certain commercial and residential real estate loans, investment securities or other assets. In accordance with the pledge agreement, the Company must maintain unencumbered collateral in an amount equal to varying percentages ranging from <ix:nonFraction unitRef="number" contextRef="i64ae183cb2d9483e991389f79e34aff4_D20210101-20211231" decimals="INF" name="hfwa:Unencumberedcollateralinamountequaltovaryingpercentages" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzEwOTU_a0bb4f2a-2e5f-41a9-9c1a-18d21c2ba655">100</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ifa1e8e50d8174844b8c8f4ca616a365e_D20210101-20211231" decimals="INF" name="hfwa:Unencumberedcollateralinamountequaltovaryingpercentages" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzExMDE_6f601308-9dfb-4828-8a62-cc00b78d4f57">160</ix:nonFraction>% of outstanding advances depending on the type of collateral.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Federal Funds Purchased</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank maintains advance lines with five correspondent banks to purchase federal funds totaling $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzEzNzQ_62fecd4e-6b94-47ff-bc8f-177928cc2b5c">215.0</ix:nonFraction> million as of December 31, 2021. The lines generally mature annually or are reviewed annually. As of December&#160;31, 2021 and December 31, 2020, there were <ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:FederalFundsPurchased" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzE1MDM_7e400a49-fa20-484f-93c6-aca7c1c6585e"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:FederalFundsPurchased" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzE1MDM_813e1a05-d134-4df7-bad1-324049caa63f">no</ix:nonFraction></ix:nonFraction> federal funds purchased.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) Credit Facilities</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank maintains a credit facility with the Federal Reserve Bank with available borrowing capacity of $<ix:nonFraction unitRef="usd" contextRef="id2c4ed6fe0bd4c8db11c062516033161_I20211231" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzE2NTg_06260e41-294e-4433-a77f-d01af63e132f">57.0</ix:nonFraction> million as of December&#160;31, 2021. There were <ix:nonFraction unitRef="usd" contextRef="id2c4ed6fe0bd4c8db11c062516033161_I20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzE2ODI_1a05dd54-a778-48b2-b086-0cca08ddd200"><ix:nonFraction unitRef="usd" contextRef="i0325ee41b36943f9b5c20283e9871020_I20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzE2ODI_62de257c-5ab0-4d35-84ce-6fce1bedf64a">no</ix:nonFraction></ix:nonFraction> borrowings outstanding as of December&#160;31, 2021 and December 31, 2020. Any advances on the credit facility would be secured by either investment securities or certain types of the Bank's loans receivable.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(d) Related Party Borrowings</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company did <ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzQzOTgwNDY1MTU2Njg_555a1cb8-b7f1-4d79-9741-580c7a84085c"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzQzOTgwNDY1MTU2Njg_c2734258-a45a-482d-ad70-8e7ac2a2a9d8">no</ix:nonFraction></ix:nonFraction>t have any borrowings from related parties as of December&#160;31, 2021 or December 31, 2020.</span></div></ix:continuation><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_184"></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(13)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:56.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzE2NzE_1fc9dd8f-5ab7-45d4-bee8-39e8bbe7a2f7" continuedAt="i474a367349e145ee86de3149953a0716" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="i474a367349e145ee86de3149953a0716" continuedAt="i6dadd290929c415f9b5231c62e4edace"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's noncancelable operating lease agreements relate to certain banking offices, back-office operational facilities, office equipment and sublease agreements. The majority of the leases contain renewal options and provisions for increases in rental rates based on an agreed upon index or predetermined escalation schedule. As of December&#160;31, 2021 and December&#160;31, 2020, the Company&#8217;s operating lease ROU asset was $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzQwNw_aee670c2-7c92-4079-a5ed-3af02e04bef2">27.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzE2NDkyNjc0NDMzNDc_446d53ef-0b22-41fc-9805-3b5caa865605">18.0</ix:nonFraction> million, respectively, and the related operating lease ROU liability was $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzQ4Mg_d0acbf85-458f-479c-b5e0-7bc9f682ed14">28.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzE2NDkyNjc0NDMzNTY_2851061b-955a-490d-a818-06074a8c1835">19.3</ix:nonFraction> million, respectively. The Company does not have any leases designated as finance leases.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On December 30, 2021, the Company sold its Olympia, Washington headquarters campus for total proceeds of $<ix:nonFraction unitRef="usd" contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230" decimals="-5" name="us-gaap:ProceedsFromSaleOfBuildings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzMzNTg_1e3a1814-31b4-4c1c-86cf-6bc0633430c5">5.4</ix:nonFraction>&#160;million resulting in a net gain of $<ix:nonFraction unitRef="usd" contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230" decimals="-5" name="us-gaap:SaleAndLeasebackTransactionGainLossNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzMzNDM_d22508d3-c517-45c2-8de6-8ddaf2b05a4e">2.7</ix:nonFraction>&#160;million. Contemporaneously with the closing of the sale, the Company entered into <ix:nonFraction unitRef="lease" contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230" decimals="INF" name="hfwa:SaleAndLeasebackTransactionNumberOfLeases" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzQzOTgwNDY1MTY3Nzk_e6d4531c-446d-4715-adb6-59b405f982ed">two</ix:nonFraction> leases pursuant to which the Company leased back the first and second floors of the main building for an initial annual rent of $<ix:nonFraction unitRef="usd" contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230" decimals="-3" name="hfwa:SaleAndLeasebackTransactionAnnualRent" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzMzNzI_e0d1745f-2fc9-424c-9dbd-5e5381b0607d">227,000</ix:nonFraction>, subject to annual escalations of <ix:nonFraction unitRef="number" contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230" decimals="INF" name="hfwa:SaleAndLeasebackTransactionAnnualEscalationsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzMzODI_9f04ce54-904c-4f46-990b-b174d1c9d77e">3</ix:nonFraction>% over the lease terms. The leases are being accounted for as operating leases and have initial lease terms of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzM0MDc_876f32ca-94ae-49d0-a4ee-177c9e3969ca">ten</span> and <ix:nonNumeric contextRef="i7a70a042f3934398972d396e5d482d9d_D20211230-20211230" name="hfwa:SaleAndLeasebackTransactionLeaseTermsPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzM0MjA_ece6e438-28d6-435f-9a1b-c4b1f16b20d9">five years</ix:nonNumeric> for the first and second floor, respectively, and both leases additionally provide the Company with <ix:nonFraction unitRef="extension_option" contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230" decimals="INF" name="hfwa:SaleAndLeasebackTransactionNumberOfExtensionOptions" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzQzOTgwNDY1MTY3NjE_85cb3e70-4bea-4777-823b-adccf70d157a">two</ix:nonFraction> <ix:nonNumeric contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230" name="hfwa:SaleAndLeasebackTransactionExtensionPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzQzOTgwNDY1MTY3NzE_0121b489-369d-413f-8500-38c27a6927d7">five-year</ix:nonNumeric> options to extend. The new operating leases were incorporated into the required disclosures below.</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzE2NzQ_6086bae8-ab5c-49c5-b01f-191dffdd2d18" continuedAt="ibe7eafc4ea31409291ec7dcd5c6e3d79" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The table below summarizes the information about our leases during the periods or at period end presented:</span></div><div style="margin-top: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><td style="width:71.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_0c3867a3-c947-4ace-bfe4-3cc0657c642a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_4b7ed3f6-d88c-46dd-9c4a-ff55d67eb978">Operating lease cost</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMS0xLTEtNDA3NDk_aa939ac5-c595-4afb-a6ed-35cf7f79a40b">4,758</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMy0xLTEtNDA3NDk_46340a22-4a91-49e6-9765-64aa33e5a592">4,717</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzQtMS0xLTEtNDA3NDk_06b28499-c6ae-4268-9513-58ec2abbd670">49</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzQtMy0xLTEtNDA3NDk_8b0ae231-119b-4160-a8ea-bf3f1c2be089">49</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzUtMS0xLTEtNDA3NDk_08a29869-220d-4c26-adff-a3c4038d1238">947</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzUtMy0xLTEtNDA3NDk_84693300-f58b-4456-a802-0c0587504e66">967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i6dadd290929c415f9b5231c62e4edace"><div style="margin-top:5pt;text-align:center"><ix:continuation id="ibe7eafc4ea31409291ec7dcd5c6e3d79"><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.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sublease 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzYtMS0xLTEtNDA3NDk_b66dfbf0-d06a-423a-9060-5dd5ad3b1db5">24</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzYtMy0xLTEtNDA3NDk_df1e42c4-87e1-4c93-9de5-3d316574b182">55</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net lease cost during the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzctMS0xLTEtNDA3NDk_31af551f-454b-4625-b411-34ce84befb2f">5,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzctMy0xLTEtNDA3NDk_af067cd9-db47-4739-b9b9-2388f6388d61">5,678</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash used for amounts included in the measurement of lease liabilities during the period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzktMS0xLTEtNjkwMDk_15968043-01e9-4cc3-bd0d-efa6f461a127">5,004</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzktMy0xLTEtNjkwMDk_8fcd41b2-562c-4b74-904f-03753fefc611">4,881</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for lease liabilities during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEwLTEtMS0xLTY5MDA5_f347b499-94d2-43bc-8907-7b9c3ae2f8c1">13,966</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEwLTMtMS0xLTY5MDA5_f0e96fdb-c66c-48a0-a6de-af4e13316ed2">1,265</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term of operating leases, in years, at period end</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEyLTEtMS0xLTY5MDI4_e910873b-699a-481e-8a8d-4c71d0f59739">7.1</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEyLTMtMS0xLTY5MDI4_3c5f504f-50f4-42aa-9601-a41e92ea13b0">7.2</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate of operating leases, at period end</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEzLTEtMS0xLTY5MDI4_ebea050c-1fcc-4325-b708-3c81282c56f3">2.32</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEzLTMtMS0xLTY5MDI4_c66fdba3-748e-4fa7-82bb-ced5b3143d14">3.12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:continuation></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzE2Njk_e83bd9be-724e-4339-8aea-32a8583d7520" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the lease payment obligations as of December&#160;31, 2021 as outlined in the Company&#8217;s lease agreements for each of the next five years and thereafter, in thousands:</span></div><div style="margin-top: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><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></td><td style="width:0.1%"></td></tr><tr><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzItMS0xLTEtNDA3NDk_7b594880-6be8-46c3-b748-9458b930a7b0">4,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzMtMS0xLTEtNDA3NDk_0426aa80-6adf-4c75-acdc-18b514177572">4,844</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzQtMS0xLTEtNDA3NDk_a8f4dcf9-11ec-4831-965e-c6de7f128846">4,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzUtMS0xLTEtNDA3NDk_ae33050b-2aaf-4352-9eaf-d433cd00458d">4,480</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzYtMS0xLTEtNDA3NDk_54668341-0bd0-433b-a6bc-4639d84693b1">3,930</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzctMS0xLTEtNDA3NDk_f2446dc7-ca8a-4688-afb5-e6c58e88b8fb">8,703</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzgtMS0xLTEtNDA3NDk_7c649760-799c-49bc-85f1-0362cc6e918f">31,321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Implied interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzktMS0xLTEtNDA3NDk_7f265534-7e30-4159-9ff5-ce3a4359c1f9">2,480</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_891fa64b-63b5-4aa1-85e9-6605a73e5a3a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_e7aeb94e-1237-4a5e-b848-4d067228ead1">ROU liability</span></span></span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTEtMS0xLTQwNzQ5_92b7d711-c8fc-4ea6-84c1-636dd334bb59">28,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_190"></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(14)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:56.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzM3NDI_df98d84a-e3bd-4ecf-a465-d552008ae34e" continuedAt="i8aa74a13829243e2984c8f20d8b46c14" escape="true">Employee Benefit Plans</ix:nonNumeric></span></div><ix:continuation id="i8aa74a13829243e2984c8f20d8b46c14" continuedAt="i1370a087e1e54cd6ad08bde9357c4f5b"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) 401(k) Plan</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company provides its eligible employees with a Plan, including funding certain Plan costs as incurred. All employees may participate in the Plan commencing with the first of the month following the start of employment or concurrent to their hire date if starting the first of the month. Participants may contribute a portion of their salary, which is matched by the Company at <ix:nonFraction unitRef="number" contextRef="icc47241c316f48b491bf1887c10d2812_D20210101-20211231" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzQ5Nw_04626288-aac2-4bcd-8cc6-52145df6ba24">50</ix:nonFraction>%, not to be greater than <ix:nonFraction unitRef="number" contextRef="icc47241c316f48b491bf1887c10d2812_D20210101-20211231" decimals="INF" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzUyNA_b5770549-922f-4753-9dca-1fd0776cbac0">3</ix:nonFraction>% of eligible compensation, up to Internal Revenue Service limits. All participants are <ix:nonFraction unitRef="number" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="INF" name="hfwa:PercentageofEmployerContributionFullyVested" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzYxMw_e89b7f1b-c7c3-4663-8557-daaa3cabcaf1">100</ix:nonFraction>% vested in all accounts at all times. Employer matching contributions for the years ended December&#160;31, 2021, 2020 and 2019 were $<ix:nonFraction unitRef="usd" contextRef="icc47241c316f48b491bf1887c10d2812_D20210101-20211231" decimals="-5" name="hfwa:Definedcontributionplanemployermatchingcontributionamount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzcyNA_ee021126-2493-4786-beab-7ec6de477883">1.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i50c1557c5c454c6b902bf5f3897075be_D20200101-20201231" decimals="-5" name="hfwa:Definedcontributionplanemployermatchingcontributionamount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzcyOA_a4443e75-c3e7-4cbf-aea2-141d6e482687">1.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iadd33585ed8f42b3b8ef43733a087a8a_D20190101-20191231" decimals="-5" name="hfwa:Definedcontributionplanemployermatchingcontributionamount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzczNQ_f08e94af-6f47-4afd-a174-1af172eeec27">1.6</ix:nonFraction> million, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Plan may make profit sharing and discretionary contributions which are completely discretionary. Participants are eligible for-profit sharing contributions upon credit of <ix:nonFraction unitRef="hour" contextRef="id8bcaf387e5f4dcf82bde4af7d61c5ad_D20210101-20211231" decimals="INF" name="hfwa:MinimumHoursofServiceRequiredforEligibilityUnderPlan" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzkyOA_6c76027b-ab04-40db-90f6-f46d2ea9fa91">1,000</ix:nonFraction> hours of service during the plan year, the attainment of <ix:nonNumeric contextRef="id8bcaf387e5f4dcf82bde4af7d61c5ad_D20210101-20211231" name="hfwa:MinimumAgeRequiredforEligibilityUnderPlan" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1Xzk4OA_5e366ef9-d6dc-44dc-8137-d93e5d45021f">18</ix:nonNumeric> years of age and employment on the last day of the year. Employees are 100% vested in profit sharing contributions at all times. For the years ended December&#160;31, 2021, 2020 and 2019, the Company made <ix:nonFraction unitRef="usd" contextRef="id8bcaf387e5f4dcf82bde4af7d61c5ad_D20210101-20211231" decimals="INF" name="hfwa:DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzExNzM_1682b288-97db-482a-8243-44d926c6b96f"><ix:nonFraction unitRef="usd" contextRef="ia17f84780241415caf9aa935896f354f_D20190101-20191231" decimals="INF" name="hfwa:DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzExNzM_206cdb6f-fea8-4a28-a163-ea67e4fa6c1f"><ix:nonFraction unitRef="usd" contextRef="i8c615a2275744261a7fc859b7e384f59_D20200101-20201231" decimals="INF" name="hfwa:DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzExNzM_eb6f67a1-128d-4f78-9d20-b0a3e70bba08">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> employer profit sharing contributions.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Employment Agreements</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has entered into contracts with certain senior officers that provide benefits under certain conditions following termination without cause or following a change in control of the Company.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) Deferred Compensation Plan</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has a Deferred Compensation Plan which provides its directors and select executive officers with the opportunity to defer current compensation. <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzM3NDM_f14960c5-9f70-4a7a-94be-136315f665b4" continuedAt="ie38a0878b94d42d1bcd155536c993e12" escape="true">The following table presents a summary of the changes in the Deferred Compensation Plan during the periods indicated:</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="ie38a0878b94d42d1bcd155536c993e12"><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.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance outstanding at the beginning of the year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzMtMS0xLTEtNDA3NDk_027de23c-f546-4b79-b41e-d477862d7fbd">4,101</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzMtMy0xLTEtNDA3NDk_9d37bc91-62d2-4115-a6a7-f53a0ed46472">4,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i687aac8bc0194293bea7e949801f3981_I20181231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzMtNS0xLTEtNDA3NDk_03398b93-0cd9-4d16-8327-ef17332a111d">3,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employer contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzQtMS0xLTEtNDA3NDk_b580ae47-b035-4e4e-9cce-9c0249bc7100">634</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzQtMy0xLTEtNDA3NDk_ab672e1f-45ae-429a-a992-75d4491f29b7">207</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzQtNS0xLTEtNDA3NDk_0f2c3417-e02c-47b8-863a-2e577c8f4c5a">443</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest credited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzUtMS0xLTEtNDA3NDk_885183e5-7ff9-4e79-b6fd-f8c9654956ce">78</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzUtMy0xLTEtNDA3NDk_d635b1da-4741-4483-9b61-cfe858b3f1ad">128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzUtNS0xLTEtNDA3NDk_fcc61ba1-0581-47f6-ad54-f85bbfe59948">147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzYtMS0xLTEtNDA3NDk_c06d68b3-975c-4abf-81ed-7ea77a8ceb55">959</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzYtMy0xLTEtNDA3NDk_0ce05a63-c44e-4059-b8df-56a99e716be6">478</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzYtNS0xLTEtNDA3NDk_40095ed2-4abb-4b5f-81fa-a95e875391da">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance outstanding at the end of the year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzctMS0xLTEtNDA3NDk_fee95c17-df26-4284-8169-967c3197a5ae">3,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzctMy0xLTEtNDA3NDk_4b9879d7-6809-48eb-aa93-e42ac665d13d">4,101</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzctNS0xLTEtNDA3NDk_d95b5bbe-67f3-476a-a5f1-eb9f0bb0b342">4,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(d) Salary Continuation Plan</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In conjunction with the Company's merger with Premier Commercial Bancorp in 2018, the Company assumed an unfunded deferred compensation plan for select former Premier Commercial executive officers, some of which are current </span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i1370a087e1e54cd6ad08bde9357c4f5b"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Company officers. <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:SalaryContinuationPlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzM3Mzg_a3312784-9075-4955-91df-efcbe629e1b7" continuedAt="iee41336136714179941159291f8c3819" escape="true">The following table presents a summary of the changes in the salary continuation plan during the periods indicated:</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="iee41336136714179941159291f8c3819"><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.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Obligation, at the beginning of the year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="hfwa:SalaryContinuationPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzMtMS0xLTEtNDA3NDk_cb98339d-28b8-4f6d-9760-50ed0fb90bf5">4,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="-3" name="hfwa:SalaryContinuationPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzMtMy0xLTEtNDA3NDk_a66c3a01-440c-4780-95a4-e9cea2c30e03">4,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i687aac8bc0194293bea7e949801f3981_I20181231" decimals="-3" name="hfwa:SalaryContinuationPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzMtNS0xLTEtNDA3NDk_c3cc7253-b54e-4263-aa8a-401d4d68eb73">4,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:SalaryContinuationPlanBenefitPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzUtMS0xLTEtNDA3NDk_76eeec96-90a7-41d5-a0aa-2ed9d6c4070f">536</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:SalaryContinuationPlanBenefitPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzUtMy0xLTEtNDA3NDk_6e87bc95-0f5a-4860-8a53-c8ae2c5d6ee8">460</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:SalaryContinuationPlanBenefitPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzUtNS0xLTEtNDA3NDk_ee4124e4-dde6-41f3-988e-5d273426c759">554</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expenses incurred </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:SalaryContinuationPlanExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzYtMS0xLTEtNDA3NDk_4295c5b5-1e39-468e-baa9-fa656f65b212">209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:SalaryContinuationPlanExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzYtMy0xLTEtNDA3NDk_c5f7dd98-2c54-49ba-a7ff-a552285cab64">288</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:SalaryContinuationPlanExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzYtNS0xLTEtNDA3NDk_8283e8ac-3e05-4a9e-a8e6-14909f904453">288</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Obligation, at the end of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="hfwa:SalaryContinuationPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzctMS0xLTEtNDA3NDk_cb72db2f-e059-4f42-8611-a04cdf40b4a8">3,835</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="hfwa:SalaryContinuationPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzctMy0xLTEtNDA3NDk_b6f26d25-27f6-4c01-a104-92cacaff461e">4,162</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="-3" name="hfwa:SalaryContinuationPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzctNS0xLTEtNDA3NDk_935b972e-d4ae-40d7-9933-16e41c0080a4">4,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_199"></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(15)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:56.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzQ1OTE_4f02b28e-421c-4ad6-a490-af5476a7b46b" continuedAt="i11d82916aaa14232a6cc2899f0d822b2" escape="true">Stockholders&#8217; Equity</ix:nonNumeric></span></div><ix:continuation id="i11d82916aaa14232a6cc2899f0d822b2" continuedAt="i8b17e0f979e54779950b95a8a0ed9ebe"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) Earnings Per Common Share</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzQ2MDE_79fb6bf8-e5d6-41a2-ac50-223bfe897274" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table illustrates the calculation of weighted average shares used for earnings per common share computations for the periods indicated:</span></div><div style="margin-top:5pt"><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.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except shares)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzQtMS0xLTEtNDA3NDk_4599f375-efa6-4b60-9152-4e5ab2db9e3d">98,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzQtMy0xLTEtNDA3NDk_be8948a2-a4ef-4101-bc16-c7b3a042be48">46,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzQtNS0xLTEtNDA3NDk_7019ee61-fc13-495b-8572-61e8defa87a2">67,557</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends and undistributed earnings allocated to participating securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:DividendsAndUndistributedEarnings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzUtMS0xLTEtNDA3NDk_b2b8118a-d5e8-44bb-97cf-48e2c00fb570">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:DividendsAndUndistributedEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzUtMy0xLTEtNDA3NDk_04143e44-f2a4-4290-8072-0a4f076f2fd0">7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:DividendsAndUndistributedEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzUtNS0xLTEtNDA3NDk_3b36dd90-726f-4b91-8b4d-76ced2488f45">57</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income allocated to common shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:UndistributedEarningsDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzYtMS0xLTEtNDA3NDk_a3c8d0fa-71bb-4a51-af6b-d0db4b591169">98,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:UndistributedEarningsDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzYtMy0xLTEtNDA3NDk_06bd1ac5-bdb5-476b-98d2-c57f6b30d7c6">46,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:UndistributedEarningsDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzYtNS0xLTEtNDA3NDk_9a8b82ed-71c8-4712-bb14-23a65b85e2fe">67,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="0" name="hfwa:GrossWeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzgtMS0xLTEtNDA3NDk_5e7fcb43-8fe6-40cd-a2f9-79aeb6f8e88e">35,677,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="0" name="hfwa:GrossWeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzgtMy0xLTEtNDA3NDk_6ad27c3d-eadc-4c49-9c08-b0d8c501dc2d">36,018,627</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="0" name="hfwa:GrossWeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzgtNS0xLTEtNDA3NDk_6b830555-b85a-4235-9666-da476114897c">36,789,244</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesRestrictedStock" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzktMS0xLTEtNDA3NDk_eb5ba63d-89ba-41bf-ae5e-9fcd09407262">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesRestrictedStock" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzktMy0xLTEtNDA3NDk_33315e2d-6ba4-4d60-a91d-990f08d3c922">4,182</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesRestrictedStock" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzktNS0xLTEtNDA3NDk_20e0fe7a-0917-4c21-9f39-f05b8a5dd83f">31,014</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total basic weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEwLTEtMS0xLTQwNzQ5_860eddf5-d9a0-4f27-bc2e-c3106247857e">35,677,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEwLTMtMS0xLTQwNzQ5_134dce49-a51e-4846-a092-aedda9576861">36,014,445</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEwLTUtMS0xLTQwNzQ5_36b4d105-9ce9-4846-84a5-9ea46d0da44a">36,758,230</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic weighted average common shares 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEyLTEtMS0xLTQwNzQ5_23e27d5d-069e-44ee-8d23-70b669abac5c">35,677,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEyLTMtMS0xLTQwNzQ5_4b89ffa8-e27d-45d1-aefd-c7fb9f0d2c03">36,014,445</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEyLTUtMS0xLTQwNzQ5_3606393a-898d-4ebd-b571-33b7d138e446">36,758,230</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of potentially dilutive common shares </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEzLTEtMS0xLTQwNzQ5_8f71fdee-5563-42a2-bb48-cf35cf576a3d">295,535</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEzLTMtMS0xLTQwNzQ5_0701f5b8-0a3f-4c88-8e4a-83382203ec6b">155,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEzLTUtMS0xLTQwNzQ5_5b4190b8-ad81-4baa-aed8-45639772b97c">227,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total diluted weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE0LTEtMS0xLTQwNzQ5_a6813ed7-81b6-4591-a669-137830897225">35,973,386</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE0LTMtMS0xLTQwNzQ5_740463c6-a9f4-41cc-b3f8-92518039c254">36,170,066</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE0LTUtMS0xLTQwNzQ5_57f7aaa2-5814-4cb0-bee0-750c5d8afa97">36,985,766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Potentially dilutive shares that were excluded from the computation of diluted earnings per share because to do so would be anti-dilutive </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE1LTEtMS0xLTQ0MjQw_514f34e5-9620-4422-a71b-7af97ebb42df">7,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE1LTMtMS0xLTQ0MjQw_c9d0d2f9-a268-4ac6-8807-6c51a803d490">137,093</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE1LTUtMS0xLTQ0MjQw_6fc85bd4-1a22-4984-bda2-21a90d845cd4">1,501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents dividends paid and undistributed earnings allocated to unvested restricted stock awards.</span></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents the effect of the assumed exercise of stock options and vesting of restricted stock awards and units.</span></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Anti-dilution occurs when the exercise price of a stock option or the unrecognized compensation cost per share of a restricted stock award or unit exceeds the market price of the Company&#8217;s stock.</span></div></ix:nonNumeric><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Dividends</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The timing and amount of cash dividends paid on the Company's common stock depends on the Company&#8217;s earnings, capital requirements, financial condition and other relevant factors. Dividends on common stock from the Company depend substantially upon receipt of dividends from the Bank, which is the Company&#8217;s predominant source of income.</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:ScheduleOfDividendsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzQ1OTY_a1a0de20-d0ef-4a5b-b371-23547eb98cf9" continuedAt="i31a31512d0e04e8f8d2abb7a8b3c92eb" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the dividend activity during the most recent three year period:</span></div><div style="margin-top: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><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.000%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Declared</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Dividend&#160;per Share</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Record Date</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Paid Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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></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="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></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="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></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="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></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="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></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="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></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="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></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="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></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="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></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="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></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="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></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="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></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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iec750455396f4a07bc914d4540820152_D20190123-20190123" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM2LTAtMS0xLTQwNzQ5_a06a433a-cced-4696-aede-c806068ead8f">January 23, 2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="iec750455396f4a07bc914d4540820152_D20190123-20190123" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM2LTItMS0xLTQwNzQ5_61a9a538-db5b-47f9-8560-be5ed17272d5">0.18</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iec750455396f4a07bc914d4540820152_D20190123-20190123" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM2LTQtMS0xLTQwNzQ5_2a836f51-c2f7-4496-a779-38312bc0f273">February 7, 2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iec750455396f4a07bc914d4540820152_D20190123-20190123" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM2LTYtMS0xLTQwNzQ5_9242c421-cf79-48a2-bb4a-322b675666ac">February 21, 2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6d5d4691bf5241dd996fbd25a561ebc9_D20190424-20190424" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM3LTAtMS0xLTQwNzQ5_7a2d99ed-8d17-4e0d-9ef8-8ee53c7f6efe">April 24, 2019</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i6d5d4691bf5241dd996fbd25a561ebc9_D20190424-20190424" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM3LTItMS0xLTQwNzQ5_0ca1a52b-a982-47ee-a7b3-b2ceb5ac37f1">0.18</ix:nonFraction></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6d5d4691bf5241dd996fbd25a561ebc9_D20190424-20190424" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM3LTQtMS0xLTQwNzQ5_6f001862-0f72-4b3b-826d-6d6def495e51">May 8, 2019</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6d5d4691bf5241dd996fbd25a561ebc9_D20190424-20190424" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM3LTYtMS0xLTQwNzQ5_ba74a5d8-1f17-4f60-9434-4047ec1ed094">May 22, 2019</ix:nonNumeric></span></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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if44f67646abd4fd8a23b78a40cb1ecf0_D20190724-20190724" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM4LTAtMS0xLTQwNzQ5_bd51aa2b-b4e2-4b54-92c4-688509536858">July 24, 2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="if44f67646abd4fd8a23b78a40cb1ecf0_D20190724-20190724" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM4LTItMS0xLTQwNzQ5_956401f6-d5cb-4771-9510-4d5678022561">0.19</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if44f67646abd4fd8a23b78a40cb1ecf0_D20190724-20190724" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM4LTQtMS0xLTQwNzQ5_c304e33a-abef-4282-bd0f-87ee2049c493">August 8, 2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if44f67646abd4fd8a23b78a40cb1ecf0_D20190724-20190724" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM4LTYtMS0xLTQwNzQ5_f149db96-e929-4d25-9b9a-879eca69d970">August 22, 2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i024a2a9c78b14a0eb6ba8c526e3d930f_D20191023-20191023" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM5LTAtMS0xLTQwNzQ5_399161c9-7926-4050-9646-0ab03feb9f17">October 23, 2019</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i024a2a9c78b14a0eb6ba8c526e3d930f_D20191023-20191023" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM5LTItMS0xLTQwNzQ5_fde09e24-0b17-4e33-8bbf-cd4dec793a1e">0.19</ix:nonFraction></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i024a2a9c78b14a0eb6ba8c526e3d930f_D20191023-20191023" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM5LTQtMS0xLTQwNzQ5_2d675542-d118-4ad6-8475-595833d57336">November 7, 2019</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i024a2a9c78b14a0eb6ba8c526e3d930f_D20191023-20191023" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM5LTYtMS0xLTQwNzQ5_6d630839-fa32-4173-8967-c3fd477ad05d">November 21, 2019</ix:nonNumeric></span></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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if20888f8709f406bb11a42f6244f4b23_D20191023-20191023" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQwLTAtMS0xLTQwNzQ5_fd4d8217-6b1b-4da9-b52b-4a7052e637d5">October 23, 2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="if20888f8709f406bb11a42f6244f4b23_D20191023-20191023" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQwLTItMS0xLTQwNzQ5_8798dc6e-1117-4406-a17f-a23bbfa51ba0">0.10</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if20888f8709f406bb11a42f6244f4b23_D20191023-20191023" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQwLTQtMS0xLTQwNzQ5_83a0290c-3440-4031-963d-cd069fbcaeb6">November 7, 2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if20888f8709f406bb11a42f6244f4b23_D20191023-20191023" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQwLTYtMS0xLTQwNzQ5_6022fb80-2391-4e7c-97f0-8772ccad3b24">November 21, 2019</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8dafa449d9c441a1a993aa555ee39033_D20200122-20200122" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQxLTAtMS0xLTQwNzQ5_8262099d-1ce1-403d-bad9-498d9ff79439">January 22, 2020</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i8dafa449d9c441a1a993aa555ee39033_D20200122-20200122" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQxLTItMS0xLTQwNzQ5_7c83a5d1-0789-4fc3-acb7-221269923abf">0.20</ix:nonFraction></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8dafa449d9c441a1a993aa555ee39033_D20200122-20200122" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQxLTQtMS0xLTQwNzQ5_f9dd9771-f4db-4894-a532-46a89cfe77c3">February 6, 2020</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8dafa449d9c441a1a993aa555ee39033_D20200122-20200122" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQxLTYtMS0xLTQwNzQ5_7947c333-9800-49f1-b565-63a23b7c8212">February 20, 2020</ix:nonNumeric></span></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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibce7fbf4b385430d9374c98d1b1c09bd_D20200429-20200429" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQyLTAtMS0xLTQwNzQ5_001c8ffa-e4a3-4b9f-acb3-f25395766c6e">April 29, 2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="ibce7fbf4b385430d9374c98d1b1c09bd_D20200429-20200429" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQyLTItMS0xLTQwNzQ5_6d2e2216-907d-4a0b-966b-16d715634893">0.20</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibce7fbf4b385430d9374c98d1b1c09bd_D20200429-20200429" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQyLTQtMS0xLTQwNzQ5_43852a1e-a2a2-44bd-b79d-0b60a32a1004">May 13, 2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibce7fbf4b385430d9374c98d1b1c09bd_D20200429-20200429" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQyLTYtMS0xLTQwNzQ5_a9afb764-e105-4f78-a27e-fb6d96f5d06b">May 27, 2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4ae40f33eac64ca19fa91b6317e4f83d_D20200722-20200722" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQzLTAtMS0xLTQwNzQ5_c9beee50-5ff1-4351-83a6-9990dfcf4a45">July 22, 2020</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i4ae40f33eac64ca19fa91b6317e4f83d_D20200722-20200722" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQzLTItMS0xLTQwNzQ5_4b23315f-d912-4c05-9436-af8fc9f8c4ae">0.20</ix:nonFraction></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4ae40f33eac64ca19fa91b6317e4f83d_D20200722-20200722" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQzLTQtMS0xLTQwNzQ5_c17ec240-80f0-4fe7-87dc-e349a3c929ad">August 5, 2020</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4ae40f33eac64ca19fa91b6317e4f83d_D20200722-20200722" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQzLTYtMS0xLTQwNzQ5_cc462d3c-86a2-4cf2-a51d-fcfca6c24539">August 19, 2020</ix:nonNumeric></span></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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1636308d46e2498fb1ded9ea28e763b8_D20201021-20201021" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ0LTAtMS0xLTQwNzQ5_48978ced-8835-43aa-b6bd-dc4403f4c7d6">October 21, 2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i1636308d46e2498fb1ded9ea28e763b8_D20201021-20201021" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ0LTItMS0xLTQwNzQ5_700ffde9-0b2e-48d4-8838-87c5b6e3452a">0.20</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1636308d46e2498fb1ded9ea28e763b8_D20201021-20201021" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ0LTQtMS0xLTQwNzQ5_b6cc0def-664a-4426-9d6c-c2124f372a5a">November 4, 2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1636308d46e2498fb1ded9ea28e763b8_D20201021-20201021" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ0LTYtMS0xLTQwNzQ5_75e599a7-f45f-43bc-a251-9395753e3526">November 18, 2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i8b17e0f979e54779950b95a8a0ed9ebe"><ix:continuation id="i31a31512d0e04e8f8d2abb7a8b3c92eb"><div style="margin-top: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><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.000%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7ac2b0975e6f45aab2cbf3d67670e825_D20210127-20210127" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ1LTAtMS0xLTQ0MjA1_010440f1-c7f9-4a40-b60b-70fe049f93eb">January 27, 2021</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i7ac2b0975e6f45aab2cbf3d67670e825_D20210127-20210127" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ1LTItMS0xLTQ0MjA1_9513847b-7856-44ed-a9f3-9cf27dee1f83">0.20</ix:nonFraction></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7ac2b0975e6f45aab2cbf3d67670e825_D20210127-20210127" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ1LTQtMS0xLTQ0MjA1_2c2a2219-803b-49df-a07d-fed99c686c90">February 10, 2021</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7ac2b0975e6f45aab2cbf3d67670e825_D20210127-20210127" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ1LTYtMS0xLTQ0MjA1_2df3d747-bec4-44be-9bd1-1d08a36fad19">February 24, 2021</ix:nonNumeric></span></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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idc4eeff17ecc4cf49e375e82f55f5d69_D20210421-20210421" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ2LTAtMS0xLTQ0MjA1_9f775190-6c35-4328-bc54-fa19a6783b0e">April 21, 2021</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="idc4eeff17ecc4cf49e375e82f55f5d69_D20210421-20210421" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ2LTItMS0xLTQ0MjA1_96a655ae-14c0-4bcc-8b90-3304dff8e7df">0.20</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idc4eeff17ecc4cf49e375e82f55f5d69_D20210421-20210421" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ2LTQtMS0xLTQ0MjA1_fb9040df-e6a2-4f7b-a5a7-e57752afcdf6">May 5, 2021</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idc4eeff17ecc4cf49e375e82f55f5d69_D20210421-20210421" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ2LTYtMS0xLTQ0MjA1_ff3c7607-b6e4-4d10-940f-aceddd04387e">May 19, 2021</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic31f230f2ba9476985a06936be80a0a7_D20210721-20210721" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ3LTAtMS0xLTQ0MjA1_177d09f4-cf1b-4ad0-8349-7051b3bba546">July 21, 2021</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="ic31f230f2ba9476985a06936be80a0a7_D20210721-20210721" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ3LTItMS0xLTQ0MjA1_10fd2711-ed8b-41f8-ba84-1e3d5355a7c8">0.20</ix:nonFraction></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic31f230f2ba9476985a06936be80a0a7_D20210721-20210721" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ3LTQtMS0xLTQ0MjA1_47b9b119-46db-475f-a378-70c8adf57d31">August 4, 2021</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic31f230f2ba9476985a06936be80a0a7_D20210721-20210721" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ3LTYtMS0xLTQ0MjA1_5b290ff1-e4e3-4d38-8090-c97880044be0">August 18, 2021</ix:nonNumeric></span></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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ4LTAtMS0xLTQ0MjA4_4fb7efb5-8ef5-4660-98c9-3d5100dd5ff7">October 20, 2021</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ4LTItMS0xLTQ0MjA4_87bc5cd4-f480-4362-99b2-6596392dfc91">0.21</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ4LTQtMS0xLTQ0MjA4_cc8bad15-a0cf-4513-9e7f-6e14cb10aa21">November 3, 2021</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ4LTYtMS0xLTQ0MjA4_30da6822-46e4-4466-bfc7-7a5235b3b5e9">November 17, 2021</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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></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></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">* Denotes a special dividend.</span></div></ix:continuation><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The FDIC and the Washington State Department of Financial Institutions, Division of Banks have the authority under their supervisory powers to prohibit the payment of dividends by the Bank to the Company. Additionally, current guidance from the Federal Reserve provides, among other things, that dividends per share on the Company&#8217;s common stock generally should not exceed earnings per share, measured over the previous four fiscal quarters. Current regulations allow the Company and the Bank to pay dividends on their common stock if the Company&#8217;s or the Bank&#8217;s regulatory capital would not be reduced below the statutory capital requirements set by the Federal Reserve and the FDIC.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) Stock Repurchase Program</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has had various stock repurchase programs since March 1999. On October 23, 2014, the Company's board of directors authorized the repurchase of up to <ix:nonFraction unitRef="number" contextRef="i84486656b662464dbeba30d8ca26619b_D20141023-20141023" decimals="INF" name="hfwa:StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzIyOTk_b0580e94-1abc-43c3-ba32-92c0ae7e4e0d">5</ix:nonFraction>% of the Company's outstanding common shares, or approximately <ix:nonFraction unitRef="shares" contextRef="i9453dd00f667449697c532177e412214_I20141023" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzIzNjM_1e3d1442-a322-4556-82b9-146904caac6a">1,512,600</ix:nonFraction> shares, under the eleventh stock repurchase plan. On March 12, 2020, the Company's board of directors authorized the repurchase of up to <ix:nonFraction unitRef="number" contextRef="i488651b378f84905a9b1265a5bb5cb6f_D20200312-20200312" decimals="INF" name="hfwa:StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzE2NDkyNjc0NDgxMDI_43c2ba1e-3f95-41a5-a93f-97152b8657b4">5</ix:nonFraction>% of the Company's outstanding common shares, or <ix:nonFraction unitRef="shares" contextRef="i60c9cf39fa3947bcb3267a96f895eeed_I20200312" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzE2NDkyNjc0NDgxNTM_af3bf919-421d-43c2-a831-e68a43abc86c">1,799,054</ix:nonFraction> shares, under the twelfth stock repurchase plan after all shares under the eleventh stock repurchase plan had been repurchased. The number, timing and price of shares repurchased under the twelfth stock repurchase plan will depend on business and market conditions and other factors, including opportunities to deploy the Company's capital.</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:StockRepurchasedDuringPeriodTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzQzOTgwNDY1MTkxNDg_48b1fe43-4b38-4338-aa64-e250d2f923c8" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides total repurchased shares and average share prices under the applicable plans for the periods indicated:</span></div><div style="margin-top:5pt;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:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan Total</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Eleventh Stock Repurchase Plan</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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 #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchased shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i308e013eb852460c891a7917e02c298e_D20210101-20211231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzMtMS0xLTEtNzI3MjU_528e4052-f6d1-4942-931a-79b52fb1eb17">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iff7a905c4b50473ca95b852925613cde_D20200101-20201231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzMtMy0xLTEtNzI3MjU_f37533a9-d887-43bf-a79c-2159b4f0a6bd">639,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3bf5181fe25f4350b3905f13f097959d_D20190101-20191231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzMtNS0xLTEtNzI3MjU_1bd9301e-3804-460a-ba22-47bceafa0ce9">292,712</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2f03b90e41e041c3b32765917c7d2428_D20141023-20211231" decimals="INF" name="hfwa:NetTotalStockRepurchasedDuringPeriodsPresentedShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzMtNy0xLTEtNzI3MjU_0848f4af-899c-4c33-aad9-7034f6e46ae9">1,512,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock repurchase average share price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i308e013eb852460c891a7917e02c298e_D20210101-20211231" decimals="2" name="hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzQtMS0xLTEtNzI3MjU_ebba028a-48e8-40ab-91b7-fcc1d3620b54">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iff7a905c4b50473ca95b852925613cde_D20200101-20201231" decimals="2" name="hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzQtMy0xLTEtNzI3MjU_16c6da25-64a5-44b2-98af-864a1bf0f184">23.95</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3bf5181fe25f4350b3905f13f097959d_D20190101-20191231" decimals="2" name="hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzQtNS0xLTEtNzI3MjU_7037dc65-8c72-44f8-b5aa-b7bc9c1f5b8c">26.50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2f03b90e41e041c3b32765917c7d2428_D20141023-20211231" decimals="2" name="hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzQtNy0xLTEtNzI3MjU_6029e219-cb03-42ad-8737-b3e28c061dc5">21.69</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Twelfth Stock Repurchase Plan</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchased shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4f55cf862c7d4cb094f990d226cb7036_D20210101-20211231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzctMS0xLTEtNDQyODQ_10012f41-2642-4029-b215-39f4aff11278">904,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i94779f07021f47118e6a94b0cfa8226c_D20200101-20201231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzctMy0xLTEtNDQyOTY_499c03bb-ff2f-4268-8dca-a48699bcee44">155,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i43c2a46ecb5e45abaa89483f1ce85260_D20190101-20191231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzctNS0xLTEtNzI3MjU_8f8f24cd-c8e0-4f63-86f6-8f21dec1d63d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idb7cc0bfbc634072827fbcfff234f597_D20200312-20211231" decimals="INF" name="hfwa:NetTotalStockRepurchasedDuringPeriodsPresentedShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzctNy0xLTEtNzI3MjU_504d552f-1f46-48fc-bfe4-a29a959ff02f">1,060,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock repurchase average share price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4f55cf862c7d4cb094f990d226cb7036_D20210101-20211231" decimals="2" name="hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzgtMS0xLTEtNDQyODQ_10fd09f5-7af1-496e-9147-857a36a45b04">24.43</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i94779f07021f47118e6a94b0cfa8226c_D20200101-20201231" decimals="2" name="hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzgtMy0xLTEtNDQyOTY_97c8918a-20ba-4118-b9f9-825594c409eb">20.34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i43c2a46ecb5e45abaa89483f1ce85260_D20190101-20191231" decimals="2" name="hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzgtNS0xLTEtNzI3MjU_741cd797-b8a3-473f-8ab3-ed0810f7bb9c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idb7cc0bfbc634072827fbcfff234f597_D20200312-20211231" decimals="2" name="hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzgtNy0xLTEtNDQzMTU_0f7eb4ce-cc77-4e5a-822e-81f0748f9106">23.83</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt">Represents shares repurchased and average price per share paid during the duration of each plan.</span></div></ix:nonNumeric><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to the stock repurchases under a stock repurchase plan, the Company repurchases shares to pay withholding taxes on the vesting of restricted stock awards and units. <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleOfTreasuryStockByClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzQ1OTA_ad7dcc80-48a9-4378-aaef-afdfec6383df" continuedAt="i6210f64b3fa0496b8d98320287be12b0" escape="true">The following table provides total shares repurchased to pay withholding taxes during the periods indicated:</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:justify"><ix:continuation id="i6210f64b3fa0496b8d98320287be12b0"><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.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchased shares to pay withholding taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1f34e77a74f741e68c307731007d377a_D20210101-20211231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzItMS0xLTEtNDA3NDk_25a7a94e-2498-4183-95e5-a1da05730d8d">26,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic95a7ca86a18418a81a9c70727888219_D20200101-20201231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzItMy0xLTEtNDA3NDk_c97112df-516b-4380-8fb0-0ce0286b60f0">28,887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibafd0667e7874d80a425d37dd217263c_D20190101-20191231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzItNS0xLTEtNDA3NDk_0f3f8561-4011-46aa-9546-023da07a53ca">28,479</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock repurchase to pay withholding taxes average share price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1f34e77a74f741e68c307731007d377a_D20210101-20211231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzMtMS0xLTEtNDA3NDk_ac9fc32b-dc7b-4bb2-bc17-24e5affab269">29.10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic95a7ca86a18418a81a9c70727888219_D20200101-20201231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzMtMy0xLTEtNDA3NDk_b46ab0b2-c6d7-4155-8a41-d5a0126b3640">21.57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibafd0667e7874d80a425d37dd217263c_D20190101-20191231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzMtNS0xLTEtNDA3NDk_50650aaa-05f8-481a-a2ec-0d8ec4cd2f40">30.83</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(d) Issuance of Common Stock</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Common stock was issued during the years ended December 31, 2020 and 2019 related to the exercise of stock options as further described in Note (17) Stock-Based Compensation.</span></div></ix:continuation><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_202"></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(16)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:56.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:FairValueMeasurementInputsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90ZXh0cmVnaW9uOmZmYzhiMzRlMTA2ZTQwODNiN2VjZDJhM2Q1YzlmZWZhXzk5Mzk_d61fabc1-950a-454b-b4de-998a04ea5f68" continuedAt="ic49620f1787c4ca8bb3af43c1a2e0564" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="ic49620f1787c4ca8bb3af43c1a2e0564" continuedAt="i2bea109a4df54768b559d24d188531f7"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value is the price that would be received to sell an asset or paid to transfer a liability (exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. There are three levels of inputs that may be used to measure fair values:</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Level 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Valuations for assets and liabilities traded in active exchange markets, or interest in open-end mutual funds that allow the Company to sell its ownership interest back to the fund at net asset value on a daily basis. Valuations are obtained from readily available pricing sources for market transactions involving identical assets, liabilities, or funds.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Valuations for assets and liabilities traded in less active dealer or broker markets, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or valuations using methodologies with observable inputs.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Level 3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Valuations for assets and liabilities that are derived from other valuation methodologies, such as option pricing models, </span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i2bea109a4df54768b559d24d188531f7" continuedAt="i9bb9cc852da344d48bbf9f35abdd3289"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">discounted cash flow models and similar techniques using unobservable inputs, and not based on market exchange, dealer, or broker traded transactions. Level 3 valuations incorporate certain assumptions and projections in determining the fair value assigned to such assets or liabilities.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) Recurring and Nonrecurring Basis</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company used the following methods and significant assumptions to measure the fair value of certain assets on a recurring and nonrecurring basis:</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Investment Securities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair values of all investment securities are based upon the assumptions that market participants would use in pricing the security. If available, fair values of investment securities are determined by quoted market prices (Level 1). For investment securities where quoted market prices are not available, fair values are calculated based on market prices on similar securities (Level 2). For investment securities where quoted prices or market prices of similar securities are not available, fair values are calculated by using observable and unobservable inputs such as discounted cash flows or other market indicators (Level 3). Investment security valuations are obtained from third-party pricing services.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Collateral-Dependent Loans</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Collateral-dependent loans are identified for the calculation of the ACL on loans. The fair value used to measure credit loss for this type of loan is commonly based on recent real estate appraisals which are generally obtained at least every 18 months or earlier if there are changes to risk characteristics of the underlying loan. These appraisals may utilize a single valuation approach or a combination of approaches including comparable sales and the income approach. Adjustments are routinely made in the appraisal process by independent appraisers to adjust for differences between the comparable sales and income data available. The Bank also incorporates an estimate of cost to sell the collateral when the sale is probable. Such adjustments may be significant and result in a Level 3 classification of the inputs for determining fair value. Non-real estate collateral may be valued using an appraisal, net book value based on the borrower&#8217;s financial statements or aging reports, adjusted or discounted based on management&#8217;s historical knowledge, changes in market conditions from the time of the valuation and management&#8217;s expertise and knowledge of the customer and customer&#8217;s business (Level 3). Individually evaluated loans are analyzed for credit loss on a quarterly basis and the ACL on loans is adjusted as required based on the results.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Appraisals on collateral-dependent loans are performed by certified general appraisers for commercial properties or certified residential appraisers for residential properties whose qualifications and licenses have been reviewed and verified by the Bank. Once received, the Bank's internal appraisal department reviews and approves the assumptions and approaches utilized in the appraisal as well as the resulting fair value in comparison with independent data sources such as recent market data or industry-wide statistics.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Derivative Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank obtains broker or dealer quotes to value its interest rate derivative contracts, which use valuation models using observable market data as of the measurement date (Level 2), and incorporates credit valuation adjustments to reflect nonperformance risk in the measurement of fair value (Level 3). Although the Bank has determined that the majority of the inputs used to value its interest rate swap derivatives fall within Level 2 of the fair value hierarchy, the credit valuation adjustments associated with its derivatives utilize Level 3 inputs, such as borrower risk ratings, to evaluate the likelihood of default by itself and its counterparties. As of December&#160;31, 2021 and December&#160;31, 2020, the Bank assessed the significance of the impact of the credit valuation adjustment on the overall valuation of its interest rate swap derivatives and determined the credit valuation adjustment was not significant to the overall valuation of its interest rate swap derivatives. As a result, the Bank has classified its interest rate swap derivative valuations in Level 2 of the fair value hierarchy.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Branches held for sale</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Branches held for sale are recorded at fair value less costs to sell when transferred from premises and equipment, net to prepaid expenses and other assets on the Consolidated Statements of Financial Condition with any valuation adjustment recorded within other noninterest expense on the Consolidated Statements of Income. The fair value of branches held for sale is determined based on a real estate appraisal or broker price opinion. Adjustments are routinely made in the appraisal and broker price opinion process by independent appraisers and commercial real estate brokers, respectively, to adjust for differences between the comparable sales and income data available. Such adjustments are usually significant and typically result in Level 3 classification of the inputs for determining fair value. Additionally, the fair value of branches held for sale can be adjusted based on executed agreements of sale to be completed at a future date.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Recurring Basis</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90ZXh0cmVnaW9uOmZmYzhiMzRlMTA2ZTQwODNiN2VjZDJhM2Q1YzlmZWZhXzk5NTU_dc0998ed-5a06-484a-beb4-e2b70415f49b" continuedAt="i3213aa8e60084f3d9c4b29f735f250c7" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables summarize the balances of assets and liabilities measured at fair value on a recurring basis at the dates indicated:</span></div><div style="margin-top:5pt"><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.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities available for sale:</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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a28fba618b84f67a4ca990711069cc1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzUtMS0xLTEtNDA3NDk_c4e9a926-8f26-4f42-a6f2-a649a2b6032a">21,373</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03231260f31d495d8a54d8ade1bb8948_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzUtMy0xLTEtNDA3NDk_1d7dc40e-2337-43ba-be91-c54eeace9eef">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e1200a59d846a7a151221a50383533_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzUtNS0xLTEtNDA3NDk_5009d6bc-e916-44ab-b53f-789c15cbb301">21,373</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7445e12f325495592d1d40d473a4c5d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzUtNy0xLTEtNDA3NDk_6f881fca-e8b7-4ca4-b876-65b2816e2119">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i9bb9cc852da344d48bbf9f35abdd3289" continuedAt="iddc7840e60ea42268b12f9aa2ceb0bee"><ix:continuation id="i3213aa8e60084f3d9c4b29f735f250c7"><div style="margin-top:5pt"><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.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c12744296348b98843f35ee7aac2ab_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzYtMS0xLTEtNDA3NDk_d7b6843e-25fd-4852-8a60-70ed59c2c5c5">221,212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c473249db95461b858f2a008e756cd2_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzYtMy0xLTEtNDA3NDk_9d8ded0c-e89a-4902-82ea-77660acdc356">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzYtNS0xLTEtNDA3NDk_34eabd19-0f2d-43dd-8014-d5ef6464c20f">221,212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2cdb16a89a024e69b257c481aaf928b6_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzYtNy0xLTEtNDA3NDk_704ffb1f-d64f-4a0a-b55e-f56880c083f8">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b2199ff73454505abc8f37f3e5cb40b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzctMS0xLTEtNDA3NDk_e06b53a7-1d87-40bd-9631-ffb88b8b6f27">306,884</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97c6ce5fa8a6485eaf72f05eea6ea733_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzctMy0xLTEtNDA3NDk_066279bf-d2c3-415c-bd63-297cf17eff02">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzctNS0xLTEtNDA3NDk_af3fde60-27cf-4e73-a5c5-345810fc1940">306,884</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31d4d0b1e2bb4a90827cfc887e972a69_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzctNy0xLTEtNDA3NDk_7d58c885-7445-48be-ac60-35b791f4d156">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i366c2ed6299c41739c72f41451606351_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzgtMS0xLTEtNDA3NDk_b59e2937-8b45-456c-bdd5-1ba2392c3669">315,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia12f7a72b9984685996d0d67c970fc8b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzgtMy0xLTEtNDA3NDk_685c539a-f5dd-44f3-a3b4-6069e720f6ca">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzgtNS0xLTEtNDA3NDk_dda5d585-a7c7-41e7-a02e-41061d48dbc3">315,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6cfd9784f5b4141b59a2676853ed0e1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzgtNy0xLTEtNDA3NDk_f4590dd0-d42e-43e8-80d6-eaebbfd4a691">&#8212;</ix:nonFraction>&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29abe079be4e495ab7c61ec504602ec1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEwLTEtMS0xLTQwNzQ5_4ce431be-8a59-4da4-9823-a075fb97f301">2,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7851edd8cafe42db916d2499a3f0c9b0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEwLTMtMS0xLTQwNzQ5_cbe8bc8e-3ab0-41d7-80a9-19035d9189ce">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56e3b77cc0b7435d973247fbc334b0eb_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEwLTUtMS0xLTQwNzQ5_8cd45c30-7ee6-4fff-bc58-eb6066ff09a4">2,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib14b34eb7bc2485c9876695154a3123c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEwLTctMS0xLTQwNzQ5_57435889-e604-4f19-85f5-edde5209ddc7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie74d0308acd348dca587f5261717f0b2_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzExLTEtMS0xLTQwNzQ5_714fd850-f5dc-43c8-9c89-709f772c5e34">26,991</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ic5a51e0d562f4235ac4841d49120b52e_I20211231" xsi:nil="true" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzExLTMtMS0xLTQwNzQ5_99b09c78-3522-4c58-8717-396f3cd4fcf8"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzExLTUtMS0xLTQwNzQ5_2fbf9661-4eb1-4048-b3a1-6d4ccae2d168">26,991</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61fbb5a60bd346bba1b8578d3b520604_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzExLTctMS0xLTQwNzQ5_ebce0d43-e83f-4a4a-83ee-7aec81466912">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total investment securities available for sale</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2418f33092a4d64a57844f4963b8334_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEyLTEtMS0xLTQwNzQ5_50924e4a-66ad-468d-993a-2d8f0bdbf944">894,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d33ee18ee694950a1d0cad721b1f7a1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEyLTMtMS0xLTQwNzQ5_489b7371-4a3d-4e0e-bffd-24d0ff5be4e4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5baf22b8b1584e219ec18375b4ab131d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEyLTUtMS0xLTQwNzQ5_cba90d2d-5206-4d2c-97c7-b26939eb4ddc">894,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24f5a3b5cf3047259fbb3b218ece6c48_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEyLTctMS0xLTQwNzQ5_c0e61f56-63a3-4ce6-9be0-7c467d5e7b70">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity security</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2418f33092a4d64a57844f4963b8334_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEzLTEtMS0xLTQwNzQ5_24262fa1-b1e1-48f0-956b-74f1fc7b4297">240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d33ee18ee694950a1d0cad721b1f7a1_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEzLTMtMS0xLTQwNzQ5_e855cafb-990b-4258-85ad-3385f834b5a5">240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5baf22b8b1584e219ec18375b4ab131d_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEzLTUtMS0xLTQwNzQ5_af5f04b4-b43e-4333-ad25-18fca379039f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24f5a3b5cf3047259fbb3b218ece6c48_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEzLTctMS0xLTQwNzQ5_2f6b113b-1dc0-4860-829b-d22e69f6ecaf">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets - interest rate swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if63f6b786021456f95869fd5a7b375e2_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE0LTEtMS0xLTQwNzQ5_1710a689-09e2-43e6-9101-dd264f10c5fc">15,219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d3caddb293341f8a7de352b701b4c5a_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE0LTMtMS0xLTQwNzQ5_94754284-7b98-4d7d-948e-b00a7a52d36e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7e67264a8fd4394acaf743134d3f49c_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE0LTUtMS0xLTQwNzQ5_0b7340be-24ed-4f18-8809-61dec8a1d272">15,219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebec27ca80494e339b9f9af581e92827_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE0LTctMS0xLTQwNzQ5_b759c77c-002f-47cb-8cd3-170ed68e831d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities - interest rate swaps</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if63f6b786021456f95869fd5a7b375e2_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE2LTEtMS0xLTQwNzQ5_fba37b9d-4e2f-4868-810e-9d2e239c4a54">15,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d3caddb293341f8a7de352b701b4c5a_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE2LTMtMS0xLTQwNzQ5_d9ad1e89-18a6-4ceb-887d-df76f3fa4ca3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7e67264a8fd4394acaf743134d3f49c_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE2LTUtMS0xLTQwNzQ5_09bafa8d-aba0-49a8-b3f3-18aa59315e0f">15,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebec27ca80494e339b9f9af581e92827_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE2LTctMS0xLTQwNzQ5_08a4ea2c-9f6c-41be-8ef1-e5a01df80e69">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><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.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.207%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities available for sale:</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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3ab7112cc5848be8f2f8d29f9066233_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzUtMS0xLTEtNDA3NDk_4caffa86-0888-4472-8bc8-428c0cbc8658">45,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if425fb693bc74bb4b0c2501fa24d261e_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzUtMy0xLTEtNDA3NDk_3bc4d733-a696-48b4-94b8-e71be174fe9d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id920227739f64f9681c077e8fff3e20c_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzUtNS0xLTEtNDA3NDk_d9f9bc3b-88da-4328-a5fa-cbf4938d0b6d">45,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c7c0cf7b842476e9cf3ca2c81a5fce3_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzUtNy0xLTEtNDA3NDk_9b57ad02-394f-4329-821e-807c509a1933">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice566aea041542e39accf43600d04d6e_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzYtMS0xLTEtNDA3NDk_436f1288-a284-4d8c-9c7f-869c529a1edb">209,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c4868114b4473b186a9ee628c9af8_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzYtMy0xLTEtNDA3NDk_1bd4257f-859a-4017-b540-cc7b9d4f5eea">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8f479533ff348b9a80b7a3109bc7f0e_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzYtNS0xLTEtNDA3NDk_bc61fc46-68cb-4d6a-bd4a-8fc5fe0041dc">209,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6fdaa36962c429782311b0ffa7f5e33_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzYtNy0xLTEtNDA3NDk_36d1b454-1520-42d8-a9ef-d3c274a719a7">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c2158a360b44e78946220efb4ffc641_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzctMS0xLTEtNDA3NDk_0284b563-92db-48d0-862b-0377f9c1d414">201,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1848f11c570240ae9357ffa552edbbc1_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzctMy0xLTEtNDA3NDk_4c6cb5b0-34e3-4bc7-9ccc-be04c400aa79">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8d2e9bfb9f04b2ca922fb9902b29200_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzctNS0xLTEtNDA3NDk_df3b4041-48eb-4413-bc86-9bac92845e39">201,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a54440164594b0fa7a949726415efc8_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzctNy0xLTEtNDA3NDk_a1922648-fd64-4f26-81b8-256f29384e33">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0df58a2726a24a0b990335b6ad3b96a2_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzgtMS0xLTEtNDA3NDk_fa58dc35-366f-4aa5-a44c-7da730159a0b">303,746</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bde2697b9954765b62863b11d153848_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzgtMy0xLTEtNDA3NDk_ce2e3f1c-346f-424e-8058-78c51834b3ba">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e23d068138b4087a5fc70755c8de24f_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzgtNS0xLTEtNDA3NDk_4d7d2005-103a-4adf-afc5-a41dbc4932d5">303,746</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47b8021c165444989dfb8775152ad006_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzgtNy0xLTEtNDA3NDk_a9eda97e-e18b-4ada-be7e-402e61d2b09d">&#8212;</ix:nonFraction>&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bb9c107c22f47a3a599a32a384de544_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEwLTEtMS0xLTQwNzQ5_6aec234d-32f4-4126-8083-15e27a09fa24">11,096</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa43d938beb5462ab3eb4f3a093fd946_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEwLTMtMS0xLTQwNzQ5_d2d9a6be-0bff-4d6e-8e10-64d72275207b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad0798d5110049c7890c8b4e69d7faaf_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEwLTUtMS0xLTQwNzQ5_2cf35ca7-c0ea-41a5-95d0-ae4c0a5a5d19">11,096</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52ebf80f063f4c1abc3cb9b227660464_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEwLTctMS0xLTQwNzQ5_80b0faba-cee5-4f9b-baeb-8fad0bebd75f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a9dade86e83444dbc9f672392f6443d_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzExLTEtMS0xLTQwNzQ5_9df6d594-a412-4050-a754-dd84150972e9">29,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18fec064d79649d08d04dc29a6f00cf7_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzExLTMtMS0xLTQwNzQ5_f3502b3c-129b-43c9-b19f-e2429872512d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i200e24b95e5f473e8d35b1cd1dad765a_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzExLTUtMS0xLTQwNzQ5_c0705ef0-c829-4eec-9605-38f5aadb0e49">29,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80106a270ccf40389e6a3c07f2555c63_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzExLTctMS0xLTQwNzQ5_d60227b0-0d7d-4788-a69e-a71a2c793241">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total investment securities available for sale</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4813e4cf50640e7b8dd2dba52bb10a5_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEyLTEtMS0xLTQwNzQ5_4ab727d0-529c-46f7-8e1e-310340d7671f">802,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57a03072909742dbb2004d6e2d382b35_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEyLTMtMS0xLTQwNzQ5_ee641e28-14ee-4da1-964f-91424e19da46">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id994fc1a9e1a4fe18af9146aa3315307_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEyLTUtMS0xLTQwNzQ5_62008c0a-460c-437c-96c4-a389a3e90c12">802,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c8fe56d832d4991a373942aecd957d8_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEyLTctMS0xLTQwNzQ5_147a862b-2d30-4e61-8419-50b382e37ad7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity security</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4813e4cf50640e7b8dd2dba52bb10a5_I20201231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEzLTEtMS0xLTQwNzQ5_7627020a-a47a-48a2-a88e-82e09c130cef">131</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57a03072909742dbb2004d6e2d382b35_I20201231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEzLTMtMS0xLTQwNzQ5_ebb5b6a5-0db4-4224-a1ba-42fd3f581e98">131</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id994fc1a9e1a4fe18af9146aa3315307_I20201231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEzLTUtMS0xLTQwNzQ5_9a95f7ca-42fb-4b71-9068-2957ebd31a42">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c8fe56d832d4991a373942aecd957d8_I20201231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEzLTctMS0xLTQwNzQ5_0bbaaf43-0a1b-4fd1-8479-6fda3f31fbc3">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets - interest rate swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9800c24c8b94b539d6743a4c2d17c63_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE0LTEtMS0xLTQwNzQ5_3fe75996-900e-499a-bf35-9cd881e4a312">25,740</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b9c8a900f014357a5c2c1cf88f737b5_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE0LTMtMS0xLTQwNzQ5_515d6419-d66b-4c95-b2ae-3c358fafe38e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c61b379b7864b13ae3cd4bea4363326_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE0LTUtMS0xLTQwNzQ5_423fca51-926a-4fa0-b2b2-4d50e7f03826">25,740</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e32586f088e4190b07844358ee7dbd2_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE0LTctMS0xLTQwNzQ5_2758ffcc-4922-4a98-89a7-cf145ea3166e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities - interest rate swaps</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9800c24c8b94b539d6743a4c2d17c63_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE2LTEtMS0xLTQwNzQ5_b14e14ae-0a95-4485-8975-d06ad014b87a">26,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b9c8a900f014357a5c2c1cf88f737b5_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE2LTMtMS0xLTQwNzQ5_1c0c87bf-4fd9-4d76-999f-20c1f74d2cd7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c61b379b7864b13ae3cd4bea4363326_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE2LTUtMS0xLTQwNzQ5_db6fbacf-b342-4d00-a70e-b533d51c3c73">26,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e32586f088e4190b07844358ee7dbd2_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE2LTctMS0xLTQwNzQ5_5bdfd26d-947c-4abe-b1f6-d64026dce144">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Nonrecurring Basis</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company may be required to measure certain financial assets and liabilities at fair value on a nonrecurring basis. These adjustments to fair value usually result from application of lower-of-cost-or-market accounting or write-downs of individual assets.</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90ZXh0cmVnaW9uOmZmYzhiMzRlMTA2ZTQwODNiN2VjZDJhM2Q1YzlmZWZhXzk5NjU_574aeef4-a835-4c2a-a5c1-efe7966826aa" continuedAt="ib2d133f953ed422887ce0bd16ef539b3" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables below represent assets measured at fair value on a nonrecurring basis at the dates indicated:</span></div><div style="margin-top:5pt"><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:30.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Basis</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at December 31, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Collateral-dependent loans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and industrial</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f1d6f7d4dc04e748cee05a47ae61312_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzUtMS0xLTEtNDA3NDk_e57fe0cd-a802-4b1e-b48f-0167f31934a4">1,911</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie15d415b16e148acabe704b9716d92d6_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzUtMy0xLTEtNDA3NDk_575e2831-90ef-4a8d-b6be-9e89faadf083">1,049</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2196bf249184bfb8c56dcb3354f6975_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzUtNS0xLTEtNDA3NDk_0e513e97-9dce-492f-903a-356622d04c85">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8fb3e0b4ef1f4894a67e3d62dcd48a59_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzUtNy0xLTEtNDA3NDk_f2893c82-15c4-4cc8-adcb-6f94e632f919">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia05736cad06441049ffcd4a5638d5c5b_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzUtOS0xLTEtNDA3NDk_6a2557cd-53cc-4a96-83ea-6c1a6918b9d2">1,049</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieeb3eb9d38ef400db681ae8844b33f70_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzYtMS0xLTEtNDQ2MTY_a1385e00-bc0b-4302-9a1f-e13584d2c28d">613</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45b91800a4b845e3a35a88c439967351_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzYtMy0xLTEtNDQ2MTY_33b9c49b-528d-413c-8ed1-9fff2c26ba89">189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i223fc74a4e4e4c9ebc899610b03cb3f9_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzYtNS0xLTEtNDQ2MTY_7755f7f0-5640-476d-83fc-f4e07bc48f67">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i735441649a244fd9b23998554c495bed_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzYtNy0xLTEtNDQ2MTY_2fc9c807-08ae-4e12-8ef3-8c92bb428581">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58a4855184f844a4ab2a7b7d9f725786_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzYtOS0xLTEtNDQ2MTY_0adf15e5-ec29-4d5c-94d0-c0b78b0dd3ee">189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if324efea906549ccb7627dcd9f2d15e4_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzgtMS0xLTEtNzI3Mzc_4ba3221c-6975-4869-912b-902df3eb8302">2,524</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7111401167be4d388eeedb5626f88932_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzgtMy0xLTEtNzI3Mzc_b6d5db30-57a0-4b94-bd2e-6c563f6a6cc4">1,238</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7da2f3718e4b42638a6f5c9bd87f7dce_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzgtNS0xLTEtNzI3Mzc_2670029f-f17e-47a1-9e18-4b65e3b2cace">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabe7fc1d55d046508c57dbe2fec075ea_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzgtNy0xLTEtNzI3Mzc_9a0b3de4-60d8-42a9-b940-24a6b8bdb5f6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12da4d4f027d4cfbac2a035317fc30d2_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzgtOS0xLTEtNzI3Mzc_5fe8fe0f-1fd6-4570-97ac-012b123dca98">1,238</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f0f76648981493bb3a7f22c02078c03_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzEyLTEtMS0xLTQ0NjIy_90c9588e-a569-43cf-832a-64a3afb0e1c4">991</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib97a135b448148249214fce6c9427975_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzEyLTMtMS0xLTQ0NjIy_6c484419-16d9-4d05-bb19-d7226ae29222">534</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3ebc5b63e4f45e2b666d107bdc04b35_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzEyLTUtMS0xLTQ0NjIy_bd34079c-8a0f-471f-821b-a844c63749b9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic77ee90b7ebd4685bc32987e57d7c1c0_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzEyLTctMS0xLTQ0NjIy_2e80912f-a656-485d-9588-36d91efd69a4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f0ec841d9f4a5585cf9af503f29051_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzEyLTktMS0xLTQ0NjIy_11b5ea5b-e4df-4d91-af36-86aee5a60832">534</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1c397bb00a9493da0aca27a538bbac1_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE1LTEtMS0xLTcyNzM3_17c4f40d-4686-4210-afd0-64454a3a1e38">3,515</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib472c739651640148eb3fae31c74eb1d_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE1LTMtMS0xLTcyNzM3_480ca944-0d84-49d1-a98c-8eb5a4499a74">1,772</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f29f6ff9f364e928fec4994080f29df_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE1LTUtMS0xLTcyNzM3_847ddf1e-d7c3-4c26-a8d6-a409907e0ea7">&#8212;</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3ecdb47bfa4476aa61f3f815d89b9e0_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE1LTctMS0xLTcyNzM3_27c031dd-e891-46a2-8148-fe640e773f31">&#8212;</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7499c65e43fb4613b99e04f511c25bc4_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE1LTktMS0xLTcyNzM3_f35c6763-b7f4-4e1f-860b-cff62ac6f48b">1,772</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prepaid expenses and other assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Branch held for sale </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e1388b6f4e84fb3b19ff3f019c6afd4_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE3LTEtMS0xLTQwNzQ5_f48160d3-ef51-4bd1-8ca7-ed0be1d60d36">698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b778aeb5561449493c9f44af547ff4a_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE3LTMtMS0xLTQwNzQ5_180b350d-df8a-4b51-abc7-e37341c776bd">698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i605bb4ad93b0488bbc4e9b485b32eedf_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE3LTUtMS0xLTQwNzQ5_531bea94-706b-4b00-ad3e-5f73ba7ac8ad">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i490e8e126c1d4d50b4b51152389323d3_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE3LTctMS0xLTQwNzQ5_436a30c8-7a4a-422c-8ad5-c3dbb750d3e1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i372a3c3611c0424d92665ee62b8ada5c_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE3LTktMS0xLTQwNzQ5_ffbe81f8-ff65-40af-afe0-d2c687e29f58">698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets measured at fair value on a nonrecurring basis</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i141af40c76e24df4af650a8d99cb8a65_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE4LTEtMS0xLTQwNzQ5_927399a0-34b4-456f-9f9f-9e20b7e567f9">4,213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id71f807c4f024d28a5bd6492fab5028a_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE4LTMtMS0xLTQwNzQ5_284d7b96-d131-413a-952c-9e42b7e0d376">2,470</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33313ae4dc844a298b8373b73dbfbcea_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE4LTUtMS0xLTQwNzQ5_a5b4582a-c854-40c8-8600-70d59180f98b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c3edb63119b4ed59300f335afbe4dca_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE4LTctMS0xLTQwNzQ5_1d5bd7fa-ee44-4c64-a680-384e2ab49c97">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8455bc8dcf8d49e2b03dcc095c9a0390_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE4LTktMS0xLTQwNzQ5_b646d7a7-07c3-47c0-b052-a79997b99472">2,470</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="iddc7840e60ea42268b12f9aa2ceb0bee" continuedAt="i72da4c27ab204494b8f1add3c9b507e2"><ix:continuation id="ib2d133f953ed422887ce0bd16ef539b3"><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt">Basis represents the outstanding principal balance of collateral-dependent loans and the carrying value of the branch held for sale.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In December 2021, one branch was written down to its net realizable value concurrent with the signing of an agreement for sale at a future date.</span></div><div style="margin-top:5pt;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:30.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Basis</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at December 31, 2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Collateral-dependent loans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and industrial</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id60f8aed248c412c8989554a5864642f_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzUtMS0xLTEtNDA3NDk_5106c526-6326-44e2-a0e5-93454c43b3b8">1,305</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0188e75bca464b8ea56834cf0ac19b56_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzUtMy0xLTEtNDA3NDk_6c440280-def9-4873-a98f-6be069fa220d">1,289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i074a389d09db4b49acace0ebcb9d7ca8_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzUtNS0xLTEtNDA3NDk_a0373f5f-b4f5-470d-8145-795f829dc67b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad1b4629aa541f38dcf4987df575aee_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzUtNy0xLTEtNDA3NDk_c8ec7a1d-911d-4aa5-a454-ab7d559be705">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a8322653d1946adbdbb6d150fa2a174_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzUtOS0xLTEtNDA3NDk_3e19a409-947e-43ee-b084-ca351c4c19ee">1,289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><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><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><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><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><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><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><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><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><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><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prepaid expenses and other 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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Branch held for sale </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81d89c2c4aed42499fa5748cf8555bc1_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE3LTEtMS0xLTcyNzQx_b66a3a42-afba-4f44-90cf-8f10418ec063">1,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d4edb6ab9334978ab8341955cc3918d_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE3LTMtMS0xLTcyNzQx_cef9ff4c-0f7d-4d1c-88a3-b51347663104">1,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i778b564cfdae420a9e1439f27577aea6_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE3LTUtMS0xLTcyNzQx_b996528b-ba72-4676-b9c0-3120ad2798b5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf6992c72b794f909a4965bfb0d09866_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE3LTctMS0xLTcyNzQx_7933d55d-618c-4623-8bc3-09a061ec9d86">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id578f7b92c8f4a44aa5dd4c6a29d835b_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE3LTktMS0xLTcyNzQx_466e9f87-75e9-4e84-a718-3c1755629231">1,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets measured at fair value on a nonrecurring basis</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia42f5592ee9e4ba69e07a84b7dc9e352_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE2LTEtMS0xLTQwNzQ5_99c8c945-8702-403c-b377-80b36fd4002f">2,635</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib79c684b3bf548479c089aa385c869a8_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE2LTMtMS0xLTQwNzQ5_56f4141a-315a-4133-8cab-e33cee77621f">2,619</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7254e5aa976945c7a1d8d289054fd888_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE2LTUtMS0xLTQwNzQ5_32d9d2c4-149b-4efc-8ef5-2a285b6acfd1">&#8212;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8308adc058e4fa481f730bfd42542bc_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE2LTctMS0xLTQwNzQ5_cc2119d6-9c13-4d07-82da-3b69a55bfd11">&#8212;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib722c2b6d7a94d41a09fa66f447063d7_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE2LTktMS0xLTQwNzQ5_9b86c01a-87cb-4d0b-b16b-51ee0c4a374b">2,619</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basis represents the outstanding principal balance of collateral-dependent loans and the carrying value of the branch held for sale.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2020, one branch was reclassified as held for sale in accordance with ASC 360-10. As part of the transfer, the branch was written down to its net realizable value at that time.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table represents the net (loss) gain recorded in earnings as a result of nonrecurring fair value adjustments recorded during the periods indicated:</span></div><div style="margin-top:5pt;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:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Collateral-dependent loans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and industrial</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9ac359b121c84391a05e38b09e358923_D20210101-20211231" decimals="-3" sign="-" name="hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzUtMS0xLTEtNDA3NDk_b316014a-464a-4ef9-8f6b-0ad451b710e8">691</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i832135e9615d4f16b47d1696a0b6e1b2_D20200101-20201231" decimals="-3" sign="-" name="hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzUtMy0xLTEtNDA3NDk_e36d0118-1591-45b8-b496-30b2a9a0bc24">8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib3d1dcb6e4cf48d28ea7a02c90c4829f_D20190101-20191231" decimals="-3" sign="-" name="hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzUtNS0xLTEtNDA3NDk_fd80520e-4ff1-4867-b267-35dcc425fb06">78</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i243dbd5ac7dc453ea97a5fbe9dacafb8_D20210101-20211231" decimals="-3" sign="-" name="hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzYtMS0xLTEtNDQ3Mjc_e97acab9-9329-4873-a3ae-f579cf20b0af">359</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe7b79bc94bf48e69cebdacd7dabd79b_D20200101-20201231" decimals="-3" name="hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzYtMy0xLTEtNzI3NDY_249b7b91-c2d6-42c4-bf2f-603a9babf435">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e4d1c0acdbd4c3896249c2e3c9e1272_D20190101-20191231" decimals="-3" name="hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzYtNS0xLTEtNzI3NDY_7280e697-4cbd-406b-81cf-2365694447e8">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib59d49427ebb4262b17f1ec4ff560198_D20210101-20211231" decimals="-3" sign="-" name="hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzgtMS0xLTEtNDA3NDk_cb330de7-9f1a-49a2-9493-21069bed27aa">1,050</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie163791e3d89449884959c83b9dea5af_D20200101-20201231" decimals="-3" sign="-" name="hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzgtMy0xLTEtNDA3NDk_f23ebfcc-2d1f-4d08-a89f-69486ce30cf3">8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i17d0f10718cd4faa95e9f09d0753a2b5_D20190101-20191231" decimals="-3" sign="-" name="hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzgtNS0xLTEtNDA3NDk_294cd011-92d8-48e2-88f3-c8fc7aa8d8b1">78</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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><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 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</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="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccd12b2abdc54eb387097d52c282baec_D20210101-20211231" decimals="-3" sign="-" name="hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzEyLTEtMS0xLTQ0NzMw_65014d09-b749-48c1-8693-435df29d9c16">38</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e93d9199057413890b052bc0e79c095_D20200101-20201231" decimals="-3" name="hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzEyLTMtMS0xLTcyNzQ4_bbbf760c-b414-421c-a9f1-c80dbb782ee3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib78677e94fbe4adda3fad907e71217ec_D20190101-20191231" decimals="-3" name="hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzEyLTUtMS0xLTcyNzQ4_51a39aa0-697b-4b43-b552-05e5a73d04a8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prepaid expenses and other 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Branch held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idf1df0370af14fdea9eac00f6a59d926_D20210101-20211231" decimals="-3" sign="-" name="hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE3LTEtMS0xLTQwNzQ5_033421d9-6808-4c83-929d-cde5ee0abc24">145</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a221973f3964bcfa9e199eba7b9ff27_D20200101-20201231" decimals="-3" sign="-" name="hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE3LTMtMS0xLTQwNzQ5_fe3088b7-1e38-4b2d-8c1c-59ed0a22530c">630</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i294ddc4677744d3a993a9b1bcf5cf381_D20190101-20191231" decimals="-3" name="hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE3LTUtMS0xLTQwNzQ5_314bff85-2c12-460a-94c2-054d8fb1e84c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss from nonrecurring fair value adjustments</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a43307a1a8f48a0a7c7e9c927904fe9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:FairValueOptionChangesInFairValueGainLoss1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE4LTEtMS0xLTQwNzQ5_20e5140d-e11e-41ef-a428-4b42e3a9169d">1,233</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d13c7289482498ea6d13aea01ec8587_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:FairValueOptionChangesInFairValueGainLoss1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE4LTMtMS0xLTQwNzQ5_34b39722-f0e5-4633-8b10-8852a98920f4">638</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id7f22138499c43649e84cc0018c1576b_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:FairValueOptionChangesInFairValueGainLoss1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE4LTUtMS0xLTQwNzQ5_9a42542b-374f-48f8-9741-f74356fc09dc">78</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></tr></table></div></ix:continuation><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90ZXh0cmVnaW9uOmZmYzhiMzRlMTA2ZTQwODNiN2VjZDJhM2Q1YzlmZWZhXzk5NTI_3e5030e0-4a45-4c19-b75a-7cb6f1c68d2b" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present quantitative information about Level 3 fair value measurements for financial instruments measured at fair value on a non-recurring basis at the dates indicated:</span></div><div style="margin-top:5pt"><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:20.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.946%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.612%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Valuation<br/>Technique(s)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unobservable&#160;Input(s)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Range of Inputs; Weighted<br/>Average</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Collateral-dependent loans</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7499c65e43fb4613b99e04f511c25bc4_I20211231" decimals="-3" name="us-gaap:LoansReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTplMDI2OTRjNDUxZmU0NzQ3OTI5YzJjZWZjODZkMzU5MC90YWJsZXJhbmdlOmUwMjY5NGM0NTFmZTQ3NDc5MjljMmNlZmM4NmQzNTkwXzMtMS0xLTEtNDA3NDk_45ebcdef-6689-42e5-b7af-dcab1c3c0015">1,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Market&#160;approach</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment for differences between the comparable sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7df64556363245c2b2c51e1b730a9cfe_I20211231" decimals="3" name="hfwa:ImpairedLoansMeasurementInput" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTplMDI2OTRjNDUxZmU0NzQ3OTI5YzJjZWZjODZkMzU5MC90YWJsZXJhbmdlOmUwMjY5NGM0NTFmZTQ3NDc5MjljMmNlZmM4NmQzNTkwXzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoyNzcwOGZmNTgyMzQ0NjdlYTMxYjZlYWJkMGRkNTQ1M180_99495d93-9d5d-4285-895e-b3adce770cb4">35.0</ix:nonFraction>% - (<ix:nonFraction unitRef="number" contextRef="i9855de37d75a49aabe55f0871cf619b0_I20211231" decimals="3" sign="-" name="hfwa:ImpairedLoansMeasurementInput" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTplMDI2OTRjNDUxZmU0NzQ3OTI5YzJjZWZjODZkMzU5MC90YWJsZXJhbmdlOmUwMjY5NGM0NTFmZTQ3NDc5MjljMmNlZmM4NmQzNTkwXzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoyNzcwOGZmNTgyMzQ0NjdlYTMxYjZlYWJkMGRkNTQ1M185_bf0d2ef3-9f92-43a3-b3bf-31789fb2db05">11.0</ix:nonFraction>%); <ix:nonFraction unitRef="number" contextRef="i7aec8f683a454a50a01d735a38f77b7f_I20211231" decimals="3" name="hfwa:ImpairedLoansMeasurementInput" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTplMDI2OTRjNDUxZmU0NzQ3OTI5YzJjZWZjODZkMzU5MC90YWJsZXJhbmdlOmUwMjY5NGM0NTFmZTQ3NDc5MjljMmNlZmM4NmQzNTkwXzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoyNzcwOGZmNTgyMzQ0NjdlYTMxYjZlYWJkMGRkNTQ1M18xMw_811ad0fa-9f1a-453c-9df8-5c8e882ec3fa">13.8</ix:nonFraction>%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Branch held for sale</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i372a3c3611c0424d92665ee62b8ada5c_I20211231" decimals="-3" name="us-gaap:LoansReceivableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTplMDI2OTRjNDUxZmU0NzQ3OTI5YzJjZWZjODZkMzU5MC90YWJsZXJhbmdlOmUwMjY5NGM0NTFmZTQ3NDc5MjljMmNlZmM4NmQzNTkwXzQtMS0xLTEtNDA3NDk_8c4d81c7-6634-4f0a-90d9-0cf21cc8da3b">698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Market&#160;approach</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale agreement</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Not applicable</span></td></tr></table></div><div style="margin-top:5pt;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:20.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.946%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.612%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Valuation<br/>Technique(s)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unobservable Input(s)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Range of Inputs; Weighted<br/>Average</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Collateral-dependent loans</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a8322653d1946adbdbb6d150fa2a174_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzMtMS0xLTEtNDA3NDk_3e19a409-947e-43ee-b084-ca351c4c19ee">1,289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Market&#160;approach</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment for differences between the comparable sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i93240e32c40f47db93b96c4feb4f8351_I20201231" decimals="3" name="hfwa:ImpairedLoansMeasurementInput" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjozMWJhYWIzMGJlMzM0OTIyOWFmMTM1NzgzNzAxNjIyMl80_df1a85a5-cf68-4b4c-a4fa-dc4a92a1af2a">0.6</ix:nonFraction>% - (<ix:nonFraction unitRef="number" contextRef="i41bb509fd2b9465f8402df76214e6bee_I20201231" decimals="3" sign="-" name="hfwa:ImpairedLoansMeasurementInput" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjozMWJhYWIzMGJlMzM0OTIyOWFmMTM1NzgzNzAxNjIyMl85_ecf0456c-db74-4bbb-ba0f-fb2d1e33a1d3">40.1</ix:nonFraction>%); (<ix:nonFraction unitRef="number" contextRef="id367172374104b2a941e8ae2f9109256_I20201231" decimals="3" sign="-" name="hfwa:ImpairedLoansMeasurementInput" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjozMWJhYWIzMGJlMzM0OTIyOWFmMTM1NzgzNzAxNjIyMl8xMw_8f2ea777-c775-4259-bd9c-e3749be42fbc">24.1</ix:nonFraction>%)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Branch held for sale</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id578f7b92c8f4a44aa5dd4c6a29d835b_I20201231" decimals="-3" name="us-gaap:LoansReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzQtMS0xLTEtNDQ5MDI_a98f2943-5e03-4663-8283-b65e43b6334e">1,330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Market&#160;approach</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment for differences between the comparable sales</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:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idffa22e0a6254c46a3b32326ae0f28a2_I20201231" decimals="3" name="hfwa:ImpairedLoansMeasurementInput" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzQtNy0xLTEtNDQ4OTkvdGV4dHJlZ2lvbjo5MzU4NjhmNDE0OWI0MTE4YTJkOWQxOTYxODcwNTM3NV8xMDk5NTExNjI3Nzgw_2d2bf0cb-7ff0-440e-ba31-7da06a86ff79">140.7</ix:nonFraction>% - (<ix:nonFraction unitRef="number" contextRef="i11a6f5f4dc3841edaf47b38abfc58aa6_I20201231" decimals="3" name="hfwa:ImpairedLoansMeasurementInput" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzQtNy0xLTEtNDQ4OTkvdGV4dHJlZ2lvbjo5MzU4NjhmNDE0OWI0MTE4YTJkOWQxOTYxODcwNTM3NV8xMDk5NTExNjI3Nzg2_50166c1a-a516-404d-acff-e8f422312e58">40.3</ix:nonFraction>%); <ix:nonFraction unitRef="number" contextRef="i0d4a22fcfec943baa65c9f114dd8347b_I20201231" decimals="3" name="hfwa:ImpairedLoansMeasurementInput" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzQtNy0xLTEtNDQ4OTkvdGV4dHJlZ2lvbjo5MzU4NjhmNDE0OWI0MTE4YTJkOWQxOTYxODcwNTM3NV8xMDk5NTExNjI3Nzkx_c49a90dd-4d92-4f56-9d31-7d0775f54530">33.2</ix:nonFraction>%</span></div></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i72da4c27ab204494b8f1add3c9b507e2" continuedAt="idc7b67a6027f4181a63803ff499e349c"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Fair Value of Financial Instruments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Broadly traded markets do not exist for most of the Company&#8217;s financial instruments; therefore, the fair value calculations attempt to incorporate the effect of current market conditions at a specific time. These determinations are subjective in nature, involve uncertainties and matters of significant judgment and do not include tax ramifications; therefore, the results cannot be determined with precision, substantiated by comparison to independent markets and may not be realized in an actual sale or immediate settlement of the instruments. There may be inherent weaknesses in any calculation technique and changes in the underlying assumptions used, including discount rates and estimates of future cash flows, could significantly affect the results. For all of these reasons, the aggregation of the fair value calculations presented herein do not represent, and should not be construed to represent, the underlying value of the Company.</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90ZXh0cmVnaW9uOmZmYzhiMzRlMTA2ZTQwODNiN2VjZDJhM2Q1YzlmZWZhXzk5NDI_4479b618-8564-40e8-9746-3c3890fd04ad" continuedAt="id4c576da38324abcb63f0e9ed37497e0" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present the carrying value amount of the Company&#8217;s financial instruments and their corresponding estimated fair values at the dates indicated:</span></div><div style="margin-top:5pt;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:30.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements Using:</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzUtMS0xLTEtNDA3NDk_e5194f19-93f6-46dc-9cdf-6aa696d6e165">1,723,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzUtMy0xLTEtNDA3NDk_25ed25f2-6e06-4e0e-867a-7dd44e4e1cdc">1,723,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzUtNS0xLTEtNDA3NDk_20f736e4-b3df-4dec-84e0-9bbb6ba382f0">1,723,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzUtNy0xLTEtNDA3NDk_749c07dd-8314-4d6b-b49b-46135fa426f6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzUtOS0xLTEtNDA3NDk_c028f532-b429-4495-a562-bac349e7ce87">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities available for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzYtMS0xLTEtNDA3NDk_d9d91e29-a2be-4021-9292-91989c17592e">894,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzYtMy0xLTEtNDA3NDk_e5f64a68-0147-4d3b-80de-9d854354a320">894,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzYtNS0xLTEtNDA3NDk_c2dbcfd8-b7d1-42dc-b16b-bfd5d7055e67">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzYtNy0xLTEtNDA3NDk_7239a4f3-b868-42e4-b586-1e6154904e86">894,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzYtOS0xLTEtNDA3NDk_dc0d369d-57de-4ce8-8ab8-4cec5dde9f46">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities held to maturity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctMS0xLTEtNDQ5NDc_39fc3c3e-e311-4f72-a13a-3667b2082265">383,393</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctMy0xLTEtNDQ5NDc_94e91ad9-d3b4-4eec-9ce9-227a09ac1b20">376,331</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesFairValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctNS0xLTEtNDQ5NDc_4e3461be-1dd5-4d2b-bd32-85449f867d9c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctNy0xLTEtNDQ5NDc_244db859-7775-47ce-85b0-6586e98ed167">376,331</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesFairValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctOS0xLTEtNDQ5NDc_82edf488-d55c-46a3-a9ea-399214ac93bd">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231" decimals="-3" name="us-gaap:LoansHeldForSaleFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctMS0xLTEtNDA3NDk_f4414f99-a971-47c7-9bce-00dcd162539c">1,476</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231" decimals="-3" name="us-gaap:LoansHeldForSaleFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctMy0xLTEtNDA3NDk_7e4dbf44-ab14-404c-a26c-ab125c3ea547">1,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231" decimals="-3" name="us-gaap:LoansHeldForSaleFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctNS0xLTEtNDA3NDk_10d00328-737b-4777-9db8-ed7e9d450e1d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231" decimals="-3" name="us-gaap:LoansHeldForSaleFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctNy0xLTEtNDA3NDk_bc1359c3-d0bc-42d4-8334-e43578de5997">1,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231" decimals="-3" name="us-gaap:LoansHeldForSaleFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctOS0xLTEtNDA3NDk_fd2d1ae4-93c9-470c-86e8-8db9a0b5161e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans receivable, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231" decimals="-3" name="us-gaap:LoansReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzgtMS0xLTEtNDA3NDk_e24d8a44-9cc0-41ae-a5f5-f854f0e80777">3,773,301</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231" decimals="-3" name="us-gaap:LoansReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzgtMy0xLTEtNDA3NDk_e3173ed1-9186-4423-bfa6-1105d4984fe8">3,849,602</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231" decimals="-3" name="us-gaap:LoansReceivableFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzgtNS0xLTEtNDA3NDk_b7ebeb50-00e7-40b1-babd-51d30eec5c4d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231" decimals="-3" name="us-gaap:LoansReceivableFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzgtNy0xLTEtNDA3NDk_d7ed487a-6d3e-47b2-a1ef-5fe8836eb10c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231" decimals="-3" name="us-gaap:LoansReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzgtOS0xLTEtNDA3NDk_b9d5879d-9a41-4e6d-be1d-332df1bd48a1">3,849,602</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued interest receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231" decimals="-3" name="us-gaap:AccountsReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzktMS0xLTEtNDA3NDk_9d30a142-f89b-4569-a65b-0d0e81af24fc">14,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231" decimals="-3" name="us-gaap:AccountsReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzktMy0xLTEtNDA3NDk_2a178077-979f-447d-a9b5-21f358b5147a">14,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231" decimals="-3" name="us-gaap:AccountsReceivableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzktNS0xLTEtNDA3NDk_eb88be3c-df9e-4b72-8c6d-298911ee3a82">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231" decimals="-3" name="us-gaap:AccountsReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzktNy0xLTEtNDA3NDk_5b9bfa4b-1f0a-4f15-9ab6-a1e6ceb33852">4,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231" decimals="-3" name="us-gaap:AccountsReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzktOS0xLTEtNDA3NDk_032062f6-c0b8-4634-a25d-d534b8ca88f2">10,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets - interest rate swaps</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231" decimals="-3" name="us-gaap:InterestRateDerivativeAssetsAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzExLTEtMS0xLTQwNzQ5_1ccccd96-314b-4895-a0d7-f22109193873">15,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231" decimals="-3" name="us-gaap:InterestRateDerivativeAssetsAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzExLTMtMS0xLTQwNzQ5_a91f2981-9d96-4ce8-b94c-19c09474ffa1">15,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231" decimals="-3" name="us-gaap:InterestRateDerivativeAssetsAtFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzExLTUtMS0xLTQwNzQ5_c70291a9-b687-485a-9016-a85d48df2399">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231" decimals="-3" name="us-gaap:InterestRateDerivativeAssetsAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzExLTctMS0xLTQwNzQ5_545be008-232f-49f9-8f3b-31a67bb99288">15,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231" decimals="-3" name="us-gaap:InterestRateDerivativeAssetsAtFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzExLTktMS0xLTQwNzQ5_5cb185ef-154b-4777-890d-f57a13219d1b">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity security</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzEyLTEtMS0xLTQwNzQ5_24b5ed11-7fce-4c21-90f5-89b967f1d491">240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzEyLTMtMS0xLTQwNzQ5_1f2c4408-6884-4004-8ed7-a6deaf7e9b19">240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d33ee18ee694950a1d0cad721b1f7a1_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzEyLTUtMS0xLTQwNzQ5_e855cafb-990b-4258-85ad-3385f834b5a5">240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzEyLTctMS0xLTQwNzQ5_84ba9f4b-70a8-42a6-981d-5c7758d71f82">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzEyLTktMS0xLTQwNzQ5_8b6159bd-7a85-41db-a9fb-99ff9b6dc354">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial 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><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-maturity deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231" decimals="-3" name="us-gaap:DepositsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE0LTEtMS0xLTQwNzQ5_d8e0da00-3d83-4ba8-a4dd-1e53fb1e2b53">6,038,498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231" decimals="-3" name="us-gaap:DepositsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE0LTMtMS0xLTQwNzQ5_023c6bed-02f3-4186-a56b-d644887d13ca">6,038,498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231" decimals="-3" name="us-gaap:DepositsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE0LTUtMS0xLTQwNzQ5_48c94599-8bcd-44d0-a060-4c04e1801b09">6,038,498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231" decimals="-3" name="us-gaap:DepositsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE0LTctMS0xLTQwNzQ5_16a3c607-4a84-4e34-8608-cbcfa82cf2dc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231" decimals="-3" name="us-gaap:DepositsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE0LTktMS0xLTQwNzQ5_715bb72f-1757-47fd-bf12-1ccc871e3a14">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE1LTEtMS0xLTQwNzQ5_1a288ed6-14e4-4c97-8207-9b794de9a39d">342,839</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE1LTMtMS0xLTQwNzQ5_3adf3582-d251-44b7-abad-e2689596e0cb">344,025</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE1LTUtMS0xLTQwNzQ5_d22c5662-3a8e-465a-9e88-5759d20bc0dd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE1LTctMS0xLTQwNzQ5_8ca110d4-f72d-44c0-bc49-67ad19c93b4d">344,025</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE1LTktMS0xLTQwNzQ5_47e923db-7882-4dbd-b8f7-645b308c4bfe">&#8212;</ix:nonFraction>&#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="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securities sold under agreement to repurchase</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231" decimals="-3" name="us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE3LTEtMS0xLTQwNzQ5_5eee7b5b-d32c-4b6d-bd92-42dfb2a8eed2">50,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231" decimals="-3" name="us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE3LTMtMS0xLTQwNzQ5_3f8ab834-d0dd-40f9-8d81-0b9ba788afb9">50,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231" decimals="-3" name="us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE3LTUtMS0xLTQwNzQ5_817cd64f-312a-4951-9a94-39b2f2d9fed1">50,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231" decimals="-3" name="us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE3LTctMS0xLTQwNzQ5_8791ebcd-c6dd-4399-a525-8ffe36afc696">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231" decimals="-3" name="us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE3LTktMS0xLTQwNzQ5_c33e6c28-be0c-47c0-bd25-cba0300c65b6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231" decimals="-3" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE4LTEtMS0xLTQwNzQ5_c8a58f01-0c9b-4369-984e-ea262aa47467">21,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231" decimals="-3" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE4LTMtMS0xLTQwNzQ5_434a563f-6530-4deb-827c-c2b81fb3d150">18,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231" decimals="-3" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE4LTUtMS0xLTQwNzQ5_af950f0b-8713-4e16-bb55-2f16c25fc1a9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231" decimals="-3" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE4LTctMS0xLTQwNzQ5_bdbf8d0e-423f-4cef-bbd9-d36095ed7d65">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231" decimals="-3" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE4LTktMS0xLTQwNzQ5_dedcb802-251b-4080-96cf-ea7aa0fca0ef">18,750</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued interest payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE5LTEtMS0xLTQwNzQ5_0d80fdab-80f0-41d7-b25b-714d2bd38e5a">73</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE5LTMtMS0xLTQwNzQ5_a5d98e47-1e7d-4782-b3ab-7c081f8a8307">73</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE5LTUtMS0xLTQwNzQ5_bddd3f91-8426-4ff2-b9ed-f204dde953f9">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE5LTctMS0xLTQwNzQ5_7f15ea5c-0dc4-4ed0-8644-a4e58ef8629c">19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE5LTktMS0xLTQwNzQ5_a0004a13-bfda-4168-b016-3320c3832293">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities - interest rate swaps</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231" decimals="-3" name="us-gaap:InterestRateDerivativeLiabilitiesAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzIwLTEtMS0xLTQwNzQ5_9b8342ef-57c8-42ea-977b-aa07d845a8bc">15,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231" decimals="-3" name="us-gaap:InterestRateDerivativeLiabilitiesAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzIwLTMtMS0xLTQwNzQ5_a8f8a3f1-d80c-46d2-b2d2-5a6797f4182a">15,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231" decimals="-3" name="us-gaap:InterestRateDerivativeLiabilitiesAtFairValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzIwLTUtMS0xLTQwNzQ5_a69596c3-762d-4671-81cd-cc82b11b589c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231" decimals="-3" name="us-gaap:InterestRateDerivativeLiabilitiesAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzIwLTctMS0xLTQwNzQ5_08241c16-0fb4-4620-939a-cedcceb14e39">15,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231" decimals="-3" name="us-gaap:InterestRateDerivativeLiabilitiesAtFairValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzIwLTktMS0xLTQwNzQ5_5ffc7c03-0f3b-4b90-b308-a5bc74374710">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><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:30.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements Using:</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzUtMS0xLTEtNDA3NDk_939c3de1-6183-491f-bb65-f7bd4f13a61a">743,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb82654920b044559495e373cd05c3ab_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzUtMy0xLTEtNDA3NDk_1e91f51b-c68a-40f9-b7fa-30b19651e047">743,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb04900c92d646428a597ede391cf90c_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzUtNS0xLTEtNDA3NDk_5e27c1ed-2a62-49bb-8845-028198d9f4ef">743,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzUtNy0xLTEtNDA3NDk_81f14506-6eea-49be-8f9b-be7a92fee03a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241db6e11e6d4087a79091b900947e56_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzUtOS0xLTEtNDA3NDk_89112bc9-18a0-48c0-ba44-97a13d9161fc">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities available for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzYtMS0xLTEtNDA3NDk_816a1633-df64-473c-87f5-cbe7de0828d0">802,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb82654920b044559495e373cd05c3ab_I20201231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzYtMy0xLTEtNDA3NDk_bce958d8-1d76-4fe5-a84b-b289368d88ee">802,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb04900c92d646428a597ede391cf90c_I20201231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzYtNS0xLTEtNDA3NDk_c47f05f4-fbdb-467c-a1c2-10fad76e4780">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzYtNy0xLTEtNDA3NDk_c9067c63-ea56-46a5-a3c5-95042f576f6c">802,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241db6e11e6d4087a79091b900947e56_I20201231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzYtOS0xLTEtNDA3NDk_77a5ebc4-785d-45b0-854d-7fe668c9b98c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans held 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231" decimals="-3" name="us-gaap:LoansHeldForSaleFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzctMS0xLTEtNDA3NDk_21926198-3e3e-435f-a26d-af96575d31fd">4,932</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb82654920b044559495e373cd05c3ab_I20201231" decimals="-3" name="us-gaap:LoansHeldForSaleFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzctMy0xLTEtNDA3NDk_ac65f95e-68b9-4320-874c-ac23082c7ebc">5,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb04900c92d646428a597ede391cf90c_I20201231" decimals="-3" name="us-gaap:LoansHeldForSaleFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzctNS0xLTEtNDA3NDk_9bd15923-d9c5-4642-9fa7-264780bd0de4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231" decimals="-3" name="us-gaap:LoansHeldForSaleFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzctNy0xLTEtNDA3NDk_afd3702f-f452-46ca-9cd3-c63f1aece756">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241db6e11e6d4087a79091b900947e56_I20201231" decimals="-3" name="us-gaap:LoansHeldForSaleFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzctOS0xLTEtNDA3NDk_49dca13d-eb4f-4853-99a1-215f4018c4a9">5,156</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231" decimals="-3" name="us-gaap:LoansReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzgtMS0xLTEtNDA3NDk_f11fa0d8-1476-4754-9022-5c2a4ed4a73c">4,398,462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb82654920b044559495e373cd05c3ab_I20201231" decimals="-3" name="us-gaap:LoansReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzgtMy0xLTEtNDA3NDk_06dd97a7-9661-4a9b-8fc5-011a6a973dbe">4,556,862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb04900c92d646428a597ede391cf90c_I20201231" decimals="-3" name="us-gaap:LoansReceivableFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzgtNS0xLTEtNDA3NDk_3ce9eb56-b788-4496-8a60-0bd40595a425">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231" decimals="-3" name="us-gaap:LoansReceivableFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzgtNy0xLTEtNDA3NDk_b2c828e8-43a0-4101-abc4-e94e86118321">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241db6e11e6d4087a79091b900947e56_I20201231" decimals="-3" name="us-gaap:LoansReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzgtOS0xLTEtNDA3NDk_71b74597-3eb9-41fe-8a0b-46fc9f02f391">4,556,862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued interest receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231" decimals="-3" name="us-gaap:AccountsReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzktMS0xLTEtNDA3NDk_9861649e-0cab-4819-bc56-77d8f00c2ec6">19,418</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb82654920b044559495e373cd05c3ab_I20201231" decimals="-3" name="us-gaap:AccountsReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzktMy0xLTEtNDA3NDk_acf4c178-92a0-484b-b6c1-66fc3d8751c5">19,418</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb04900c92d646428a597ede391cf90c_I20201231" decimals="-3" name="us-gaap:AccountsReceivableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzktNS0xLTEtNDA3NDk_900946d0-5905-4fdd-beb0-307be3a1dd66">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231" decimals="-3" name="us-gaap:AccountsReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzktNy0xLTEtNDA3NDk_7da92c3a-7e0a-407b-8129-786da7790bf1">3,648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241db6e11e6d4087a79091b900947e56_I20201231" decimals="-3" name="us-gaap:AccountsReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzktOS0xLTEtNDA3NDk_d2d1c6da-9b03-414b-aefc-bfa6491045a5">15,768</ix:nonFraction>&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets - interest rate swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231" decimals="-3" name="us-gaap:InterestRateDerivativeAssetsAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzExLTEtMS0xLTQwNzQ5_4a8ce2b9-a486-4bbb-ab71-27546b57760c">25,740</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb82654920b044559495e373cd05c3ab_I20201231" decimals="-3" name="us-gaap:InterestRateDerivativeAssetsAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzExLTMtMS0xLTQwNzQ5_5076347b-3e3c-48b4-945e-0fc772105e6a">25,740</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb04900c92d646428a597ede391cf90c_I20201231" decimals="-3" name="us-gaap:InterestRateDerivativeAssetsAtFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzExLTUtMS0xLTQwNzQ5_37862b6f-991b-4046-878c-00c364e28ba5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231" decimals="-3" name="us-gaap:InterestRateDerivativeAssetsAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzExLTctMS0xLTQwNzQ5_2724f4e6-1afb-42eb-a398-a989e24dafdd">25,740</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241db6e11e6d4087a79091b900947e56_I20201231" decimals="-3" name="us-gaap:InterestRateDerivativeAssetsAtFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzExLTktMS0xLTQwNzQ5_27509f39-abfb-4a5a-b8f0-5ccad9df38ed">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity security</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzEyLTEtMS0xLTQwNzQ5_72044abf-146b-4c2c-9b5f-8ee06c7a3246">131</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb82654920b044559495e373cd05c3ab_I20201231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzEyLTMtMS0xLTQwNzQ5_3b251cc1-2ba9-476e-a136-cfdfb044287b">131</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb04900c92d646428a597ede391cf90c_I20201231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzEyLTUtMS0xLTQwNzQ5_e418b8b9-0155-429e-ba8a-611925b17a3a">131</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzEyLTctMS0xLTQwNzQ5_c91e1a31-74ef-445b-b5f7-446f6621edc3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241db6e11e6d4087a79091b900947e56_I20201231" decimals="-3" name="us-gaap:EquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzEyLTktMS0xLTQwNzQ5_cb0c1f2e-098d-4f9a-94ab-bc3fb12f5142">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-maturity deposits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231" decimals="-3" name="us-gaap:DepositsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE0LTEtMS0xLTQwNzQ5_61acd52f-140b-465a-b64c-936088c6a3f8">5,198,456</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb82654920b044559495e373cd05c3ab_I20201231" decimals="-3" name="us-gaap:DepositsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE0LTMtMS0xLTQwNzQ5_36c254ee-01b7-4ee4-a981-b8c80ef22172">5,198,456</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb04900c92d646428a597ede391cf90c_I20201231" decimals="-3" name="us-gaap:DepositsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE0LTUtMS0xLTQwNzQ5_5547e63f-177c-494c-9429-123e4205450f">5,198,456</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231" decimals="-3" name="us-gaap:DepositsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE0LTctMS0xLTQwNzQ5_7fda4ec5-fb67-4d0c-8c3f-78a3dd37a744">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241db6e11e6d4087a79091b900947e56_I20201231" decimals="-3" name="us-gaap:DepositsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE0LTktMS0xLTQwNzQ5_61f9cdac-f4f8-4da4-8616-d58570b40e7c">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE1LTEtMS0xLTQwNzQ5_04d7df7b-789e-4885-a21c-4624e18dc85a">399,534</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb82654920b044559495e373cd05c3ab_I20201231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE1LTMtMS0xLTQwNzQ5_2bf7631d-bdf5-4e8b-ad3f-3e89df208f7c">402,701</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb04900c92d646428a597ede391cf90c_I20201231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE1LTUtMS0xLTQwNzQ5_7702649c-f279-46d7-8977-bad0a6a815cd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE1LTctMS0xLTQwNzQ5_24c79e70-2e57-4be6-9844-e9d79cd3357d">402,701</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241db6e11e6d4087a79091b900947e56_I20201231" decimals="-3" name="us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE1LTktMS0xLTQwNzQ5_022034e7-6d7a-4192-8161-79075e6637cc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securities sold under agreement to repurchase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231" decimals="-3" name="us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE3LTEtMS0xLTQwNzQ5_08262981-9d34-4b56-8a64-9c84d8c4928b">35,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb82654920b044559495e373cd05c3ab_I20201231" decimals="-3" name="us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE3LTMtMS0xLTQwNzQ5_189cd371-c2ea-45d1-9b5b-c39349241664">35,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb04900c92d646428a597ede391cf90c_I20201231" decimals="-3" name="us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE3LTUtMS0xLTQwNzQ5_2a5507d7-a470-43e3-8ddb-5d5ed5620428">35,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231" decimals="-3" name="us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE3LTctMS0xLTQwNzQ5_c3a56e1f-dcfd-4161-93ed-e1717cb3a9b2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241db6e11e6d4087a79091b900947e56_I20201231" decimals="-3" name="us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE3LTktMS0xLTQwNzQ5_612732a3-791c-444b-9bf3-de75ba7248b6">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231" decimals="-3" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE4LTEtMS0xLTQwNzQ5_4ce6c63a-0e51-48fe-83ad-5f66589bb1ce">20,887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb82654920b044559495e373cd05c3ab_I20201231" decimals="-3" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE4LTMtMS0xLTQwNzQ5_38a0c6f1-195f-40a7-a6a4-ab403d80bac6">18,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb04900c92d646428a597ede391cf90c_I20201231" decimals="-3" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE4LTUtMS0xLTQwNzQ5_f06d0acc-3b32-4289-964f-caa9abf0aa78">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231" decimals="-3" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE4LTctMS0xLTQwNzQ5_db41074c-ebb8-4f11-9ed5-35b809f841cd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241db6e11e6d4087a79091b900947e56_I20201231" decimals="-3" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE4LTktMS0xLTQwNzQ5_394c5152-ec85-4865-945f-1de23fe762a2">18,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><ix:continuation id="idc7b67a6027f4181a63803ff499e349c"><ix:continuation id="id4c576da38324abcb63f0e9ed37497e0"><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:30.040%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements Using:</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued interest 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE5LTEtMS0xLTQwNzQ5_dc54d151-e30e-4b50-a99f-e85427be1f73">94</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb82654920b044559495e373cd05c3ab_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE5LTMtMS0xLTQwNzQ5_8314f772-a214-4fe2-9852-2d8619359a30">94</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb04900c92d646428a597ede391cf90c_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE5LTUtMS0xLTQwNzQ5_3c1653b4-a1dd-4fdc-98ae-d9655b45cf8b">42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE5LTctMS0xLTQwNzQ5_b63af594-d506-4318-a6d0-575566e51520">33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241db6e11e6d4087a79091b900947e56_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE5LTktMS0xLTQwNzQ5_cd212587-6952-4a1c-85aa-5539774d7e63">19</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities - interest rate swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231" decimals="-3" name="us-gaap:InterestRateDerivativeLiabilitiesAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzIwLTEtMS0xLTQwNzQ5_4cc4f086-c25f-4b54-8ef7-1647c28f395a">26,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb82654920b044559495e373cd05c3ab_I20201231" decimals="-3" name="us-gaap:InterestRateDerivativeLiabilitiesAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzIwLTMtMS0xLTQwNzQ5_18afcce3-9d4d-4c08-a405-94ac2aad5ca7">26,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb04900c92d646428a597ede391cf90c_I20201231" decimals="-3" name="us-gaap:InterestRateDerivativeLiabilitiesAtFairValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzIwLTUtMS0xLTQwNzQ5_cbe35b60-e068-400e-aa7d-3c2e640fba5d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231" decimals="-3" name="us-gaap:InterestRateDerivativeLiabilitiesAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzIwLTctMS0xLTQwNzQ5_4b697a3d-2c68-45a6-82b2-9cc2a922e71d">26,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241db6e11e6d4087a79091b900947e56_I20201231" decimals="-3" name="us-gaap:InterestRateDerivativeLiabilitiesAtFairValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzIwLTktMS0xLTQwNzQ5_4859d751-e2be-484b-a4c0-f64fd0110beb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></ix:continuation></div><div style="text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_205"></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(17)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:56.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNTQ_8f884df7-0e3d-480e-8171-4587abf7939f" continuedAt="i30419251166440f49bf4140426da3759" escape="true">Stock-Based Compensation</ix:nonNumeric></span></div><ix:continuation id="i30419251166440f49bf4140426da3759" continuedAt="ic4b7394c316942228506bcfbcaf74e5d"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On July 24, 2014, the Company's shareholders approved the Equity Plan that provides for the issuance of <ix:nonFraction unitRef="shares" contextRef="i6f62b09103154a76be659941c95252f3_D20140724-20140724" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzEzNQ_eef7907a-a372-4305-a6c1-df15238bbeae">1,500,000</ix:nonFraction> shares of the Company's common stock in the form of various types of stock-based compensation. As of December&#160;31, 2021, shares remaining available for future issuance under the Equity Plan totaled <ix:nonFraction unitRef="shares" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNA_56285d56-de36-4902-9815-c77a06db577d">522,228</ix:nonFraction>.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) Stock Option Awards</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock options generally vested ratably over <ix:nonNumeric contextRef="ic1f1822ee2684014abe067740b7f46c1_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzUwNw_176b2b80-cc3b-4fe6-802f-5b11a2a233d1">three years</ix:nonNumeric> and expired <ix:nonNumeric contextRef="ic1f1822ee2684014abe067740b7f46c1_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzUyMg_438421b2-f225-4933-aa1b-77e1bbaef295">five years</ix:nonNumeric> after they become exercisable or vested ratably over <ix:nonNumeric contextRef="i437a388f848c4c0ba56c65964c0c24e5_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzU3OA_363305df-97c3-4ec9-8931-eab9276defa3">four years</ix:nonNumeric> and expired <ix:nonNumeric contextRef="i437a388f848c4c0ba56c65964c0c24e5_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzU5Mw_7651ff68-e629-46fd-8a8a-cdcd0729fff4">ten years</ix:nonNumeric> from date of grant. All outstanding stock options were exercised during the year ended December 31, 2020. The intrinsic value from options exercised during the years ended December 31, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i477877e36bb147e5a078ecd7e2aa5996_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2Xzk2Mw_d644c889-0aba-4539-aa6f-680c5d3ce26c">61,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i652e3ca45fc244de985cc26a324f1bf8_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2Xzk3MA_05b74b7f-37b4-45f7-9421-01e0170b9817">60,000</ix:nonFraction>, respectively. The cash proceeds from options exercised during the years ended December 31, 2020 and 2019 were $<ix:nonFraction unitRef="usd" contextRef="i477877e36bb147e5a078ecd7e2aa5996_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzEwODg_8a0fac63-3127-49d9-a845-78fc7929d9f6">122,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i652e3ca45fc244de985cc26a324f1bf8_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzEwOTU_57474b36-1ee2-494f-bc46-1f1d4c848b37">58,000</ix:nonFraction>, respectively.</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNDk_dca177cc-e87e-417f-ae5d-d4183cd2a2c5" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the stock option activity during the periods indicated:</span></div><div style="margin-top:5pt"><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.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December&#160;31, 2018</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i687aac8bc0194293bea7e949801f3981_I20181231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzEtMS0xLTEtNDA3NDk_ca4b56fc-b954-4f44-ba9e-c5e63226f0c0">12,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i687aac8bc0194293bea7e949801f3981_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzEtMy0xLTEtNDA3NDk_568436f9-bc15-4841-8b64-f9002dedea83">14.77</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzItMS0xLTEtNDA3NDk_8466d3e0-93ec-433c-84bf-72d5cdf71a43">3,901</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzItMy0xLTEtNDA3NDk_e7593999-8832-4560-b7c7-2b49602c10eb">14.77</ix:nonFraction>&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December&#160;31, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzQtMS0xLTEtNDA3NDk_effba155-8298-4c4f-9d51-a4e308ffa0cf">8,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzQtMy0xLTEtNDA3NDk_0b2404e3-6475-4c98-9af5-7e5822f0f8d7">14.77</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzUtMS0xLTEtNDA3NDk_f1fb65bb-0281-4052-bb9d-9c9bc9700c20">8,248</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzUtMy0xLTEtNDA3NDk_cb226099-c60b-4053-b96b-f9e87fddd44e">14.77</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzYtMS0xLTEtNDA3NDk_ed67abde-77f9-429f-ad7e-f07cfbee5aae">409</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzYtMy0xLTEtNDA3NDk_a70323b0-4cdf-4101-89da-be71161ba3f5">14.77</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December&#160;31, 2020</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzctMS0xLTEtNDA3NDk_9e161e16-452f-4000-a6d3-063139a5bc26">&#8212;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzctMy0xLTEtNDA3NDk_ffc54eac-40b2-42f7-9780-48922b7a3c2a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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="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></tr></table></div></ix:nonNumeric><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Restricted Stock Awards</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted stock awards generally had a <ix:nonNumeric contextRef="idd9c05d6f004456692e379c7065cd536_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNTc_e54de980-9191-4875-8b35-7faca7ef68d0">four-year</ix:nonNumeric> cliff vesting or four-year ratable vesting schedule. The remaining restricted stock awards vested during the year ended December 31, 2020. For the years ended December 31, 2020 and 2019, the Company recognized compensation expense related to restricted stock awards of $<ix:nonFraction unitRef="usd" contextRef="ia66c3c31fad543b8a95d1cf10e0ff125_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE0NjE_582273eb-5f4a-48b2-862a-3e3e35146490">76,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE0Njg_de208368-e49a-4a4b-b548-105399e53d6b">440,000</ix:nonFraction>, respectively, and a related tax benefit of $<ix:nonFraction unitRef="usd" contextRef="ia66c3c31fad543b8a95d1cf10e0ff125_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE1MTk_39366779-32cb-4755-ab74-c3c76d611baf">17,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE1MjY_2c9a2700-91b7-4cf0-9f05-373232c8aeaa">93,000</ix:nonFraction>, respectively. The vesting date fair value of restricted stock awards that vested during the years ended December 31, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE2Njk_7ec4c011-1712-49ac-8877-f97f406f5b28">442,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE2NzY_da9bc861-a463-43bb-931f-9baea43b93d3">1.3</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNTA_48962bf0-27f2-4933-8b8a-a99e33c43c55" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the restricted stock award activity for the periods indicated</span></div><div style="margin-top:5pt"><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.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2018</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id75bcb9ccffc4ffd87729a320186db35_I20181231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzEtMS0xLTEtNDA3NDk_03771aa2-ccc7-4cbf-8321-1cccf941b108">66,033</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id75bcb9ccffc4ffd87729a320186db35_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzEtMy0xLTEtNDA3NDk_8876f1ea-0d25-47f7-918d-3fce306e73be">17.28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzMtMS0xLTEtNDA3NDk_fdd3d2ed-2bfe-4405-b5a5-866897983ac3">43,148</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzMtMy0xLTEtNDA3NDk_190c9a79-ccb7-457c-ae4b-c09891563290">17.07</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzQtMS0xLTEtNDA3NDk_2b801021-9589-4b7d-803b-a6e117380e83">2,178</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzQtMy0xLTEtNDA3NDk_7d1896b0-af96-43f4-8424-ade7bc28700e">18.32</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2019</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if96635dd2aab4e28bd0dbd5d7c0aa753_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzUtMS0xLTEtNDA3NDk_e0fa2d08-386b-467a-84a3-04e0c89b4c6c">20,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if96635dd2aab4e28bd0dbd5d7c0aa753_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzUtMy0xLTEtNDA3NDk_631a6661-2607-4166-ba03-92d920fbfebb">17.59</ix:nonFraction>&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia66c3c31fad543b8a95d1cf10e0ff125_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzctMS0xLTEtNDA3NDk_353b046e-a236-4fe9-8c9d-6742bfb5da90">20,707</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia66c3c31fad543b8a95d1cf10e0ff125_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzctMy0xLTEtNDA3NDk_78ab6eb2-4336-4d4f-a565-0b25359f6812">17.59</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2020</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if156442b1a24405a829d566cf6b733ab_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzktMS0xLTEtNDA3NDk_d5986dc8-00b7-45fd-b97f-54a6df7eea17">&#8212;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if156442b1a24405a829d566cf6b733ab_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzktMy0xLTEtNDA3NDk_7d3008ac-a2af-4d9a-af46-c0f41d84e3f8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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="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></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></table></div></ix:nonNumeric><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) Restricted Stock Units</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted stock units generally vest ratably over <ix:nonNumeric contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE4Njg_50428be1-da6b-40cd-8eac-fc7d5511ec65">three years</ix:nonNumeric> and are subject to service conditions in accordance with each award agreement.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Performance-based restricted stock units have a <ix:nonNumeric contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNjc_8ae6ace0-961b-4ff1-a5a1-d57eec94b349">three-year</ix:nonNumeric> cliff vesting schedule, participate in dividends and are additionally subject to performance-based vesting. The conditions of the grants allow for an actual payout ranging between <ix:nonFraction unitRef="number" contextRef="i64ae183cb2d9483e991389f79e34aff4_D20210101-20211231" decimals="INF" name="hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzEwOTk1MTE2MzQzMjI_81f60c64-b742-457c-b84d-35899bfba610">no</ix:nonFraction>&#160;payout and&#160;<ix:nonFraction unitRef="number" contextRef="ifa1e8e50d8174844b8c8f4ca616a365e_D20210101-20211231" decimals="INF" name="hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2Xzc2OTY1ODE0MDA5ODY_51e1b943-95ee-4912-8aeb-b5626a5ba87e">150</ix:nonFraction>%&#160;of target. The payout level is calculated based on the percentile level of the market condition, which is the ratio of the Company's total shareholder return and the ratio of the Company's return on average assets over the performance period in relation to the performance of these metrics of a predetermined peer group. The fair value of each performance-based </span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="ic4b7394c316942228506bcfbcaf74e5d"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">restricted stock unit, inclusive of the market condition, was determined using a Monte Carlo simulation and will be recognized over the vesting period.&#160;The Monte-Carlo simulation model uses the same input assumptions as the Black-Scholes model; however, it also further incorporates into the fair value determination the possibility the market condition may not be satisfied. Compensation costs related to these awards are recognized regardless of whether the market condition is satisfied, provided the requisite service has been provided.</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNjg_ee085d04-bdc9-4e1b-9953-d117b91b6ca1" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company used the following assumptions to estimate the fair value of performance-based restricted share units granted for the periods indicated:</span></div><div style="margin-top: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><td style="width:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares issued</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idd9c05d6f004456692e379c7065cd536_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzItMS0xLTEtNDA3NDk_dbf7b667-67e3-41de-b2eb-b8c20d4bfefb">14,347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia360bb9086984013a09f77f0e9e37f78_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzItMy0xLTEtNDA3NDk_6c0d2c9b-8c8b-4a75-9515-0fe58bcd9c52">15,200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib28c9f879105423f95610fa624a2ca4f_D20190101-20191231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzItNS0xLTEtNDA3NDk_30c2cc93-bf99-4356-a50f-df380398ec58">14,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected Term in Years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idd9c05d6f004456692e379c7065cd536_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzMtMS0xLTEtNDA3NDk_14c25f1f-fa6e-42c4-a309-9ffd51a5e857">2.9</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia360bb9086984013a09f77f0e9e37f78_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzMtMy0xLTEtNDA3NDk_4258294f-b28e-4624-b15a-47b6290c3180">2.8</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib28c9f879105423f95610fa624a2ca4f_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzMtNS0xLTEtNDA3NDk_ba1c5332-f9fe-4d35-9dd2-d88be97e2c01">2.8</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-Average Risk Free Interest Rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i71a3b2c59b764e07a659c86a35a24663_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzQtMS0xLTEtNDA3NDk_43536729-bef8-4404-97a2-6974a3b0a630">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic1936ff639e447e3991451f40e1f9a02_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzQtMy0xLTEtNDA3NDk_3274fb09-fae9-43cb-b42d-a58dbbebc45a">1.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic8c2873584d04d50862e5ec3e5fad945_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzQtNS0xLTEtNDA3NDk_4275d825-a44b-4811-af6b-ec5c71a0dcd1">2.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted Average 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzUtMS0xLTEtNDA3NDk_53c66115-6531-4cf3-ab31-82ac5468d88d">24.49</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzUtMy0xLTEtNDA3NDk_2c9ae8ae-f0ac-430f-b963-1d74104c92e0">23.50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzUtNS0xLTEtNDA3NDk_a49ba0cb-1aee-4150-830d-6c4a0990bbf8">30.06</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Correlation coefficient</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ABA NASDAQ Community Bank Index</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ABA NASDAQ Community Bank Index</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ABA NASDAQ Community Bank Index</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Range of peer company volatilities</span></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i01139ea0c8c94bbfa7d64362955df1e8_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctMS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo5NDM2YTZhOTIxNzE0OGI2ODA5NDlmNWJkMzM2MzdjOV80_9c120410-0114-45e3-84a8-3147680b81cd">31.4</ix:nonFraction>%-<ix:nonFraction unitRef="number" contextRef="i01139ea0c8c94bbfa7d64362955df1e8_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctMS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo5NDM2YTZhOTIxNzE0OGI2ODA5NDlmNWJkMzM2MzdjOV83_017446a7-2eac-417a-a78e-f821ffb13a3d">136.4</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i33253a7ca3af4ec2a089c5915055cfe0_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctMy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjowMjMzYzE4ZWM0YjE0NGFhYjA1M2M4N2JmZTg2MjEwNl80_ae835f31-c77e-4886-8ea3-904d24355568">18.1</ix:nonFraction>%-<ix:nonFraction unitRef="number" contextRef="i33253a7ca3af4ec2a089c5915055cfe0_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctMy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjowMjMzYzE4ZWM0YjE0NGFhYjA1M2M4N2JmZTg2MjEwNl83_a0a6fa0b-d842-4a82-bab3-ea7800327bc1">107.6</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic6aaa9d6fc6946db9574bcd8926f0c83_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctNS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo3NWJmYmZhODZiMjE0MDNhOTkyMGNlM2YwYjFjYjI5Ml80_71165ffc-89f1-41e9-b8d9-a9d6a8dafa31">19.9</ix:nonFraction>%-<ix:nonFraction unitRef="number" contextRef="ic6aaa9d6fc6946db9574bcd8926f0c83_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctNS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo3NWJmYmZhODZiMjE0MDNhOTkyMGNlM2YwYjFjYjI5Ml83_d96f5e6a-f8dd-47c8-a361-0ee5cf9a07cd">75.4</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Range of peer company correlation coefficients</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i991d65b35b424550a0d7e209dd93288b_D20210101-20211231" decimals="3" name="hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtMS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo5ZmRlMDVmMzFmOGI0NzA1YmJkMmUwZjcwOWFhZWI5Yl80_ea86cc25-7270-4e77-b545-f219992ec528">34.1</ix:nonFraction>%-<ix:nonFraction unitRef="number" contextRef="i8041ba7bfefe4ed8b035efdbd8692a74_D20210101-20211231" decimals="3" name="hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtMS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo5ZmRlMDVmMzFmOGI0NzA1YmJkMmUwZjcwOWFhZWI5Yl83_67041d96-7394-4bc8-a368-d9824efa132c">94.8</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i684329c6edc54780b9c755c3f4aaa28d_D20200101-20201231" decimals="3" name="hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtMy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo3Y2FmN2JmMTE1MDM0YTBmYTczMDlmNGUyNjFhZDE2ZV80_a533d2a1-ba64-46db-a7c2-eee1db00978f">16.1</ix:nonFraction>%-<ix:nonFraction unitRef="number" contextRef="i48a36cedab4446dcb3579aaee5982254_D20200101-20201231" decimals="3" name="hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtMy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo3Y2FmN2JmMTE1MDM0YTBmYTczMDlmNGUyNjFhZDE2ZV83_8bd989f8-bd31-4858-865d-a58cb146883b">90.2</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i385ad7fd95684851bca8300f2be38415_D20190101-20191231" decimals="3" name="hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtNS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjpkZDhjM2FjMDU1ZDg0MzdiOWQyZWFjM2JkMTIzMjI5NF80_06006b7e-9efd-467c-b0c2-9da1044709db">34.5</ix:nonFraction>%-<ix:nonFraction unitRef="number" contextRef="i8098d4e26f8a426db15ada00180b18d0_D20190101-20191231" decimals="3" name="hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtNS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjpkZDhjM2FjMDU1ZDg0MzdiOWQyZWFjM2JkMTIzMjI5NF83_0c80decd-22ba-46cf-aa4f-4f08d1ab53b9">90.7</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Company volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idd9c05d6f004456692e379c7065cd536_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzktMS0xLTEtNDA3NDk_9f50b956-90b4-4dfd-b045-5d13c8a2d0c5">40.2</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia360bb9086984013a09f77f0e9e37f78_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzktMy0xLTEtNDA3NDk_c4d30a53-cebc-4cd4-8fa3-093b189bc661">23.2</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib28c9f879105423f95610fa624a2ca4f_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzktNS0xLTEtNDA3NDk_473ab4f7-a6f5-430f-bc3b-402719700bdf">23.9</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Company correlation coefficient</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idd9c05d6f004456692e379c7065cd536_D20210101-20211231" decimals="3" name="hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzEwLTEtMS0xLTQwNzQ5_ac71e3ba-7588-4123-b2c7-a5ff2ba9fb39">90.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia360bb9086984013a09f77f0e9e37f78_D20200101-20201231" decimals="3" name="hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzEwLTMtMS0xLTQwNzQ5_439d476b-045d-48b3-9ee5-4a1161249301">80.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib28c9f879105423f95610fa624a2ca4f_D20190101-20191231" decimals="INF" name="hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzEwLTUtMS0xLTQwNzQ5_36b5cb2f-0c8f-4870-807d-c52c08ad52bb">79.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Expected volatilities in the model were estimated using a historical period consistent with the performance period of approximately <ix:nonNumeric contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM1NTI_7600ed1c-9283-456e-a850-9dd8181b89fc">three years</ix:nonNumeric>. The risk-free interest rate was based on the United States Treasury rate for a term commensurate with the expected life of the grant.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2021, 2020 and 2019, the Company recognized compensation expense related to restricted stock units of $<ix:nonFraction unitRef="usd" contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4MDc_6241f430-ade6-49cb-9b67-2a17a4f8fd0c">3.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4MTE_633efb60-1c34-44e4-8e7c-629e07a9b53d">3.5</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4MTk_b52c865d-ffd3-4dc4-ac9a-85014f5f1a0e">2.8</ix:nonFraction> million respectively, and a related tax benefit of $<ix:nonFraction unitRef="usd" contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4NjU_67054eb3-81e9-4d36-b2ac-5e7fea7b960a">802,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4Njk_86359b4a-39ee-4ba7-8de9-8e2f29eea607">757,000</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4Nzc_fcd7555b-d59c-493e-83e9-06b59d46d1b8">589,000</ix:nonFraction>, respectively. As of December&#160;31, 2021, the total unrecognized compensation expense related to non-vested restricted stock units was $<ix:nonFraction unitRef="usd" contextRef="i149ea14bb9cf4ac19f16311067e5a8d9_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM5OTg_5bd8beca-7cb8-481c-a9b4-4f99f8dca015">5.0</ix:nonFraction> million and the related weighted-average period over which the compensation expense is expected to be recognized is approximately <ix:nonNumeric contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQxMjM_873ef033-6f4a-46d1-b4bc-9c70f242fbfd">2.0</ix:nonNumeric> years. The vesting date fair value of the restricted stock units that vested during the year ended December 31, 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQyMzY_951b8752-7565-42fa-b91b-6e122c444b4d">3.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQyNDA_2e54f08e-660e-465a-9ba2-54c61c8dafc3"><ix:nonFraction unitRef="usd" contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQyNDA_ededae16-9a43-4088-9c9b-cbf2ce82a12a">2.4</ix:nonFraction></ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQyNDc_7dbe8b02-6486-4427-83a4-54b40c2a16fd">2.0</ix:nonFraction>&#160;million, respectively.</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNjA_b48da616-2306-4ac1-b498-5a5078af4cd4" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the unit activity for the periods indicated:</span></div><div style="margin-top: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><td style="width:71.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2018</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i62b2859fb48d4ad7aa6c610395d3af7d_I20181231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEtMS0xLTEtNDA3NDk_a69cdaaa-52ef-4fcf-84a0-6d5db94aa525">179,185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i62b2859fb48d4ad7aa6c610395d3af7d_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEtMy0xLTEtNDA3NDk_ba15b2ea-8a49-4997-a11c-0eee62eba247">28.94</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzItMS0xLTEtNDA3NDk_516d8f7d-6ae3-4f84-885c-9c3216224dad">126,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzItMy0xLTEtNDA3NDk_09a71093-8eec-4227-ac24-15823d00c691">31.89</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzMtMS0xLTEtNDA3NDk_e40c78d6-bd09-40ee-9782-84d2a31b8434">64,173</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzMtMy0xLTEtNDA3NDk_a0b72a84-4cca-4d24-9e94-2cd300dcc07f">29.25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzQtMS0xLTEtNDA3NDk_8bb6bdcd-63f7-41de-87e9-b7b8a1130a13">8,070</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzQtMy0xLTEtNDA3NDk_2779a536-88b9-4c2f-8aa6-865a09406aa8">30.25</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic670c9531f914e6789cd9d72a6150f6b_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzUtMS0xLTEtNDA3NDk_df84d24c-71f6-4268-bd51-066ae8c92a0b">233,540</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic670c9531f914e6789cd9d72a6150f6b_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzUtMy0xLTEtNDA3NDk_629ede0f-2012-45fb-b596-6d81e1fc54a3">30.41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzYtMS0xLTEtNDA3NDk_9076b5e9-97df-438c-9ad7-ba7edad7c958">200,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzYtMy0xLTEtNDA3NDk_e7edaee1-170b-4535-8a25-b27d58389a15">23.61</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzctMS0xLTEtNDA3NDk_7bae197f-ccd0-4ce4-b0f0-ec583a71a2b1">109,853</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzctMy0xLTEtNDA3NDk_ee21d9a9-044e-4dc6-a39e-2af53c4d40ef">29.21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzgtMS0xLTEtNDA3NDk_2f4c2dab-f589-4c03-91e6-4a3818a8c0f9">8,543</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzgtMy0xLTEtNDA3NDk_6b1476cd-3a24-4c44-bc15-4655686b41d4">28.07</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i32a81bfbb4be43839bd8fe27c6a9e089_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzktMS0xLTEtNDA3NDk_b3ffa0b4-4165-4fca-8ad1-e866c814c42d">316,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i32a81bfbb4be43839bd8fe27c6a9e089_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzktMy0xLTEtNDA3NDk_625cef53-faa2-428c-b769-42eee78fff40">26.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEwLTEtMS0xLTQwNzQ5_34f599ff-12b5-403f-ab15-15cb334f53a3">147,944</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEwLTMtMS0xLTQwNzQ5_b94e41e0-280a-453e-a4dc-4c82330e9871">25.70</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzExLTEtMS0xLTQwNzQ5_305007c7-45c9-45b6-a884-2c3a22d03fda">125,377</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzExLTMtMS0xLTQwNzQ5_a51a5cd0-1cf3-4a83-a485-1f7c3b4aba26">26.84</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEyLTEtMS0xLTQwNzQ5_0c7e2c31-33b5-4f66-984f-845c021ca269">23,669</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEyLTMtMS0xLTQwNzQ5_fdfada3d-9a1c-46a5-a6f0-179b6bb8aca1">27.20</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i149ea14bb9cf4ac19f16311067e5a8d9_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEzLTEtMS0xLTQwNzQ5_268a5be0-f704-41f5-8bde-beb6adedf972">315,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i149ea14bb9cf4ac19f16311067e5a8d9_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEzLTMtMS0xLTQwNzQ5_890cc8a6-15fd-44dc-8537-bdb23defc0fb">26.01</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:5pt;text-align:justify"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_211"></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(18)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:56.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:RegulatoryCashRequirementsUnderBankingRegulationsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTEvZnJhZzo1ZDY0YzEyYWNjMzU0YmUzOWFkYTI4NDVmZTI4NDFmOS90ZXh0cmVnaW9uOjVkNjRjMTJhY2MzNTRiZTM5YWRhMjg0NWZlMjg0MWY5XzgxMw_820ba1a4-662e-467f-b8c8-2a340f4847d7" continuedAt="i2dfa4985c52447b6aa8bb81afa67b7cc" escape="true">Cash Restriction</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i2dfa4985c52447b6aa8bb81afa67b7cc">The Bank had restricted cash included in interest earning deposits of $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-5" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTEvZnJhZzo1ZDY0YzEyYWNjMzU0YmUzOWFkYTI4NDVmZTI4NDFmOS90ZXh0cmVnaW9uOjVkNjRjMTJhY2MzNTRiZTM5YWRhMjg0NWZlMjg0MWY5XzEwOTk1MTE2Mjg1OTY_d919f310-c881-49e6-ab9b-16cda20594d5">9.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-5" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTEvZnJhZzo1ZDY0YzEyYWNjMzU0YmUzOWFkYTI4NDVmZTI4NDFmOS90ZXh0cmVnaW9uOjVkNjRjMTJhY2MzNTRiZTM5YWRhMjg0NWZlMjg0MWY5XzYwMw_26397219-7e99-4828-a9eb-bcbe6ebc364a">25.9</ix:nonFraction>&#160;million as of December&#160;31, 2021 and December 31, 2020, respectively, relating to collateral required on interest rate swaps from third-parties as discussed in Note (8) Derivative Financial Instruments. The Bank does not have a collateral requirement with customers.</ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86</span></div></div></div><div id="i34b3eae521d644dc8061a7ee96fe839d_214"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(19)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:56.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzQxMDQ_343b879c-b5a8-46be-9195-b86449780d84" continuedAt="i6a56b01d72e54566a14324524cf4774f" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i6a56b01d72e54566a14324524cf4774f" continuedAt="i9dedb0f100dc4b78a2a22e8753e64e78"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income tax expense is substantially due to Federal income taxes as the provision for the state of Oregon income taxes is insignificant and the state of Washington does not charge an income tax in lieu of a business and occupation tax. <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzQxMDY_b5c86a6f-8b91-4767-9a2f-2b0c1c557867" continuedAt="ibddab5059e964c1a903153e6eae95d6a" escape="true">Income tax expense consisted of the following for the periods indicated:</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="ibddab5059e964c1a903153e6eae95d6a"><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.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current tax expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzMtMS0xLTEtNDA3NDk_a6e12f7f-1673-4f3b-ae07-d55ed636293d">20,896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzMtMy0xLTEtNDA3NDk_59341cc2-0a1b-43d4-8d5c-b28cb810bd32">15,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzMtNS0xLTEtNDA3NDk_8fd85834-96b0-4d0a-acfb-544ff71fe292">12,504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax expense (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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzQtMS0xLTEtNDA3NDk_f5ea6169-f18e-43d3-a44d-09ac1f954aef">1,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzQtMy0xLTEtNDA3NDk_6662e71f-7e82-4365-b9ea-d9fddebd2393">8,576</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzQtNS0xLTEtNDA3NDk_28a958f3-f6ea-484f-aba4-d69422dba3f9">984</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzYtMS0xLTEtNDA3NDk_caec9f90-de2f-4967-b928-b63cb20dc19a">22,472</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzYtMy0xLTEtNDA3NDk_f0e13d09-57c4-4a22-adbf-7c0373788167">6,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzYtNS0xLTEtNDA3NDk_c43c1a67-1aed-4651-b84b-3ce17508c7eb">13,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The CARES Act, among other things, permitted net operating loss carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allowed net operating loss carrybacks incurred in 2018, 2019 and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. During the year ended December 31, 2020, the Company recorded a tax benefit from net operating loss carryback related to prior acquisitions of $<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:RecognizedTaxBenefit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzQzOTgwNDY1MTY1ODY_db0135ea-744d-4106-9b59-c1b5d06b2c1a">967,000</ix:nonFraction>.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The effective tax rate was <ix:nonFraction unitRef="number" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzg5Nw_0fc5117b-201f-4be0-8e6d-751a60b80337">18.6</ix:nonFraction>% for the year ended December 31, 2021 compared to an effective tax rate of <ix:nonFraction unitRef="number" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzk0OA_0522728f-373d-4957-8841-cdd35c34e303">12.4</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzk1NQ_74d7292f-4e39-4322-8964-ff25293cbd14">16.6</ix:nonFraction>% for the years ended December 31, 2020 and 2019, respectively. The increase in the effective tax rate during the year ended December&#160;31, 2021 was due primarily to the change in income before income taxes earned between the periods, including an increase in annual pre-tax income for the year ended December 31, 2021 which decreased the impact of favorable permanent tax items such as tax-exempt investments, investments in bank owned life insurance and low-income housing tax credits. The following table presents the <ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzQxMDk_66db5f8f-75e4-499f-8ac9-273b29a97f57" continuedAt="i45b28d7367714d459448883d11070e6e" escape="true">reconciliation of income taxes computed at the Federal statutory income tax rate of 21% to the actual effective rate for the periods indicated:</ix:nonNumeric></span></div><ix:continuation id="i45b28d7367714d459448883d11070e6e"><div style="margin-top:5pt"><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.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense at Federal statutory rate</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzMtMS0xLTEtNDA3NDk_f55c143e-fc2c-4160-95ad-aaa2a94d16fe">25,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzMtMy0xLTEtNDA3NDk_b641250e-5bfb-4304-b12c-0377186b9769">11,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzMtNS0xLTEtNDA3NDk_82812ba5-4d2e-4dd6-a875-7354cd48c687">17,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State tax, net of Federal 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtMS0xLTEtNzAwODA_12b42aca-7b75-4c25-a739-aed5f7d2043f">960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtMy0xLTEtNzAwOTA_c03b8f52-b0b9-42db-9f5a-ad8ec1c86005">359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtNS0xLTEtNzAxMDM_4a2f34fd-7c39-4b03-818a-4aeb062cff1a">357</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax-exempt instruments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtMS0xLTEtNDA3NDk_d98b16de-079a-4053-9b4a-2b737e560298">1,929</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtMy0xLTEtNDA3NDk_2c11f65b-3dbb-47d2-ac9f-3ba8fcb4e0a8">1,785</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtNS0xLTEtNDA3NDk_25bb1ea4-ee69-4c34-9389-407ba30534a0">1,745</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal tax credits and other benefits </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzYtMS0xLTEtNDA3NDk_f5d76028-6e91-4122-944c-069b9d94d297">1,630</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzYtMy0xLTEtNDA3NDk_683e52bc-6404-4d8d-a54a-3cd654021df1">1,928</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzYtNS0xLTEtNDA3NDk_27478111-cffd-4cb8-b2e7-a16afcb37560">1,961</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effects of BOLI</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzctMS0xLTEtNDA3NDk_7f5bf5f8-52a1-4fc6-a65a-cdaffc9eb7bd">474</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzctMy0xLTEtNDA3NDk_899b8659-5f42-4c16-8ea4-2045bce42aa5">827</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzctNS0xLTEtNDA3NDk_36403a17-0334-468a-9a60-d43d4e54a47d">368</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax benefit of CARES Act carryback</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="hfwa:RecognizedTaxBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzExLTEtMS0xLTQwNzQ5_4d76b969-21e0-441e-86f6-88f678e6e58e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="hfwa:RecognizedTaxBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzExLTMtMS0xLTQwNzQ5_6c767d68-81ba-4bc1-9a8d-1fb6955a5f47">967</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="hfwa:RecognizedTaxBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzExLTUtMS0xLTQwNzQ5_ac8094ac-6647-4eaf-98e7-776d41cbf2da">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEyLTEtMS0xLTQwNzQ5_bdffaa8e-8e3b-425a-a067-b1e4889e878f">238</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEyLTMtMS0xLTQwNzQ5_014ac157-4475-49e8-a4c6-3b4ba9bbe903">590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEyLTUtMS0xLTQwNzQ5_eade340f-602a-4212-9b66-15a52892e304">185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEzLTEtMS0xLTQwNzQ5_15848a73-fee4-4f4e-8c0f-cb543fd5cf93">22,472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEzLTMtMS0xLTQwNzQ5_5db60b25-91b2-48c6-b48c-eb853aa719bf">6,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEzLTUtMS0xLTQwNzQ5_4d02621d-5abb-4938-8eb8-1ca645b7f056">13,488</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"> Federal tax credits are provided for under the NMTC and LIHTC programs as described in Note (1) Description of Business, Basis of Presentation, Significant Accounting Policies and Recently Issued Accounting Pronouncements. Gross tax credits related to the Company's NMTC totaling $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-5" name="hfwa:TaxCreditcarryforwardAmountSubjecttoExpiration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzEwOTk1MTE2MzMyMzc_b9e46a3f-3136-4a6a-a9c9-bad8920d7ea9">9.8</ix:nonFraction>&#160;million were utilized during the seven year period ended December 31, 2020.</span></div></ix:continuation><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzQxMTU_c50bc189-6938-4f9c-9a08-a9b6d2c78a6b" continuedAt="icaecb98fe92641e68306f0a4a2d22f5a" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents major components of the deferred income tax asset (liability) resulting from differences between financial reporting and tax basis:</span></div><div style="margin-top:5pt"><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.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMtMS0xLTEtNDA3NDk_eed7558e-07b1-4a03-a561-689de305a146">9,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMtMy0xLTEtNDA3NDk_ac3e3de3-5dd3-4605-a0fe-2990579823c7">15,883</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzQtMS0xLTEtNDA3NDk_4527addc-7d51-43fe-b300-8554e701152c">3,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzQtMy0xLTEtNDA3NDk_ccc7f376-44e6-441a-8f49-7f29c687d991">2,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzUtMS0xLTEtNDA3NDk_7d58ad15-2d00-4d23-ae61-d9310b6ac381">689</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzUtMy0xLTEtNDA3NDk_96c2d662-825f-452a-8642-86692dea6412">642</ix:nonFraction>&#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></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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Market discount on purchased loans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="hfwa:DeferredTaxAssetsMarketDiscountonLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzEwLTEtMS0xLTQwNzQ5_002fdffd-b54c-4dbe-b318-c5fad03346de">944</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="hfwa:DeferredTaxAssetsMarketDiscountonLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzEwLTMtMS0xLTQwNzQ5_5a34905d-fbe7-4b9b-866e-b1245758d410">1,062</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foregone interest on nonaccrual 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="hfwa:DeferredTaxAssetsForegoneInterestonNonaccrualLoans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzExLTEtMS0xLTQwNzQ5_d6d5f045-81e6-4971-b0a4-96852133de6d">967</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="hfwa:DeferredTaxAssetsForegoneInterestonNonaccrualLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzExLTMtMS0xLTQwNzQ5_527487a9-d1da-47c6-96ef-d84a1b30fb3c">1,456</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss carryforward acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzEyLTEtMS0xLTQwNzQ5_ae04d9a7-ff08-4a3f-b2d4-e7e66721f60a">186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzEyLTMtMS0xLTQwNzQ5_8b19099b-e6ac-4aa0-bc0d-7791e4377d06">207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="hfwa:DeferredTaxAssetsRightofUseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE1LTEtMS0xLTQwNzQ5_28535c75-80c6-4edb-b621-475a3beb6444">6,257</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="hfwa:DeferredTaxAssetsRightofUseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE1LTMtMS0xLTQwNzQ5_86d54ed4-c438-494e-a2b1-3b395d1434d5">4,161</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE2LTEtMS0xLTQwNzQ5_c8e4d348-4728-44fc-9dbf-db0f12cdfca9">1,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE2LTMtMS0xLTQwNzQ5_eac733a8-9caa-4376-8712-8b1c040d0a96">160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE3LTEtMS0xLTQwNzQ5_4f75aea0-3402-4370-bc38-1ee9e3f23c0d">23,435</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE3LTMtMS0xLTQwNzQ5_127d14c0-2fe0-487b-a623-f220f05a7a0b">26,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i9dedb0f100dc4b78a2a22e8753e64e78"><div style="margin-top:5pt"><ix:continuation id="icaecb98fe92641e68306f0a4a2d22f5a"><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.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred loan fees, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="hfwa:DeferredTaxLiabilitiesDeferredLoanFees" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE5LTEtMS0xLTQwNzQ5_d70a7a56-7154-4db0-bd6d-46adc0f64981">1,838</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="hfwa:DeferredTaxLiabilitiesDeferredLoanFees" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE5LTMtMS0xLTQwNzQ5_7b784eb6-5910-4027-aa91-8fd91219352e">2,643</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Premises and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzIwLTEtMS0xLTQwNzQ5_377c0237-0e70-44c6-b0a5-8ec12c5824e5">2,436</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzIwLTMtMS0xLTQwNzQ5_849bb3ad-e896-4c2e-a7a5-40b180e14378">2,680</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">FHLB stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="hfwa:DeferredTaxLiabilitiesFHLBandFRBStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzIxLTEtMS0xLTQwNzQ5_a9088343-bcce-4df5-9179-cf0e6ed4d0de">572</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="hfwa:DeferredTaxLiabilitiesFHLBandFRBStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzIxLTMtMS0xLTQwNzQ5_0aa8b935-7b54-434e-a939-1f13a15ea463">569</ix:nonFraction>)</span></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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill and other intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI0LTEtMS0xLTQwNzQ5_5892944f-e73a-45d8-98aa-03ab2356117a">1,659</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI0LTMtMS0xLTQwNzQ5_74b1228a-ae42-4575-a1ec-49be25dea3d3">2,186</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New market tax 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="hfwa:DeferredTaxLiabilitiesTaxCredits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI1LTEtMS0xLTQwNzQ5_abf45c55-6a0e-4df5-b663-ffaca3db906e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="hfwa:DeferredTaxLiabilitiesTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI1LTMtMS0xLTQwNzQ5_cc208203-e76e-47a1-b177-b593308797c4">2,048</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="hfwa:DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI2LTEtMS0xLTQwNzQ5_073d3228-920c-45c3-83da-96782185328f">991</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="hfwa:DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI2LTMtMS0xLTQwNzQ5_1a7de453-3b50-4cad-ac41-ff57bd1e2dde">1,050</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU lease asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="hfwa:DeferredTaxLiabilitiesRightofUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI3LTEtMS0xLTY5MzM3_04142e42-cc3b-4375-9f09-55f889849d55">5,995</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="hfwa:DeferredTaxLiabilitiesRightofUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI3LTMtMS0xLTY5MzM3_7cefc357-5d67-45dd-b2ad-c175b727e3c8">3,879</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net unrealized gains on investment securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="hfwa:DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI4LTEtMS0xLTY5MzM3_3264070a-3a61-457f-af73-847ac37df2f4">2,537</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="hfwa:DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI4LTMtMS0xLTY5MzM3_b5ba9606-f836-48d5-89d8-4fe30c740563">6,805</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other deferred tax 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI3LTEtMS0xLTQwNzQ5_f6809870-b9cb-4808-bdc3-1d63ec92c442">181</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI3LTMtMS0xLTQwNzQ5_677cb1e3-2791-480a-ae19-fc16fd27ea97">264</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMwLTEtMS0xLTQwNzQ5_89ede730-32be-4357-ac25-0c47da1ad6da">16,209</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMwLTMtMS0xLTQwNzQ5_89ea2b48-3118-475d-8b93-9fcb337ce70d">22,124</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax asset, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMxLTEtMS0xLTQwNzQ5_cbaa6b1e-58a0-4dc5-aac4-08eff94458c5">7,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMxLTMtMS0xLTQwNzQ5_422da41a-adec-45ab-a70a-919dbb47163e">4,435</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. A valuation allowance is required to be recognized for the portion of the deferred tax asset that will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. As of December&#160;31, 2021, based upon the level of historical taxable income and projections for future taxable income over the periods in which the deferred tax assets are deductible, management expects to realize the benefits of these deductible differences.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At December&#160;31, 2021 and December 31, 2020, the Company had a net operating loss carryforward of $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzI1MzY_110b1f27-57dc-41cc-b490-cd0793f08af0">888,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzI1NDM_647f6f88-fc56-4b1c-896e-d98cce3f8b08">986,000</ix:nonFraction>, respectively, and do not expire. The Company is limited to the amount of the net operating loss carryforward that it can deduct each year under Section 382 of the Internal Revenue Code. Due to sufficient earnings history and other positive evidence, management has <ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzI3OTk_d55cd6fb-c5dc-43db-842c-d67976b34f56">no</ix:nonFraction>t recorded a valuation allowance on the net operating loss carryforward as of December&#160;31, 2021 and December 31, 2020.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and December 31, 2020, the Company had an insignificant amount of unrecognized tax benefits, none of which would materially affect its effective tax rate if recognized.&#160;The Company does not anticipate that the amount of unrecognized tax benefits will significantly increase or decrease in the next 12 months. The amount of interest and penalties accrued as of December&#160;31, 2021 and December 31, 2020 and recognized during the years ended December&#160;31, 2021, 2020 and 2019 were immaterial.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has qualified under provisions of the Internal Revenue Code to compute income taxes after deductions of additions to the bad debt reserves when it was registered as a Savings Bank. At December&#160;31, 2021, the Company had a taxable temporary difference of approximately $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-5" name="us-gaap:BadDebtReserveForTaxPurposesOfQualifiedLender" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzM1ODc_f84f9c6b-70d0-4a1a-869c-b17f552d893b">2.8</ix:nonFraction> million that arose before 1988 (base-year amount). In accordance with FASB ASC 740, an estimated deferred tax liability of $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzM3MDc_397a20a3-54a5-46cc-879f-349136d87aa3">588,000</ix:nonFraction> has not been recognized for the temporary difference. Management does not expect this temporary difference to reverse in the foreseeable future.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company and its Bank subsidiary file a United States consolidated federal income tax return and an Oregon State income tax return, and the tax years subject to examination by the Internal Revenue Service are the years ended December&#160;31, 2021, 2020, 2019 and 2018.</span></div></ix:continuation><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_193"></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(20)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:56.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI3NTQ_526f07ae-0a41-4ea9-8fbc-6cd2bcc4b2b1" continuedAt="i1d77bb19f82444df81b2c9323108522b" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i1d77bb19f82444df81b2c9323108522b" continuedAt="i32391229f5c941c38cc9b4ce1b226986"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) Commitments to Extend Credit</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the ordinary course of business, the Bank may enter into various types of transactions that include commitments to extend credit that are not included in its Consolidated Financial Statements. The Bank applies the same credit standards to these commitments as it uses in all its lending activities and has included these commitments in its lending risk evaluations. The majority of the commitments presented below are variable rate. Loan commitments can be either revolving or non-revolving. The Bank&#8217;s exposure to credit and market risk under commitments to extend credit is represented by the amount of these commitments.</span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI3Njk_62e18ebb-a577-4b9c-9309-4695e0843f4f" continuedAt="i0b64574c0cd7472b8b61f14c40521a0e" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents outstanding commitments to extend credit, including letters of credit, at the dates indicated:</span></div><div style="margin-top:5pt"><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.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzMtMS0xLTEtNDA3NDk_b305d4e9-e723-4f32-bbc8-f2e12eccc02a">570,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzMtMy0xLTEtNDA3NDk_9113bc96-90fc-498d-b5e6-b01b6af0e224">640,018</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzQtMS0xLTEtNDA3NDk_6c9abd33-fa6d-419a-9598-d9cab5e1e4c6">2,252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzQtMy0xLTEtNDA3NDk_f0e6c0d4-c34d-41a0-acc8-a6519dc6079e">3,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i32391229f5c941c38cc9b4ce1b226986"><div style="margin-top:5pt"><ix:continuation id="i0b64574c0cd7472b8b61f14c40521a0e"><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.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzUtMS0xLTEtNDA3NDk_6377b556-9d86-436f-a356-2cd26aec6703">7,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzUtMy0xLTEtNDA3NDk_3e81ba54-8b3f-43a4-9d64-65fa76fb5643">18,396</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzYtMS0xLTEtNDA3NDk_82233ff8-f49b-4a0b-91f7-142d634553c0">579,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzYtMy0xLTEtNDA3NDk_647123f8-5267-419d-8dad-950f4415300c">661,902</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i254319eb58134d57ab8528869b734114_I20211231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzktMS0xLTEtNDA3NDk_1bad1195-a0c6-41ba-b4a5-2a6bb0826aa1">51,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzktMy0xLTEtNDA3NDk_1e393e09-813a-418d-9523-4368018f2f6f">52,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEwLTEtMS0xLTQwNzQ5_de961cc1-77b8-4c7c-a3d3-2099c4eb5aa3">209,217</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEwLTMtMS0xLTQwNzQ5_25a0e59b-596a-4846-98cd-a91465587a87">127,821</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzExLTEtMS0xLTQwNzQ5_fb5cbcb1-2d54-4d40-901c-9a19f02af00a">261,055</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzExLTMtMS0xLTQwNzQ5_d02acf1e-c2ec-46d3-ab63-0f5e5e7af42d">180,274</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6311362a66d418a9643fc81f98cc330_I20211231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEyLTEtMS0xLTQwNzQ5_bd2d51e4-e400-46f7-b3a3-a466a756e5a6">285,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEyLTMtMS0xLTQwNzQ5_1035da4b-d18b-459d-8f2a-f614672caa38">263,249</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total outstanding commitments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEzLTEtMS0xLTQwNzQ5_04a906d3-6b32-4591-8a7d-f93f58de6659">1,125,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:UnusedCommitmentsToExtendCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEzLTMtMS0xLTQwNzQ5_e7a1cb88-dfc9-4b0d-a3aa-45b9446523b6">1,105,425</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="hfwa:AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI3NjI_98dff5cd-35ed-49e9-962d-a7e95a0c03f3" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table details the activity in the ACL on unfunded commitments during the periods indicated:</span></div><div style="margin-top: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><td style="width:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78a3d4d8599e41f9ab007e6c816fdb5b_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzMtMS0xLTEtNzI4MDA_cb3be50f-bf6b-4e9f-8b49-7eb71ff92372">4,681</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6246b5fc02084114804a2306e2eb5c0c_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzMtMy0xLTEtNzI4MDI_1e374526-e4bb-4c5a-8af4-e3921d4ee2c0">306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae0fce5102d44769a56073672165f666_I20181231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzMtNS0xLTEtNDA3NDk_3aa76914-072e-4754-83aa-fabe401b593e">306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impact of CECL Adoption</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7b7d0d7bb9b40808cbd7d7bc5828693_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzQtMS0xLTEtNDA3NDk_9a1f2acb-4301-4f51-b18a-8967948b7c7f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i919c20940d614d7486eacc33f332cbf3_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzQtMy0xLTEtNzI4MDI_6ad19a85-ccbc-42c2-926e-5febfc63aa43">3,702</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e6089dad6494098bd351e8c50994806_I20181231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzQtNS0xLTEtNDA3NDk_224971e6-e1aa-4663-92e4-c7ef16766958">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted balance, beginning of period</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4463996d021c4b48bcf993232446937b_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzUtMS0xLTEtNDA3NDk_a5766c48-e005-41d3-87c1-2856e3ef152f">4,681</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70bf47fda8c646a2adc952f95e620d92_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzUtMy0xLTEtNDA3NDk_93668c4f-1f49-4228-9563-f7586e2af242">4,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19dfb0498a6a4e91899745bf2d6bca07_I20181231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzUtNS0xLTEtNDA3NDk_3daeca26-270a-4db2-a604-25ad59fce505">306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Reversal of) provision for credit losses on unfunded commitments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3f79c3d00c6e4f4a9b47fb350d0b4ee0_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProvisionForOtherCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzYtMS0xLTEtNDA3NDk_174a72b1-0ecb-450b-9029-45b3a8602069">2,074</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de9377e00794664b52466908d15db27_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForOtherCreditLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzYtMy0xLTEtNzI4MDQ_ab8dfb5f-a67f-4cc9-9e8f-d665850040df">673</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieef84e4acff145179b8dbf43dabaa763_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForOtherCreditLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzYtNS0xLTEtNDA3NDk_8689bae5-3a11-4412-8ba8-5eee82acb334">&#8212;</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8580359d5717444fb3c81d1ccef94130_I20211231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzctMS0xLTEtNDA3NDk_14d98e5a-4735-43be-9e91-4e0fd0f032c0">2,607</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78a3d4d8599e41f9ab007e6c816fdb5b_I20201231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzctMy0xLTEtNDA3NDk_72be8676-c176-4c56-8462-91a703d13efa">4,681</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6246b5fc02084114804a2306e2eb5c0c_I20191231" decimals="-3" name="us-gaap:FinancingReceivableAllowanceForCreditLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzctNS0xLTEtNDA3NDk_c092d319-0474-491b-8895-03d35c97c29b">306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Variable Interests - Low Income Housing Tax Credit Investments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The carrying values of investments in unconsolidated LIHTCs were $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-5" name="hfwa:InvestmentsinAffordableHousingLimitedEntities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE1NTg_6a17ffdf-f236-425f-8f5d-eb922c8e02f9">116.3</ix:nonFraction> million&#160;and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-5" name="hfwa:InvestmentsinAffordableHousingLimitedEntities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE1NjU_1af1c7fe-6901-4de7-86e1-9c4b1b538fdb">96.4</ix:nonFraction> million as of&#160;December&#160;31, 2021 and December 31, 2020, respectively. During the years ended December&#160;31, 2021, 2020 and 2019 the Company recognized tax benefits of $<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-5" name="us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE2ODg_0d437a8c-d0de-434b-9cce-fe406832d4a5">11.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-5" name="us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE2OTI_777756e2-2038-4652-ad64-ab47512fb465">7.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-5" name="us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE2OTk_2435d259-bfa4-426d-9ec8-63d28cf16c47">5.7</ix:nonFraction> million, respectively, and proportional amortization of $<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE3NTA_1631f434-7696-42cc-b62b-4a8a635a23f4">9.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE3NTQ_6cccfa87-59d3-42dd-80aa-0f20742a7f79">6.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-5" name="us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE3NjE_19a48e7d-1fa5-4578-93ab-8e4bde14a9b0">5.0</ix:nonFraction> million, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total unfunded contingent commitments related to the Company&#8217;s LIHTC investments totaled&#160;$<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-5" name="us-gaap:QualifiedAffordableHousingProjectInvestmentsCommitment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE4Njg_7c33cb1e-5d15-462e-9cc1-92909d9352b0">41.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-5" name="us-gaap:QualifiedAffordableHousingProjectInvestmentsCommitment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE4NzU_705c76ff-1bb7-4790-a93c-1c53cd2c288b">53.8</ix:nonFraction> million at&#160;December&#160;31, 2021 and December 31, 2020, respectively. The Company expects to fund LIHTC commitments of $<ix:nonFraction unitRef="usd" contextRef="i7c7277bad2764b8899ab1336e27d70f1_I20221231" decimals="-5" name="hfwa:QualifiedAffordableHousingProjectInvestmentsFutureCommitment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE5Njg_ef84e250-e55a-4e2a-80cf-b715217d914a">10.6</ix:nonFraction> million during the year ended December 31, 2022 and $<ix:nonFraction unitRef="usd" contextRef="i6b2b18da8cc64a349090f78a9d2b251a_I20231231" decimals="-5" name="hfwa:QualifiedAffordableHousingProjectInvestmentsFutureCommitment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIwMTU_828a86e5-42ff-4afb-a765-bffc8008fb53">23.6</ix:nonFraction> million during the year ended December 31, 2023, with the remaining commitments of $<ix:nonFraction unitRef="usd" contextRef="iec7ffa67ba3c416c92237f9bab91a5d9_I20351231" decimals="-5" name="hfwa:QualifiedAffordableHousingProjectInvestmentsFutureCommitment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIwOTM_2a0be079-fcfe-4772-8fdb-69e2e8cb1001">7.3</ix:nonFraction> million funded by December 31, 2035. There were <ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="INF" name="us-gaap:AffordableHousingProjectInvestmentWriteDownAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIxMzY_6483115b-84b4-4f21-9274-8a723f163742"><ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="INF" name="us-gaap:AffordableHousingProjectInvestmentWriteDownAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIxMzY_a1cb5b18-6f27-423f-b4ce-949323dde372"><ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="INF" name="us-gaap:AffordableHousingProjectInvestmentWriteDownAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIxMzY_b05a853e-1e58-4e6b-8fe0-6fae8c8bcb09">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment losses on the Company&#8217;s LIHTC investments during the&#160;years&#160;ended&#160;December&#160;31, 2021, 2020 or 2019.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) Variable Interests - New Market Tax Credit Investments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company dissolved the NMTC investment during the year ended December 31, 2021 after gross tax credits related to the Company's certified development entities totaling $<ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-5" name="hfwa:InvestmentinCertifiedDevelopmentEntities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzQzOTgwNDY1MTUzMTY_a52b2213-88e5-4738-8b2b-99ee7f8e46ba">9.8</ix:nonFraction> million were utilized during the seven year period ending December 31, 2020. The equity method balance of the NMTC investment was $<ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-5" name="hfwa:InvestmentinCertifiedDevelopmentEntities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIzNDk_4f138ee8-2404-4988-b3ed-972cb077d25e">25.2</ix:nonFraction> million at December&#160;31, 2020. The Company recognized related investment income of $<ix:nonFraction unitRef="usd" contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI0MzI_7d39a0f0-a16b-4fb3-88fa-62f5bc5c7222">247,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI0MzY_aeae5fca-c3f0-4971-a593-68525f125d4e">694,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI0NDM_e6e00e8a-12c4-4cd4-ad2d-cbc3f4dfc104">701,000</ix:nonFraction> during the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div></ix:continuation><div style="margin-top:5pt"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_217"></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(21)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:56.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90ZXh0cmVnaW9uOjdiNzVlNWFiNTUxNTQxZjQ4ZDQ2ZWJmMDQ0OGQ5ZDBkXzIyMDU_7cb54453-0888-45dd-afe4-807beddfdc02" continuedAt="i88b94fcb20354de0b52d193dff13eb9f" escape="true">Regulatory Capital Requirements</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i88b94fcb20354de0b52d193dff13eb9f" continuedAt="i49b901a20fba403abb5ecbb604bd7909">The Company is a bank holding company under the supervision of the Federal Reserve Bank. Bank holding companies are subject to capital adequacy requirements of the Federal Reserve under the Bank Holding Company Act of 1956, as amended, and the regulations of the Federal Reserve. The Bank is a federally insured institution and thereby is subject to the capital requirements established by the FDIC. The Federal Reserve capital requirements generally parallel the FDIC requirements. Failure to meet minimum capital requirements can initiate certain mandatory, and possibly additional discretionary, actions by regulators that, if undertaken, could have a direct material effect on the Consolidated Financial Statements and operations. Management believes as of December&#160;31, 2021, the Company and the Bank meet all capital adequacy requirements to which they are subject.</ix:continuation></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i49b901a20fba403abb5ecbb604bd7909"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and December&#160;31, 2020, the most recent regulatory notifications categorized the Bank as well capitalized under the regulatory framework for prompt corrective action. There are no conditions or events since that notification that management believes have changed the Bank's categories.</span></div><div style="margin-top:5pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90ZXh0cmVnaW9uOjdiNzVlNWFiNTUxNTQxZjQ4ZDQ2ZWJmMDQ0OGQ5ZDBkXzIyMDk_f38d0f2b-2945-46d0-9087-9650f5016e54" escape="true"><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:37.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.701%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Minimum<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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Well-<br/>Capitalized<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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actual</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2021:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Company consolidated</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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common equity Tier 1 capital to risk-weighted assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzUtMS0xLTEtNDA3NDk_f443afd7-b2b2-4e5c-af35-cfbc9ce4b989">200,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzUtMy0xLTEtNDA3NDk_f24c8a09-7e98-41ff-ab29-796b4c59dfde">4.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:CommonEquityTierOneCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzUtOS0xLTEtNDA3NDk_befb7434-d433-42f0-8a04-27575e1909c5">600,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="3" name="us-gaap:CommonEquityTierOneCapitalRatio" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzUtMTEtMS0xLTQwNzQ5_51f15113-73f0-4bd4-bb00-fe5b6d4d11b9">13.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 leverage capital to 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzYtMS0xLTEtNDA3NDk_f47eec68-ce70-4d24-b1ec-bc67bf2c93f9">285,791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzYtMy0xLTEtNDA3NDk_1ca38bf3-93d5-486b-9d56-aff76d5f122c">4.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:TierOneLeverageCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzYtOS0xLTEtNDA3NDk_ea9e7ff4-e98d-474c-a8da-6ac6b599dd78">621,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="3" name="us-gaap:TierOneLeverageCapitalToAverageAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzYtMTEtMS0xLTQwNzQ5_75694510-4695-40d9-95ed-f02b0b97fb09">8.7</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 capital to risk-weighted assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzctMS0xLTEtNDA3NDk_a2b4659c-4c5e-4429-95ad-cc2044b7e427">267,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzctMy0xLTEtNDA3NDk_96708ac1-7d78-4981-b310-a4ab1667eb2d">6.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:TierOneRiskBasedCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzctOS0xLTEtNDA3NDk_4a962378-5efd-4bdf-a293-79f9025963fb">621,570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="3" name="us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzctMTEtMS0xLTQwNzQ5_80fcca1d-74aa-419e-a23d-013d3ae8b937">13.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total capital to risk-weighted 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:CapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzgtMS0xLTEtNDA3NDk_8e9f4d79-7345-4f4e-8eec-25ff4d1f3328">356,489</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzgtMy0xLTEtNDA3NDk_d195695e-d314-42e0-85c4-7c03a55fa735">8.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="-3" name="us-gaap:Capital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzgtOS0xLTEtNDA3NDk_7764bc74-e102-4969-a4ab-8a10dd7876ac">660,209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="3" name="us-gaap:CapitalToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzgtMTEtMS0xLTQwNzQ5_25794970-64dd-4464-9601-ccca24246ba8">14.8</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Heritage Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common equity Tier 1 capital to risk-weighted 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="-3" name="us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTEtMS0xLTQwNzQ5_0beb05d2-e41a-4c0e-8c63-69eaf9a7c834">200,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="INF" name="hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTMtMS0xLTQwNzQ5_3bdfca38-85cc-417a-b171-5f349dee1780">4.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="-3" name="us-gaap:CommonEquityTierOneCapitalRequiredToBeWellCapitalized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTUtMS0xLTQwNzQ5_a7d0c6b9-ef6f-45f9-9d4a-aa6655f31b28">289,478</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="INF" name="hfwa:CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTctMS0xLTQwNzQ5_ecb01c64-d441-4f42-86ee-1fb6b75d2615">6.5</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="-3" name="us-gaap:CommonEquityTierOneCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTktMS0xLTQwNzQ5_e70e0654-f98f-40a6-a3d6-ecb505749312">615,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="3" name="us-gaap:CommonEquityTierOneCapitalRatio" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTExLTEtMS00MDc0OQ_227ae35e-dc6f-4158-bb69-7facfec15e79">13.8</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 leverage capital to average assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="-3" name="us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTEtMS0xLTQwNzQ5_ff8640f5-1cf7-4431-b8dd-ebf380f44c94">285,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="INF" name="us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTMtMS0xLTQwNzQ5_4f9f7b73-9c37-4791-b5ee-28d74287111c">4.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="-3" name="us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTUtMS0xLTQwNzQ5_2a65dbb9-37a1-42de-9ea4-817f54fc56d3">357,071</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="INF" name="us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTctMS0xLTQwNzQ5_9c2aa95f-bfac-4b6b-b04d-57cde3f4f51a">5.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="-3" name="us-gaap:TierOneLeverageCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTktMS0xLTQwNzQ5_29630730-e8c9-451a-8207-00a501c1bfb6">615,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="3" name="us-gaap:TierOneLeverageCapitalToAverageAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTExLTEtMS00MDc0OQ_1d6ed017-a008-4f88-ac91-983d039b4fa6">8.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 capital to risk-weighted 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="-3" name="us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTEtMS0xLTQwNzQ5_fb583f17-2e4b-4014-b5da-8a4b5bcc2206">267,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="INF" name="us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTMtMS0xLTQwNzQ5_717e3065-e842-4fdb-bc39-c3fc569aeef7">6.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="-3" name="us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTUtMS0xLTQwNzQ5_f9981045-f1b9-457e-baed-d4945ce98167">356,280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="INF" name="us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTctMS0xLTQwNzQ5_77e5325f-efab-42a5-ad4b-aba9bbb3b8ba">8.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="-3" name="us-gaap:TierOneRiskBasedCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTktMS0xLTQwNzQ5_ac6729d5-aa15-4570-a3f1-c5cadf131666">615,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="3" name="us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTExLTEtMS00MDc0OQ_2376c2f6-2a3b-452e-a048-e90fd10d773e">13.8</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total capital to risk-weighted assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="-3" name="us-gaap:CapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTEtMS0xLTQwNzQ5_668d4408-46eb-4552-8817-9c98b2959556">356,280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="INF" name="us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTMtMS0xLTQwNzQ5_3d95417c-2e07-4b10-92d9-5bcb8c0c3974">8.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="-3" name="us-gaap:CapitalRequiredToBeWellCapitalized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTUtMS0xLTQwNzQ5_04fce2ee-fd2e-432a-8f64-cfdf60e134e9">445,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="INF" name="us-gaap:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTctMS0xLTQwNzQ5_72ff8987-c30c-4266-9b4c-5459fee08fdf">10.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="-3" name="us-gaap:Capital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTktMS0xLTQwNzQ5_55b202b8-4bc2-4229-a77c-6a21f3da8136">654,459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231" decimals="3" name="us-gaap:CapitalToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTExLTEtMS00MDc0OQ_c1dc8cb2-79dc-43d8-9c1f-3be79ee5a8aa">14.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2020:</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Company consolidated</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common equity Tier 1 capital to risk-weighted assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE2LTEtMS0xLTQwNzQ5_af33886a-0fed-4d0a-a413-e6aa1bda88a9">203,314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE2LTMtMS0xLTQwNzQ5_ec363315-ebbe-474f-b7b3-58a46131e5a2">4.5</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:CommonEquityTierOneCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE2LTktMS0xLTQwNzQ5_ef87314a-aca3-48a0-91e3-005bd24b314d">555,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="3" name="us-gaap:CommonEquityTierOneCapitalRatio" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE2LTExLTEtMS00MDc0OQ_41acea53-339c-4684-9e3f-ff138d514ba1">12.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 leverage capital to average assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE3LTEtMS0xLTQwNzQ5_7b366fb4-973c-48f3-93a8-4029a3838bdd">256,216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE3LTMtMS0xLTQwNzQ5_6edd4757-e23a-446b-b2c9-8f2aed267e44">4.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:TierOneLeverageCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE3LTktMS0xLTQwNzQ5_03dd8fd6-30e1-42c8-8832-a844ad191022">576,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="3" name="us-gaap:TierOneLeverageCapitalToAverageAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE3LTExLTEtMS00MDc0OQ_83810229-144b-44fb-93fd-6d5d24a02b24">9.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 capital to risk-weighted 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE4LTEtMS0xLTQwNzQ5_17c2de51-4010-4581-a166-e2244db6501e">271,086</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE4LTMtMS0xLTQwNzQ5_e82738a4-897e-4895-9144-0c10d78ca3a7">6.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:TierOneRiskBasedCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE4LTktMS0xLTQwNzQ5_aea81566-3320-4829-b69e-6ce1b176de68">576,531</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="3" name="us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE4LTExLTEtMS00MDc0OQ_ba9a2d2d-f6da-422b-99a0-a5b48216eaf8">12.8</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total capital to risk-weighted assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:CapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE5LTEtMS0xLTQwNzQ5_eeaffaf7-f0c4-4894-a78a-8150c691cc9f">361,448</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="INF" name="us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE5LTMtMS0xLTQwNzQ5_2463b873-8687-4f68-b598-9be4d2f26751">8.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="-3" name="us-gaap:Capital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE5LTktMS0xLTQwNzQ5_2962ca20-c154-46ed-a0d5-8b8196026ceb">633,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231" decimals="3" name="us-gaap:CapitalToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE5LTExLTEtMS00MDc0OQ_cd84af65-4a19-410d-b621-dbf7e07002da">14.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Heritage Bank</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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common equity Tier 1 capital to risk-weighted assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="-3" name="us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTEtMS0xLTQwNzQ5_c802842b-ed5e-4973-b938-50ef6fd5af4c">203,112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="INF" name="hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTMtMS0xLTQwNzQ5_16585b85-b168-4b10-947c-830fc62f1b58">4.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="-3" name="us-gaap:CommonEquityTierOneCapitalRequiredToBeWellCapitalized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTUtMS0xLTQwNzQ5_41c47ba6-8603-4ea6-b1e4-e67496903741">293,383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="INF" name="hfwa:CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTctMS0xLTQwNzQ5_77480c1f-4218-4323-93da-f4a56f48af9d">6.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="-3" name="us-gaap:CommonEquityTierOneCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTktMS0xLTQwNzQ5_c2ec64f7-10b7-45d6-a93a-62e0ac38c9e7">563,630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="3" name="us-gaap:CommonEquityTierOneCapitalRatio" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTExLTEtMS00MDc0OQ_7db367c8-fb0d-43f7-94a6-8daf3b85ab16">12.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 leverage capital to 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="-3" name="us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTEtMS0xLTQwNzQ5_915cc912-c2f8-47ef-80f5-18542af0c889">256,051</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="INF" name="us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTMtMS0xLTQwNzQ5_0a2366a5-707d-4871-ae4d-c9fc3be65e4a">4.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="-3" name="us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTUtMS0xLTQwNzQ5_4a271045-04f2-4f64-a77b-ee86c4c300fb">320,064</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="INF" name="us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTctMS0xLTQwNzQ5_3afd6c06-525f-4356-bd52-d81142470300">5.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="-3" name="us-gaap:TierOneLeverageCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTktMS0xLTQwNzQ5_3a1466dc-507e-4371-acd4-79a7de2df739">563,630</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="3" name="us-gaap:TierOneLeverageCapitalToAverageAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTExLTEtMS00MDc0OQ_b83c6fbd-0d44-40e8-b0e0-62829a864b61">8.8</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 capital to risk-weighted assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="-3" name="us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTEtMS0xLTQwNzQ5_6394ca72-d7ab-46b1-8756-01b2d49f642c">270,815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="INF" name="us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTMtMS0xLTQwNzQ5_b44c4610-c895-497c-8335-04f573e729e7">6.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="-3" name="us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTUtMS0xLTQwNzQ5_0559f053-a066-4f3d-aa63-f91e5e9b4fc8">361,087</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="INF" name="us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTctMS0xLTQwNzQ5_ae67dd7d-1f50-46d0-9b3e-6638c7f00263">8.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="-3" name="us-gaap:TierOneRiskBasedCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTktMS0xLTQwNzQ5_a1122a4b-9961-43d7-a751-2ce8dbf7bd80">563,630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="3" name="us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTExLTEtMS00MDc0OQ_1fc7db23-36d4-40aa-b58a-3cb9ad4c6621">12.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total capital to risk-weighted 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="-3" name="us-gaap:CapitalRequiredForCapitalAdequacy" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTEtMS0xLTQwNzQ5_5488cb0e-4afe-4fa6-aa25-f21d8952420a">361,087</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="INF" name="us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTMtMS0xLTQwNzQ5_e9362005-3d5c-40a5-bc5d-ac0fcd82bda5">8.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="-3" name="us-gaap:CapitalRequiredToBeWellCapitalized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTUtMS0xLTQwNzQ5_8a1cc6dd-cea2-4b7b-ac96-e48f813d5b04">451,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="INF" name="us-gaap:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTctMS0xLTQwNzQ5_5613ef17-3717-4d9b-bb53-98a4c96940c0">10.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="-3" name="us-gaap:Capital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTktMS0xLTQwNzQ5_2a0e8644-0959-4492-a452-62e809e594b2">620,124</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231" decimals="3" name="us-gaap:CapitalToRiskWeightedAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTExLTEtMS00MDc0OQ_b3c80d25-73cd-44d6-86e5-a2ca18f64fe6">13.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2021 and December 31, 2020, the capital measures reflect the revised CECL capital transition provisions adopted by the Federal Reserve and the FDIC that allowed us the option to delay for two years an estimate of CECL&#8217;s effect on regulatory capital, relative to the incurred loss methodology&#8217;s effect on regulatory capital, followed by a three-year transition period starting January 1, 2022 until December 31, 2024.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Under applicable capital requirements both the Company and the Bank are required to have a common equity Tier 1 capital ratio of 4.5%, a Tier 1 leverage ratio of 4.0%, a Tier 1 risk-based ratio of 6.0% and a total risk-based ratio of 8.0%. Both the Company and the Bank are also required to maintain a capital conservation buffer consisting of common equity Tier 1 capital above 2.5% of minimum risk based capital ratios to avoid restrictions on certain activities including payment of dividends, stock repurchases and discretionary bonuses to executive officers. At December&#160;31, 2021, the capital conservation buffer was <ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="hfwa:CapitalConservationBufferCompany" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90ZXh0cmVnaW9uOjdiNzVlNWFiNTUxNTQxZjQ4ZDQ2ZWJmMDQ0OGQ5ZDBkXzIxNTI_9f2f2a9e-c83a-4c68-8711-1d9ffd0a9f82">6.8</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231" decimals="INF" name="hfwa:CapitalConservationBufferBank" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90ZXh0cmVnaW9uOjdiNzVlNWFiNTUxNTQxZjQ4ZDQ2ZWJmMDQ0OGQ5ZDBkXzIxNTk_385ab80f-e3ac-433e-9411-7ab6cb1ac79b">6.7</ix:nonFraction>% for the Company and the Bank, respectively.</span></div></ix:continuation><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90</span></div></div></div><div id="i34b3eae521d644dc8061a7ee96fe839d_220"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(22)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:56.02pt"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90ZXh0cmVnaW9uOjc2ZWU3YTkyZGQxMzQ5YWJiM2E4NzY4NjRlNmE3NjQ4XzQxNQ_d96e994e-f456-4703-99c0-045b216c8805" continuedAt="ie584a6b2992a493d91127436a8c38407" escape="true">Heritage Financial Corporation (Parent Company Only)</ix:nonNumeric></span></div><ix:continuation id="ie584a6b2992a493d91127436a8c38407" continuedAt="i80afa9c1622d46f7b5bd1a45f6cbd513"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Following are the condensed financial statements of the Parent Company.</span></div><div style="text-align:center"><span><br/></span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90ZXh0cmVnaW9uOjc2ZWU3YTkyZGQxMzQ5YWJiM2E4NzY4NjRlNmE3NjQ4XzQyMQ_812cdbd0-2299-46ef-ae0a-e4c4d9706d1b" escape="true"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">HERITAGE FINANCIAL CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(PARENT COMPANY ONLY)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Condensed Statements of Financial Condition</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><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.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzMtMS0xLTEtNDA3NDk_24c1a6c3-ff46-40b7-929a-4f66a8be0514">3,513</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzMtMy0xLTEtNDA3NDk_8de749a0-71e5-4088-8f69-8ace9bd9bce6">9,736</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in subsidiary bank</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231" decimals="-3" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzQtMS0xLTEtNDA3NDk_6fbb1953-9e15-45c8-8d23-da9a3ac9a507">869,862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231" decimals="-3" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzQtMy0xLTEtNDA3NDk_aa0e2f94-8c19-449c-add3-8408f6f0f772">828,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231" decimals="-3" name="us-gaap:OtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzUtMS0xLTEtNDA3NDk_38c42c3f-babf-49c7-bbf3-12a89434fe7c">2,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231" decimals="-3" name="us-gaap:OtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzUtMy0xLTEtNDA3NDk_0bf1f1e6-a4b2-4d4e-ad48-6edf4e334268">4,469</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzYtMS0xLTEtNDA3NDk_052d1cbb-8971-4130-b672-1611e00e78cb">875,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzYtMy0xLTEtNDA3NDk_76863948-60b6-483e-b745-5825774b6ea6">842,631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231" decimals="-3" name="us-gaap:JuniorSubordinatedNotes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzktMS0xLTEtNDA3NDk_c7abb0f5-b82e-435e-b54d-f96ef4f1940a">21,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231" decimals="-3" name="us-gaap:JuniorSubordinatedNotes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzktMy0xLTEtNDA3NDk_6488f1df-4326-418e-93b0-67f2f202fea7">20,887</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231" decimals="-3" name="us-gaap:OtherLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzEwLTEtMS0xLTQwNzQ5_66af5a2d-bcb0-4186-8ff8-183fe7511475">371</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231" decimals="-3" name="us-gaap:OtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzEwLTMtMS0xLTQwNzQ5_97e96eb5-e738-48d3-a84f-c1b02a52e511">1,305</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzExLTEtMS0xLTQwNzQ5_fc2577f3-a0d1-408f-a0ae-9083fca4150e">854,432</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzExLTMtMS0xLTQwNzQ5_596fbc44-3b78-4120-8457-c7af494522c6">820,439</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzEyLTEtMS0xLTQwNzQ5_7d197302-9d6c-44cd-9d10-80ac0f59384a">875,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzEyLTMtMS0xLTQwNzQ5_3de0f06c-03d5-4569-87a0-ec7f82afe23b">842,631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:center"><span><br/></span></div><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="srt:ScheduleOfCondensedIncomeStatementTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90ZXh0cmVnaW9uOjc2ZWU3YTkyZGQxMzQ5YWJiM2E4NzY4NjRlNmE3NjQ4XzQyMg_6b496f4d-ce01-44ee-a32b-7d68d6f9ac20" escape="true"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">HERITAGE FINANCIAL CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(PARENT COMPANY ONLY)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Condensed Statements of Income</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><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.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INTEREST INCOME:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest on interest earning deposits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="us-gaap:InterestIncomeDepositsWithFinancialInstitutions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzQtMS0xLTEtNDA3NDk_9986135d-26e7-4787-9901-7cd1722b9221">30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="us-gaap:InterestIncomeDepositsWithFinancialInstitutions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzQtMy0xLTEtNDA3NDk_455650cc-9901-442a-adc0-12dd3f1c1511">16</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="us-gaap:InterestIncomeDepositsWithFinancialInstitutions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzQtNS0xLTEtNDA3NDk_d5ef450a-cf18-46fa-8622-a2a4dd80a0ba">57</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INTEREST EXPENSE:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseJuniorSubordinatedDebentures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzctMS0xLTEtNDA3NDk_6b69862c-0474-4efa-994b-dd06d300d2e7">742</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseJuniorSubordinatedDebentures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzctMy0xLTEtNDA3NDk_e08d95c8-4ec7-4c58-ade1-2d1c266fbef6">890</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseJuniorSubordinatedDebentures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzctNS0xLTEtNDA3NDk_013b0377-e03c-49fc-a0e8-995c6207d6c2">1,339</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net interest expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzktMS0xLTEtNDA3NDk_211081e2-9312-4fa1-94e4-affd6ec62b3a">712</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzktMy0xLTEtNDA3NDk_2ddcd738-9971-46ad-91d1-ed89592a72ed">874</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzktNS0xLTEtNDA3NDk_56f70cad-9f78-45f2-a600-c00133f34ca5">1,282</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NONINTEREST 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends from subsidiary bank</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="us-gaap:DividendIncomeOperating" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzExLTEtMS0xLTQwNzQ5_7e703ec9-49f1-4614-be0c-8de34f172ddf">46,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="us-gaap:DividendIncomeOperating" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzExLTMtMS0xLTQwNzQ5_15d77693-d940-4060-a080-1b67764517e2">39,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="us-gaap:DividendIncomeOperating" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzExLTUtMS0xLTQwNzQ5_ec7e45e7-b4fd-4ba9-ab2c-15361cbc5ff2">47,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity in undistributed income of subsidiary 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="hfwa:EquityinUndistributedIncomeofSubsidiaries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEyLTEtMS0xLTQwNzQ5_c76277e8-b8b2-47fb-97ae-89a7a74e063b">57,058</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="hfwa:EquityinUndistributedIncomeofSubsidiaries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEyLTMtMS0xLTQwNzQ5_bcef037a-0349-4cae-850b-532f3fe7743f">12,685</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="hfwa:EquityinUndistributedIncomeofSubsidiaries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEyLTUtMS0xLTQwNzQ5_c99df4b1-96f1-4b29-904c-4f97f33b6abc">25,186</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="us-gaap:NoninterestIncomeOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEzLTEtMS0xLTQwNzQ5_6d609319-1a09-4b4a-99b1-1e366ca9d208">117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="us-gaap:NoninterestIncomeOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEzLTMtMS0xLTQwNzQ5_b138253f-3c30-447a-9369-586f30fc48b4">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="us-gaap:NoninterestIncomeOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEzLTUtMS0xLTQwNzQ5_c8e4a3cb-86df-4eec-8c3e-35a72353f760">39</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total noninterest income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE0LTEtMS0xLTQwNzQ5_191be9a6-e0be-4ef8-bcfd-ed7cc543e1d8">103,175</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE0LTMtMS0xLTQwNzQ5_de8ce9ab-4643-4d70-9fef-3e54eeba5528">51,690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="us-gaap:NoninterestIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE0LTUtMS0xLTQwNzQ5_7a157a11-e969-4129-a188-499189ff46c5">72,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NONINTEREST EXPENSE:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="us-gaap:ProfessionalFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE2LTEtMS0xLTQwNzQ5_9d963899-b873-441b-9452-85438496e563">394</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="us-gaap:ProfessionalFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE2LTMtMS0xLTQwNzQ5_6db2ed26-79a2-4731-a5b7-8387bd90c2c5">495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="us-gaap:ProfessionalFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE2LTUtMS0xLTQwNzQ5_b703fdc3-2248-416c-8f4e-c44dd82071f1">517</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="us-gaap:OtherNoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE3LTEtMS0xLTQwNzQ5_2d2631c0-086d-4599-b237-d0d7ba52a562">5,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="us-gaap:OtherNoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE3LTMtMS0xLTQwNzQ5_b71522e7-fbe4-49ac-9dee-be08b55b9268">5,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="us-gaap:OtherNoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE3LTUtMS0xLTQwNzQ5_33be970a-e77b-48b8-bedb-e3516fc5f024">4,395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total noninterest expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="us-gaap:NoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE4LTEtMS0xLTQwNzQ5_dac72df6-6d0a-4557-92f8-cded191aace6">5,824</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="us-gaap:NoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE4LTMtMS0xLTQwNzQ5_4f8f225b-d03d-4d2a-b9d1-7340b1733c5f">5,667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="us-gaap:NoninterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE4LTUtMS0xLTQwNzQ5_a18e66c1-a2d3-40c8-834e-18034cb27b37">4,912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE5LTEtMS0xLTQwNzQ5_b9442db6-091c-4be1-b0f4-6655f8576477">96,639</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE5LTMtMS0xLTQwNzQ5_e68b940d-aa99-4651-a7a6-17f11cb57c33">45,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE5LTUtMS0xLTQwNzQ5_dc88a556-8f62-46c8-b073-f85ab63f592e">66,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIwLTEtMS0xLTQwNzQ5_b620d378-2b0f-4a87-bc0b-b81880cb022b">1,396</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIwLTMtMS0xLTQwNzQ5_65c23298-2d8c-4ca3-b3ec-e1a7f2d4c14d">1,421</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIwLTUtMS0xLTQwNzQ5_7b9f1aef-50f7-40a2-b58c-c4b3c6f86c94">1,526</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIxLTEtMS0xLTQwNzQ5_17aa9278-0dcd-4e91-93b9-086dcf31ded6">98,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIxLTMtMS0xLTQwNzQ5_91679dfc-4998-42e4-9600-2860fc946705">46,570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIxLTUtMS0xLTQwNzQ5_46ebfebe-9cee-4fe0-a37a-a112f41a3c51">67,557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i80afa9c1622d46f7b5bd1a45f6cbd513"><ix:nonNumeric contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231" name="srt:ScheduleOfCondensedCashFlowStatementTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90ZXh0cmVnaW9uOjc2ZWU3YTkyZGQxMzQ5YWJiM2E4NzY4NjRlNmE3NjQ4XzQyMw_b16d95cc-659f-4d26-bc30-2dad6e20c808" escape="true"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">HERITAGE FINANCIAL CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(PARENT COMPANY ONLY)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Condensed Statements of Cash Flows</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><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.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzQtMS0xLTEtNDA3NDk_f15599f7-e046-4381-bfac-d70e0e617587">98,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzQtMy0xLTEtNDA3NDk_e13a7690-3698-4198-a272-9891b6281cd6">46,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzQtNS0xLTEtNDA3NDk_0f902871-987a-4793-83e7-3ddd1a695de8">67,557</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity in undistributed income of subsidiary 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="hfwa:EquityinUndistributedIncomeofSubsidiaries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzYtMS0xLTEtNDA3NDk_33a0d2df-f9be-42d3-8048-271856f83d50">57,058</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="hfwa:EquityinUndistributedIncomeofSubsidiaries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzYtMy0xLTEtNDA3NDk_ba0d01d6-1064-4311-8ca9-1955e56f9dfc">12,685</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="hfwa:EquityinUndistributedIncomeofSubsidiaries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzYtNS0xLTEtNDA3NDk_33e94b77-5773-402b-b87b-38e3e3eeef67">25,186</ix:nonFraction>)</span></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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzgtMS0xLTEtNDA3NDk_db91e6dc-25d1-4999-89ca-b7b99c5f83a2">3,666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzgtMy0xLTEtNDA3NDk_54340346-7bc0-4f3d-8839-c4df980bb921">3,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzgtNS0xLTEtNDA3NDk_c12947a8-9f4a-4fdf-aea4-21633c787368">3,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net change in other assets and 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzEwLTEtMS0xLTQwNzQ5_e935a34f-50e5-48a9-a286-baf1e80a8469">960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzEwLTMtMS0xLTQwNzQ5_46cc8f39-52cb-4830-ad85-52904be99c7d">1,333</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzEwLTUtMS0xLTQwNzQ5_4c72a172-4b92-4ae6-9fe5-6d8c41295fa8">763</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzExLTEtMS0xLTQwNzQ5_b8f88650-5b14-47bc-bc18-06dc7f1690de">45,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzExLTMtMS0xLTQwNzQ5_7f409a11-7023-4706-86c2-a82313bcc758">36,111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzExLTUtMS0xLTQwNzQ5_5a1028df-1745-4641-853d-2c8d28fddd5b">46,365</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="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></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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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><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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock cash dividends paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE3LTEtMS0xLTQwNzQ5_aded3ef1-3689-46e0-9631-f5470e9deda4">28,937</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE3LTMtMS0xLTQwNzQ5_1ba3a1f5-21e8-4aae-a439-783f1b40629c">28,859</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE3LTUtMS0xLTQwNzQ5_f9f6bc57-8c29-431d-94af-0811871d0c20">30,908</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE4LTEtMS0xLTQwNzQ5_6291bc74-74ab-48c7-acce-e99248c4f116">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE4LTMtMS0xLTQwNzQ5_caa2556b-1e21-4760-900d-ab1834167376">122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE4LTUtMS0xLTQwNzQ5_ed657848-0727-4b40-a470-7bc74f57d4db">58</ix:nonFraction>&#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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIwLTEtMS0xLTQwNzQ5_4966eaa4-fdf3-43ae-909e-63873793b50d">22,889</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIwLTMtMS0xLTQwNzQ5_d62cf340-420e-4496-9c16-cd77faa52241">19,119</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIwLTUtMS0xLTQwNzQ5_e330953e-bb57-4bb7-baab-75641a0d742b">8,636</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIxLTEtMS0xLTQwNzQ5_45a14274-e1c0-4290-91ea-d7d78a4c2e79">51,826</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIxLTMtMS0xLTQwNzQ5_04f5be12-a0b6-4237-a0f0-dd6272c29f00">47,856</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIxLTUtMS0xLTQwNzQ5_75e27e76-17f7-4a9c-ba90-ddb8596a72aa">39,486</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 79.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (decrease) increase in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIyLTEtMS0xLTQwNzQ5_03045e24-87fa-4f9d-9abc-171a3b4b707c">6,223</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIyLTMtMS0xLTQwNzQ5_bef2ece6-b4d1-4887-8c47-2c3070434d3a">11,745</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIyLTUtMS0xLTQwNzQ5_0bd1d429-bf31-44bc-8e18-9a8530454f63">6,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at the 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIzLTEtMS0xLTQwNzQ5_dde90818-84e9-43ca-ab8e-c5525a8b8e8e">9,736</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f18663be69342d0b456817c31b33082_I20191231" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIzLTMtMS0xLTQwNzQ5_569909ad-a911-42c2-b472-e96709fd8140">21,481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e58727fc7b04647a474f68708e048f1_I20181231" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIzLTUtMS0xLTQwNzQ5_cfd94269-bc15-4833-a38a-5647d7188a26">14,602</ix:nonFraction>&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at the end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzI0LTEtMS0xLTQwNzQ5_0df8f667-4b01-49a6-9a60-30b00147236e">3,513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzI0LTMtMS0xLTQwNzQ5_21581b5b-b2e0-4811-83f6-b05c7c516072">9,736</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f18663be69342d0b456817c31b33082_I20191231" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzI0LTUtMS0xLTQwNzQ5_51a7094e-8455-4f29-9f89-e2fe9d675ae2">21,481</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="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></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></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_232"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 9. &#160;&#160;&#160;&#160;CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None&#160;</span></div><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_235"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 9A.&#160;&#160;&#160;&#160;CONTROLS AND PROCEDURES</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Disclosure Controls and Procedures</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our disclosure controls and procedures are designed to ensure that information the Company must disclose in its reports filed or submitted under the Exchange Act, is recorded, processed, summarized, and reported on a timely basis.&#160;Our management has evaluated, with the participation and under the supervision of our Chief Executive Officer and Chief Financial Officer, the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act) as of the end of the period covered by this report.&#160;Based on this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of such date, the Company&#8217;s disclosure controls and procedures are effective in ensuring that information relating to the Company, including its consolidated subsidiaries, required to be disclosed in reports that it files under the Exchange Act is (1)&#160;recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms, and (2)&#160;accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Internal Control Over Financial Reporting</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) Management&#8217;s report on internal control over financial reporting</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for establishing and maintaining adequate internal control over financial reporting.&#160;The Company&#8217;s internal control system is designed to provide reasonable assurance to our management and the board of directors regarding the preparation and fair presentation of published financial statements.&#160;Nonetheless, all internal control systems, no matter how well designed, have inherent limitations.&#160;Even systems determined to be effective as of a particular date can provide only reasonable assurance with respect to financial statement preparation and presentation and may not eliminate the need for restatements.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s management assessed the effectiveness of the Company&#8217;s internal control over financial reporting as of December&#160;31, 2021. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in the 2013 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Internal Control&#8212;Integrated Framework</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.&#160;Based on our assessment, we believe that, as of December&#160;31, 2021, the Company&#8217;s internal control over financial reporting is effective based on these criteria.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Crowe LLP, an independent registered public accounting firm, has audited the effectiveness of our internal control over financial reporting as of December&#160;31, 2021, and their report is included in Item&#160;8. Financial Statements And Supplementary Data.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">92</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Attestation report of the registered public accounting firm.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Item&#160;8. Financial Statements And Supplementary Data.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) Changes in internal control over financial reporting.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There were no significant changes in the Company&#8217;s internal control over financial reporting during the fourth quarter of the period covered by this Form&#160;10-K that materially affected, or are reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting.</span></div><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_238"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 9B.&#160;&#160;&#160;&#160;OTHER INFORMATION</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None</span></div><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_2355"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 9C.&#160;&#160;&#160;&#160;DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not applicable</span></div><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_241"></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PART III</span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_244"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 10.&#160;&#160;&#160;&#160;DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information concerning directors of the registrant is incorporated by reference to the section entitled &#8220;Proposal 1 - Election of Directors&#8221; of our Proxy Statement.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For information regarding the executive officers of the Company, see Item 1. Business&#8212;Executive Officers.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The required information with respect to compliance with Section&#160;16(a) of the Exchange Act is incorporated by reference to the section entitled &#8220;Security Ownership of Certain Beneficial Owners and Management&#8221; of the Proxy Statement.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has adopted a written Code of Ethics that applies to our directors, officers and employees.&#160;The Code of Ethics can be accessed electronically by visiting the Company&#8217;s website at www.hf-wa.com in the section titled Overview: Governance Documents.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Audit and Finance Committee of our board of directors retains our independent auditors, reviews and approves the scope and results of the audits with the auditors and management, monitors the adequacy of our system of internal controls and reviews the annual report, auditors&#8217; fees and non-audit services to be provided by the independent auditors. The members of our Audit Committee are Deborah J. Gavin, chair of the committee, Brian S. Charneski, Trevor D. Dryer, Jeffery S. Lyon, Gragg E. Miller, and Anthony B. Pickering, all of whom are considered &#8220;independent&#8221; as defined by the SEC. Our board of directors has determined Mrs.&#160;Gavin meets the definition of a financial expert as determined by the requirements of the SEC.</span></div><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_247"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 11.&#160;&#160;&#160;&#160;EXECUTIVE COMPENSATION</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information concerning executive and director compensation and certain matters regarding participation in the Company&#8217;s Compensation Committee required by this item is incorporated by reference to the headings &#8220;Executive Compensation,&#8221; &#8220;Director Compensation,&#8221; &#8220;Report of the Compensation Committee,&#8221; and "CEO Pay Ratio" of the Proxy Statement.</span></div><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_250"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 12.&#160;&#160;&#160;&#160;SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information concerning security ownership of certain beneficial owners and management is incorporated by reference to the section entitled &#8220;Security Ownership of Certain Beneficial Owners and Management&#8221; of the Proxy Statement.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the consolidated activity within the Company&#8217;s stock-based compensation plans as of December&#160;31, 2021, all of which were approved by shareholders.</span></div><div style="margin-top: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><td style="width:31.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.425%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan Category</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>securities <br/>to be issued <br/>upon vesting of restricted stock awards</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>securities <br/>to be issued <br/>upon vesting of restricted stock units</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>securities<br/>to be issued<br/>upon exercise of outstanding<br/>options</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>securities<br/>remaining<br/>available for<br/>future issuance<br/>under equity<br/>compensation<br/>plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity compensation plans, all of which are approved by security holders</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315,014</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">522,228</span></td></tr></table></div><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_253"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 13.&#160;&#160;&#160;&#160;CERTAIN RELATIONSHIP AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information concerning certain relationships and related transactions is incorporated by reference to the sections entitled &#8220;Meetings and Committees of the Board of Directors" and "Corporate Governance&#8221; of the Proxy Statement.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our common stock is listed on the NASDAQ Global Select Market.&#160;In accordance with NASDAQ requirements, at least a majority of our directors must be independent directors.&#160;The board of directors has determined that 12 of our 13 directors are independent.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_256"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 14.&#160;&#160;&#160;&#160;PRINCIPAL ACCOUNTING FEES AND SERVICES</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information concerning principal accounting fees and services is incorporated by reference to the section entitled &#8220;Proposal 3 - Ratification of the Appointment of Independent Registered Public Accounting Firm&#8221; in the Proxy Statement.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_259"></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PART IV</span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_262"></div><div style="-sec-extract:summary;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 15.&#160;&#160;&#160;&#160;EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) The following documents are filed as a part of this report:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Consolidated Financial Statements are included in Part II. Item&#160;8. Financial Statements And Supplementary Data.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements Schedules: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All schedules are omitted because they are not required or applicable, or the required information is shown in the Consolidated Financial Statements or Notes.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Exhibits: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Included in schedule below.</span></div><div style="margin-top: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><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.747%"></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:0 1pt"></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exhibit No.</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Description of Exhibit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Form</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exhibit</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Filing Date/Period End Date</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><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></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="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="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000119312510122992/dex31b.htm">Amended and Restated Articles of Incorporation</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1(B)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">05/18/2010</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000119312511070719/ddef14a.htm">Amendment to Amended and Restated Articles of Incorporation</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S-14A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">03/18/2011</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1046025/000104602520000157/ex33-hfcbylawsamended0.htm">Amended and Restated Bylaws of the Company</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">06/30/2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Form of Certificate of Company's Common Stock </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S-1/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10/29/1997</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-4210k123121.htm">Description of Capital Stock of Capital Stock</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602517000041/ex-10510k123116.htm">Annual Incentive Compensation Plan</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">03/09/2017</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602517000011/exhibit992-firstamendmentt.htm">Amended 2014 Omnibus Equity Plan</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">02/01/2017</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000119312514233030/d657575ddef14a.htm">2014 Omnibus Equity Plan</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">DEF 14A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">06/11/2014</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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></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="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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.4*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602517000011/exhibit994-rsuawardagreeme.htm">Form of Performance-Based Restricted Stock Unit Award Agreement under the Heritage Financial Corporation 2014 Omnibus Equity Plan</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">02/01/2017</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.5*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602517000011/exhibit993-restrictedstock.htm">Form of Restricted Stock Unit Award Agreement under the Heritage Financial Corporation 2014 Omnibus Equity Plan</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">02/01/2017</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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></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="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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.6*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602519000130/a101-jdeuelemploymentagree.htm">Employment Agreement by and between Heritage and Jeffery J. Deuel</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">07/01/2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.7*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602516000274/a102-jdeuelplanparticipati.htm">Deferred Compensation Plan and Participation Agreement by and between Heritage and Jeffrey J. Deuel</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">09/07/2012</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.8*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602519000170/ex-101510q093019.htm">Deferred Compensation Plan and Participation Agreement - Addendum by and between Heritage and Jeffrey J. Deuel</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12/22/2016</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602519000170/ex-101510q093019.htm">Deferred Compensation Plan and Participation Agreement - Addendum by and between Heritage and Jeffrey J. Deuel</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11/06/2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.10*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602519000170/ex-102210q093019.htm">Employment Agreement by and between Heritage and Donald J. Hinson</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.22</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11/06/2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.11*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000119312512385012/d405963dex107.htm">Deferred Compensation Plan and Participation Agreement by and between Heritage and Donald J. Hinson</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">09/07/2012</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.12*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602516000274/a103-dhinsonplanparticipat.htm">Deferred Compensation Plan and Participation Agreement - Addendum by and between Heritage and Donald J. Hinson</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12/22/2016</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.13*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602519000170/ex-101610q093019.htm">Deferred Compensation Plan and Participation Agreement - Addendum by and between Heritage and Donald J. Hinson</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.16</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11/06/2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.14*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602518000141/a103-bmcdonaldemploymentag.htm">Employment Agreement by and between Heritage and Bryan McDonald</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.33</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11/06/2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.15*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602515000021/ex-1016.htm">Deferred Compensation Plan and Participation Agreement by and between Heritage and Bryan D. McDonald</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.16</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">03/11/2015</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top: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><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.747%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.16*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602516000274/a104-bmcdonaldplanparticip.htm">Deferred Compensation Plan and Participation Agreement - Addendum by and between Heritage and Bryan D. McDonald</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12/22/2016</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.17*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602519000170/ex-102710q093019.htm">Deferred Compensation Plan and Participation Agreement - Addendum by and between Heritage and Bryan D. McDonald</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.27</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11/06/2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.18*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602521000144/addendumtoemploymentagreem.htm">Addendum to Employment Agreement - Bryan D. McDonald</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">07/06/2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.19*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602519000170/ex-103510q093019.htm">Employment Agreement by and between Heritage and Cindy Huntley</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.35</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11/06/2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.20*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602519000170/ex-103610q093019.htm">Deferred Compensation Plan and Participation Agreement by and between Heritage and Cindy Huntley</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.36</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11/06/2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.21*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602519000170/ex-103710q093019.htm">Employment Agreement by and between Heritage and William Glasby</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.37</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11/06/2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.22*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602515000099/ex-101710q63015.htm">Form of Split Dollar Agreements</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.17</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">08/06/2015</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.23*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602519000084/ex-103410q033119.htm">Form of First Amendment to Split Dollar Agreements</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.34</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">05/09/2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.24*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1046025/000104602520000157/ex101-tchalfantemploym.htm">Employment Agreement by and between Heritage and Tony Chalfant</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">06/30/2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.25*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1046025/000104602520000157/ex103-tchalfantplanpar.htm">Deferred Compensation Plan and Participation Agreement by and between Heritage and Tony Chalfant</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">06/30/2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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></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="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.26*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1046025/000104602521000084/formofsplitdollaragreeme.htm">Form of Split Dollar Agreement, dated May 3, 2021, by and between Heritage Bank and Tony Chalfant</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.34</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">05/05/2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.0</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Code of Ethics and Conduct Policy </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-21010k123121.htm">Subsidiaries of the Company</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.0</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-23010k123121.htm">Consent of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.0</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-24010k123121.htm">Power of Attorney</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-31110k123121.htm">Certification of Principal Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-31210k123121.htm">Certification of Principal Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-32110k123121.htm">Certification of Principal Executive Officer and Principal Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Instance Document </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Schema Document </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Calculation Linkbase Document </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Label Linkbase Document </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*Indicates management contract or compensatory plan or arrangement.</span></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Filed herewith.</span></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Registrant elects to satisfy Regulation&#160;S-K &#167;229.406(c) by posting its Code of Ethics on its website at www.HF-WA.com in the section titled Overview: Governance Documents.</span></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Exhibit not previously filed in electronic format.</span></div><div><span><br/></span></div><div id="i34b3eae521d644dc8061a7ee96fe839d_265"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 16.&#160;&#160;&#160;&#160;FORM 10-K SUMMARY</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;None.</span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95</span></div></div></div><div id="i34b3eae521d644dc8061a7ee96fe839d_268"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i34b3eae521d644dc8061a7ee96fe839d_10">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, on February&#160;24, 2022.</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:34.478%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.850%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">HERITAGE FINANCIAL CORPORATION</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Registrant)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;&#160;&#160;&#160;JEFFREY J. DEUEL</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Jeffrey J. Deuel</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">President and Chief Executive Officer</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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 indicated on February&#160;24, 2022.</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:34.478%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.850%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Principal Executive Officer:</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;&#160;&#160;&#160;JEFFREY J. DEUEL</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Jeffrey J. Deuel</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">President and Chief Executive Officer</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Principal Financial Officer:</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;&#160;&#160;&#160;DONALD J. HINSON</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Donald J. Hinson</span></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Executive Vice President and Chief Financial Officer</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="9" rowspan="2" style="padding:2px 1pt;text-align:justify;text-indent:36pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jeffrey J. Deuel, pursuant to a power of attorney that is being filed with the Form 10-K, has signed this report as attorney in fact for the following directors who constitute a majority of the board of directors.</span></td></tr><tr style="height:12pt"><td colspan="9" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brian S. Charneski</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">John A. Clees</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trevor D. Dryer</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Kimberly T. Ellwanger</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deborah J. Gavin</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gail B. Giacobbe</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jeffrey S. Lyon</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gragg E. Miller</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Anthony B. Pickering</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Frederick B. Rivera</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brian L. Vance</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ann Watson</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: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;&#160;&#160;&#160;JEFFREY J. DEUEL</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Jeffrey J. Deuel</span></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Attorney-in-Fact</span></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">February 24, 2022</span></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.2
<SEQUENCE>2
<FILENAME>ex-4210k123121.htm
<DESCRIPTION>EX-4.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i9acefd3430614532af865b1dec12aefc_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">EXHIBIT 4.2</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">DESCRIPTION OF COMMON STOCK AND PREFERRED STOCK</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">General</font></div><div style="margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Heritage's authorized capital stock consists of&#58;</font></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">50,000,000 shares of common stock, no par value per share&#59; and</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">2,500,000 shares of preferred stock, no par value per share.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, there were 35,105,779 shares of our common stock outstanding, and no shares of our preferred stock outstanding. Heritage&#8217;s common stock is traded on NASDAQ under the symbol &#8220;HFWA.&#8221; The transfer agent and registrar for our common stock is Computershare Inc.</font></div><div style="margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Common Stock</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Each share of Heritage common stock has the same relative rights and is identical in all respects with each other share of Heritage common stock. Heritage common stock represents non-withdrawable capital, is not of an insurable type and is not insured by the Federal Deposit Insurance Corporation or any other government agency.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Subject to any prior rights of the holders of any preferred or other stock of Heritage then outstanding, holders of Heritage common stock are entitled to receive such dividends as are declared by the board of directors of Heritage out of funds legally available for dividends.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Except with respect to greater than 10% shareholders, full voting rights are vested in the holders of Heritage common stock and each share is entitled to one vote. See &#8220;&#8212;Anti-Takeover Effects&#8212;Restrictions on Voting Rights.&#8221; Subject to any prior rights of the holders of any Heritage preferred stock then outstanding, in the event of a liquidation, dissolution or winding up of Heritage, holders of shares of Heritage common stock will be entitled to receive, pro rata, any assets distributable to shareholders in respect of shares held by them. Holders of shares of Heritage common stock will not have any preemptive rights to subscribe for any additional securities which may be issued by Heritage, nor do they have cumulative voting rights.</font></div><div style="margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Preferred Stock</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following summary contains a description of the general terms of the preferred stock that we may issue. The specific terms of any series of preferred stock offered by us for sale will be described in the prospectus supplement relating to that series of preferred stock. The terms of any series of preferred stock may differ from the terms described below. Certain provisions of the preferred stock described below and in any prospectus supplement are not complete. You should refer to the applicable articles of amendment to our articles of incorporation with respect to the establishment of a series of preferred stock, which will be filed with the SEC in connection with the offering of such series of preferred stock.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">General.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Our articles of incorporation permit our board of directors to authorize the issuance of up to 2,500,000 shares of preferred stock, no par value, in one or more series, without shareholder action. The board of directors can fix the designation, powers, preferences and rights of each series. Therefore, without shareholder approval (except as may be required by the rules of the NASDAQ Stock Market or any other exchange or market on which our securities may then be listed or quoted), our board of directors can authorize the issuance of preferred stock with voting, dividend, liquidation and conversion and other rights that could dilute the voting power or other rights or adversely affect the market value of the common stock and may assist management in impeding any unfriendly takeover or attempted change in control. See &#8220;&#8212;Anti-Takeover Effects &#8211; Authorized Shares.&#8221;</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preferred stock has the terms described below unless otherwise provided in the prospectus supplement relating to a particular series of the preferred stock. You should read the prospectus supplement relating to the particular series of the preferred stock being offered for specific terms, including&#58;</font></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">the designation of the series of preferred stock and the number of shares offered&#59;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">the amount of liquidation preference per share, if any&#59;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">the price at which the preferred stock will be issued&#59;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">the dividend rate, or method of calculation, the dates on which dividends will be payable, whether dividends will be cumulative or noncumulative and, if cumulative, the dates from which dividends will commence to cumulate&#59;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">any listing of the preferred stock being offered on any securities exchange or other securities market&#59;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">any voting rights&#59;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">any redemption or sinking fund provisions&#59;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">any conversion provisions&#59;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">whether interests in the preferred stock being offered will be represented by depository shares&#59; and</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">any other specific terms of the preferred stock being offered.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Upon our receipt of the full specified purchase price, the preferred stock will, when issued, be fully paid and nonassessable. Unless otherwise specified in the prospectus supplement, each series of preferred stock will rank equally as to dividends and liquidation rights in all respects with each other series of preferred stock. The rights of holders of shares of each series of preferred stock will be subordinate to those of our general creditors.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Rank. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Any series of the preferred stock will, with respect to the priority of the payment of dividends and the priority of payments upon liquidation, winding up and dissolution, rank&#58;</font></div><div style="height:36pt;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:36pt;width:100%"><div><font><br></font></div></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">senior to all classes of common stock and all equity securities issued by us, the terms of which specifically provide that they will rank junior to the preferred stock (referred to as the &#8220;junior securities&#8221;)&#59;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">equally with all equity securities issued by us, the terms of which specifically provide that they will rank equally with the preferred stock (referred to as the &#8220;parity securities&#8221;)&#59; and</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">junior to all equity securities issued by us, the terms of which specifically provide that they will rank senior to the preferred stock.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Dividends</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. Holders of the preferred stock of each series will be entitled to receive, when, as and if declared by our board of directors, cash dividends at such rates and on such dates described, if any, in the applicable prospectus supplement. Different series of preferred stock may be entitled to dividends at different rates or based on different methods of calculation. The dividend rate may be fixed or variable or both. Dividends will be payable to the holders of record as they appear on our stock books on record dates fixed by our board of directors, as specified in the applicable prospectus supplement.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Dividends on any series of the preferred stock may be cumulative or noncumulative, as described in the applicable prospectus supplement. If our board of directors does not declare a dividend payable on a dividend payment date on any series of noncumulative preferred stock, then the holders of that noncumulative preferred stock will have no right to receive a dividend for that dividend payment date, and we will have no obligation to pay the dividend accrued for that period, whether or not dividends on that series are declared payable on any future dividend payment dates. Dividends on any series of cumulative preferred stock will accrue from the date we initially issue shares of such series or such other date specified in the applicable prospectus supplement.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">No full dividends may be declared or paid or funds set apart for the payment of any dividends on any parity securities unless dividends have been paid or set apart for payment on the preferred stock. If full dividends are not paid, the preferred stock will share dividends pro rata with the parity securities. No dividends may be declared or paid or funds set apart for the payment of dividends on any junior securities unless full cumulative dividends for all dividend periods terminating on or prior to the date of the declaration or payment will have been paid or declared and a sum sufficient for the payment set apart for payment on the preferred stock.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Rights Upon Liquidation</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. If we dissolve, liquidate or wind up our affairs, either voluntarily or involuntarily, the holders of each series of preferred stock will be entitled to receive, before any payment or distribution of assets is made to holders of junior securities, liquidating distributions in the amount described in the applicable prospectus supplement relating to that series of the preferred stock, plus an amount equal to accrued and unpaid dividends and, if the series of the preferred stock is cumulative, for all dividend periods prior to that point in time. If the amounts payable with respect to the preferred stock of any series and any other parity securities are not paid in full, the holders of the preferred stock of that series and of the parity securities will share proportionately in the distribution of our assets in proportion to the full liquidation preferences to which they are entitled. After the holders of preferred stock and the parity securities are paid in full, they will have no right or claim to any of our remaining assets.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Because we are a holding company, our rights and the rights of our creditors and of our shareholders, including the holders of any shares of preferred stock then outstanding, to participate in the assets of any subsidiary upon the subsidiary&#8217;s liquidation or recapitalization will be subject to the prior claims of the subsidiary&#8217;s creditors except to the extent that we may ourselves be a creditor with recognized claims against the subsidiary.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Redemption.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We may provide that a series of the preferred stock may be redeemable, in whole or in part, at our option or at the option of the holder of the stock. In addition, a series of preferred stock may be subject to mandatory redemption pursuant to a sinking fund or otherwise. The redemption provisions that may apply to a series of preferred stock, including the redemption dates and the redemption prices for that series, will be described in the prospectus supplement.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the event of partial redemptions of preferred stock, whether by mandatory or optional redemption, our board of directors will determine the method for selecting the shares to be redeemed, which may be by lot or pro rata or by any other method determined by our board of directors to be equitable.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On or after a redemption date, unless we default in the payment of the redemption price, dividends will cease to accrue on shares of preferred stock called for redemption. In addition, all rights of holders of the shares will terminate except for the right to receive the redemption price.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unless otherwise specified in the applicable prospectus supplement for any series of preferred stock, if any dividends on any other series of preferred stock ranking equally as to payment of dividends and liquidation rights with such series of preferred stock are in arrears, no shares of any such series of preferred stock may be redeemed, whether by mandatory or optional redemption, unless all shares of preferred stock are redeemed, and we will not purchase any shares of such series of preferred stock. This requirement, however, will not prevent us from acquiring such shares pursuant to a purchase or exchange offer made on the same terms to holders of all such shares outstanding.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Voting Rights.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Unless otherwise described in the applicable prospectus supplement, holders of the preferred stock will have no voting rights except as otherwise required by law or in our articles of incorporation.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Under regulations and interpretations adopted by the Board of Governors of the Federal Reserve System, referred to as the Federal Reserve Board, and its staff, if the holders of any series of preferred stock are or become entitled to vote for the election of directors, such series will be deemed a class of voting securities, and a company holding 25% or more of the series, or a lesser percentage if it otherwise exercises a &#8220;controlling influence&#8221; over us, will be subject to regulation as a bank holding company under the Bank Holding Company Act of 1956, as amended. In addition, at the time the series is deemed a class of voting securities, any other bank holding company will be required to obtain the prior approval of the Federal Reserve Board under the Bank Holding Company Act of 1956, as amended, to acquire or retain more than 5% of that series. Any other person </font></div><div style="height:36pt;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:36pt;width:100%"><div><font><br></font></div></div><div style="margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(other than a bank holding company), either individually or acting through or in concert with others, will be required to obtain the non-objection of the Federal Reserve Board under the Change in Bank Control Act of 1978, as amended, to acquire or retain 10% or more of that series.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Exchangeability. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We may provide that the holders of shares of preferred stock of any series may be required at any time or at maturity to exchange those shares for our debt securities. The applicable prospectus supplement will specify the terms of any such exchange.</font></div><div style="margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Anti-takeover Effects</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The provisions of our articles of incorporation, our bylaws, and Washington law summarized in the following paragraphs may have anti-takeover effects and may delay, defer, or prevent a tender offer or takeover attempt that a shareholder might consider to be in such shareholder&#8217;s best interest, including those attempts that might result in a premium over the market price for the shares held by shareholders, and may make removal of management more difficult.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Authorized Shares</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. Our articles of incorporation authorize the issuance of 50,000,000 shares of common stock and 2,500,000 shares of preferred stock. These shares of common stock and preferred stock provide our board of directors with as much flexibility as possible to effect, among other transactions, financings, acquisitions, stock dividends, stock splits and the exercise of employee stock options. However, these additional authorized shares may also be used by the board of directors consistent with its fiduciary duty to deter future attempts to gain control of us. The board of directors also has sole authority to determine the terms of any one or more series of preferred stock, including voting rights, conversion rates, and liquidation preferences. As a result of the ability to fix voting rights for a series of preferred stock, the board of directors has the power to the extent consistent with its fiduciary duty to issue a series of preferred stock to persons friendly to management in order to attempt to block a tender offer, merger or other transaction by which a third party seeks control of us, and thereby assist members of management to retain their positions.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restrictions on Voting Rights. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our articles of incorporation provide for restrictions on voting rights of shares owned in excess of 10% of any class of our equity securities. Specifically, our articles of incorporation provide that if any person or group acting in concert acquires the beneficial ownership of more than 10% of any class of our equity securities without the prior approval by a two-thirds vote of our &#8220;Continuing Directors,&#8221; (as defined therein) then, with respect to each vote in excess of 10% of the voting power of our outstanding shares of voting stock which such person would otherwise have been entitled to cast, such person is entitled to cast only one-hundredth of one vote per share. Exceptions from this limitation are provided for, among other things, any proxy granted to one or more of our &#8220;Continuing Directors&#8221; and for our employee benefit plans. Under our articles of incorporation, the restriction on voting shares beneficially owned in violation of the foregoing limitations is imposed automatically, and the articles of incorporation provide that a majority of our Continuing Directors have the power to construe the forgoing restrictions and to make all determinations necessary or desirable to implement these restrictions. These restrictions would, among other things, restrict voting power of a beneficial owner of more than 10% of our outstanding shares of common stock in a proxy contest or on other matters on which such person is entitled to vote.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Board of Directors.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Our articles of incorporation provide that the size of the board of directors is not less than five or more than 25 as set in accordance with the bylaws. In accordance with the bylaws, the number of directors is currently set at 11. The articles of incorporation provide that any vacancy occurring in the board of directors, including a vacancy created by an increase in the number of directors, will be filled by a vote of two-thirds of the directors then in office and any director so chosen will hold office until the next annual meeting. The articles of incorporation further provide that a director may be removed from the board of directors prior to the expiration of his term only for cause and only upon the vote of the holders of 66-2&#47;3% of the total votes eligible to be cast thereon. In the absence of this provision, the vote of the holders of a majority of the shares could remove the entire board of directors, but only with cause, and replace it with persons of such holders&#8217; choice.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cumulative Voting</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Special Meetings and Action by Written Consent</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. Our articles of incorporation do not provide for cumulative voting for any purpose. Our bylaws provide that special meetings of shareholders may be called only by the Chairman of the board of directors, our Chief Executive Officer, a majority of the board of directors, or any shareholder or shareholders holding in the aggregate at least ten percent of all shares entitled to vote at the special meeting. The Washington Business Corporation Act provides that any action taken by written consent in lieu of a shareholder meeting must receive the consent of all shareholders entitled to vote on the action.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Shareholder Vote Required to Approve Business Combinations with Principal Shareholders</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. The articles of incorporation require the approval of the holders of at least 66-2&#47;3% of the total shares attributable to persons other than a &#8220;Control Person&#8221;, considered as one class, to approve certain &#8220;Business Combinations&#8221; involving a Control Person except in cases where the proposed transaction has been approved in advance by a majority of the &#8220;Continuing Directors&#8221; or certain fair price and procedure criteria have been met. The term &#8220;Control Person&#8221; includes any individual, corporation, partnership or other person or entity which, together with the affiliates and associates of such person or entity, owns beneficially 20% or more of the outstanding shares of the common stock of Heritage or an affiliate or associate of such person or entity. The term &#8220;Continuing Director&#8221; means a director of Heritage who was a director prior to the time when the Control Person became the beneficial owner of 10% or more of the outstanding shares of the common stock of Heritage or who was designated as a Continuing Director before initially becoming a director by a majority of the Continuing Directors. The term &#8220;Business Combination&#8221; is defined to include&#58; (i) any merger or consolidation of Heritage with or into a Control Person&#59; (ii) any sale, lease, exchange, transfer, or other disposition of 10% or more of the assets of Heritage , or of a subsidiary, to a Control Person&#59; (iii) any merger or consolidation of a Control Person with or into Heritage or a subsidiary of Heritage&#59; (iv) any sale, lease, exchange, transfer, or other disposition of 10% or more of the assets of a Control Person to Heritage or a subsidiary of Heritage&#59; (v) the issuance of any securities of Heritage or a subsidiary of Heritage Person&#59; (vii) any reclassification of common stock of Heritage, or any recapitalization </font></div><div style="height:36pt;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:36pt;width:100%"><div><font><br></font></div></div><div style="margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">involving the common stock of Heritage consummated within five years after a Control Person becomes a Control Person&#59; or (viii) any agreement or other arrangement providing for any of the foregoing.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Washington law imposes restrictions on certain transactions between a corporation and certain significant shareholders. Chapter 23B.19 of the WCBA prohibits a &#8220;target corporation,&#8221; with certain exceptions, from engaging in certain &#8220;significant business transactions&#8221; with an &#8220;Acquiring Person&#8221; who acquires 10% or more of the voting securities of a target corporation for a period of five years after such acquisition, unless the transaction or acquisition of shares is approved by a majority of the members of the target corporation&#8217;s board of directors prior to the date of the acquisition or, at or subsequent to the date of the acquisition, the transaction is approved by a majority of the members of the target corporation&#8217;s board of directors and authorized at a shareholders&#8217; meeting by the vote of at least two-thirds of the outstanding voting shares of the target corporation, excluding shares owned or controlled by the Acquiring Person. The prohibited transactions include, among others, a merger or consolidation with, disposition of assets to, or issuance or redemption of stock to or from, the Acquiring Person, termination of 5% or more of the employees of the target corporation as a result of the Acquiring Person&#8217;s acquisition of 10% or more of the shares, or allowing the Acquiring Person to receive any disproportionate benefit as a shareholder. After the five-year period during which significant business transactions are prohibited, certain significant business transactions may occur if certain &#8220;fair price&#8221; criteria or shareholder approval requirements are met. Target corporations include all publicly-traded corporations incorporated under Washington law, as well as publicly traded foreign corporations that meet certain requirements.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Amendment of Articles of Incorporation and Bylaws. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amendments to our articles of incorporation must be approved by our board of directors by a majority vote of the board of directors and by our shareholders by a majority of the voting group comprising all the votes entitled to be cast on the proposed amendment, and a majority of each other voting group entitled to vote separately on the proposed amendment&#59; provided, however, that the affirmative vote of the holders of at least 66- 2&#47;3% of the voting power of all the then-outstanding shares of the stock entitled to vote generally in the election of directors (giving effect to the 10% voting limitation described above), voting together as a single class, is required to amend or repeal certain provisions of the articles of incorporation, including the provisions relating to the number of directors and the filling of Board vacancies, the 10% voting limitation, &#8220;Business Combinations&#8221; with &#8220;Control Persons,&#8221; indemnification and amendment of the articles of incorporation. Our bylaws may be amended by our board of directors by vote of a majority of the whole board of directors or by our shareholders by the affirmative vote of a majority of the shares represented and entitled to vote on the subject matter.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Shareholder Nominations and Proposals.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Our articles of incorporation generally require a shareholder who intends to nominate a candidate for election to the board of directors to give not less than 14 nor more than 50 days&#8217; advance notice to the Secretary of Heritage. If fewer than twenty-one days&#8217; notice of the annual meeting is given to shareholders, shareholder nominations must be mailed or delivered to Heritage&#8217;s chairman by the close of business on the seventh day after the day the notice of the annual meeting is mailed. The notice provision requires a shareholder who desires to raise new business to provide certain information to us concerning the nature of the new business, the shareholder and the shareholder&#8217;s interest in the business matter. Similarly, a shareholder wishing to nominate any person for election as a director must provide us with certain information concerning the nominee and the proposing shareholder.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The cumulative effect of the restrictions on a potential acquisition of us that are contained in our articles of incorporation and bylaws, and federal and Washington law, may be to discourage potential takeover attempts and perpetuate incumbent management, even though certain shareholders may deem a potential acquisition to be in their best interests, or deem existing management not to be acting in their best interests.</font></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> Federal Law.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The Bank Holding Company Act of 1956, as amended, or the BHC Act, generally prohibits any company that is not engaged in banking activities and activities that are permissible for a bank holding company or a financial holding company from acquiring control of the Bank. &#8220;Control&#8221; is generally defined as ownership of 25% or more of the voting stock or other exercise of a controlling influence. In addition, any existing bank holding company would need the prior approval of the Federal Reserve Board before acquiring 5% or more of the voting stock of the Bank. The Change in Bank Control Act of 1978, as amended, also prohibits a person or group of persons from acquiring control of a bank holding company unless the Federal Reserve Board has been notified and has not objected to the transaction. Under a rebuttable presumption established by the Federal Reserve Board, the acquisition of 10% or more of a class of voting stock of a bank holding company with a class of securities registered under Section 12 of the Exchange Act, such as us, could constitute acquisition of control of the bank holding company.</font></div><div style="height:36pt;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-21.0
<SEQUENCE>3
<FILENAME>ex-21010k123121.htm
<DESCRIPTION>EX-21.0
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i12007da1a65e47a1993f3603d7282c55_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">EXHIBIT 21.0</font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Subsidiaries of the Registrant</font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font><br></font></div><div style="margin-top: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><td style="width:39.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.139%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.143%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Parent</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Heritage Financial Corporation</font></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 style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subsidiaries</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage Owned</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State or Other Jurisdiction</font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">of Incorporation or</font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Organization</font></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">HBCDE, LLC</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Washington</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">HBCDE Partner, LLC</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Washington</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">HBCDE Sub-CDE 1, LLC</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Washington</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">HBCDE Sub-CDE 2, LLC</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Washington</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">HBCDE Sub-CDE 3, LLC</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Washington</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">HBCDE Sub-CDE 4, LLC</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Washington</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Heritage Bank</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Washington</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Heritage Investment Services, Inc.</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Washington</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Washington Banking Master Trust</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Delaware</font></td></tr></table></div><div style="height:42.75pt;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-23.0
<SEQUENCE>4
<FILENAME>ex-23010k123121.htm
<DESCRIPTION>EX-23.0
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="if6644e753926465ca8649caa320bfd28_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:5pt;text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">EXHIBIT 23.0</font></div><div style="margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Consent of Independent Registered Public Accounting Firm</font></div><div style="margin-top:5pt"><font><br></font></div><div style="margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in Registration Statements No. 333-87599 and No. 333-197614 on Form S-8 and No. 333-240150 on Form S-3 of Heritage Financial Corporation of our report dated February&#160;24, 2022 relating to the consolidated financial statements and effectiveness of internal control over financial reporting, appearing in this Annual Report on Form 10-K.</font></div><div style="margin-top:5pt;text-align:justify"><font><br></font></div><div style="margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#47;s&#47; Crowe LLP </font></div><div style="margin-top:5pt"><font><br></font></div><div style="margin-top:5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Denver, Colorado</font></div><div style="margin-top:5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February&#160;24, 2022</font></div><div style="height:42.75pt;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-24.0
<SEQUENCE>5
<FILENAME>ex-24010k123121.htm
<DESCRIPTION>EX-24.0
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i506c91f46d754365819ebe20641db4e4_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">EXHIBIT 24.0 </font></div><div><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Power of Attorney </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The directors of Heritage Financial Corporation (the &#8220;Company&#8221;) whose signatures appear below, hereby appoint Jeffrey J. Deuel as their attorney to sign, in their name and behalf and in any and all capacities stated below, the Company&#8217;s Annual Report on Form 10-K pursuant to Section 13 of the Securities Exchange Act of 1934, and likewise to sign any and all amendments and other documents relating thereto as shall be necessary, and such persons hereby granting to each such attorney power to act with or without the other and full power of substitution and revocation and hereby ratifying all of that any such attorney or his substitute may do by virtue hereof. </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;This Power of Attorney has been signed by the following persons in the capacities indicated on the 22nd day of February 2022.</font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:78.665%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Signature</font></td><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Title</font></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Brian S. Charneski</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brian S. Charneski</font></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</font></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; John A. Clees</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">John A. Clees</font></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</font></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Trevor D. Dryer</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trevor D. Dryer</font></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</font></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Kimberly T. Ellwanger</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Kimberly T. Ellwanger</font></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</font></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Deborah J. Gavin</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deborah J. Gavin</font></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</font></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Jeffrey S. Lyon</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jeffrey S. Lyon</font></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</font></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Gail B. Giacobbe</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gail B. Giacobbe</font></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</font></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Gragg E. Miller</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gragg E. Miller</font></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</font></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Anthony B. Pickering</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Anthony B. Pickering</font></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</font></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Frederick B. Rivera</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fredrick B. Rivera</font></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</font></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Brian L. Vance</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brian L. Vance</font></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</font></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Ann Watson</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ann Watson</font></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;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>6
<FILENAME>ex-31110k123121.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i3786d8f553c548389f9b449dfa9660a2_1"></div><div style="min-height:27pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">EXHIBIT 31.1 </font></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Certification of Principal Executive Officer </font></div><div style="margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I, Jeffrey J. Deuel, certify that&#58; </font></div><div style="margin-top:5pt;padding-left:117pt;text-align:justify;text-indent:-63pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this annual report on Form 10-K of Heritage Financial Corporation&#59;</font></div><div style="margin-top:5pt;padding-left:117pt;text-align:justify;text-indent:-63pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;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:5pt;padding-left:117pt;text-align:justify;text-indent:-63pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;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:5pt;padding-left:117pt;text-align:justify;text-indent:-63pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer 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:5pt;padding-left:162pt;text-align:justify;text-indent:-45pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.&#160;&#160;&#160;&#160;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:5pt;padding-left:162pt;text-align:justify;text-indent:-45pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.&#160;&#160;&#160;&#160;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:5pt;padding-left:162pt;text-align:justify;text-indent:-45pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">c.&#160;&#160;&#160;&#160;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:5pt;padding-left:162pt;text-align:justify;text-indent:-45pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">d.&#160;&#160;&#160;&#160;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 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:5pt;padding-left:117pt;text-align:justify;text-indent:-63pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer 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:5pt;padding-left:162pt;text-align:justify;text-indent:-45pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.&#160;&#160;&#160;&#160;all significant deficiencies and material weaknesses in the design or operation of internal controls 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:5pt;padding-left:162pt;text-align:justify;text-indent:-45pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.&#160;&#160;&#160;&#160;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:9pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February&#160;24, 2022 </font></div><div style="margin-top:9pt;text-align:justify"><font><br></font></div><div style="margin-top:9pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:37.212%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;Jeffrey J. Deuel</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jeffrey J. Deuel</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Executive Officer<br>Principal Executive Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:27pt;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>7
<FILENAME>ex-31210k123121.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i2091a187255344ec9d19877c93375f35_1"></div><div style="min-height:27pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">EXHIBIT 31.2 </font></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Certification of Principal Financial Officer </font></div><div style="margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I, Donald J. Hinson, certify that&#58; </font></div><div style="margin-top:5pt;padding-left:117pt;text-align:justify;text-indent:-63pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this annual report on Form 10-K of Heritage Financial Corporation&#59;</font></div><div style="margin-top:5pt;padding-left:117pt;text-align:justify;text-indent:-63pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;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:5pt;padding-left:117pt;text-align:justify;text-indent:-63pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;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:5pt;padding-left:117pt;text-align:justify;text-indent:-63pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer 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:5pt;padding-left:162pt;text-align:justify;text-indent:-45pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.&#160;&#160;&#160;&#160;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:5pt;padding-left:162pt;text-align:justify;text-indent:-45pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.&#160;&#160;&#160;&#160;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:5pt;padding-left:162pt;text-align:justify;text-indent:-45pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">c.&#160;&#160;&#160;&#160;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:5pt;padding-left:162pt;text-align:justify;text-indent:-45pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">d.&#160;&#160;&#160;&#160;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 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:5pt;padding-left:117pt;text-align:justify;text-indent:-63pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer 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:5pt;padding-left:162pt;text-align:justify;text-indent:-45pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.&#160;&#160;&#160;&#160;all significant deficiencies and material weaknesses in the design or operation of internal controls 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:5pt;padding-left:162pt;text-align:justify;text-indent:-45pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.&#160;&#160;&#160;&#160;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:9pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February&#160;24, 2022 </font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:35.775%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;Donald J. Hinson</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Donald J. Hinson</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer<br>Principal Financial and Accounting Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:27pt;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>8
<FILENAME>ex-32110k123121.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i02d6bd35a1cf486c836240237d6268db_1"></div><div style="min-height:27pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">EXHIBIT 32.1 </font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 </font></div><div style="margin-bottom:5pt;margin-top:5pt"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In connection with the annual report of Heritage Financial Corporation (the &#8220;Company&#8221;) on Form 10-K for the year ended December&#160;31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), we, Jeffrey J. Deuel, Chief Executive Officer, and Donald J. Hinson, Executive Vice President and Chief Financial Officer of the Company, certify in our capacity as officers of the Company, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that&#58; </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:67.5pt;text-indent:-31.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:24pt">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-bottom:5pt;margin-top:5pt;padding-left:67.5pt;text-indent:-31.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:24pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods presented in the financial statements included in such Report.</font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:5pt;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:52.348%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 24, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;Jeffrey J. Deuel</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jeffrey J. Deuel</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Executive Officer<br>Principal Executive Officer</font></td></tr><tr style="height:12pt"><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:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 24, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;Donald J. Hinson</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Donald J. Hinson</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer<br>Principal Financial and Accounting Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:27pt;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>9
<FILENAME>hfwa-20211231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:c2eef7d9-8343-4ddf-89c2-93589aa113b7,g:89cb498e-f5af-472a-b0d6-a92645c9758f-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:hfwa="http://www.hf-wa.com/20211231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.hf-wa.com/20211231">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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="hfwa-20211231_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="hfwa-20211231_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="hfwa-20211231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" 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="hfwa-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="COVERPAGE" roleURI="http://www.hf-wa.com/role/COVERPAGE">
        <link:definition>000010001 - 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://www.hf-wa.com/role/AuditInformation">
        <link:definition>000020002 - 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="ConsolidatedStatementsofFinancialCondition" roleURI="http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition">
        <link:definition>100010003 - Statement - Consolidated Statements of Financial Condition</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="ConsolidatedStatementsofFinancialConditionParenthetical" roleURI="http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialConditionParenthetical">
        <link:definition>100020004 - Statement - Consolidated Statements of Financial Condition (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://www.hf-wa.com/role/ConsolidatedStatementsofIncome">
        <link:definition>100030005 - 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://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome">
        <link:definition>100040006 - 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="ConsolidatedStatementsofComprehensiveIncomeParenthetical" roleURI="http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical">
        <link:definition>100050007 - Statement - Consolidated Statements of Comprehensive Income (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="ConsolidatedStatementofStockholdersEquity" roleURI="http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity">
        <link:definition>100060008 - Statement - Consolidated Statement of Stockholders' 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="ConsolidatedStatementofStockholdersEquityParenthetical" roleURI="http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquityParenthetical">
        <link:definition>100070009 - Statement - Consolidated Statement of Stockholders' 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="ConsolidatedStatementsofCashFlows" roleURI="http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>100080010 - 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="DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncements" roleURI="http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncements">
        <link:definition>210011001 - Disclosure - Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements</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="DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies" roleURI="http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies">
        <link:definition>220022001 - Disclosure - Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements (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="DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails" roleURI="http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails">
        <link:definition>240034001 - Disclosure - Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements - Additional 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="DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails" roleURI="http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails">
        <link:definition>240044002 - Disclosure - Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements - Recently Issued or Adopted Accounting Pronouncements (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="InvestmentSecurities" roleURI="http://www.hf-wa.com/role/InvestmentSecurities">
        <link:definition>210051002 - 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="InvestmentSecuritiesTables" roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesTables">
        <link:definition>230063001 - 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="InvestmentSecuritiesTextualsDetails" roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails">
        <link:definition>240074003 - Disclosure - Investment Securities - Textuals (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="InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails" roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails">
        <link:definition>240084004 - Disclosure - Investment Securities - Investment Securities by Classification Type and Maturity (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="InvestmentSecuritiesContractualMaturitiesDetails" roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails">
        <link:definition>240094005 - Disclosure - Investment Securities - Contractual Maturities (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="InvestmentSecuritiesUnrealizedLossesDetails" roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails">
        <link:definition>240104006 - Disclosure - Investment Securities - 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="InvestmentSecuritiesRealizedGainsandLossesDetails" roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesRealizedGainsandLossesDetails">
        <link:definition>240114007 - Disclosure - Investment Securities - Realized Gains and 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="InvestmentSecuritiesAmortizedCostandFairValueDetails" roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesAmortizedCostandFairValueDetails">
        <link:definition>240124008 - Disclosure - Investment Securities - Amortized Cost and Fair Value (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="LoansReceivable" roleURI="http://www.hf-wa.com/role/LoansReceivable">
        <link:definition>210131003 - Disclosure - Loans Receivable</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="LoansReceivableTables" roleURI="http://www.hf-wa.com/role/LoansReceivableTables">
        <link:definition>230143002 - Disclosure - Loans Receivable (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="LoansReceivableTextualsDetails" roleURI="http://www.hf-wa.com/role/LoansReceivableTextualsDetails">
        <link:definition>240154009 - Disclosure - Loans Receivable - Textuals (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="LoansReceivableAmortizedCostofLoansReceivableDetails" roleURI="http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails">
        <link:definition>240164010 - Disclosure - Loans Receivable - Amortized Cost of Loans Receivable (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="LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails" roleURI="http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails">
        <link:definition>240174011 - Disclosure - Loans Receivable - Amortized Cost of Loans Receivable by Risk Grade (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="LoansReceivableNonaccrualLoansDetails" roleURI="http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails">
        <link:definition>240184012 - Disclosure - Loans Receivable - Nonaccrual Loans (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="LoansReceivablePastDueLoansDetails" roleURI="http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails">
        <link:definition>240194013 - Disclosure - Loans Receivable - Past Due Loans (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="LoansReceivableCollateralDependentLoansDetails" roleURI="http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails">
        <link:definition>240204014 - Disclosure - Loans Receivable - Collateral-Dependent Loans (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="LoansReceivableTroubledDebtRestructuredTDRsDetails" roleURI="http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails">
        <link:definition>240214015 - Disclosure - Loans Receivable - Troubled Debt Restructured TDRs (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="LoansReceivableTDRsSubsequentlyDefaultedDetails" roleURI="http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails">
        <link:definition>240224016 - Disclosure - Loans Receivable - TDRs Subsequently Defaulted (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="LoansReceivableRelatedPartyLoansDetails" roleURI="http://www.hf-wa.com/role/LoansReceivableRelatedPartyLoansDetails">
        <link:definition>240234017 - Disclosure - Loans Receivable - Related Party Loans (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="LoansReceivableMortgageBankingActivitiesDetails" roleURI="http://www.hf-wa.com/role/LoansReceivableMortgageBankingActivitiesDetails">
        <link:definition>240244018 - Disclosure - Loans Receivable - Mortgage Banking Activities (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="LoansReceivableSBALoansDetails" roleURI="http://www.hf-wa.com/role/LoansReceivableSBALoansDetails">
        <link:definition>240254019 - Disclosure - Loans Receivable - SBA Loans (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="AllowanceforCreditLossesonLoans" roleURI="http://www.hf-wa.com/role/AllowanceforCreditLossesonLoans">
        <link:definition>210261004 - Disclosure - Allowance for Credit Losses on 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="AllowanceforCreditLossesonLoansTables" roleURI="http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansTables">
        <link:definition>230273003 - Disclosure - Allowance for Credit Losses on 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="AllowanceforCreditLossesonLoansNarrativeDetails" roleURI="http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansNarrativeDetails">
        <link:definition>240284020 - Disclosure - Allowance for Credit Losses on 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="AllowanceforCreditLossesonLoansSummaryofChangesinLoanAllowanceDetails" roleURI="http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansSummaryofChangesinLoanAllowanceDetails">
        <link:definition>240294021 - Disclosure - Allowance for Credit Losses on Loans - Summary of Changes in Loan Allowance (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="AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails" roleURI="http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails">
        <link:definition>240304022 - Disclosure - Allowance for Credit Losses on Loans - Activity in Allowance for Losses Disaggregated on Basis of Impairment (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="OtherRealEstateOwned" roleURI="http://www.hf-wa.com/role/OtherRealEstateOwned">
        <link:definition>210311005 - Disclosure - Other Real Estate Owned</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="OtherRealEstateOwnedTables" roleURI="http://www.hf-wa.com/role/OtherRealEstateOwnedTables">
        <link:definition>230323004 - Disclosure - Other Real Estate Owned (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="OtherRealEstateOwnedChangesinOtherRealEstateOwnedDetails" roleURI="http://www.hf-wa.com/role/OtherRealEstateOwnedChangesinOtherRealEstateOwnedDetails">
        <link:definition>240334023 - Disclosure - Other Real Estate Owned - Changes in Other Real Estate Owned (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="OtherRealEstateOwnedTextualsDetails" roleURI="http://www.hf-wa.com/role/OtherRealEstateOwnedTextualsDetails">
        <link:definition>240344024 - Disclosure - Other Real Estate Owned - Textuals (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="PremisesandEquipment" roleURI="http://www.hf-wa.com/role/PremisesandEquipment">
        <link:definition>210351006 - 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="PremisesandEquipmentTables" roleURI="http://www.hf-wa.com/role/PremisesandEquipmentTables">
        <link:definition>230363005 - 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="PremisesandEquipmentDetails" roleURI="http://www.hf-wa.com/role/PremisesandEquipmentDetails">
        <link:definition>240374025 - Disclosure - 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="GoodwillandOtherIntangibleAssets" roleURI="http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssets">
        <link:definition>210381007 - Disclosure - Goodwill and Other 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="GoodwillandOtherIntangibleAssetsTables" roleURI="http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTables">
        <link:definition>230393006 - Disclosure - Goodwill and Other 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="GoodwillandOtherIntangibleAssetsTextualsDetails" roleURI="http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails">
        <link:definition>240404026 - Disclosure - Goodwill and Other Intangible Assets - Textuals (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="GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails" roleURI="http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails">
        <link:definition>240414027 - Disclosure - Goodwill and Other Intangible Assets - Future Amortization 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="DerivativeFinancialInstruments" roleURI="http://www.hf-wa.com/role/DerivativeFinancialInstruments">
        <link:definition>210421008 - Disclosure - Derivative 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="DerivativeFinancialInstrumentsTables" roleURI="http://www.hf-wa.com/role/DerivativeFinancialInstrumentsTables">
        <link:definition>230433007 - Disclosure - Derivative 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="DerivativeFinancialInstrumentsDetails" roleURI="http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails">
        <link:definition>240444028 - Disclosure - Derivative 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="Deposits" roleURI="http://www.hf-wa.com/role/Deposits">
        <link:definition>210451009 - Disclosure - 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="DepositsTables" roleURI="http://www.hf-wa.com/role/DepositsTables">
        <link:definition>230463008 - Disclosure - 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="DepositsComponentsofDepositsDetails" roleURI="http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails">
        <link:definition>240474029 - Disclosure - Deposits - Components of 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="DepositsTextualsDetails" roleURI="http://www.hf-wa.com/role/DepositsTextualsDetails">
        <link:definition>240484030 - Disclosure - Deposits - Textuals (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="DepositsScheduleofInterestExpensebyCategoryDetails" roleURI="http://www.hf-wa.com/role/DepositsScheduleofInterestExpensebyCategoryDetails">
        <link:definition>240494031 - Disclosure - Deposits - Schedule of Interest Expense, 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="DepositsScheduleofMaturitiesDetails" roleURI="http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails">
        <link:definition>240504032 - Disclosure - Deposits - Schedule of Maturities (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="JuniorSubordinatedDebentures" roleURI="http://www.hf-wa.com/role/JuniorSubordinatedDebentures">
        <link:definition>210511010 - Disclosure - Junior Subordinated Debentures</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="JuniorSubordinatedDebenturesDetails" roleURI="http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails">
        <link:definition>240524033 - Disclosure - Junior Subordinated Debentures (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="SecuritiesSoldUnderAgreementstoRepurchase" roleURI="http://www.hf-wa.com/role/SecuritiesSoldUnderAgreementstoRepurchase">
        <link:definition>210531011 - Disclosure - Securities Sold Under Agreements to Repurchase</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="SecuritiesSoldUnderAgreementstoRepurchaseTables" roleURI="http://www.hf-wa.com/role/SecuritiesSoldUnderAgreementstoRepurchaseTables">
        <link:definition>230543009 - Disclosure - Securities Sold Under Agreements to Repurchase (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="RepurchaseAgreementsDetails" roleURI="http://www.hf-wa.com/role/RepurchaseAgreementsDetails">
        <link:definition>240554034 - Disclosure - Repurchase Agreements (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="OtherBorrowings" roleURI="http://www.hf-wa.com/role/OtherBorrowings">
        <link:definition>210561012 - Disclosure - Other Borrowings</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="OtherBorrowingsDetails" roleURI="http://www.hf-wa.com/role/OtherBorrowingsDetails">
        <link:definition>240574035 - Disclosure - Other Borrowings (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="LeasesLeases" roleURI="http://www.hf-wa.com/role/LeasesLeases">
        <link:definition>210581013 - Disclosure - Leases 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="LeasesTables" roleURI="http://www.hf-wa.com/role/LeasesTables">
        <link:definition>230593010 - 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="LeasesDetails" roleURI="http://www.hf-wa.com/role/LeasesDetails">
        <link:definition>240604036 - Disclosure - Leases (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="LeasesLeaseCostDetails" roleURI="http://www.hf-wa.com/role/LeasesLeaseCostDetails">
        <link:definition>240614037 - Disclosure - Leases - Lease 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="LeasesLeasePaymentObligationsDetails" roleURI="http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails">
        <link:definition>240624038 - Disclosure - Leases - Lease Payment Obligations (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="LeasesLeasePaymentObligationsDetails_1" roleURI="http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails_1">
        <link:definition>240624038 - Disclosure - Leases - Lease Payment Obligations (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="EmployeeBenefitPlans" roleURI="http://www.hf-wa.com/role/EmployeeBenefitPlans">
        <link:definition>210631014 - 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="EmployeeBenefitPlansEmployeeBenefitPlansTables" roleURI="http://www.hf-wa.com/role/EmployeeBenefitPlansEmployeeBenefitPlansTables">
        <link:definition>230643011 - Disclosure - Employee Benefit Plans 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="EmployeeBenefitPlansNarrativeDetails" roleURI="http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails">
        <link:definition>240654039 - 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="EmployeeBenefitPlansChangesinDeferredCompensationPlanDetails" roleURI="http://www.hf-wa.com/role/EmployeeBenefitPlansChangesinDeferredCompensationPlanDetails">
        <link:definition>240664040 - Disclosure - Employee Benefit Plans - Changes in Deferred Compensation Plan (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="EmployeeBenefitPlansSalaryContinuationPlanDetails" roleURI="http://www.hf-wa.com/role/EmployeeBenefitPlansSalaryContinuationPlanDetails">
        <link:definition>240674041 - Disclosure - Employee Benefit Plans - Salary Continuation Plan (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="StockholdersEquity" roleURI="http://www.hf-wa.com/role/StockholdersEquity">
        <link:definition>210681015 - Disclosure - Stockholders' 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="StockholdersEquityTables" roleURI="http://www.hf-wa.com/role/StockholdersEquityTables">
        <link:definition>230693012 - Disclosure - Stockholders' Equity (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="StockholdersEquityReconciliationofWeightedAverageSharesDetails" roleURI="http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails">
        <link:definition>240704042 - Disclosure - Stockholders' Equity - Reconciliation of Weighted Average Shares (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="StockholdersEquityDividendsDetails" roleURI="http://www.hf-wa.com/role/StockholdersEquityDividendsDetails">
        <link:definition>240714043 - Disclosure - Stockholders' Equity - Dividends (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="StockholdersEquityStockRepurchaseProgramDetails" roleURI="http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails">
        <link:definition>240724044 - Disclosure - Stockholders' Equity - Stock Repurchase Program (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="FairValueMeasurements" roleURI="http://www.hf-wa.com/role/FairValueMeasurements">
        <link:definition>210731016 - Disclosure - Fair Value Measurements</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="FairValueMeasurementsTables" roleURI="http://www.hf-wa.com/role/FairValueMeasurementsTables">
        <link:definition>230743013 - Disclosure - Fair Value Measurements (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="FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails" roleURI="http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails">
        <link:definition>240754045 - Disclosure - Fair Value Measurements - Fair Value Measurement on Recurring Basis (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="FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails" roleURI="http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails">
        <link:definition>240764046 - Disclosure - Fair Value Measurements - Fair Value Measurement on Nonrecurring Basis (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="FairValueMeasurementsQuantitativeInformationLevel3Details" roleURI="http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details">
        <link:definition>240774047 - Disclosure - Fair Value Measurements - Quantitative Information, Level 3 (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="FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails" roleURI="http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails">
        <link:definition>240784048 - Disclosure - Fair Value Measurements - Carrying Value and Fair Value of 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="StockBasedCompensation" roleURI="http://www.hf-wa.com/role/StockBasedCompensation">
        <link:definition>210791017 - 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="StockBasedCompensationTables" roleURI="http://www.hf-wa.com/role/StockBasedCompensationTables">
        <link:definition>230803014 - 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="StockBasedCompensationTextualsDetails" roleURI="http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails">
        <link:definition>240814049 - Disclosure - Stock-Based Compensation - Textuals (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="StockBasedCompensationStockOptionActivityDetails" roleURI="http://www.hf-wa.com/role/StockBasedCompensationStockOptionActivityDetails">
        <link:definition>240824050 - Disclosure - Stock-Based Compensation - Stock Option 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="StockBasedCompensationRestrictedStockAwardActivityDetails" roleURI="http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails">
        <link:definition>240834051 - Disclosure - Stock-Based Compensation - Restricted Stock Award 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="StockBasedCompensationFairValueAssumptionsDetails" roleURI="http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails">
        <link:definition>240844052 - Disclosure - Stock-Based Compensation - Fair Value Assumptions (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="StockBasedCompensationRSUActivityDetails" roleURI="http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails">
        <link:definition>240854053 - Disclosure - Stock-Based Compensation - RSU 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="CashRestriction" roleURI="http://www.hf-wa.com/role/CashRestriction">
        <link:definition>210861018 - Disclosure - Cash Restriction</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="CashRestrictionDetails" roleURI="http://www.hf-wa.com/role/CashRestrictionDetails">
        <link:definition>240874054 - Disclosure - Cash Restriction (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="IncomeTaxes" roleURI="http://www.hf-wa.com/role/IncomeTaxes">
        <link:definition>210881019 - 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="IncomeTaxesTables" roleURI="http://www.hf-wa.com/role/IncomeTaxesTables">
        <link:definition>230893015 - 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="IncomeTaxesComponentsofIncomeTaxExpenseDetails" roleURI="http://www.hf-wa.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails">
        <link:definition>240904055 - Disclosure - Income Taxes - Components of Income Tax 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="IncomeTaxesReconciliationofEffectiveIncomeTaxDetails" roleURI="http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails">
        <link:definition>240914056 - Disclosure - Income Taxes - Reconciliation of Effective Income Tax (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="IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails" roleURI="http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails">
        <link:definition>240924057 - Disclosure - Income Taxes - Deferred Income Tax Asset (Liability) (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="IncomeTaxesTextualsDetails" roleURI="http://www.hf-wa.com/role/IncomeTaxesTextualsDetails">
        <link:definition>240934058 - Disclosure - Income Taxes - Textuals (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="CommitmentsandContingencies" roleURI="http://www.hf-wa.com/role/CommitmentsandContingencies">
        <link:definition>210941020 - 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="CommitmentsandContingenciesTables" roleURI="http://www.hf-wa.com/role/CommitmentsandContingenciesTables">
        <link:definition>230953016 - 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="CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails" roleURI="http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails">
        <link:definition>240964059 - Disclosure - Commitments and Contingencies - Outstanding Commitments to Extend 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="CommitmentsandContingenciesACLonUnfundedCommitmentsDetails" roleURI="http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails">
        <link:definition>240974060 - Disclosure - Commitments and Contingencies - ACL on Unfunded Commitments (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="CommitmentsandContingenciesTextualsDetails" roleURI="http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails">
        <link:definition>240984061 - Disclosure - Commitments and Contingencies - Textuals (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="RegulatoryCapitalRequirements" roleURI="http://www.hf-wa.com/role/RegulatoryCapitalRequirements">
        <link:definition>210991021 - Disclosure - Regulatory Capital Requirements</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="RegulatoryCapitalRequirementsTables" roleURI="http://www.hf-wa.com/role/RegulatoryCapitalRequirementsTables">
        <link:definition>231003017 - Disclosure - Regulatory Capital Requirements (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="RegulatoryCapitalRequirementsDetails" roleURI="http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails">
        <link:definition>241014062 - Disclosure - Regulatory Capital Requirements (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="HeritageFinancialCorporationParentCompanyOnly" roleURI="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnly">
        <link:definition>211021022 - Disclosure - Heritage Financial Corporation (Parent Company Only)</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="HeritageFinancialCorporationParentCompanyOnlyTables" roleURI="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyTables">
        <link:definition>231033018 - Disclosure - Heritage Financial Corporation (Parent Company Only) (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="HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails" roleURI="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails">
        <link:definition>241044063 - Disclosure - Heritage Financial Corporation (Parent Company Only) - Condensed Statements of Financial Condition (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="HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails" roleURI="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails">
        <link:definition>241054064 - Disclosure - Heritage Financial Corporation (Parent Company Only) - Condensed Statements 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="HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails" roleURI="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails">
        <link:definition>241064065 - Disclosure - Heritage Financial Corporation (Parent Company Only) - Condensed 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="hfwa_PremierCommercialBancorpMember" abstract="true" name="PremierCommercialBancorpMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_RealEstateConstructionAndLandDevelopmentMember" abstract="true" name="RealEstateConstructionAndLandDevelopmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock" abstract="false" name="ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_SaleAndLeasebackTransactionExtensionPeriod" abstract="false" name="SaleAndLeasebackTransactionExtensionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase" abstract="false" name="StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets" abstract="false" name="CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare" abstract="false" name="NetStockRepurchasedDuringPeriodsPresentedValuePerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="hfwa_ReturnOfTaxCreditEquityMethodInvestment" abstract="false" name="ReturnOfTaxCreditEquityMethodInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_OwnerOccupiedCommercialRealEstateMember" abstract="true" name="OwnerOccupiedCommercialRealEstateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_NonaccrualMember" abstract="true" name="NonaccrualMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock" abstract="false" name="AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_FinancingReceivableInterestRate" abstract="false" name="FinancingReceivableInterestRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hfwa_SBALoansTable" abstract="true" name="SBALoansTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" abstract="false" name="CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_DeferredTaxLiabilitiesDeferredLoanFees" abstract="false" name="DeferredTaxLiabilitiesDeferredLoanFees" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets" abstract="false" name="CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans" abstract="false" name="MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember" abstract="true" name="PerformanceBasedRestrictedStockUnitsPRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_MinimumAgeRequiredforEligibilityUnderPlan" abstract="false" name="MinimumAgeRequiredforEligibilityUnderPlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hfwa_EquityinUndistributedIncomeofSubsidiaries" abstract="false" name="EquityinUndistributedIncomeofSubsidiaries" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_SalaryContinuationPlan" abstract="false" name="SalaryContinuationPlan" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_PercentageofEmployerContributionFullyVested" abstract="false" name="PercentageofEmployerContributionFullyVested" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hfwa_CapitalConservationBufferBank" abstract="false" name="CapitalConservationBufferBank" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hfwa_DebtSecuritiesAvailableForSaleIssuancePercent" abstract="false" name="DebtSecuritiesAvailableForSaleIssuancePercent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="hfwa_SummaryofServicingofFinancialAssetsTableTextBlock" abstract="false" name="SummaryofServicingofFinancialAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_InvestmentsinAffordableHousingLimitedEntities" abstract="false" name="InvestmentsinAffordableHousingLimitedEntities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_Changeinlowincometaxhousingtaxcreditpartnership" abstract="false" name="Changeinlowincometaxhousingtaxcreditpartnership" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_NumberOfBranchesOperating" abstract="false" name="NumberOfBranchesOperating" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hfwa_PugetSoundMergerMember" abstract="true" name="PugetSoundMergerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod" abstract="false" name="SaleAndLeasebackTransactionLeaseTermsPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn" abstract="false" name="DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_DisclosureofRepurchaseAgreementsTextBlock" abstract="false" name="DisclosureofRepurchaseAgreementsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities" abstract="false" name="DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome" abstract="false" name="IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_TroubledDebtRestructuredLoansMember" abstract="true" name="TroubledDebtRestructuredLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_FinancingReceivablePeriodIncreaseDecreasePercent" abstract="false" name="FinancingReceivablePeriodIncreaseDecreasePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract" abstract="true" name="FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hfwa_FarmlandMember" abstract="true" name="FarmlandMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares" abstract="false" name="NetTotalStockRepurchasedDuringPeriodsPresentedShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember" abstract="true" name="SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax" abstract="false" name="CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock" abstract="false" name="ScheduleOfMaturitiesOfTimeDepositsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_TaxCreditCarryforwardRequiredFundingPercentage" abstract="false" name="TaxCreditCarryforwardRequiredFundingPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hfwa_BranchHeldForSaleMember" abstract="true" name="BranchHeldForSaleMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_DescriptionOfBusinessPolicyTextBlock" abstract="false" name="DescriptionOfBusinessPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_SBALoansLineItems" abstract="true" name="SBALoansLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hfwa_FinancingReceivableNonaccrualwithAllowance" abstract="false" name="FinancingReceivableNonaccrualwithAllowance" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_TwoThousandFourteenOmnibusEquityPlanMember" abstract="true" name="TwoThousandFourteenOmnibusEquityPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_StockRepurchasedDuringPeriodTableTextBlock" abstract="false" name="StockRepurchasedDuringPeriodTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_BusinessDescriptionAndBasisOfPresentationLineItems" abstract="true" name="BusinessDescriptionAndBasisOfPresentationLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hfwa_OlympiaSecondFloorMember" abstract="true" name="OlympiaSecondFloorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_DividendsAndUndistributedEarnings" abstract="false" name="DividendsAndUndistributedEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_TotalAllowanceForCreditLossesMember" abstract="true" name="TotalAllowanceForCreditLossesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_LoansandLeasesReceivablematurityTerm" abstract="false" name="LoansandLeasesReceivablematurityTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" abstract="false" name="FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_ForeclosedRealEstateIncomeExpense" abstract="false" name="ForeclosedRealEstateIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets" abstract="false" name="TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_SBALoansMember" abstract="true" name="SBALoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_InterestRateSwapFeeIncome" abstract="false" name="InterestRateSwapFeeIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_Purchasebankownedlifeinsurance" abstract="false" name="Purchasebankownedlifeinsurance" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_WashingtonBankingMember" abstract="true" name="WashingtonBankingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_CapitalConservationBufferCompany" abstract="false" name="CapitalConservationBufferCompany" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hfwa_ParticipatingLoansBorrowerObligationsAmount" abstract="false" name="ParticipatingLoansBorrowerObligationsAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock" abstract="false" name="OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_DeferredTaxAssetsRightofUseLiability" abstract="false" name="DeferredTaxAssetsRightofUseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_NumberOfLoanSegments" abstract="false" name="NumberOfLoanSegments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hfwa_ScheduleOfEarningsPerShareReconciliationAbstract" abstract="true" name="ScheduleOfEarningsPerShareReconciliationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hfwa_ServicingPolicyPolicyTextBlock" abstract="false" name="ServicingPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_VariableInterestEntityNumberofInvestments" abstract="false" name="VariableInterestEntityNumberofInvestments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hfwa_ProceedsfromSaleofAssetsHeldforSale" abstract="false" name="ProceedsfromSaleofAssetsHeldforSale" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_DeferredTaxLiabilitiesTaxCredits" abstract="false" name="DeferredTaxLiabilitiesTaxCredits" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_FinancingReceivableMaturity" abstract="false" name="FinancingReceivableMaturity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hfwa_FinancingReceivables30to89DaysPastDueMember" abstract="true" name="FinancingReceivables30to89DaysPastDueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration" abstract="false" name="TaxCreditcarryforwardAmountSubjecttoExpiration" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties" abstract="false" name="UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_DeferredTaxLiabilitiesRightofUseAsset" abstract="false" name="DeferredTaxLiabilitiesRightofUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment" abstract="false" name="QualifiedAffordableHousingProjectInvestmentsFutureCommitment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" abstract="false" name="GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_DeferredTaxAssetsMarketDiscountonLoans" abstract="false" name="DeferredTaxAssetsMarketDiscountonLoans" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_OtherSecuritiesPledgedMember" abstract="true" name="OtherSecuritiesPledgedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_FinanceReceivableModifiedSubsequentDefaultMember" abstract="true" name="FinanceReceivableModifiedSubsequentDefaultMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock" abstract="false" name="TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent" abstract="false" name="SaleAndLeasebackTransactionAnnualEscalationsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hfwa_SalaryContinuationPlanBenefitPaid" abstract="false" name="SalaryContinuationPlanBenefitPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan" abstract="false" name="MinimumHoursofServiceRequiredforEligibilityUnderPlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hfwa_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hfwa_SaleAndLeasebackTransactionNumberOfLeases" abstract="false" name="SaleAndLeasebackTransactionNumberOfLeases" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock" abstract="false" name="DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_ImpairedLoansMember" abstract="true" name="ImpairedLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_PaycheckProtectionProgramMember" abstract="true" name="PaycheckProtectionProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic" abstract="false" name="GrossWeightedAverageNumberOfSharesOutstandingBasic" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="hfwa_ValleyCommunityBancsharesMember" abstract="true" name="ValleyCommunityBancsharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_FinancingReceivableCollateralForSecuredBorrowings" abstract="false" name="FinancingReceivableCollateralForSecuredBorrowings" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_CumulativeEffectFromChangeInAccountingPolicy" abstract="false" name="CumulativeEffectFromChangeInAccountingPolicy" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock" abstract="false" name="LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_OtherMember" abstract="true" name="OtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_Investmentinlowincomehousingtaxpartnership" abstract="false" name="Investmentinlowincomehousingtaxpartnership" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_TwelfthStockRepurchasePlanMember" abstract="true" name="TwelfthStockRepurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_NonOwnerOccupiedCommercialRealEstateMember" abstract="true" name="NonOwnerOccupiedCommercialRealEstateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock" abstract="false" name="ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary" abstract="false" name="DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock" abstract="false" name="ScheduleOfInterestExpenseDepositsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_ProvisionForCreditLossesPolicyTextBlock" abstract="false" name="ProvisionForCreditLossesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions" abstract="false" name="SaleAndLeasebackTransactionNumberOfExtensionOptions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans" abstract="false" name="DeferredTaxAssetsForegoneInterestonNonaccrualLoans" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_CoverPageAbstract" abstract="true" name="CoverPageAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hfwa_DeferredTaxLiabilitiesFHLBandFRBStock" abstract="false" name="DeferredTaxLiabilitiesFHLBandFRBStock" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_InvestmentinCertifiedDevelopmentEntities" abstract="false" name="InvestmentinCertifiedDevelopmentEntities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock" abstract="false" name="LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_SBAPPPLoansMember" abstract="true" name="SBAPPPLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance" abstract="false" name="FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_HeritageBankMember" abstract="true" name="HeritageBankMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_FinancingReceivablerevolvingconvertedtoTermLoans" abstract="false" name="FinancingReceivablerevolvingconvertedtoTermLoans" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_AccruedExpensesandOtherLiabilitiesMember" abstract="true" name="AccruedExpensesandOtherLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_BankOwnedLifeInsuranceDeathBenefit" abstract="false" name="BankOwnedLifeInsuranceDeathBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_SaleAndLeasebackTransactionAnnualRent" abstract="false" name="SaleAndLeasebackTransactionAnnualRent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_SalaryContinuationPlanExpense" abstract="false" name="SalaryContinuationPlanExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_CapitalizationThresholdPolicyContractualLeasePayments" abstract="false" name="CapitalizationThresholdPolicyContractualLeasePayments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_ImpairedLoansMeasurementInput" abstract="false" name="ImpairedLoansMeasurementInput" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hfwa_BusinessDescriptionAndBasisOfPresentationTable" abstract="true" name="BusinessDescriptionAndBasisOfPresentationTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="hfwa_EleventhStockRepurchasePlanMemberMember" abstract="true" name="EleventhStockRepurchasePlanMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_PeerCompanyMember" abstract="true" name="PeerCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_FinancingReceivablePurchaseDiscountPremium" abstract="false" name="FinancingReceivablePurchaseDiscountPremium" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures" abstract="false" name="DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_ImpairmentOfAssetsHeldForSale" abstract="false" name="ImpairmentOfAssetsHeldForSale" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_SalaryContinuationPlanTableTextBlock" abstract="false" name="SalaryContinuationPlanTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_Definedcontributionplanemployermatchingcontributionamount" abstract="false" name="Definedcontributionplanemployermatchingcontributionamount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_PurchaseCreditImpairedLoansMember" abstract="true" name="PurchaseCreditImpairedLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_PastModifiedMaturityDateMember" abstract="true" name="PastModifiedMaturityDateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_Unencumberedcollateralinamountequaltovaryingpercentages" abstract="false" name="Unencumberedcollateralinamountequaltovaryingpercentages" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember" abstract="true" name="WashingtonAndOregonStateToSecurePublicDepositsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_OlympiaFirstFloorMember" abstract="true" name="OlympiaFirstFloorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_GainLossofAssetsHeldforSale" abstract="false" name="GainLossofAssetsHeldforSale" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_UnusedCommitmentstoExtendCreditMember" abstract="true" name="UnusedCommitmentstoExtendCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale" abstract="false" name="TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_HeritageFinancialCorporation401kPlanandTrustMember" abstract="true" name="HeritageFinancialCorporation401kPlanandTrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" abstract="false" name="TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_OnetoFourFamilyRealEstateConstructionMember" abstract="true" name="OnetoFourFamilyRealEstateConstructionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_PercentageOfNoninterestBearingDomesticDepositDemand" abstract="false" name="PercentageOfNoninterestBearingDomesticDepositDemand" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment" abstract="false" name="LoanReceivableReceivedFromTaxCreditEquityMethodInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_Adjustablerateoftrustpreferredsecurities" abstract="false" name="Adjustablerateoftrustpreferredsecurities" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hfwa_OptionTwoMember" abstract="true" name="OptionTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_ScheduleOfDividendsActivityTableTextBlock" abstract="false" name="ScheduleOfDividendsActivityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_SpecialDividendMember" abstract="true" name="SpecialDividendMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_CommercialAndIndustrialMember" abstract="true" name="CommercialAndIndustrialMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock" abstract="false" name="LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_QualifiedEquityInvestments" abstract="false" name="QualifiedEquityInvestments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_NumberOfCertifiedDevelopmentEntities" abstract="false" name="NumberOfCertifiedDevelopmentEntities" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change" abstract="false" name="FinancingReceivablePurchaseDiscountPremiumCECLDay1Change" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_OptionOneMember" abstract="true" name="OptionOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember" abstract="true" name="HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans" abstract="false" name="LoansAndLeasesReceivableMaximumPercentageConsumerLoans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hfwa_UnallocatedMember" abstract="true" name="UnallocatedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hfwa_RecognizedTaxBenefit" abstract="false" name="RecognizedTaxBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hfwa_RepurchaseAgreementsMaturityPeriod" abstract="false" name="RepurchaseAgreementsMaturityPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember" abstract="true" name="FiveOrMoreFamilyResidentialAndCommercialPropertiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hfwa_TermofJuniorSubordinatedDebentures" abstract="false" name="TermofJuniorSubordinatedDebentures" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock" abstract="false" name="RegulatoryCashRequirementsUnderBankingRegulationsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hfwa_AccumulatedCreditLossesToLoansReceivableRatio" abstract="false" name="AccumulatedCreditLossesToLoansReceivableRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>hfwa-20211231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:c2eef7d9-8343-4ddf-89c2-93589aa113b7,g:89cb498e-f5af-472a-b0d6-a92645c9758f-->
<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.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition" xlink:type="simple" xlink:href="hfwa-20211231.xsd#ConsolidatedStatementsofFinancialCondition"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a7f9b23f-ab9b-4ca3-84f1-bbd9a96c15bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivable_2fbe8e90-5a47-4c2c-9c14-2924f7bdee0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestReceivable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a7f9b23f-ab9b-4ca3-84f1-bbd9a96c15bd" xlink:to="loc_us-gaap_InterestReceivable_2fbe8e90-5a47-4c2c-9c14-2924f7bdee0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6eae3a16-7937-4e69-a3d3-b4bebde31acc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a7f9b23f-ab9b-4ca3-84f1-bbd9a96c15bd" xlink:to="loc_us-gaap_Goodwill_6eae3a16-7937-4e69-a3d3-b4bebde31acc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalHomeLoanBankStock_4c492d01-29a1-4fa2-8019-b3ad171ae40a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalHomeLoanBankStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a7f9b23f-ab9b-4ca3-84f1-bbd9a96c15bd" xlink:to="loc_us-gaap_FederalHomeLoanBankStock_4c492d01-29a1-4fa2-8019-b3ad171ae40a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRealEstate_72c898f4-9aca-4478-8e4e-fa8a774bad26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRealEstate"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a7f9b23f-ab9b-4ca3-84f1-bbd9a96c15bd" xlink:to="loc_us-gaap_OtherRealEstate_72c898f4-9aca-4478-8e4e-fa8a774bad26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_98bbf926-01e2-4bd5-8065-704810704111" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a7f9b23f-ab9b-4ca3-84f1-bbd9a96c15bd" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_98bbf926-01e2-4bd5-8065-704810704111" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOwnedLifeInsurance_19e1e022-e462-412c-86e8-798ed05ed106" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankOwnedLifeInsurance"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a7f9b23f-ab9b-4ca3-84f1-bbd9a96c15bd" xlink:to="loc_us-gaap_BankOwnedLifeInsurance_19e1e022-e462-412c-86e8-798ed05ed106" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2b67f683-6f68-4279-9626-12f073bdcb7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a7f9b23f-ab9b-4ca3-84f1-bbd9a96c15bd" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2b67f683-6f68-4279-9626-12f073bdcb7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_595ab1bf-6cac-4c30-b971-7362453190bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a7f9b23f-ab9b-4ca3-84f1-bbd9a96c15bd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_595ab1bf-6cac-4c30-b971-7362453190bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet_ef699944-fb6b-43a5-b21d-2f6d68cb674e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableNet"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a7f9b23f-ab9b-4ca3-84f1-bbd9a96c15bd" xlink:to="loc_us-gaap_NotesReceivableNet_ef699944-fb6b-43a5-b21d-2f6d68cb674e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup_91893af6-6ca1-4474-9bc6-28cc88dfcb4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a7f9b23f-ab9b-4ca3-84f1-bbd9a96c15bd" xlink:to="loc_us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup_91893af6-6ca1-4474-9bc6-28cc88dfcb4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecurities_2bce7b7c-3498-46c0-b2eb-99e530e8c5ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecurities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a7f9b23f-ab9b-4ca3-84f1-bbd9a96c15bd" xlink:to="loc_us-gaap_DebtSecurities_2bce7b7c-3498-46c0-b2eb-99e530e8c5ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_effea21b-e775-48f6-b2b1-806d93de313c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a7f9b23f-ab9b-4ca3-84f1-bbd9a96c15bd" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_effea21b-e775-48f6-b2b1-806d93de313c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_85098159-4cf9-4005-9247-ba35a83db9d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a71ce7ac-022d-4fc2-850f-cc9bea7cde97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_85098159-4cf9-4005-9247-ba35a83db9d1" xlink:to="loc_us-gaap_Liabilities_a71ce7ac-022d-4fc2-850f-cc9bea7cde97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_96ba64f6-ec01-4493-8c3a-a8ded934e8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_85098159-4cf9-4005-9247-ba35a83db9d1" xlink:to="loc_us-gaap_StockholdersEquity_96ba64f6-ec01-4493-8c3a-a8ded934e8a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b722f11d-3d6f-4be7-b2d4-e50b60dfea3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Deposits_5005e63d-b550-4060-9cf9-3ef67b25372a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Deposits"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_b722f11d-3d6f-4be7-b2d4-e50b60dfea3d" xlink:to="loc_us-gaap_Deposits_5005e63d-b550-4060-9cf9-3ef67b25372a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JuniorSubordinatedNotes_37072c29-a9d0-4099-b3da-25c565b28991" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_JuniorSubordinatedNotes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_b722f11d-3d6f-4be7-b2d4-e50b60dfea3d" xlink:to="loc_us-gaap_JuniorSubordinatedNotes_37072c29-a9d0-4099-b3da-25c565b28991" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase_6126ab10-b793-4fda-ba87-021967961885" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuritiesSoldUnderAgreementsToRepurchase"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_b722f11d-3d6f-4be7-b2d4-e50b60dfea3d" xlink:to="loc_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase_6126ab10-b793-4fda-ba87-021967961885" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_ae44dd42-da56-4a45-81bf-9b18d01a0ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_b722f11d-3d6f-4be7-b2d4-e50b60dfea3d" xlink:to="loc_us-gaap_OtherLiabilities_ae44dd42-da56-4a45-81bf-9b18d01a0ebb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet_1286f572-eb82-46c5-a8b8-a8f518193746" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableGross_e967ef9e-3504-4fda-bb7c-faca8731ebc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableNet_1286f572-eb82-46c5-a8b8-a8f518193746" xlink:to="loc_us-gaap_NotesReceivableGross_e967ef9e-3504-4fda-bb7c-faca8731ebc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_bd14360b-e147-44d6-a400-af676976a1b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesReceivableNet_1286f572-eb82-46c5-a8b8-a8f518193746" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_bd14360b-e147-44d6-a400-af676976a1b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_fa6f3c42-ef0b-4d42-846a-5d90454e1cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_06897f71-b26e-4785-936f-18c4e63d40ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_fa6f3c42-ef0b-4d42-846a-5d90454e1cb9" xlink:to="loc_us-gaap_PreferredStockValue_06897f71-b26e-4785-936f-18c4e63d40ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_9498a921-d17d-4931-a3c2-91f2fc0459ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_fa6f3c42-ef0b-4d42-846a-5d90454e1cb9" xlink:to="loc_us-gaap_CommonStockValue_9498a921-d17d-4931-a3c2-91f2fc0459ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_cbd358fb-af69-49f9-a2ab-a9c336d73b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_fa6f3c42-ef0b-4d42-846a-5d90454e1cb9" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_cbd358fb-af69-49f9-a2ab-a9c336d73b2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4621de27-11c2-4325-a76c-a56a576ed0cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_fa6f3c42-ef0b-4d42-846a-5d90454e1cb9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4621de27-11c2-4325-a76c-a56a576ed0cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecurities_2152bb05-df1b-47bb-afd8-39e9c53a2761" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_af4f4b61-ec47-4d88-8b0e-dc9ac5d84b96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecurities_2152bb05-df1b-47bb-afd8-39e9c53a2761" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_af4f4b61-ec47-4d88-8b0e-dc9ac5d84b96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e4462728-871c-4a00-b23e-77029c5a9923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecurities_2152bb05-df1b-47bb-afd8-39e9c53a2761" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e4462728-871c-4a00-b23e-77029c5a9923" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9a739783-f9dd-44f2-9914-20944b02efea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDepositsInBanks_09650033-af93-452d-be44-373727c2f48b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDepositsInBanks"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9a739783-f9dd-44f2-9914-20944b02efea" xlink:to="loc_us-gaap_InterestBearingDepositsInBanks_09650033-af93-452d-be44-373727c2f48b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndDueFromBanks_eb69fd0f-ec1e-4a43-9285-e4231479efb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndDueFromBanks"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9a739783-f9dd-44f2-9914-20944b02efea" xlink:to="loc_us-gaap_CashAndDueFromBanks_eb69fd0f-ec1e-4a43-9285-e4231479efb0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/ConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="hfwa-20211231.xsd#ConsolidatedStatementsofIncome"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/ConsolidatedStatementsofIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1516352e-a17c-417b-ae00-bac7af5307ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_d5647c92-49d1-458f-bc19-d714024b433a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1516352e-a17c-417b-ae00-bac7af5307ae" xlink:to="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_d5647c92-49d1-458f-bc19-d714024b433a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpense_1009958d-7bf7-4a9b-95c8-b8d24f8fc9ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1516352e-a17c-417b-ae00-bac7af5307ae" xlink:to="loc_us-gaap_NoninterestExpense_1009958d-7bf7-4a9b-95c8-b8d24f8fc9ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncome_a06cc664-4287-4458-bf2e-8bcb346d569c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestIncome"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1516352e-a17c-417b-ae00-bac7af5307ae" xlink:to="loc_us-gaap_NoninterestIncome_a06cc664-4287-4458-bf2e-8bcb346d569c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_00a86511-07a8-46a2-a2ef-13500201db5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_431d4805-1112-4a9f-9d95-ea0fcba478bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_00a86511-07a8-46a2-a2ef-13500201db5b" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_431d4805-1112-4a9f-9d95-ea0fcba478bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_b6e5f598-c161-4076-ac2c-2187604160a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_00a86511-07a8-46a2-a2ef-13500201db5b" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_b6e5f598-c161-4076-ac2c-2187604160a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpense_a094f9bd-f817-4ee0-bee9-bea37c0bbf90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LaborAndRelatedExpense_44d24db5-f117-4f41-b505-c074a33928bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LaborAndRelatedExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestExpense_a094f9bd-f817-4ee0-bee9-bea37c0bbf90" xlink:to="loc_us-gaap_LaborAndRelatedExpense_44d24db5-f117-4f41-b505-c074a33928bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OccupancyNet_8ec94618-d209-4fc5-be56-ab99d1d9d416" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OccupancyNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestExpense_a094f9bd-f817-4ee0-bee9-bea37c0bbf90" xlink:to="loc_us-gaap_OccupancyNet_8ec94618-d209-4fc5-be56-ab99d1d9d416" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommunicationsAndInformationTechnology_ad318fda-23d6-4ff3-bec0-b16faf07f494" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommunicationsAndInformationTechnology"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestExpense_a094f9bd-f817-4ee0-bee9-bea37c0bbf90" xlink:to="loc_us-gaap_CommunicationsAndInformationTechnology_ad318fda-23d6-4ff3-bec0-b16faf07f494" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingExpense_115f3940-6feb-4cc9-b64d-f2aa4cbe33ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestExpense_a094f9bd-f817-4ee0-bee9-bea37c0bbf90" xlink:to="loc_us-gaap_MarketingExpense_115f3940-6feb-4cc9-b64d-f2aa4cbe33ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_419dee38-cafe-4799-9452-9f70575b731c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfessionalFees"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestExpense_a094f9bd-f817-4ee0-bee9-bea37c0bbf90" xlink:to="loc_us-gaap_ProfessionalFees_419dee38-cafe-4799-9452-9f70575b731c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesOther_ee0238dc-5d15-4cde-9d5b-b0b5a89d065d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesOther"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestExpense_a094f9bd-f817-4ee0-bee9-bea37c0bbf90" xlink:to="loc_us-gaap_TaxesOther_ee0238dc-5d15-4cde-9d5b-b0b5a89d065d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalDepositInsuranceCorporationPremiumExpense_ef5fea03-a4c0-4e6f-a894-db8f20d352ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalDepositInsuranceCorporationPremiumExpense"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestExpense_a094f9bd-f817-4ee0-bee9-bea37c0bbf90" xlink:to="loc_us-gaap_FederalDepositInsuranceCorporationPremiumExpense_ef5fea03-a4c0-4e6f-a894-db8f20d352ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ForeclosedRealEstateIncomeExpense_54a782fd-bc33-4a73-9b79-f179d788e781" xlink:href="hfwa-20211231.xsd#hfwa_ForeclosedRealEstateIncomeExpense"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestExpense_a094f9bd-f817-4ee0-bee9-bea37c0bbf90" xlink:to="loc_hfwa_ForeclosedRealEstateIncomeExpense_54a782fd-bc33-4a73-9b79-f179d788e781" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f0bbb1be-3688-4a77-8d39-1607e91cd2b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestExpense_a094f9bd-f817-4ee0-bee9-bea37c0bbf90" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f0bbb1be-3688-4a77-8d39-1607e91cd2b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoninterestExpense_201b21fe-3ca2-460f-881b-cc1d4dd14ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoninterestExpense"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestExpense_a094f9bd-f817-4ee0-bee9-bea37c0bbf90" xlink:to="loc_us-gaap_OtherNoninterestExpense_201b21fe-3ca2-460f-881b-cc1d4dd14ad2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_6defb988-c9c7-4613-988b-4c1d5abfc045" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeOperating_efa9a573-4800-428f-8cd9-c4a226a42326" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestAndDividendIncomeOperating"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_6defb988-c9c7-4613-988b-4c1d5abfc045" xlink:to="loc_us-gaap_InterestAndDividendIncomeOperating_efa9a573-4800-428f-8cd9-c4a226a42326" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_f823cbb6-c818-46de-96bd-8b4097bfb3e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_6defb988-c9c7-4613-988b-4c1d5abfc045" xlink:to="loc_us-gaap_InterestExpense_f823cbb6-c818-46de-96bd-8b4097bfb3e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeOperating_5db21f20-d0ed-4b0a-9050-d17d9353e1f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestAndDividendIncomeOperating"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndFeeIncomeLoansAndLeases_4c9efcf4-66c6-4a0d-9b4c-ee150eab3370" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5db21f20-d0ed-4b0a-9050-d17d9353e1f6" xlink:to="loc_us-gaap_InterestAndFeeIncomeLoansAndLeases_4c9efcf4-66c6-4a0d-9b4c-ee150eab3370" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeSecuritiesTaxable_416f6268-48a6-4a0f-877a-aed62dd96219" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5db21f20-d0ed-4b0a-9050-d17d9353e1f6" xlink:to="loc_us-gaap_InterestIncomeSecuritiesTaxable_416f6268-48a6-4a0f-877a-aed62dd96219" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeSecuritiesTaxExempt_3026911a-3b6a-4769-81ce-0a264cd907a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5db21f20-d0ed-4b0a-9050-d17d9353e1f6" xlink:to="loc_us-gaap_InterestIncomeSecuritiesTaxExempt_3026911a-3b6a-4769-81ce-0a264cd907a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInterestAndDividendIncome_b2b62ecd-0076-4584-87c6-a6b855381279" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherInterestAndDividendIncome"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperating_5db21f20-d0ed-4b0a-9050-d17d9353e1f6" xlink:to="loc_us-gaap_OtherInterestAndDividendIncome_b2b62ecd-0076-4584-87c6-a6b855381279" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_defd52a2-2422-4c7e-a3f0-97294b5885ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_071b5e16-1175-44e1-9513-74c0b17ddd88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_defd52a2-2422-4c7e-a3f0-97294b5885ae" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_071b5e16-1175-44e1-9513-74c0b17ddd88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4e89eb3d-2912-4fe2-85f9-70274d0a45e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_defd52a2-2422-4c7e-a3f0-97294b5885ae" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_4e89eb3d-2912-4fe2-85f9-70274d0a45e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_ebc4704e-8dc4-4738-8d2c-2932e54f6d72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseJuniorSubordinatedDebentures_384a69ba-6c31-461e-99fb-35e75d848d83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseJuniorSubordinatedDebentures"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpense_ebc4704e-8dc4-4738-8d2c-2932e54f6d72" xlink:to="loc_us-gaap_InterestExpenseJuniorSubordinatedDebentures_384a69ba-6c31-461e-99fb-35e75d848d83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_c74b0b2c-b064-47a2-a4a7-70c9d7b63f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpense_ebc4704e-8dc4-4738-8d2c-2932e54f6d72" xlink:to="loc_us-gaap_InterestExpenseOther_c74b0b2c-b064-47a2-a4a7-70c9d7b63f2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDeposits_8c7ebb96-632b-42e6-99f7-c5b6bab9fe5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDeposits"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpense_ebc4704e-8dc4-4738-8d2c-2932e54f6d72" xlink:to="loc_us-gaap_InterestExpenseDeposits_8c7ebb96-632b-42e6-99f7-c5b6bab9fe5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncome_528f87a0-f6c3-4985-9c0d-59859f7dbb1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_InterestRateSwapFeeIncome_43ee4b7e-755b-4556-afe1-660e8de8a4ff" xlink:href="hfwa-20211231.xsd#hfwa_InterestRateSwapFeeIncome"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncome_528f87a0-f6c3-4985-9c0d-59859f7dbb1c" xlink:to="loc_hfwa_InterestRateSwapFeeIncome_43ee4b7e-755b-4556-afe1-660e8de8a4ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_99a469f5-364f-459b-a51c-963f7833b744" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncome_528f87a0-f6c3-4985-9c0d-59859f7dbb1c" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_99a469f5-364f-459b-a51c-963f7833b744" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfLoansNet_7b46f8d7-0967-410d-a501-ea8a50c7ceaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfLoansNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncome_528f87a0-f6c3-4985-9c0d-59859f7dbb1c" xlink:to="loc_us-gaap_GainLossOnSalesOfLoansNet_7b46f8d7-0967-410d-a501-ea8a50c7ceaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOwnedLifeInsuranceIncome_3d7807c8-9bf2-4b23-b826-eeadc72b4fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankOwnedLifeInsuranceIncome"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncome_528f87a0-f6c3-4985-9c0d-59859f7dbb1c" xlink:to="loc_us-gaap_BankOwnedLifeInsuranceIncome_3d7807c8-9bf2-4b23-b826-eeadc72b4fbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncomeOther_58409022-e5f8-43fe-98da-df69c9a71bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestIncomeOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncome_528f87a0-f6c3-4985-9c0d-59859f7dbb1c" xlink:to="loc_us-gaap_NoninterestIncomeOther_58409022-e5f8-43fe-98da-df69c9a71bd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss_cc6bf9ce-1b1a-42f1-8d32-65fadc312e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtAndEquitySecuritiesRealizedGainLoss"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncome_528f87a0-f6c3-4985-9c0d-59859f7dbb1c" xlink:to="loc_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss_cc6bf9ce-1b1a-42f1-8d32-65fadc312e1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions_f79190f2-c27f-424c-990a-1d1f8532c796" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncome_528f87a0-f6c3-4985-9c0d-59859f7dbb1c" xlink:to="loc_us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions_f79190f2-c27f-424c-990a-1d1f8532c796" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="hfwa-20211231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_72135b17-4644-4bef-aa79-3b451bf738a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_fadfd563-eca6-4e42-b764-6ed29c31b1c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_72135b17-4644-4bef-aa79-3b451bf738a2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_fadfd563-eca6-4e42-b764-6ed29c31b1c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax_aeb6ac3b-1594-4348-b98a-3a7cacb02e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_72135b17-4644-4bef-aa79-3b451bf738a2" xlink:to="loc_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax_aeb6ac3b-1594-4348-b98a-3a7cacb02e9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_ca35c0dd-a53d-4929-a8ee-4dbb1dfc326d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_72135b17-4644-4bef-aa79-3b451bf738a2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_ca35c0dd-a53d-4929-a8ee-4dbb1dfc326d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_1f01356e-2d63-46cc-92de-5b032257d890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7c2e8f8a-505b-469b-9283-9a201c9f1629" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1f01356e-2d63-46cc-92de-5b032257d890" xlink:to="loc_us-gaap_NetIncomeLoss_7c2e8f8a-505b-469b-9283-9a201c9f1629" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6606475d-4c14-49a8-b769-c0c6ca2f5e4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1f01356e-2d63-46cc-92de-5b032257d890" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6606475d-4c14-49a8-b769-c0c6ca2f5e4c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="hfwa-20211231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e322472-90c4-4d17-a14a-8db777f49b66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ImpairmentOfAssetsHeldForSale_89fef028-0618-4b8a-8ecc-4c3e17c98eed" xlink:href="hfwa-20211231.xsd#hfwa_ImpairmentOfAssetsHeldForSale"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e322472-90c4-4d17-a14a-8db777f49b66" xlink:to="loc_hfwa_ImpairmentOfAssetsHeldForSale_89fef028-0618-4b8a-8ecc-4c3e17c98eed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_04f66dc6-d164-4882-9137-a84bcd9b1e66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e322472-90c4-4d17-a14a-8db777f49b66" xlink:to="loc_us-gaap_NetIncomeLoss_04f66dc6-d164-4882-9137-a84bcd9b1e66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_GainLossofAssetsHeldforSale_eb53d5b3-fc36-4d9e-b52f-618819aa5008" xlink:href="hfwa-20211231.xsd#hfwa_GainLossofAssetsHeldforSale"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e322472-90c4-4d17-a14a-8db777f49b66" xlink:to="loc_hfwa_GainLossofAssetsHeldforSale_eb53d5b3-fc36-4d9e-b52f-618819aa5008" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnSalesOfOtherRealEstate_49d99176-8d7e-4dfe-a256-17e354e6e332" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnSalesOfOtherRealEstate"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e322472-90c4-4d17-a14a-8db777f49b66" xlink:to="loc_us-gaap_GainsLossesOnSalesOfOtherRealEstate_49d99176-8d7e-4dfe-a256-17e354e6e332" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfLoansHeldForSale_8269d7f7-6e8a-4f2b-969a-f766a6ea5867" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfLoansHeldForSale"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e322472-90c4-4d17-a14a-8db777f49b66" xlink:to="loc_us-gaap_ProceedsFromSaleOfLoansHeldForSale_8269d7f7-6e8a-4f2b-969a-f766a6ea5867" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_854a27e2-06a1-45b6-af9d-b2fe1b16d9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e322472-90c4-4d17-a14a-8db777f49b66" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_854a27e2-06a1-45b6-af9d-b2fe1b16d9f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale_26de7ef9-96a3-4f82-950d-bf90efa01441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e322472-90c4-4d17-a14a-8db777f49b66" xlink:to="loc_us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale_26de7ef9-96a3-4f82-950d-bf90efa01441" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_abc04611-1a5a-4f14-bb64-3d22de10bf44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e322472-90c4-4d17-a14a-8db777f49b66" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_abc04611-1a5a-4f14-bb64-3d22de10bf44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_d269d58f-c964-43d4-b009-c3c2805692f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e322472-90c4-4d17-a14a-8db777f49b66" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_d269d58f-c964-43d4-b009-c3c2805692f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfLoansAndLeases_886f0909-c4e0-4569-93d0-925bad9c1208" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfLoansAndLeases"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e322472-90c4-4d17-a14a-8db777f49b66" xlink:to="loc_us-gaap_GainLossOnSaleOfLoansAndLeases_886f0909-c4e0-4569-93d0-925bad9c1208" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_2213eae0-0c81-4b93-a534-2692eb40e3d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e322472-90c4-4d17-a14a-8db777f49b66" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_2213eae0-0c81-4b93-a534-2692eb40e3d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_59617a51-3fe7-41da-b76a-49f9866ac896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e322472-90c4-4d17-a14a-8db777f49b66" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_59617a51-3fe7-41da-b76a-49f9866ac896" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOwnedLifeInsuranceIncome_f6cfc0ac-3caa-4437-8e4d-171bbf7cdbda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankOwnedLifeInsuranceIncome"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e322472-90c4-4d17-a14a-8db777f49b66" xlink:to="loc_us-gaap_BankOwnedLifeInsuranceIncome_f6cfc0ac-3caa-4437-8e4d-171bbf7cdbda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_07a06e95-52a2-4650-8cee-14a3852adcce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfInvestments"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e322472-90c4-4d17-a14a-8db777f49b66" xlink:to="loc_us-gaap_GainLossOnSaleOfInvestments_07a06e95-52a2-4650-8cee-14a3852adcce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_dc744258-4eb8-4384-85f7-9c9cfda836a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e322472-90c4-4d17-a14a-8db777f49b66" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_dc744258-4eb8-4384-85f7-9c9cfda836a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_ced20799-3d65-46a1-a3ff-0d1f23b48ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:to="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_ced20799-3d65-46a1-a3ff-0d1f23b48ae1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_76db2929-37c7-4726-bb80-b8517a64d139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_76db2929-37c7-4726-bb80-b8517a64d139" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromLoansAndLeases_53318188-5a38-4902-a738-4e7ed32c47c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromLoansAndLeases"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:to="loc_us-gaap_PaymentsForProceedsFromLoansAndLeases_53318188-5a38-4902-a738-4e7ed32c47c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_6014ade1-8126-497b-88a3-16724fe1867e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_6014ade1-8126-497b-88a3-16724fe1867e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfForeclosedAssets_8a5b689d-b549-47d4-bc57-8707ff0f7f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfForeclosedAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:to="loc_us-gaap_ProceedsFromSaleOfForeclosedAssets_8a5b689d-b549-47d4-bc57-8707ff0f7f2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock_b9ec3934-f4dc-479b-b1d0-7e7ee282b496" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:to="loc_us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock_b9ec3934-f4dc-479b-b1d0-7e7ee282b496" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_Changeinlowincometaxhousingtaxcreditpartnership_3bc17b1f-2f1f-4419-b18f-069f336f128f" xlink:href="hfwa-20211231.xsd#hfwa_Changeinlowincometaxhousingtaxcreditpartnership"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:to="loc_hfwa_Changeinlowincometaxhousingtaxcreditpartnership_3bc17b1f-2f1f-4419-b18f-069f336f128f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_08d5fe3c-d5b7-474f-888f-6eef35b9605a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_08d5fe3c-d5b7-474f-888f-6eef35b9605a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_3b4bf4e5-e1b9-4dc3-9465-4f80b8a14d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_3b4bf4e5-e1b9-4dc3-9465-4f80b8a14d9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_6363e608-8dc2-4a7e-bef5-afb25ad9c3fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSalesOfAssetsInvestingActivities"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:to="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_6363e608-8dc2-4a7e-bef5-afb25ad9c3fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_e9769ef9-8687-432e-b3d7-ef36b748844b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_e9769ef9-8687-432e-b3d7-ef36b748844b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ReturnOfTaxCreditEquityMethodInvestment_6323338c-69c7-4b3e-a88f-d26ac82fc645" xlink:href="hfwa-20211231.xsd#hfwa_ReturnOfTaxCreditEquityMethodInvestment"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:to="loc_hfwa_ReturnOfTaxCreditEquityMethodInvestment_6323338c-69c7-4b3e-a88f-d26ac82fc645" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_Purchasebankownedlifeinsurance_bcd98867-d622-43a5-b530-3dbb1e4d1081" xlink:href="hfwa-20211231.xsd#hfwa_Purchasebankownedlifeinsurance"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:to="loc_hfwa_Purchasebankownedlifeinsurance_bcd98867-d622-43a5-b530-3dbb1e4d1081" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BankOwnedLifeInsuranceDeathBenefit_7a487510-d0b8-4b6c-aa8e-8c4cddf9d87b" xlink:href="hfwa-20211231.xsd#hfwa_BankOwnedLifeInsuranceDeathBenefit"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:to="loc_hfwa_BankOwnedLifeInsuranceDeathBenefit_7a487510-d0b8-4b6c-aa8e-8c4cddf9d87b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ProceedsfromSaleofAssetsHeldforSale_2529a01c-eead-4edd-8fae-49a1af1668cb" xlink:href="hfwa-20211231.xsd#hfwa_ProceedsfromSaleofAssetsHeldforSale"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:to="loc_hfwa_ProceedsfromSaleofAssetsHeldforSale_2529a01c-eead-4edd-8fae-49a1af1668cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_3deb47be-3e11-4e91-b45a-e0ddf1c377bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_3deb47be-3e11-4e91-b45a-e0ddf1c377bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireFederalHomeLoanBankStock_01698468-ec30-4fef-9a34-e12653301717" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireFederalHomeLoanBankStock"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5857ac99-6854-47c0-aa3a-35df4ebddeb4" xlink:to="loc_us-gaap_PaymentsToAcquireFederalHomeLoanBankStock_01698468-ec30-4fef-9a34-e12653301717" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_875c39b2-b1aa-4122-8e05-33f5d5d736e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_340d34ed-a8c7-438d-8b3c-fb11a685e118" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_875c39b2-b1aa-4122-8e05-33f5d5d736e2" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_340d34ed-a8c7-438d-8b3c-fb11a685e118" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_d1e48387-3306-4a5a-8230-614c1cfd6fed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_875c39b2-b1aa-4122-8e05-33f5d5d736e2" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_d1e48387-3306-4a5a-8230-614c1cfd6fed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_ae57a00d-8897-406a-8cfb-2e19f8d728ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_875c39b2-b1aa-4122-8e05-33f5d5d736e2" xlink:to="loc_us-gaap_RepaymentsOfDebt_ae57a00d-8897-406a-8cfb-2e19f8d728ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeposits_dc70d459-819b-4882-a49e-670d4545b492" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeposits"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_875c39b2-b1aa-4122-8e05-33f5d5d736e2" xlink:to="loc_us-gaap_IncreaseDecreaseInDeposits_dc70d459-819b-4882-a49e-670d4545b492" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_33b15f6f-2789-4cce-b3fd-97af69496d53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_875c39b2-b1aa-4122-8e05-33f5d5d736e2" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_33b15f6f-2789-4cce-b3fd-97af69496d53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks_fc1c2cfe-40a8-4ec9-bd8f-f0835be874a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_875c39b2-b1aa-4122-8e05-33f5d5d736e2" xlink:to="loc_us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks_fc1c2cfe-40a8-4ec9-bd8f-f0835be874a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements_af28c5fd-4b06-4d65-84bb-5b4a176c4b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_875c39b2-b1aa-4122-8e05-33f5d5d736e2" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements_af28c5fd-4b06-4d65-84bb-5b4a176c4b5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_69b08747-fb06-46d5-a801-1d79cb93917e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c05f3bcd-4396-4bf7-884c-515f8bd2f560" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_69b08747-fb06-46d5-a801-1d79cb93917e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c05f3bcd-4396-4bf7-884c-515f8bd2f560" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_92b7b034-73ae-44ef-8491-baffb0e7ddbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_69b08747-fb06-46d5-a801-1d79cb93917e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_92b7b034-73ae-44ef-8491-baffb0e7ddbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2cf12997-9723-4a44-bd2b-a575e6ff235b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_69b08747-fb06-46d5-a801-1d79cb93917e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2cf12997-9723-4a44-bd2b-a575e6ff235b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_b75e54d0-e233-462d-bd3c-1ecbe976ebc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_0eaa527e-086c-4430-a63b-124c265cc776" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_b75e54d0-e233-462d-bd3c-1ecbe976ebc0" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_0eaa527e-086c-4430-a63b-124c265cc776" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesFairValue_9b649b7e-6b9d-44b7-beea-d7e30de60a75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_b75e54d0-e233-462d-bd3c-1ecbe976ebc0" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesFairValue_9b649b7e-6b9d-44b7-beea-d7e30de60a75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_872711f9-841a-46b9-9474-91693f0b7be3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_b75e54d0-e233-462d-bd3c-1ecbe976ebc0" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_872711f9-841a-46b9-9474-91693f0b7be3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_60e09541-8d84-4cc7-a304-74c4700086b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_79968ea2-2278-4565-90c9-adb58a3bb659" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_60e09541-8d84-4cc7-a304-74c4700086b0" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_79968ea2-2278-4565-90c9-adb58a3bb659" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_6071ec2d-fd5a-480d-bcc6-b6c019e48f33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_AvailableForSaleDebtSecuritiesAmortizedCostBasis_60e09541-8d84-4cc7-a304-74c4700086b0" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_6071ec2d-fd5a-480d-bcc6-b6c019e48f33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2783284c-9097-418c-b713-3be98c65943b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_60e09541-8d84-4cc7-a304-74c4700086b0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2783284c-9097-418c-b713-3be98c65943b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#InvestmentSecuritiesContractualMaturitiesDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesFairValue_822c349f-944d-4142-ad22-f5f41ea7293c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_4db7479d-e063-4994-9abf-62da613ed866" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesFairValue_822c349f-944d-4142-ad22-f5f41ea7293c" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_4db7479d-e063-4994-9abf-62da613ed866" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue_7e7fa886-505d-495f-92e8-feeb04f671c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesFairValue_822c349f-944d-4142-ad22-f5f41ea7293c" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue_7e7fa886-505d-495f-92e8-feeb04f671c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_b01bd6a2-3f25-4223-8c52-cf78436e5a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount_05e4c647-22ff-426c-8fb3-e9e4aa1ec312" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_b01bd6a2-3f25-4223-8c52-cf78436e5a2a" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount_05e4c647-22ff-426c-8fb3-e9e4aa1ec312" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_52e81904-5e1b-41b1-92be-fc7175f42d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_b01bd6a2-3f25-4223-8c52-cf78436e5a2a" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_52e81904-5e1b-41b1-92be-fc7175f42d6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_cef9878c-49fe-44db-bae2-75411fcb286e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_150ffb84-21cc-40ae-b45d-aae390f97980" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_cef9878c-49fe-44db-bae2-75411fcb286e" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_150ffb84-21cc-40ae-b45d-aae390f97980" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_8476360e-2dee-4f0d-9e75-5ad3a63a726b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_cef9878c-49fe-44db-bae2-75411fcb286e" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_8476360e-2dee-4f0d-9e75-5ad3a63a726b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_bcc505b7-9a39-48a0-a4f7-6d69b7df65f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_cef9878c-49fe-44db-bae2-75411fcb286e" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_bcc505b7-9a39-48a0-a4f7-6d69b7df65f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_bc627193-9efb-44e3-9c1a-21f20a7c5098" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_cef9878c-49fe-44db-bae2-75411fcb286e" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_bc627193-9efb-44e3-9c1a-21f20a7c5098" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_62c6299a-04a8-47bb-a592-3f860fc75a0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost_f28abaa3-11b5-4eb5-a87f-182f4d4c0a21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_62c6299a-04a8-47bb-a592-3f860fc75a0c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost_f28abaa3-11b5-4eb5-a87f-182f4d4c0a21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_117b2125-1a9f-4f1d-b223-0ab01df012e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_62c6299a-04a8-47bb-a592-3f860fc75a0c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_117b2125-1a9f-4f1d-b223-0ab01df012e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue_9f60b5a9-91c7-478a-b51e-9845068d33fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue_e9e150b6-4948-43a8-b8a8-eb8be8a1e7c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue_9f60b5a9-91c7-478a-b51e-9845068d33fd" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue_e9e150b6-4948-43a8-b8a8-eb8be8a1e7c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue_72a2bf43-a2aa-4b95-b1cd-10fadb148c53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue_9f60b5a9-91c7-478a-b51e-9845068d33fd" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue_72a2bf43-a2aa-4b95-b1cd-10fadb148c53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_da4aad6d-b9ed-4fc4-955e-c2d589ecf3c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue_9f60b5a9-91c7-478a-b51e-9845068d33fd" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_da4aad6d-b9ed-4fc4-955e-c2d589ecf3c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_c81cd957-fa0b-40db-bff1-ae462cf2e6a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue_9f60b5a9-91c7-478a-b51e-9845068d33fd" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_c81cd957-fa0b-40db-bff1-ae462cf2e6a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_a4ac15ec-bd91-4b0b-8a30-b2b7f34f25dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_f534ed5a-9a06-401c-94f0-d50cf413c98f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_a4ac15ec-bd91-4b0b-8a30-b2b7f34f25dc" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_f534ed5a-9a06-401c-94f0-d50cf413c98f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_07eab8b0-c118-4834-b739-e9625441b505" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_a4ac15ec-bd91-4b0b-8a30-b2b7f34f25dc" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_07eab8b0-c118-4834-b739-e9625441b505" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_c37c0945-c62e-4727-923f-8f32925706e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_a41b288b-d785-403f-b358-94a2903ea7a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_c37c0945-c62e-4727-923f-8f32925706e1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_a41b288b-d785-403f-b358-94a2903ea7a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_98a4c4cf-8895-4a53-b4b7-dfe6056b81ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_c37c0945-c62e-4727-923f-8f32925706e1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_98a4c4cf-8895-4a53-b4b7-dfe6056b81ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_a42781b4-66d1-4ad9-a112-a5ea6132f096" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_c37c0945-c62e-4727-923f-8f32925706e1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_a42781b4-66d1-4ad9-a112-a5ea6132f096" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_45117dba-a232-42f9-95bf-07071d511526" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_c37c0945-c62e-4727-923f-8f32925706e1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_45117dba-a232-42f9-95bf-07071d511526" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_1251f67f-d77f-47c2-9a7d-1bbdd7d6c8ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount_c4306f50-7146-4502-9054-85b25bb430aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_1251f67f-d77f-47c2-9a7d-1bbdd7d6c8ff" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount_c4306f50-7146-4502-9054-85b25bb430aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount_9dfd77f0-42ab-43d2-bf89-af4cb742c94e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_1251f67f-d77f-47c2-9a7d-1bbdd7d6c8ff" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount_9dfd77f0-42ab-43d2-bf89-af4cb742c94e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount_cc22e5e4-64b2-46f6-a601-68c0eff1ac41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_1251f67f-d77f-47c2-9a7d-1bbdd7d6c8ff" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount_cc22e5e4-64b2-46f6-a601-68c0eff1ac41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount_c73103a7-95f5-473b-b0d0-1c12f99ff4de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_1251f67f-d77f-47c2-9a7d-1bbdd7d6c8ff" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount_c73103a7-95f5-473b-b0d0-1c12f99ff4de" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#InvestmentSecuritiesUnrealizedLossesDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_3f850d62-51bc-471c-8acc-5901d85d834d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_a4970c6f-a819-40a4-a3b8-83334b85148f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_3f850d62-51bc-471c-8acc-5901d85d834d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_a4970c6f-a819-40a4-a3b8-83334b85148f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_e65223fc-92ab-4611-8ccc-157bf1483c8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_3f850d62-51bc-471c-8acc-5901d85d834d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_e65223fc-92ab-4611-8ccc-157bf1483c8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_6e698373-eedb-4a0b-a80e-eb1608b44f01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_7666a765-c7fd-45ac-a988-a17da1eb04a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6e698373-eedb-4a0b-a80e-eb1608b44f01" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_7666a765-c7fd-45ac-a988-a17da1eb04a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_c1626466-1a39-498a-b0c2-2ad8c7b11530" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6e698373-eedb-4a0b-a80e-eb1608b44f01" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_c1626466-1a39-498a-b0c2-2ad8c7b11530" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesRealizedGainsandLossesDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#InvestmentSecuritiesRealizedGainsandLossesDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/InvestmentSecuritiesRealizedGainsandLossesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_7d35e1f3-fe38-46b3-99ab-0b49eb18014b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_3f929874-248c-4b50-89c6-3ce4bf3975a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGain"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_7d35e1f3-fe38-46b3-99ab-0b49eb18014b" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_3f929874-248c-4b50-89c6-3ce4bf3975a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_77978d0d-86bf-4269-ab77-bbe3bf6f66b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_7d35e1f3-fe38-46b3-99ab-0b49eb18014b" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_77978d0d-86bf-4269-ab77-bbe3bf6f66b9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/PremisesandEquipmentDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#PremisesandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/PremisesandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9e205837-50e3-46ba-90f9-995c18aa8eb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_d5ab99f8-0ce1-4752-875e-e9f4f25bc016" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9e205837-50e3-46ba-90f9-995c18aa8eb8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_d5ab99f8-0ce1-4752-875e-e9f4f25bc016" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9b4ef61b-dba4-4a64-8ac6-9fe0be854bba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9e205837-50e3-46ba-90f9-995c18aa8eb8" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9b4ef61b-dba4-4a64-8ac6-9fe0be854bba" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5cf77d48-4218-4e16-acdf-ea429edf125c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_2bf03bf4-dc77-4b8a-aae8-fa9c27d5f2a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5cf77d48-4218-4e16-acdf-ea429edf125c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_2bf03bf4-dc77-4b8a-aae8-fa9c27d5f2a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_7fd9ab52-e7f8-4cc6-866c-7b269b202cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5cf77d48-4218-4e16-acdf-ea429edf125c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_7fd9ab52-e7f8-4cc6-866c-7b269b202cb8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_cd620002-b082-494a-80e8-b7e9feafe4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5cf77d48-4218-4e16-acdf-ea429edf125c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_cd620002-b082-494a-80e8-b7e9feafe4ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_89865e65-5513-4f36-96f9-59dbff2692a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5cf77d48-4218-4e16-acdf-ea429edf125c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_89865e65-5513-4f36-96f9-59dbff2692a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_1c9cdc6c-5937-4014-b4b7-3b0a2a83f41a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5cf77d48-4218-4e16-acdf-ea429edf125c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_1c9cdc6c-5937-4014-b4b7-3b0a2a83f41a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_d42b9a4d-5e6e-4c04-a0fc-d606956aaa16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5cf77d48-4218-4e16-acdf-ea429edf125c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_d42b9a4d-5e6e-4c04-a0fc-d606956aaa16" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DepositsComponentsofDepositsDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits_ef9658a1-1857-43d5-ace1-71a4dac30042" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits_fcba19b1-9b88-4be9-9303-ff3bf91187ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits_ef9658a1-1857-43d5-ace1-71a4dac30042" xlink:to="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits_fcba19b1-9b88-4be9-9303-ff3bf91187ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit_060d4561-fab4-411d-91d9-05ded68e5b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits_ef9658a1-1857-43d5-ace1-71a4dac30042" xlink:to="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit_060d4561-fab4-411d-91d9-05ded68e5b6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Deposits_7d44d691-e3e2-468b-adde-af340d4e78ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Deposits"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositTimeDeposits_2bf78531-3c2b-42c5-b68a-1a7515e28b92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositTimeDeposits"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Deposits_7d44d691-e3e2-468b-adde-af340d4e78ef" xlink:to="loc_us-gaap_InterestBearingDomesticDepositTimeDeposits_2bf78531-3c2b-42c5-b68a-1a7515e28b92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_a938c38c-9ef4-482e-a75e-b600b0168996" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Deposits_7d44d691-e3e2-468b-adde-af340d4e78ef" xlink:to="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_a938c38c-9ef4-482e-a75e-b600b0168996" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits_9f181493-55eb-476e-b5c0-c7fdbbb4b54c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PercentageOfNoninterestBearingDomesticDepositDemand_c030dabd-5eac-4427-bf8b-e917c14ab06d" xlink:href="hfwa-20211231.xsd#hfwa_PercentageOfNoninterestBearingDomesticDepositDemand"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits_9f181493-55eb-476e-b5c0-c7fdbbb4b54c" xlink:to="loc_hfwa_PercentageOfNoninterestBearingDomesticDepositDemand_c030dabd-5eac-4427-bf8b-e917c14ab06d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand_b3dd0726-6e4b-4a51-8ee2-3665f859add1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits_9f181493-55eb-476e-b5c0-c7fdbbb4b54c" xlink:to="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand_b3dd0726-6e4b-4a51-8ee2-3665f859add1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket_fd798691-e506-4e03-b434-a5df0bf74481" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits_9f181493-55eb-476e-b5c0-c7fdbbb4b54c" xlink:to="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket_fd798691-e506-4e03-b434-a5df0bf74481" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings_0878c623-948d-4e64-be8b-d50cf2cf5d43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits_9f181493-55eb-476e-b5c0-c7fdbbb4b54c" xlink:to="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings_0878c623-948d-4e64-be8b-d50cf2cf5d43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositTimeDeposits_bb6a2335-9584-471a-9733-0ad08d7bd4b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositTimeDeposits"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestBearingDomesticDepositDemand_98f4e6fc-8470-481d-945d-91dbb30e2e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestBearingDomesticDepositDemand"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestBearingDomesticDepositTimeDeposits_bb6a2335-9584-471a-9733-0ad08d7bd4b6" xlink:to="loc_us-gaap_NoninterestBearingDomesticDepositDemand_98f4e6fc-8470-481d-945d-91dbb30e2e9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositDemand_3b607561-1da2-4352-8a11-d8d18dd589db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositDemand"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestBearingDomesticDepositTimeDeposits_bb6a2335-9584-471a-9733-0ad08d7bd4b6" xlink:to="loc_us-gaap_InterestBearingDomesticDepositDemand_3b607561-1da2-4352-8a11-d8d18dd589db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositMoneyMarket_5d3b46f6-3e29-4ebb-8863-287f35eef845" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositMoneyMarket"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestBearingDomesticDepositTimeDeposits_bb6a2335-9584-471a-9733-0ad08d7bd4b6" xlink:to="loc_us-gaap_InterestBearingDomesticDepositMoneyMarket_5d3b46f6-3e29-4ebb-8863-287f35eef845" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositSavings_d779dde9-e8d8-41fb-b23f-83b12281b773" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositSavings"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestBearingDomesticDepositTimeDeposits_bb6a2335-9584-471a-9733-0ad08d7bd4b6" xlink:to="loc_us-gaap_InterestBearingDomesticDepositSavings_d779dde9-e8d8-41fb-b23f-83b12281b773" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DepositsScheduleofInterestExpensebyCategoryDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DepositsScheduleofInterestExpensebyCategoryDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/DepositsScheduleofInterestExpensebyCategoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDeposits_5894ad51-3ecd-46e9-a9ba-635f0230c71b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDeposits"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDemandDepositAccounts_3fe66b29-1fb4-486a-bcbb-88e60ffd49a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5894ad51-3ecd-46e9-a9ba-635f0230c71b" xlink:to="loc_us-gaap_InterestExpenseDemandDepositAccounts_3fe66b29-1fb4-486a-bcbb-88e60ffd49a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMoneyMarketDeposits_0361af43-f253-43dd-b46f-1725d0fb10da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMoneyMarketDeposits"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDeposits_5894ad51-3ecd-46e9-a9ba-635f0230c71b" xlink:to="loc_us-gaap_InterestExpenseMoneyMarketDeposits_0361af43-f253-43dd-b46f-1725d0fb10da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseSavingsDeposits_f6134567-d5a3-476a-953d-999f7ea11d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseSavingsDeposits"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDeposits_5894ad51-3ecd-46e9-a9ba-635f0230c71b" xlink:to="loc_us-gaap_InterestExpenseSavingsDeposits_f6134567-d5a3-476a-953d-999f7ea11d9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit_385c8aed-f0b3-455f-92da-fe2e38096ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDeposits_5894ad51-3ecd-46e9-a9ba-635f0230c71b" xlink:to="loc_us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit_385c8aed-f0b3-455f-92da-fe2e38096ba8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DepositsScheduleofMaturitiesDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_75bc22a8-611f-426a-bea0-f93e3316e421" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonths_d0b0558e-df9e-4e6a-874b-cde4ddbffca2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_75bc22a8-611f-426a-bea0-f93e3316e421" xlink:to="loc_us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonths_d0b0558e-df9e-4e6a-874b-cde4ddbffca2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesRollingYearTwo_3c9015dc-1306-430a-a4ed-c81dbc5d651c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositMaturitiesRollingYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_75bc22a8-611f-426a-bea0-f93e3316e421" xlink:to="loc_us-gaap_TimeDepositMaturitiesRollingYearTwo_3c9015dc-1306-430a-a4ed-c81dbc5d651c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesRollingYearThree_bb618350-9528-4618-b482-65e24500209d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositMaturitiesRollingYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_75bc22a8-611f-426a-bea0-f93e3316e421" xlink:to="loc_us-gaap_TimeDepositMaturitiesRollingYearThree_bb618350-9528-4618-b482-65e24500209d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesRollingYearFour_de8ba44b-e719-4a48-b03c-6ee6aaf523d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositMaturitiesRollingYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_75bc22a8-611f-426a-bea0-f93e3316e421" xlink:to="loc_us-gaap_TimeDepositMaturitiesRollingYearFour_de8ba44b-e719-4a48-b03c-6ee6aaf523d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesRollingYearFive_4dfc99e0-6685-40e1-b4a7-1dfade66b785" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositMaturitiesRollingYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_75bc22a8-611f-426a-bea0-f93e3316e421" xlink:to="loc_us-gaap_TimeDepositMaturitiesRollingYearFive_4dfc99e0-6685-40e1-b4a7-1dfade66b785" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LeasesLeaseCostDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LeasesLeaseCostDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/LeasesLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_5cd03ad7-0b5b-45ab-97db-3562471dc02c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_8aa41772-d218-4d8b-8662-6cded4b8bffe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_5cd03ad7-0b5b-45ab-97db-3562471dc02c" xlink:to="loc_us-gaap_VariableLeaseCost_8aa41772-d218-4d8b-8662-6cded4b8bffe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_e5b14f8b-8450-43a0-ae43-3ae3d7817500" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_5cd03ad7-0b5b-45ab-97db-3562471dc02c" xlink:to="loc_us-gaap_OperatingLeaseCost_e5b14f8b-8450-43a0-ae43-3ae3d7817500" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_2d794fac-5362-4aa9-8591-03441ff5adf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_5cd03ad7-0b5b-45ab-97db-3562471dc02c" xlink:to="loc_us-gaap_SubleaseIncome_2d794fac-5362-4aa9-8591-03441ff5adf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_479c6fd4-d705-493a-bb47-7433226afc94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_5cd03ad7-0b5b-45ab-97db-3562471dc02c" xlink:to="loc_us-gaap_ShortTermLeaseCost_479c6fd4-d705-493a-bb47-7433226afc94" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LeasesLeasePaymentObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b132b1cc-f26a-4682-985a-014e03bb2c96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_cefb13d0-9197-4466-bc08-02fc08418163" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b132b1cc-f26a-4682-985a-014e03bb2c96" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_cefb13d0-9197-4466-bc08-02fc08418163" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_78dfc897-81de-4935-b2a7-3e29c39a21e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b132b1cc-f26a-4682-985a-014e03bb2c96" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_78dfc897-81de-4935-b2a7-3e29c39a21e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f59bc612-ae35-44f8-bbf9-c698cfd8de95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b132b1cc-f26a-4682-985a-014e03bb2c96" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f59bc612-ae35-44f8-bbf9-c698cfd8de95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_782a2136-a45a-4f28-9ef8-469df6a88939" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b132b1cc-f26a-4682-985a-014e03bb2c96" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_782a2136-a45a-4f28-9ef8-469df6a88939" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ea823480-b610-4872-b64d-350c2b847880" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b132b1cc-f26a-4682-985a-014e03bb2c96" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ea823480-b610-4872-b64d-350c2b847880" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ea532086-df10-495d-8bbb-73589e5b3a15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b132b1cc-f26a-4682-985a-014e03bb2c96" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ea532086-df10-495d-8bbb-73589e5b3a15" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails_1" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LeasesLeasePaymentObligationsDetails_1"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_99d42914-0495-428c-8c38-32c9487d7194" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b45b4b53-57d7-43b6-b220-11975f536a65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_99d42914-0495-428c-8c38-32c9487d7194" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b45b4b53-57d7-43b6-b220-11975f536a65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_04abc44d-4f2f-4842-b4b8-947c9468531a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_99d42914-0495-428c-8c38-32c9487d7194" xlink:to="loc_us-gaap_OperatingLeaseLiability_04abc44d-4f2f-4842-b4b8-947c9468531a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockholdersEquityReconciliationofWeightedAverageSharesDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e02b8a5a-63a7-44b4-800d-40052bee39f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic_c042e8c7-e133-49e8-b95e-a05d660abb23" xlink:href="hfwa-20211231.xsd#hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e02b8a5a-63a7-44b4-800d-40052bee39f4" xlink:to="loc_hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic_c042e8c7-e133-49e8-b95e-a05d660abb23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock_6b26f4c5-c062-4be8-ab2d-5259221695bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesRestrictedStock"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e02b8a5a-63a7-44b4-800d-40052bee39f4" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock_6b26f4c5-c062-4be8-ab2d-5259221695bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsDiluted_2ecc07ac-198b-4522-8bb6-bf58a0c0456c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_47df5796-aca0-41c9-a5f5-2bdbd4152fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_UndistributedEarningsDiluted_2ecc07ac-198b-4522-8bb6-bf58a0c0456c" xlink:to="loc_us-gaap_NetIncomeLoss_47df5796-aca0-41c9-a5f5-2bdbd4152fc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DividendsAndUndistributedEarnings_67c9e7bd-5aa6-45a7-9ed3-fff5bf9bf968" xlink:href="hfwa-20211231.xsd#hfwa_DividendsAndUndistributedEarnings"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_UndistributedEarningsDiluted_2ecc07ac-198b-4522-8bb6-bf58a0c0456c" xlink:to="loc_hfwa_DividendsAndUndistributedEarnings_67c9e7bd-5aa6-45a7-9ed3-fff5bf9bf968" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_72a6f76c-5b94-4a32-8ef9-12d2e97463ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_0d498b90-5c04-4151-9f8e-cbd6444c5ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_72a6f76c-5b94-4a32-8ef9-12d2e97463ca" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_0d498b90-5c04-4151-9f8e-cbd6444c5ae8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_88fac40d-9df3-4c55-8cba-a2d6a33d6c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_72a6f76c-5b94-4a32-8ef9-12d2e97463ca" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_88fac40d-9df3-4c55-8cba-a2d6a33d6c5b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#IncomeTaxesComponentsofIncomeTaxExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_59c9cba7-8f53-4888-82f7-10a465c9b5cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_990cc235-f2a2-47ef-a8b0-75adc851ffdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_59c9cba7-8f53-4888-82f7-10a465c9b5cc" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_990cc235-f2a2-47ef-a8b0-75adc851ffdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_ce644218-2a57-4384-aced-f44934b54be7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_59c9cba7-8f53-4888-82f7-10a465c9b5cc" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_ce644218-2a57-4384-aced-f44934b54be7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#IncomeTaxesReconciliationofEffectiveIncomeTaxDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_362673c7-b08a-4287-8d39-5544c38142b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_fb17dcd3-c7df-4978-bd29-7a799179e906" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_362673c7-b08a-4287-8d39-5544c38142b7" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_fb17dcd3-c7df-4978-bd29-7a799179e906" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome_5b6d558b-4852-4b1c-b9d7-bfbee55f802d" xlink:href="hfwa-20211231.xsd#hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_362673c7-b08a-4287-8d39-5544c38142b7" xlink:to="loc_hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome_5b6d558b-4852-4b1c-b9d7-bfbee55f802d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RecognizedTaxBenefit_894696ea-7717-4c62-974e-cd6ba395c453" xlink:href="hfwa-20211231.xsd#hfwa_RecognizedTaxBenefit"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_362673c7-b08a-4287-8d39-5544c38142b7" xlink:to="loc_hfwa_RecognizedTaxBenefit_894696ea-7717-4c62-974e-cd6ba395c453" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_ef9dd90b-b882-4d54-9010-39e302dc9071" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_362673c7-b08a-4287-8d39-5544c38142b7" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_ef9dd90b-b882-4d54-9010-39e302dc9071" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_1a9d627c-9195-4015-9bbd-3a4a5d28251f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_362673c7-b08a-4287-8d39-5544c38142b7" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_1a9d627c-9195-4015-9bbd-3a4a5d28251f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_378cfeb7-051e-4496-b31d-c0c69777503f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_362673c7-b08a-4287-8d39-5544c38142b7" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_378cfeb7-051e-4496-b31d-c0c69777503f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_ed339290-1f35-4817-b4cc-74aa66bbd0c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_362673c7-b08a-4287-8d39-5544c38142b7" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_ed339290-1f35-4817-b4cc-74aa66bbd0c3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_85f06818-dc73-4ddc-acef-6a792dda8153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_febfbcce-3008-486a-a37d-6414a8c7f704" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_85f06818-dc73-4ddc-acef-6a792dda8153" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_febfbcce-3008-486a-a37d-6414a8c7f704" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_b95e145e-6ee1-4e04-ad2b-3e63770f095f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_85f06818-dc73-4ddc-acef-6a792dda8153" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_b95e145e-6ee1-4e04-ad2b-3e63770f095f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_ca940ba2-3892-471d-8693-d09a905bb02c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_85f06818-dc73-4ddc-acef-6a792dda8153" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_ca940ba2-3892-471d-8693-d09a905bb02c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxAssetsMarketDiscountonLoans_cd2799c7-bf40-470b-b7c9-f3a06e05daaf" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxAssetsMarketDiscountonLoans"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_85f06818-dc73-4ddc-acef-6a792dda8153" xlink:to="loc_hfwa_DeferredTaxAssetsMarketDiscountonLoans_cd2799c7-bf40-470b-b7c9-f3a06e05daaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans_ec900ef0-3c44-4211-bdd1-a3d7fe047442" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_85f06818-dc73-4ddc-acef-6a792dda8153" xlink:to="loc_hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans_ec900ef0-3c44-4211-bdd1-a3d7fe047442" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_48a0dec0-8fe6-46a7-9024-91bbcec15511" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_85f06818-dc73-4ddc-acef-6a792dda8153" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_48a0dec0-8fe6-46a7-9024-91bbcec15511" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxAssetsRightofUseLiability_4ad0a467-c0e2-418a-8fe6-3f3550be7d76" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxAssetsRightofUseLiability"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_85f06818-dc73-4ddc-acef-6a792dda8153" xlink:to="loc_hfwa_DeferredTaxAssetsRightofUseLiability_4ad0a467-c0e2-418a-8fe6-3f3550be7d76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_e7415144-dc72-429b-8971-affce2a982ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_85f06818-dc73-4ddc-acef-6a792dda8153" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_e7415144-dc72-429b-8971-affce2a982ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4ad64f03-dc07-4408-b38c-d7ce8e85f40a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_a0bf6f4e-611b-485b-98d5-9d06bae0733c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4ad64f03-dc07-4408-b38c-d7ce8e85f40a" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_a0bf6f4e-611b-485b-98d5-9d06bae0733c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_6f9e985d-88a3-4592-8936-39b6de72530e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4ad64f03-dc07-4408-b38c-d7ce8e85f40a" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_6f9e985d-88a3-4592-8936-39b6de72530e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_c978d71d-335f-4361-9bc4-0bb289600084" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesDeferredLoanFees_8f0b4f26-bee4-45e5-a224-9fd60040ef84" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesDeferredLoanFees"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_c978d71d-335f-4361-9bc4-0bb289600084" xlink:to="loc_hfwa_DeferredTaxLiabilitiesDeferredLoanFees_8f0b4f26-bee4-45e5-a224-9fd60040ef84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_528dd5e9-72bf-40d5-84cc-4c7d94d8b11e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_c978d71d-335f-4361-9bc4-0bb289600084" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_528dd5e9-72bf-40d5-84cc-4c7d94d8b11e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesFHLBandFRBStock_a9ac5352-1537-42b3-aa0d-1acad15ff8b5" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesFHLBandFRBStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_c978d71d-335f-4361-9bc4-0bb289600084" xlink:to="loc_hfwa_DeferredTaxLiabilitiesFHLBandFRBStock_a9ac5352-1537-42b3-aa0d-1acad15ff8b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_7762fce7-42a8-44a3-bb1a-d13f1a86e9a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_c978d71d-335f-4361-9bc4-0bb289600084" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_7762fce7-42a8-44a3-bb1a-d13f1a86e9a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesTaxCredits_f78d435f-f105-4a5a-b8f6-e5068382d8ae" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesTaxCredits"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_c978d71d-335f-4361-9bc4-0bb289600084" xlink:to="loc_hfwa_DeferredTaxLiabilitiesTaxCredits_f78d435f-f105-4a5a-b8f6-e5068382d8ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures_a802c171-ee30-4a78-85c8-5ca549042a49" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_c978d71d-335f-4361-9bc4-0bb289600084" xlink:to="loc_hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures_a802c171-ee30-4a78-85c8-5ca549042a49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_9fcdec0d-8110-4bdc-95d8-6ae58d690f20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_c978d71d-335f-4361-9bc4-0bb289600084" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_9fcdec0d-8110-4bdc-95d8-6ae58d690f20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesRightofUseAsset_23afd107-5dc5-429d-9244-6b8e7c346fb1" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesRightofUseAsset"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_c978d71d-335f-4361-9bc4-0bb289600084" xlink:to="loc_hfwa_DeferredTaxLiabilitiesRightofUseAsset_23afd107-5dc5-429d-9244-6b8e7c346fb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities_09694e7c-b8b8-4f33-a652-939ed1cc6b1b" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_c978d71d-335f-4361-9bc4-0bb289600084" xlink:to="loc_hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities_09694e7c-b8b8-4f33-a652-939ed1cc6b1b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0b24c003-7641-4dac-805e-20aeccf4313e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_2b262612-b67c-43a1-8de4-4b0ed11e2524" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0b24c003-7641-4dac-805e-20aeccf4313e" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_2b262612-b67c-43a1-8de4-4b0ed11e2524" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_9fbaeb83-0bfe-40d7-8981-f4e2ff68d723" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0b24c003-7641-4dac-805e-20aeccf4313e" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_9fbaeb83-0bfe-40d7-8981-f4e2ff68d723" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets_14e3b624-54d0-4dc1-a3ef-b8d2adb09734" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0b24c003-7641-4dac-805e-20aeccf4313e" xlink:to="loc_us-gaap_OtherAssets_14e3b624-54d0-4dc1-a3ef-b8d2adb09734" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncome_e4cb44ed-fc87-4150-b848-68f05fb2e2bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendIncomeOperating_38072eca-4164-4103-8a48-18422a4e3430" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendIncomeOperating"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncome_e4cb44ed-fc87-4150-b848-68f05fb2e2bd" xlink:to="loc_us-gaap_DividendIncomeOperating_38072eca-4164-4103-8a48-18422a4e3430" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_EquityinUndistributedIncomeofSubsidiaries_9ed079be-cd7f-4723-b66e-9e74931e5fdd" xlink:href="hfwa-20211231.xsd#hfwa_EquityinUndistributedIncomeofSubsidiaries"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncome_e4cb44ed-fc87-4150-b848-68f05fb2e2bd" xlink:to="loc_hfwa_EquityinUndistributedIncomeofSubsidiaries_9ed079be-cd7f-4723-b66e-9e74931e5fdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncomeOther_7fac5975-d943-4fe6-b2ed-1a91e5c3af34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestIncomeOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NoninterestIncome_e4cb44ed-fc87-4150-b848-68f05fb2e2bd" xlink:to="loc_us-gaap_NoninterestIncomeOther_7fac5975-d943-4fe6-b2ed-1a91e5c3af34" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails"/>
  <link:calculationLink xlink:role="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_cd6a9d46-d792-4ea4-914f-287d0523b6ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4471b4cc-e915-4067-9a72-067bc4b5dadc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_cd6a9d46-d792-4ea4-914f-287d0523b6ca" xlink:to="loc_us-gaap_NetIncomeLoss_4471b4cc-e915-4067-9a72-067bc4b5dadc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_EquityinUndistributedIncomeofSubsidiaries_8ef3fe88-892c-4062-96f4-c0564f528538" xlink:href="hfwa-20211231.xsd#hfwa_EquityinUndistributedIncomeofSubsidiaries"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_cd6a9d46-d792-4ea4-914f-287d0523b6ca" xlink:to="loc_hfwa_EquityinUndistributedIncomeofSubsidiaries_8ef3fe88-892c-4062-96f4-c0564f528538" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_ed1bda20-e692-49e7-8bcf-51b7a74946e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_cd6a9d46-d792-4ea4-914f-287d0523b6ca" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_ed1bda20-e692-49e7-8bcf-51b7a74946e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet_8b4f8960-b481-45ae-9f61-a6fcac833943" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_cd6a9d46-d792-4ea4-914f-287d0523b6ca" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet_8b4f8960-b481-45ae-9f61-a6fcac833943" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>hfwa-20211231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:c2eef7d9-8343-4ddf-89c2-93589aa113b7,g:89cb498e-f5af-472a-b0d6-a92645c9758f-->
<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://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="hfwa-20211231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended" id="if1c271afbc87435fa2e3ada0e86be728_ConsolidatedStatementsofComprehensiveIncome">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_46a1504a-454b-4a25-8152-d8c22664f2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_cf8e5971-7df0-4d34-969e-4961812b4ede" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_46a1504a-454b-4a25-8152-d8c22664f2e8" xlink:to="loc_us-gaap_NetIncomeLoss_cf8e5971-7df0-4d34-969e-4961812b4ede" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_78dc1d98-885d-4a3e-b636-840ff9afe255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_46a1504a-454b-4a25-8152-d8c22664f2e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_78dc1d98-885d-4a3e-b636-840ff9afe255" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_eac6f746-bba3-4eda-afbe-e04ca8cfe9dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_46a1504a-454b-4a25-8152-d8c22664f2e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_eac6f746-bba3-4eda-afbe-e04ca8cfe9dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax_c0316fb9-0bea-4d1d-90fa-bf74dbcadee6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_46a1504a-454b-4a25-8152-d8c22664f2e8" xlink:to="loc_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax_c0316fb9-0bea-4d1d-90fa-bf74dbcadee6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_02156cb2-d1a4-45cf-a838-7bfaf5ed4304" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_46a1504a-454b-4a25-8152-d8c22664f2e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_02156cb2-d1a4-45cf-a838-7bfaf5ed4304" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_3da3591d-1c34-42ea-8b95-53ee21c01074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_46a1504a-454b-4a25-8152-d8c22664f2e8" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_3da3591d-1c34-42ea-8b95-53ee21c01074" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b99e5c3c-854d-4228-b728-4c1b2ad3b6ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_46a1504a-454b-4a25-8152-d8c22664f2e8" xlink:to="loc_us-gaap_StatementTable_b99e5c3c-854d-4228-b728-4c1b2ad3b6ea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_db6a3a9d-0f0c-40a0-aed8-1e6662fbec3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b99e5c3c-854d-4228-b728-4c1b2ad3b6ea" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_db6a3a9d-0f0c-40a0-aed8-1e6662fbec3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_db6a3a9d-0f0c-40a0-aed8-1e6662fbec3b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_db6a3a9d-0f0c-40a0-aed8-1e6662fbec3b" xlink:to="loc_us-gaap_EquityComponentDomain_db6a3a9d-0f0c-40a0-aed8-1e6662fbec3b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_fb7d0468-816a-48eb-ba36-8fdf8f87d3e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_db6a3a9d-0f0c-40a0-aed8-1e6662fbec3b" xlink:to="loc_us-gaap_EquityComponentDomain_fb7d0468-816a-48eb-ba36-8fdf8f87d3e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_93f8b40f-c6a1-4fd7-bb11-6a40e40e94a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_fb7d0468-816a-48eb-ba36-8fdf8f87d3e6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_93f8b40f-c6a1-4fd7-bb11-6a40e40e94a5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity" xlink:type="simple" xlink:href="hfwa-20211231.xsd#ConsolidatedStatementofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity" xlink:type="extended" id="i849ca212a01e4913a165e0f1e97a865c_ConsolidatedStatementofStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4c8a6365-a567-4f2d-966a-76be8f66c040" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4c8a6365-a567-4f2d-966a-76be8f66c040" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_dcbb6a7c-845e-459d-9fda-a52ae733da25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_SharesOutstanding_dcbb6a7c-845e-459d-9fda-a52ae733da25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6b388d3d-7f88-452e-ab3a-c126d1e81102" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_StockholdersEquity_6b388d3d-7f88-452e-ab3a-c126d1e81102" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_07c11907-234a-4c5a-894b-0dcdeb54e568" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_07c11907-234a-4c5a-894b-0dcdeb54e568" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_326fd102-833d-4721-8d21-539e5304d804" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_326fd102-833d-4721-8d21-539e5304d804" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19020875-e352-4963-982a-5f0ed98283cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19020875-e352-4963-982a-5f0ed98283cb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_a03c75a0-cc71-46cc-9f32-b16de4ccc16f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_a03c75a0-cc71-46cc-9f32-b16de4ccc16f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_3fb03c68-ae34-4f65-b139-e3c270035185" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_3fb03c68-ae34-4f65-b139-e3c270035185" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_adf965ac-8f8c-4f10-823a-61bd1344ac5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_adf965ac-8f8c-4f10-823a-61bd1344ac5d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_b48af61b-8d11-4814-abbd-f285f55723a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_b48af61b-8d11-4814-abbd-f285f55723a3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bab0aca6-2986-43cb-971a-c0ecdc0ebcac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_NetIncomeLoss_bab0aca6-2986-43cb-971a-c0ecdc0ebcac" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3ffdc111-1189-4aef-8368-a86eaaa74171" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3ffdc111-1189-4aef-8368-a86eaaa74171" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_097387cd-6cf3-4316-a2cb-a3f32b9d1030" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_DividendsCommonStockCash_097387cd-6cf3-4316-a2cb-a3f32b9d1030" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_0b364035-f6ca-4965-aa17-e652a41628b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f6b45e54-5df8-4e28-961c-79e95c3c0858" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ed35b678-4df5-4aa2-9e7b-d868638352c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4c8a6365-a567-4f2d-966a-76be8f66c040" xlink:to="loc_us-gaap_StatementTable_ed35b678-4df5-4aa2-9e7b-d868638352c3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_15cb6b83-ee27-451b-95a8-0531eb0f5c89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ed35b678-4df5-4aa2-9e7b-d868638352c3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_15cb6b83-ee27-451b-95a8-0531eb0f5c89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_15cb6b83-ee27-451b-95a8-0531eb0f5c89_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_15cb6b83-ee27-451b-95a8-0531eb0f5c89" xlink:to="loc_us-gaap_EquityComponentDomain_15cb6b83-ee27-451b-95a8-0531eb0f5c89_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f4e1f3f6-f0ae-4038-9eaf-a4868eeae286" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_15cb6b83-ee27-451b-95a8-0531eb0f5c89" xlink:to="loc_us-gaap_EquityComponentDomain_f4e1f3f6-f0ae-4038-9eaf-a4868eeae286" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_14139f12-de8b-4ea9-9f98-a891b1c8ba2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f4e1f3f6-f0ae-4038-9eaf-a4868eeae286" xlink:to="loc_us-gaap_CommonStockMember_14139f12-de8b-4ea9-9f98-a891b1c8ba2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_887c724e-de47-4c55-90c9-142b5f05a164" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f4e1f3f6-f0ae-4038-9eaf-a4868eeae286" xlink:to="loc_us-gaap_RetainedEarningsMember_887c724e-de47-4c55-90c9-142b5f05a164" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9c7f82aa-3afa-4666-9457-b59f342afdc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f4e1f3f6-f0ae-4038-9eaf-a4868eeae286" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9c7f82aa-3afa-4666-9457-b59f342afdc2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_26dd1e8f-4638-4f13-8996-cb1f4bb1863c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ed35b678-4df5-4aa2-9e7b-d868638352c3" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_26dd1e8f-4638-4f13-8996-cb1f4bb1863c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_26dd1e8f-4638-4f13-8996-cb1f4bb1863c_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_26dd1e8f-4638-4f13-8996-cb1f4bb1863c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_26dd1e8f-4638-4f13-8996-cb1f4bb1863c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_0122757e-2777-4b0a-b6c5-1c0f003c8713" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_26dd1e8f-4638-4f13-8996-cb1f4bb1863c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_0122757e-2777-4b0a-b6c5-1c0f003c8713" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_b8f49cf7-01d3-43df-a8e1-afa559d36706" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_0122757e-2777-4b0a-b6c5-1c0f003c8713" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_b8f49cf7-01d3-43df-a8e1-afa559d36706" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails" xlink:type="extended" id="ifa8f503e30ae41e289fb7b64d010587c_DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:href="hfwa-20211231.xsd#hfwa_BusinessDescriptionAndBasisOfPresentationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NumberOfBranchesOperating_956c1faf-6507-413e-a6c8-5b746893393d" xlink:href="hfwa-20211231.xsd#hfwa_NumberOfBranchesOperating"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:to="loc_hfwa_NumberOfBranchesOperating_956c1faf-6507-413e-a6c8-5b746893393d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_bce35390-6742-45ae-bebc-e4c0c5cbec53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_bce35390-6742-45ae-bebc-e4c0c5cbec53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CapitalizationThresholdPolicyContractualLeasePayments_7f36541b-e918-4700-b04c-b9a04c5c4918" xlink:href="hfwa-20211231.xsd#hfwa_CapitalizationThresholdPolicyContractualLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:to="loc_hfwa_CapitalizationThresholdPolicyContractualLeasePayments_7f36541b-e918-4700-b04c-b9a04c5c4918" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_VariableInterestEntityNumberofInvestments_93d9e0da-2848-47e6-a61f-25fc6447679d" xlink:href="hfwa-20211231.xsd#hfwa_VariableInterestEntityNumberofInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:to="loc_hfwa_VariableInterestEntityNumberofInvestments_93d9e0da-2848-47e6-a61f-25fc6447679d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_QualifiedEquityInvestments_514410e6-70dd-4182-bc3d-639b987b57cc" xlink:href="hfwa-20211231.xsd#hfwa_QualifiedEquityInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:to="loc_hfwa_QualifiedEquityInvestments_514410e6-70dd-4182-bc3d-639b987b57cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NumberOfCertifiedDevelopmentEntities_7be2ebba-72dc-4978-8d72-ac824ff41342" xlink:href="hfwa-20211231.xsd#hfwa_NumberOfCertifiedDevelopmentEntities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:to="loc_hfwa_NumberOfCertifiedDevelopmentEntities_7be2ebba-72dc-4978-8d72-ac824ff41342" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TaxCreditCarryforwardRequiredFundingPercentage_b9e94aca-3abf-4518-8a3d-1ab3f94ea30d" xlink:href="hfwa-20211231.xsd#hfwa_TaxCreditCarryforwardRequiredFundingPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:to="loc_hfwa_TaxCreditCarryforwardRequiredFundingPercentage_b9e94aca-3abf-4518-8a3d-1ab3f94ea30d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_bdc656f8-5ae4-4269-b3ec-33e94fc4d967" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:to="loc_us-gaap_NumberOfOperatingSegments_bdc656f8-5ae4-4269-b3ec-33e94fc4d967" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BusinessDescriptionAndBasisOfPresentationTable_efcf5f2c-707d-4378-95e0-43aa70f8a9c8" xlink:href="hfwa-20211231.xsd#hfwa_BusinessDescriptionAndBasisOfPresentationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:to="loc_hfwa_BusinessDescriptionAndBasisOfPresentationTable_efcf5f2c-707d-4378-95e0-43aa70f8a9c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_b397724c-2177-409c-a220-78ac4f7df579" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationTable_efcf5f2c-707d-4378-95e0-43aa70f8a9c8" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_b397724c-2177-409c-a220-78ac4f7df579" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_b397724c-2177-409c-a220-78ac4f7df579_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_b397724c-2177-409c-a220-78ac4f7df579" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_b397724c-2177-409c-a220-78ac4f7df579_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_4f9381ce-a02a-43d3-998b-797cb6e28f80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_b397724c-2177-409c-a220-78ac4f7df579" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_4f9381ce-a02a-43d3-998b-797cb6e28f80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentCreditMember_14237367-1e67-4f4d-b03c-649539fc5399" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_4f9381ce-a02a-43d3-998b-797cb6e28f80" xlink:to="loc_us-gaap_InvestmentCreditMember_14237367-1e67-4f4d-b03c-649539fc5399" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_393fb4ae-a076-4d6b-b13c-698573cdc90b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationTable_efcf5f2c-707d-4378-95e0-43aa70f8a9c8" xlink:to="loc_srt_ConsolidatedEntitiesAxis_393fb4ae-a076-4d6b-b13c-698573cdc90b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_393fb4ae-a076-4d6b-b13c-698573cdc90b_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_393fb4ae-a076-4d6b-b13c-698573cdc90b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_393fb4ae-a076-4d6b-b13c-698573cdc90b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_600aa9f7-dc18-4410-8054-e725816ea507" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_393fb4ae-a076-4d6b-b13c-698573cdc90b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_600aa9f7-dc18-4410-8054-e725816ea507" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_774e3b0e-1c15-4f52-8f17-d08c10c6c871" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_600aa9f7-dc18-4410-8054-e725816ea507" xlink:to="loc_srt_SubsidiariesMember_774e3b0e-1c15-4f52-8f17-d08c10c6c871" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_fe7d793e-a745-411f-86ee-1ff5b52f5850" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationTable_efcf5f2c-707d-4378-95e0-43aa70f8a9c8" xlink:to="loc_dei_LegalEntityAxis_fe7d793e-a745-411f-86ee-1ff5b52f5850" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_fe7d793e-a745-411f-86ee-1ff5b52f5850_default" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_fe7d793e-a745-411f-86ee-1ff5b52f5850" xlink:to="loc_dei_EntityDomain_fe7d793e-a745-411f-86ee-1ff5b52f5850_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_32c2f8c6-0716-4e9b-bf56-40bc66bad48c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_fe7d793e-a745-411f-86ee-1ff5b52f5850" xlink:to="loc_dei_EntityDomain_32c2f8c6-0716-4e9b-bf56-40bc66bad48c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_HeritageBankMember_b601c860-801d-410e-b69b-610530bf0b79" xlink:href="hfwa-20211231.xsd#hfwa_HeritageBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_32c2f8c6-0716-4e9b-bf56-40bc66bad48c" xlink:to="loc_hfwa_HeritageBankMember_b601c860-801d-410e-b69b-610530bf0b79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_15bbe8fd-9e85-4b5c-97a9-96eb94882dd5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationTable_efcf5f2c-707d-4378-95e0-43aa70f8a9c8" xlink:to="loc_srt_RangeAxis_15bbe8fd-9e85-4b5c-97a9-96eb94882dd5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_15bbe8fd-9e85-4b5c-97a9-96eb94882dd5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_15bbe8fd-9e85-4b5c-97a9-96eb94882dd5" xlink:to="loc_srt_RangeMember_15bbe8fd-9e85-4b5c-97a9-96eb94882dd5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cc41db06-0853-4553-bec1-3927b745fc1f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_15bbe8fd-9e85-4b5c-97a9-96eb94882dd5" xlink:to="loc_srt_RangeMember_cc41db06-0853-4553-bec1-3927b745fc1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5dfc4f4a-09ef-4b99-8d11-6b8a06ec6783" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cc41db06-0853-4553-bec1-3927b745fc1f" xlink:to="loc_srt_MinimumMember_5dfc4f4a-09ef-4b99-8d11-6b8a06ec6783" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b8a37a74-bb5f-4879-bf81-de168b4a7ba5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cc41db06-0853-4553-bec1-3927b745fc1f" xlink:to="loc_srt_MaximumMember_b8a37a74-bb5f-4879-bf81-de168b4a7ba5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_301e4a77-ae3f-40af-ad50-e13ab379f910" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationTable_efcf5f2c-707d-4378-95e0-43aa70f8a9c8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_301e4a77-ae3f-40af-ad50-e13ab379f910" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_301e4a77-ae3f-40af-ad50-e13ab379f910_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_301e4a77-ae3f-40af-ad50-e13ab379f910" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_301e4a77-ae3f-40af-ad50-e13ab379f910_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_01072eed-4cb0-424d-94a5-5d84282ccae6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_301e4a77-ae3f-40af-ad50-e13ab379f910" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_01072eed-4cb0-424d-94a5-5d84282ccae6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_442b5b76-f846-4610-a6d9-9392e49179e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_01072eed-4cb0-424d-94a5-5d84282ccae6" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_442b5b76-f846-4610-a6d9-9392e49179e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_bb97c047-c69d-46e2-8a09-f18314a3d907" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_01072eed-4cb0-424d-94a5-5d84282ccae6" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_bb97c047-c69d-46e2-8a09-f18314a3d907" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails" xlink:type="extended" id="i5c336299619148019bd0546e40654caf_DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_946fb974-be5f-429c-9e68-ae641cb4b36f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_946fb974-be5f-429c-9e68-ae641cb4b36f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_40fca487-bfa8-4788-9440-f05264a0bcbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_us-gaap_OperatingLeaseLiability_40fca487-bfa8-4788-9440-f05264a0bcbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_db9031a9-455f-4fc5-bbb0-6428ac4756a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_us-gaap_StockholdersEquity_db9031a9-455f-4fc5-bbb0-6428ac4756a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DebtSecuritiesAvailableForSaleIssuancePercent_0311e16d-e611-4545-ab38-30792264f56d" xlink:href="hfwa-20211231.xsd#hfwa_DebtSecuritiesAvailableForSaleIssuancePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_hfwa_DebtSecuritiesAvailableForSaleIssuancePercent_0311e16d-e611-4545-ab38-30792264f56d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_67ccc32d-890c-4dcd-b417-d29c6aa0fac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_67ccc32d-890c-4dcd-b417-d29c6aa0fac7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_0a1025eb-9560-426d-9d16-520793bb7ac9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_0a1025eb-9560-426d-9d16-520793bb7ac9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption_0d75a9c2-b9e5-4e1d-a8bc-b7140e974465" xlink:href="hfwa-20211231.xsd#hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption_0d75a9c2-b9e5-4e1d-a8bc-b7140e974465" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_AccumulatedCreditLossesToLoansReceivableRatio_1af04673-6df8-4b10-a3ae-de9e6b9370bf" xlink:href="hfwa-20211231.xsd#hfwa_AccumulatedCreditLossesToLoansReceivableRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_hfwa_AccumulatedCreditLossesToLoansReceivableRatio_1af04673-6df8-4b10-a3ae-de9e6b9370bf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance_e05e9c9f-1afc-4585-a991-f7242e67dfd3" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance_e05e9c9f-1afc-4585-a991-f7242e67dfd3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change_80254cbc-56f5-4517-8d3d-955e44c57536" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change_80254cbc-56f5-4517-8d3d-955e44c57536" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivablePurchaseDiscountPremium_78f99870-ea41-49b5-9485-c96863b1832d" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivablePurchaseDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_hfwa_FinancingReceivablePurchaseDiscountPremium_78f99870-ea41-49b5-9485-c96863b1832d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax_a03cbadc-2a00-40dd-bdcd-61f228bb0686" xlink:href="hfwa-20211231.xsd#hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax_a03cbadc-2a00-40dd-bdcd-61f228bb0686" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_481386d6-77b8-45da-a307-e52afad302a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_481386d6-77b8-45da-a307-e52afad302a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_481386d6-77b8-45da-a307-e52afad302a1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_481386d6-77b8-45da-a307-e52afad302a1" xlink:to="loc_us-gaap_TypeOfAdoptionMember_481386d6-77b8-45da-a307-e52afad302a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_10914af6-f9ac-40ae-9f31-87c36c0d4e08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_481386d6-77b8-45da-a307-e52afad302a1" xlink:to="loc_us-gaap_TypeOfAdoptionMember_10914af6-f9ac-40ae-9f31-87c36c0d4e08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_bb5bda6e-b7d3-4094-a13d-ebb7da93f1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_10914af6-f9ac-40ae-9f31-87c36c0d4e08" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_bb5bda6e-b7d3-4094-a13d-ebb7da93f1f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_4d3d0854-1f64-4483-a95d-8a65263a0b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_10914af6-f9ac-40ae-9f31-87c36c0d4e08" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_4d3d0854-1f64-4483-a95d-8a65263a0b6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201813Member_edc0215a-9bca-44fa-8a4e-e1008ff09247" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201813Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_10914af6-f9ac-40ae-9f31-87c36c0d4e08" xlink:to="loc_us-gaap_AccountingStandardsUpdate201813Member_edc0215a-9bca-44fa-8a4e-e1008ff09247" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_07e78885-af14-4505-8002-63ebb9f5d18d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_07e78885-af14-4505-8002-63ebb9f5d18d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_07e78885-af14-4505-8002-63ebb9f5d18d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_07e78885-af14-4505-8002-63ebb9f5d18d" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_07e78885-af14-4505-8002-63ebb9f5d18d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_87bf60ed-c601-425b-833e-807f01887e52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_07e78885-af14-4505-8002-63ebb9f5d18d" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_87bf60ed-c601-425b-833e-807f01887e52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PurchaseCreditImpairedLoansMember_9e0d0505-f9ec-456e-8869-57e30d82c45a" xlink:href="hfwa-20211231.xsd#hfwa_PurchaseCreditImpairedLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_87bf60ed-c601-425b-833e-807f01887e52" xlink:to="loc_hfwa_PurchaseCreditImpairedLoansMember_9e0d0505-f9ec-456e-8869-57e30d82c45a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_8be18550-588a-429b-a144-e1200aecc70d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:to="loc_us-gaap_OtherCommitmentsAxis_8be18550-588a-429b-a144-e1200aecc70d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_8be18550-588a-429b-a144-e1200aecc70d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherCommitmentsAxis_8be18550-588a-429b-a144-e1200aecc70d" xlink:to="loc_us-gaap_OtherCommitmentsDomain_8be18550-588a-429b-a144-e1200aecc70d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_658da040-2002-4738-b72e-67fd59991edd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherCommitmentsAxis_8be18550-588a-429b-a144-e1200aecc70d" xlink:to="loc_us-gaap_OtherCommitmentsDomain_658da040-2002-4738-b72e-67fd59991edd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TotalAllowanceForCreditLossesMember_951b1f3f-6e80-414e-a5c7-28eae127cdff" xlink:href="hfwa-20211231.xsd#hfwa_TotalAllowanceForCreditLossesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsDomain_658da040-2002-4738-b72e-67fd59991edd" xlink:to="loc_hfwa_TotalAllowanceForCreditLossesMember_951b1f3f-6e80-414e-a5c7-28eae127cdff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_UnusedCommitmentstoExtendCreditMember_6160f8a6-7a1f-4a95-8d4e-df38e98ba416" xlink:href="hfwa-20211231.xsd#hfwa_UnusedCommitmentstoExtendCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsDomain_658da040-2002-4738-b72e-67fd59991edd" xlink:to="loc_hfwa_UnusedCommitmentstoExtendCreditMember_6160f8a6-7a1f-4a95-8d4e-df38e98ba416" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis_4eab76c5-b676-47f7-965b-d56d86740538" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:to="loc_us-gaap_GeographicDistributionAxis_4eab76c5-b676-47f7-965b-d56d86740538" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_4eab76c5-b676-47f7-965b-d56d86740538_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GeographicDistributionAxis_4eab76c5-b676-47f7-965b-d56d86740538" xlink:to="loc_us-gaap_GeographicDistributionDomain_4eab76c5-b676-47f7-965b-d56d86740538_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_4065790a-f1ea-4321-b19f-5b3a52793bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GeographicDistributionAxis_4eab76c5-b676-47f7-965b-d56d86740538" xlink:to="loc_us-gaap_GeographicDistributionDomain_4065790a-f1ea-4321-b19f-5b3a52793bf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_b1c0dfa0-0c06-4c84-9c04-5bc6851a34e2" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicDistributionDomain_4065790a-f1ea-4321-b19f-5b3a52793bf1" xlink:to="loc_country_US_b1c0dfa0-0c06-4c84-9c04-5bc6851a34e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_bcfff862-5807-4137-bca7-cbe315c313c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicDistributionDomain_4065790a-f1ea-4321-b19f-5b3a52793bf1" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_bcfff862-5807-4137-bca7-cbe315c313c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_09104b84-b838-452f-b7de-b0275efabf30" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_09104b84-b838-452f-b7de-b0275efabf30" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_09104b84-b838-452f-b7de-b0275efabf30_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_09104b84-b838-452f-b7de-b0275efabf30" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_09104b84-b838-452f-b7de-b0275efabf30_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_4ded9b7d-17a4-4978-aeb0-7f6fc5a027a7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_09104b84-b838-452f-b7de-b0275efabf30" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_4ded9b7d-17a4-4978-aeb0-7f6fc5a027a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_d90670f9-1a51-49ca-9b85-05a97a3935f8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_4ded9b7d-17a4-4978-aeb0-7f6fc5a027a7" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_d90670f9-1a51-49ca-9b85-05a97a3935f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ab02326a-eb7a-4a2b-8677-02282e26277c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ab02326a-eb7a-4a2b-8677-02282e26277c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ab02326a-eb7a-4a2b-8677-02282e26277c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ab02326a-eb7a-4a2b-8677-02282e26277c" xlink:to="loc_us-gaap_EquityComponentDomain_ab02326a-eb7a-4a2b-8677-02282e26277c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c2bea88c-9c34-428c-bbf3-2625334db683" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ab02326a-eb7a-4a2b-8677-02282e26277c" xlink:to="loc_us-gaap_EquityComponentDomain_c2bea88c-9c34-428c-bbf3-2625334db683" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_0fa6561e-e9e0-4ba5-84e2-73c1625bb9b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c2bea88c-9c34-428c-bbf3-2625334db683" xlink:to="loc_us-gaap_RetainedEarningsMember_0fa6561e-e9e0-4ba5-84e2-73c1625bb9b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_8b3ae7ff-2f5f-4d9e-bc5f-0c8486d20097" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:to="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_8b3ae7ff-2f5f-4d9e-bc5f-0c8486d20097" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_8b3ae7ff-2f5f-4d9e-bc5f-0c8486d20097_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_8b3ae7ff-2f5f-4d9e-bc5f-0c8486d20097" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_8b3ae7ff-2f5f-4d9e-bc5f-0c8486d20097_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_31c33321-95c4-493e-b040-d6b391c293c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_8b3ae7ff-2f5f-4d9e-bc5f-0c8486d20097" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_31c33321-95c4-493e-b040-d6b391c293c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_2dcbef23-3f54-41c3-a10c-6bbd4b162660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInAccountingPrincipleMember_31c33321-95c4-493e-b040-d6b391c293c3" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_2dcbef23-3f54-41c3-a10c-6bbd4b162660" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#InvestmentSecuritiesTextualsDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails" xlink:type="extended" id="i28c4ef1cc5ad43b8b77b33b9e55a5c64_InvestmentSecuritiesTextualsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SummaryOfInvestmentHoldingsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity_5ef06ef0-1c71-4e73-af3e-43773f0b7df0" xlink:href="hfwa-20211231.xsd#hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity_5ef06ef0-1c71-4e73-af3e-43773f0b7df0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity_28cc0b75-0513-4a13-b668-563e0079271e" xlink:href="hfwa-20211231.xsd#hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity_28cc0b75-0513-4a13-b668-563e0079271e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradingSecurities_da42c98f-666a-47f2-bb7e-c6240b2f6ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradingSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_TradingSecurities_da42c98f-666a-47f2-bb7e-c6240b2f6ed0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_43fdefaa-2662-40bc-a895-f26774a66c91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_43fdefaa-2662-40bc-a895-f26774a66c91" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_cf494c5b-c3a3-4631-9c64-7c1b4e0efaf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_cf494c5b-c3a3-4631-9c64-7c1b4e0efaf5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing_a9a6d390-6c51-406b-bc73-1cbc97edb59f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing_a9a6d390-6c51-406b-bc73-1cbc97edb59f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityNonaccrual_d15c5405-58d1-42c1-94fd-6c6d79ff74e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityNonaccrual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityNonaccrual_d15c5405-58d1-42c1-94fd-6c6d79ff74e6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss_5e9f2129-a836-4cc1-b266-0bc694838d04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss_5e9f2129-a836-4cc1-b266-0bc694838d04" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInvestmentIncomeReceivable_fa6b58d7-0e8a-4029-858f-bb24f4b46de6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedInvestmentIncomeReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_AccruedInvestmentIncomeReceivable_fa6b58d7-0e8a-4029-858f-bb24f4b46de6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff_479421fe-f3da-426a-9f61-a18de92dbd5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff_479421fe-f3da-426a-9f61-a18de92dbd5c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff_054f1238-a613-43db-99cb-34fe9505a71d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff_054f1238-a613-43db-99cb-34fe9505a71d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsTable_078a85af-9310-4190-8476-05a81a06578d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentHoldingsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_InvestmentHoldingsTable_078a85af-9310-4190-8476-05a81a06578d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_aa27c464-c49a-4d4b-8f71-3148817ad139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InvestmentHoldingsTable_078a85af-9310-4190-8476-05a81a06578d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_aa27c464-c49a-4d4b-8f71-3148817ad139" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_aa27c464-c49a-4d4b-8f71-3148817ad139_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_aa27c464-c49a-4d4b-8f71-3148817ad139" xlink:to="loc_us-gaap_EquityComponentDomain_aa27c464-c49a-4d4b-8f71-3148817ad139_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1136072a-b528-42ba-947d-059a30f27c87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_aa27c464-c49a-4d4b-8f71-3148817ad139" xlink:to="loc_us-gaap_EquityComponentDomain_1136072a-b528-42ba-947d-059a30f27c87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3225e892-f570-4219-8709-5699eb2a4b22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1136072a-b528-42ba-947d-059a30f27c87" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3225e892-f570-4219-8709-5699eb2a4b22" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_51c99154-95d3-4970-9853-097d910b7a67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InvestmentHoldingsTable_078a85af-9310-4190-8476-05a81a06578d" xlink:to="loc_us-gaap_FinancialInstrumentAxis_51c99154-95d3-4970-9853-097d910b7a67" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_51c99154-95d3-4970-9853-097d910b7a67_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_51c99154-95d3-4970-9853-097d910b7a67" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_51c99154-95d3-4970-9853-097d910b7a67_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d0f75a37-8518-4934-aea6-53f17cd0b61a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_51c99154-95d3-4970-9853-097d910b7a67" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d0f75a37-8518-4934-aea6-53f17cd0b61a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldtomaturitySecuritiesMember_8380801a-0299-47fb-af4c-bef93d20aba6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldtomaturitySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d0f75a37-8518-4934-aea6-53f17cd0b61a" xlink:to="loc_us-gaap_HeldtomaturitySecuritiesMember_8380801a-0299-47fb-af4c-bef93d20aba6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_5bd71afd-a453-4abf-b6d2-c992b183896d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableforsaleSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d0f75a37-8518-4934-aea6-53f17cd0b61a" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_5bd71afd-a453-4abf-b6d2-c992b183896d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails" xlink:type="extended" id="i7f442ed8f6b3401c98c7934932c03788_InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_5ace0d02-9416-4989-9eb5-cb5d35ea03e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_5ace0d02-9416-4989-9eb5-cb5d35ea03e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_7d10db2e-d713-4038-bc93-799309b69d16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_7d10db2e-d713-4038-bc93-799309b69d16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_84637d68-cee3-4101-852c-f08fc26db39d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_84637d68-cee3-4101-852c-f08fc26db39d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6f49d791-e583-492b-b5a8-ba0da607c474" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6f49d791-e583-492b-b5a8-ba0da607c474" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_dea24f29-c418-49f4-881e-c5c38c80c11d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_dea24f29-c418-49f4-881e-c5c38c80c11d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_1a271c03-f996-4030-b4a5-d3c71c53dad1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_1a271c03-f996-4030-b4a5-d3c71c53dad1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_f45cc358-233f-4bb3-a3d8-8f2b86d03c3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_f45cc358-233f-4bb3-a3d8-8f2b86d03c3c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesFairValue_98845a87-5ff6-4936-9219-f2502efab84e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesFairValue_98845a87-5ff6-4936-9219-f2502efab84e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_96d2e751-3438-4736-ba7e-bbe1cc430df8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_96d2e751-3438-4736-ba7e-bbe1cc430df8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_5a0b2899-7182-4e4d-b992-c3c13a7cf3b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_96d2e751-3438-4736-ba7e-bbe1cc430df8" xlink:to="loc_us-gaap_FinancialInstrumentAxis_5a0b2899-7182-4e4d-b992-c3c13a7cf3b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a0b2899-7182-4e4d-b992-c3c13a7cf3b7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_5a0b2899-7182-4e4d-b992-c3c13a7cf3b7" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a0b2899-7182-4e4d-b992-c3c13a7cf3b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6cb22854-c359-480d-9b3c-f370b742dbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_5a0b2899-7182-4e4d-b992-c3c13a7cf3b7" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6cb22854-c359-480d-9b3c-f370b742dbaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_3587da60-049d-46b7-94bb-a6aa6ae6dfe1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6cb22854-c359-480d-9b3c-f370b742dbaa" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_3587da60-049d-46b7-94bb-a6aa6ae6dfe1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_6719b134-99b5-4942-a4f9-ce364e6d57ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6cb22854-c359-480d-9b3c-f370b742dbaa" xlink:to="loc_us-gaap_MunicipalBondsMember_6719b134-99b5-4942-a4f9-ce364e6d57ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember_63d92ed0-f682-40f2-84eb-17a197892ace" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialMortgageBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6cb22854-c359-480d-9b3c-f370b742dbaa" xlink:to="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember_63d92ed0-f682-40f2-84eb-17a197892ace" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialMortgageBackedSecuritiesMember_400c395a-e355-47ad-94ee-6d08aeb8540e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialMortgageBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6cb22854-c359-480d-9b3c-f370b742dbaa" xlink:to="loc_us-gaap_CommercialMortgageBackedSecuritiesMember_400c395a-e355-47ad-94ee-6d08aeb8540e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_69c6f256-d278-483c-83d9-a854ca8f314e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6cb22854-c359-480d-9b3c-f370b742dbaa" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_69c6f256-d278-483c-83d9-a854ca8f314e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAggregatedInvestmentsMember_1a71865c-27b8-45d7-8e18-915ef49da00d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAggregatedInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6cb22854-c359-480d-9b3c-f370b742dbaa" xlink:to="loc_us-gaap_OtherAggregatedInvestmentsMember_1a71865c-27b8-45d7-8e18-915ef49da00d" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#InvestmentSecuritiesUnrealizedLossesDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails" xlink:type="extended" id="i2a932a28780c4d25af39f5cdb854e66e_InvestmentSecuritiesUnrealizedLossesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsLineItems_d48406e0-3943-4299-b1bc-96bb59ec94d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentHoldingsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_b405bb27-46a1-4e20-aa42-795aa6a134da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_d48406e0-3943-4299-b1bc-96bb59ec94d1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_b405bb27-46a1-4e20-aa42-795aa6a134da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_30272a2b-ff98-4dcf-8f00-5f74293c9b96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_d48406e0-3943-4299-b1bc-96bb59ec94d1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_30272a2b-ff98-4dcf-8f00-5f74293c9b96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_64637c2f-8cef-4c9e-a7e5-b930a663976d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_d48406e0-3943-4299-b1bc-96bb59ec94d1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_64637c2f-8cef-4c9e-a7e5-b930a663976d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_17cf3879-9b89-48cc-a02b-239580123a85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_d48406e0-3943-4299-b1bc-96bb59ec94d1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_17cf3879-9b89-48cc-a02b-239580123a85" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_cb165668-90ed-42f0-92c4-4d38db234da8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_d48406e0-3943-4299-b1bc-96bb59ec94d1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_cb165668-90ed-42f0-92c4-4d38db234da8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_58b9081a-40d8-489f-b3cd-281428dabce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_d48406e0-3943-4299-b1bc-96bb59ec94d1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_58b9081a-40d8-489f-b3cd-281428dabce0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsTable_f29fc54f-96eb-4998-959f-352fbb25aa88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentHoldingsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_d48406e0-3943-4299-b1bc-96bb59ec94d1" xlink:to="loc_us-gaap_InvestmentHoldingsTable_f29fc54f-96eb-4998-959f-352fbb25aa88" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_17204408-ed9b-46ec-a5d0-4894e228a73d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InvestmentHoldingsTable_f29fc54f-96eb-4998-959f-352fbb25aa88" xlink:to="loc_us-gaap_FinancialInstrumentAxis_17204408-ed9b-46ec-a5d0-4894e228a73d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_17204408-ed9b-46ec-a5d0-4894e228a73d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_17204408-ed9b-46ec-a5d0-4894e228a73d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_17204408-ed9b-46ec-a5d0-4894e228a73d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_972c43a4-c6de-4f04-bd65-5ed7a7e9c1dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_17204408-ed9b-46ec-a5d0-4894e228a73d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_972c43a4-c6de-4f04-bd65-5ed7a7e9c1dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_6391624f-69ca-48e6-aa16-60d4ee5b3e91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_972c43a4-c6de-4f04-bd65-5ed7a7e9c1dc" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_6391624f-69ca-48e6-aa16-60d4ee5b3e91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_6cb4174f-b2f6-4d2e-8ab5-4be804d5f607" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_972c43a4-c6de-4f04-bd65-5ed7a7e9c1dc" xlink:to="loc_us-gaap_MunicipalBondsMember_6cb4174f-b2f6-4d2e-8ab5-4be804d5f607" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember_c977ef25-6f89-4c5c-867f-bfe68553ad83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialMortgageBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_972c43a4-c6de-4f04-bd65-5ed7a7e9c1dc" xlink:to="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember_c977ef25-6f89-4c5c-867f-bfe68553ad83" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialMortgageBackedSecuritiesMember_7537a0a3-535f-4a07-91ac-eafdaf35c664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialMortgageBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_972c43a4-c6de-4f04-bd65-5ed7a7e9c1dc" xlink:to="loc_us-gaap_CommercialMortgageBackedSecuritiesMember_7537a0a3-535f-4a07-91ac-eafdaf35c664" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAggregatedInvestmentsMember_f0b9719a-3bd4-467e-b744-638c59474d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAggregatedInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_972c43a4-c6de-4f04-bd65-5ed7a7e9c1dc" xlink:to="loc_us-gaap_OtherAggregatedInvestmentsMember_f0b9719a-3bd4-467e-b744-638c59474d0d" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesAmortizedCostandFairValueDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#InvestmentSecuritiesAmortizedCostandFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/InvestmentSecuritiesAmortizedCostandFairValueDetails" xlink:type="extended" id="i1500e9b2c2f24a4498fa27ffec7f323d_InvestmentSecuritiesAmortizedCostandFairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsLineItems_923c298d-63df-485a-907b-600a19e3ba76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentHoldingsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments_3bc39611-6b0f-421b-bcd5-5d139eb7f8c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_923c298d-63df-485a-907b-600a19e3ba76" xlink:to="loc_us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments_3bc39611-6b0f-421b-bcd5-5d139eb7f8c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue_2e2ae297-aba2-4d83-a5b6-db061ba90375" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_923c298d-63df-485a-907b-600a19e3ba76" xlink:to="loc_us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue_2e2ae297-aba2-4d83-a5b6-db061ba90375" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsTable_afed3038-84f6-41a6-bb76-0468910fbb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentHoldingsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_923c298d-63df-485a-907b-600a19e3ba76" xlink:to="loc_us-gaap_InvestmentHoldingsTable_afed3038-84f6-41a6-bb76-0468910fbb3a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_e208dcda-ac76-4652-9452-57c8f07c7433" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InvestmentHoldingsTable_afed3038-84f6-41a6-bb76-0468910fbb3a" xlink:to="loc_us-gaap_InvestmentTypeAxis_e208dcda-ac76-4652-9452-57c8f07c7433" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_e208dcda-ac76-4652-9452-57c8f07c7433_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_e208dcda-ac76-4652-9452-57c8f07c7433" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_e208dcda-ac76-4652-9452-57c8f07c7433_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_74f97e3b-bfa8-4305-bd74-628f1f59ad65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_e208dcda-ac76-4652-9452-57c8f07c7433" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_74f97e3b-bfa8-4305-bd74-628f1f59ad65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember_88afb3d0-c4d2-4581-b6c5-6c7c41ff4c75" xlink:href="hfwa-20211231.xsd#hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_74f97e3b-bfa8-4305-bd74-628f1f59ad65" xlink:to="loc_hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember_88afb3d0-c4d2-4581-b6c5-6c7c41ff4c75" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalReserveBankAdvancesMember_df91b92b-66ff-46ef-94b5-1ad542d4d698" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalReserveBankAdvancesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_74f97e3b-bfa8-4305-bd74-628f1f59ad65" xlink:to="loc_us-gaap_FederalReserveBankAdvancesMember_df91b92b-66ff-46ef-94b5-1ad542d4d698" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepurchaseAgreementsMember_a723e9f7-8d71-48fb-9a10-f8eadd4d8f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepurchaseAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_74f97e3b-bfa8-4305-bd74-628f1f59ad65" xlink:to="loc_us-gaap_RepurchaseAgreementsMember_a723e9f7-8d71-48fb-9a10-f8eadd4d8f0e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OtherSecuritiesPledgedMember_19746081-caa5-4a1a-865d-8e764d09475c" xlink:href="hfwa-20211231.xsd#hfwa_OtherSecuritiesPledgedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_74f97e3b-bfa8-4305-bd74-628f1f59ad65" xlink:to="loc_hfwa_OtherSecuritiesPledgedMember_19746081-caa5-4a1a-865d-8e764d09475c" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableTextualsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableTextualsDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/LoansReceivableTextualsDetails" xlink:type="extended" id="i6bd595b873fc45ee97d49f288db51a4d_LoansReceivableTextualsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NumberOfLoanSegments_d459b382-4a88-4018-a442-b1bab430eba1" xlink:href="hfwa-20211231.xsd#hfwa_NumberOfLoanSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_hfwa_NumberOfLoanSegments_d459b382-4a88-4018-a442-b1bab430eba1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivableMaturity_86d73bd7-4135-4112-a979-63fd7a730386" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivableMaturity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_hfwa_FinancingReceivableMaturity_86d73bd7-4135-4112-a979-63fd7a730386" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivableInterestRate_46b11a61-a922-4bbf-9aae-970a3e6d64ea" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivableInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_hfwa_FinancingReceivableInterestRate_46b11a61-a922-4bbf-9aae-970a3e6d64ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans_bdf7df2a-0e25-4b6f-8287-b12f3f10f64c" xlink:href="hfwa-20211231.xsd#hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans_bdf7df2a-0e25-4b6f-8287-b12f3f10f64c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_LoansandLeasesReceivablematurityTerm_d9b8dbe6-6aab-42fe-b612-896d9c2d05e2" xlink:href="hfwa-20211231.xsd#hfwa_LoansandLeasesReceivablematurityTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_hfwa_LoansandLeasesReceivablematurityTerm_d9b8dbe6-6aab-42fe-b612-896d9c2d05e2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans_a1c42da3-218f-44e1-b7e5-5ff5eeed3485" xlink:href="hfwa-20211231.xsd#hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans_a1c42da3-218f-44e1-b7e5-5ff5eeed3485" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndFeeIncomeLoansAndLeases_a0a2d84d-91b6-4180-a7ae-e4e060b00558" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestAndFeeIncomeLoansAndLeases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_InterestAndFeeIncomeLoansAndLeases_a0a2d84d-91b6-4180-a7ae-e4e060b00558" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing_a3de1123-c691-4a50-bf7e-fc592f6b94f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing_a3de1123-c691-4a50-bf7e-fc592f6b94f5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairedFinancingReceivableRelatedAllowance_44f0d197-a719-42d3-ae4a-093541289225" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairedFinancingReceivableRelatedAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_ImpairedFinancingReceivableRelatedAllowance_44f0d197-a719-42d3-ae4a-093541289225" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend_f8127fe3-0eb8-401c-b07a-68e8053655f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend_f8127fe3-0eb8-401c-b07a-68e8053655f7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1_ff94a3e4-cc0f-42d5-b83e-3678c84292e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1_ff94a3e4-cc0f-42d5-b83e-3678c84292e7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties_119c237d-945c-44b5-900b-16e719309b7d" xlink:href="hfwa-20211231.xsd#hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties_119c237d-945c-44b5-900b-16e719309b7d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup_606dfcbd-72da-4bc2-bfd9-707079dc4d03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup_606dfcbd-72da-4bc2-bfd9-707079dc4d03" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FeesAndCommissionsMortgageBankingAndServicing_dba21a2d-aa32-499a-8230-ab49d2fdae90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FeesAndCommissionsMortgageBankingAndServicing"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_FeesAndCommissionsMortgageBankingAndServicing_dba21a2d-aa32-499a-8230-ab49d2fdae90" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServicingAssetAtFairValueAmount_cc326222-c903-45b4-a631-669c6f97f5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServicingAssetAtFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_ServicingAssetAtFairValueAmount_cc326222-c903-45b4-a631-669c6f97f5d4" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance_a579142e-5122-464f-b50c-1efc23a1e5a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance_a579142e-5122-464f-b50c-1efc23a1e5a1" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivable_baf64d8d-0d0d-4730-b154-145aed9fcb2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_InterestReceivable_baf64d8d-0d0d-4730-b154-145aed9fcb2d" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1a145801-6004-424e-9084-dd24ffdd80ae" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:to="loc_srt_RangeAxis_1a145801-6004-424e-9084-dd24ffdd80ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1a145801-6004-424e-9084-dd24ffdd80ae_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1a145801-6004-424e-9084-dd24ffdd80ae" xlink:to="loc_srt_RangeMember_1a145801-6004-424e-9084-dd24ffdd80ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2be04e7c-189d-4fbd-aff0-8eeb2f10f8ff" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1a145801-6004-424e-9084-dd24ffdd80ae" xlink:to="loc_srt_RangeMember_2be04e7c-189d-4fbd-aff0-8eeb2f10f8ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a034f804-9746-4800-8fc6-6d61b80cbbe9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2be04e7c-189d-4fbd-aff0-8eeb2f10f8ff" xlink:to="loc_srt_MinimumMember_a034f804-9746-4800-8fc6-6d61b80cbbe9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_27af87a6-755f-4003-bed2-5c5b39070e64" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2be04e7c-189d-4fbd-aff0-8eeb2f10f8ff" xlink:to="loc_srt_MaximumMember_27af87a6-755f-4003-bed2-5c5b39070e64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_105ba703-2c41-4a25-ae3c-2101dbe1af92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_105ba703-2c41-4a25-ae3c-2101dbe1af92" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_105ba703-2c41-4a25-ae3c-2101dbe1af92_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_105ba703-2c41-4a25-ae3c-2101dbe1af92" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_105ba703-2c41-4a25-ae3c-2101dbe1af92_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6df624cc-7c21-443c-bfed-a68351efacc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_105ba703-2c41-4a25-ae3c-2101dbe1af92" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6df624cc-7c21-443c-bfed-a68351efacc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_dec830f7-e50b-4314-82ed-eb4606357c00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6df624cc-7c21-443c-bfed-a68351efacc2" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_dec830f7-e50b-4314-82ed-eb4606357c00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialPortfolioSegmentMember_f9126398-cf09-44e3-bf4c-305de010ad49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6df624cc-7c21-443c-bfed-a68351efacc2" xlink:to="loc_us-gaap_ResidentialPortfolioSegmentMember_f9126398-cf09-44e3-bf4c-305de010ad49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_4e5be10f-0682-4fcc-a6c7-f80aaca75f91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_4e5be10f-0682-4fcc-a6c7-f80aaca75f91" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_4e5be10f-0682-4fcc-a6c7-f80aaca75f91_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_4e5be10f-0682-4fcc-a6c7-f80aaca75f91" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_4e5be10f-0682-4fcc-a6c7-f80aaca75f91_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_025846b1-5a64-4b8d-ba37-c31a8a6cfda2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_4e5be10f-0682-4fcc-a6c7-f80aaca75f91" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_025846b1-5a64-4b8d-ba37-c31a8a6cfda2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SBAPPPLoansMember_3f57dc43-0f1b-48d7-b2b5-3ee5ea663978" xlink:href="hfwa-20211231.xsd#hfwa_SBAPPPLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_025846b1-5a64-4b8d-ba37-c31a8a6cfda2" xlink:to="loc_hfwa_SBAPPPLoansMember_3f57dc43-0f1b-48d7-b2b5-3ee5ea663978" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableMember_bc001142-acbc-4bf7-8493-1ded9ec3864c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_025846b1-5a64-4b8d-ba37-c31a8a6cfda2" xlink:to="loc_us-gaap_LoansReceivableMember_bc001142-acbc-4bf7-8493-1ded9ec3864c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_12ed1f62-8348-4ff7-9a81-6c4279ad7938" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_12ed1f62-8348-4ff7-9a81-6c4279ad7938" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_12ed1f62-8348-4ff7-9a81-6c4279ad7938_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_12ed1f62-8348-4ff7-9a81-6c4279ad7938" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_12ed1f62-8348-4ff7-9a81-6c4279ad7938_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_3c7085ac-f9f4-4f8a-b3d6-b8a7e0f3fc68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_12ed1f62-8348-4ff7-9a81-6c4279ad7938" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_3c7085ac-f9f4-4f8a-b3d6-b8a7e0f3fc68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonaccrualMember_7ad815aa-b6f3-4f9e-89c2-d8c0f084541b" xlink:href="hfwa-20211231.xsd#hfwa_NonaccrualMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_3c7085ac-f9f4-4f8a-b3d6-b8a7e0f3fc68" xlink:to="loc_hfwa_NonaccrualMember_7ad815aa-b6f3-4f9e-89c2-d8c0f084541b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TroubledDebtRestructuredLoansMember_0138b120-b4c3-4ae9-8a75-324ff2cedef6" xlink:href="hfwa-20211231.xsd#hfwa_TroubledDebtRestructuredLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_3c7085ac-f9f4-4f8a-b3d6-b8a7e0f3fc68" xlink:to="loc_hfwa_TroubledDebtRestructuredLoansMember_0138b120-b4c3-4ae9-8a75-324ff2cedef6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_998288ab-8108-4693-a5ce-fd14297c5429" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_998288ab-8108-4693-a5ce-fd14297c5429" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_998288ab-8108-4693-a5ce-fd14297c5429_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_998288ab-8108-4693-a5ce-fd14297c5429" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_998288ab-8108-4693-a5ce-fd14297c5429_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_d295b4ce-49d2-437b-bfc6-a20f08f7c6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_998288ab-8108-4693-a5ce-fd14297c5429" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_d295b4ce-49d2-437b-bfc6-a20f08f7c6d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PastModifiedMaturityDateMember_528c006f-d5e6-44dc-a0f9-493412d5cd70" xlink:href="hfwa-20211231.xsd#hfwa_PastModifiedMaturityDateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_d295b4ce-49d2-437b-bfc6-a20f08f7c6d8" xlink:to="loc_hfwa_PastModifiedMaturityDateMember_528c006f-d5e6-44dc-a0f9-493412d5cd70" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_9533bfd1-f52e-4bc2-8d6a-89b41623445a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_d295b4ce-49d2-437b-bfc6-a20f08f7c6d8" xlink:to="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_9533bfd1-f52e-4bc2-8d6a-89b41623445a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_70a59f01-9207-4a08-9330-d715ffdd5c60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_70a59f01-9207-4a08-9330-d715ffdd5c60" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_70a59f01-9207-4a08-9330-d715ffdd5c60_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_70a59f01-9207-4a08-9330-d715ffdd5c60" xlink:to="loc_us-gaap_ReceivableTypeDomain_70a59f01-9207-4a08-9330-d715ffdd5c60_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_06baff65-58ef-474d-a05a-9146e5598d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_70a59f01-9207-4a08-9330-d715ffdd5c60" xlink:to="loc_us-gaap_ReceivableTypeDomain_06baff65-58ef-474d-a05a-9146e5598d2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinanceReceivableModifiedSubsequentDefaultMember_b012c170-4dad-45cd-9a7d-024c1fc819dd" xlink:href="hfwa-20211231.xsd#hfwa_FinanceReceivableModifiedSubsequentDefaultMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_06baff65-58ef-474d-a05a-9146e5598d2b" xlink:to="loc_hfwa_FinanceReceivableModifiedSubsequentDefaultMember_b012c170-4dad-45cd-9a7d-024c1fc819dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SBALoansMember_03d1e857-0def-45fb-aff8-8a4972ecdede" xlink:href="hfwa-20211231.xsd#hfwa_SBALoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_06baff65-58ef-474d-a05a-9146e5598d2b" xlink:to="loc_hfwa_SBALoansMember_03d1e857-0def-45fb-aff8-8a4972ecdede" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanRestructuringModificationAxis_67f0e8b0-7995-44ea-a305-9bc91a16f3d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoanRestructuringModificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:to="loc_us-gaap_LoanRestructuringModificationAxis_67f0e8b0-7995-44ea-a305-9bc91a16f3d8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanRestructuringModificationDomain_67f0e8b0-7995-44ea-a305-9bc91a16f3d8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoanRestructuringModificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LoanRestructuringModificationAxis_67f0e8b0-7995-44ea-a305-9bc91a16f3d8" xlink:to="loc_us-gaap_LoanRestructuringModificationDomain_67f0e8b0-7995-44ea-a305-9bc91a16f3d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanRestructuringModificationDomain_2b117c2a-e7f5-4288-86fd-298c6be275d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoanRestructuringModificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LoanRestructuringModificationAxis_67f0e8b0-7995-44ea-a305-9bc91a16f3d8" xlink:to="loc_us-gaap_LoanRestructuringModificationDomain_2b117c2a-e7f5-4288-86fd-298c6be275d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinanceReceivableModifiedSubsequentDefaultMember_05ead3c1-a3c3-44b3-bcb2-1c97a9abe083" xlink:href="hfwa-20211231.xsd#hfwa_FinanceReceivableModifiedSubsequentDefaultMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LoanRestructuringModificationDomain_2b117c2a-e7f5-4288-86fd-298c6be275d7" xlink:to="loc_hfwa_FinanceReceivableModifiedSubsequentDefaultMember_05ead3c1-a3c3-44b3-bcb2-1c97a9abe083" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableAmortizedCostofLoansReceivableDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails" xlink:type="extended" id="i6ef624f0b3354ecea6bd7e36b5f06357_LoansReceivableAmortizedCostofLoansReceivableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_33971299-78de-461a-88b0-c2774cfc98dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableGross_b08dd139-432c-4467-aa6d-bc13511c4b7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_33971299-78de-461a-88b0-c2774cfc98dc" xlink:to="loc_us-gaap_NotesReceivableGross_b08dd139-432c-4467-aa6d-bc13511c4b7b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_4e2a4883-9cb5-4dda-b9bb-624052264660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_33971299-78de-461a-88b0-c2774cfc98dc" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_4e2a4883-9cb5-4dda-b9bb-624052264660" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet_85f2c879-120b-4969-9734-063e365ece9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_33971299-78de-461a-88b0-c2774cfc98dc" xlink:to="loc_us-gaap_NotesReceivableNet_85f2c879-120b-4969-9734-063e365ece9e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount_18b9ab8d-0924-41c1-958f-5750525900fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_33971299-78de-461a-88b0-c2774cfc98dc" xlink:to="loc_us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount_18b9ab8d-0924-41c1-958f-5750525900fb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount_87b2b3b2-45ff-467d-b5c2-0e041a99ed02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_33971299-78de-461a-88b0-c2774cfc98dc" xlink:to="loc_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount_87b2b3b2-45ff-467d-b5c2-0e041a99ed02" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_19285b9b-64dd-44bd-8de5-1f9a658002fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_33971299-78de-461a-88b0-c2774cfc98dc" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_19285b9b-64dd-44bd-8de5-1f9a658002fa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_3fe94461-cf3e-4c5f-b910-e57a0d8ae3b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_19285b9b-64dd-44bd-8de5-1f9a658002fa" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_3fe94461-cf3e-4c5f-b910-e57a0d8ae3b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_3fe94461-cf3e-4c5f-b910-e57a0d8ae3b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_3fe94461-cf3e-4c5f-b910-e57a0d8ae3b6" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_3fe94461-cf3e-4c5f-b910-e57a0d8ae3b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d2c78255-dd2f-4c5d-bc2f-fd26f46f520c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_3fe94461-cf3e-4c5f-b910-e57a0d8ae3b6" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d2c78255-dd2f-4c5d-bc2f-fd26f46f520c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_b5630645-2640-48d6-9f11-69a162ae24e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d2c78255-dd2f-4c5d-bc2f-fd26f46f520c" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_b5630645-2640-48d6-9f11-69a162ae24e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialPortfolioSegmentMember_7009d9bf-2af0-4f49-b5db-c6010830cd12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d2c78255-dd2f-4c5d-bc2f-fd26f46f520c" xlink:to="loc_us-gaap_ResidentialPortfolioSegmentMember_7009d9bf-2af0-4f49-b5db-c6010830cd12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_1a90951b-ae1f-4153-9eff-7ae49b611bd3" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d2c78255-dd2f-4c5d-bc2f-fd26f46f520c" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_1a90951b-ae1f-4153-9eff-7ae49b611bd3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsumerPortfolioSegmentMember_fec1b6fd-8313-4302-8ccc-74ae47484aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsumerPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d2c78255-dd2f-4c5d-bc2f-fd26f46f520c" xlink:to="loc_us-gaap_ConsumerPortfolioSegmentMember_fec1b6fd-8313-4302-8ccc-74ae47484aeb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_372f985c-6f81-4486-8576-bb203fe11338" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_19285b9b-64dd-44bd-8de5-1f9a658002fa" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_372f985c-6f81-4486-8576-bb203fe11338" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_372f985c-6f81-4486-8576-bb203fe11338_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_372f985c-6f81-4486-8576-bb203fe11338" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_372f985c-6f81-4486-8576-bb203fe11338_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_261c193a-5b71-4d53-aae8-9702c6019a03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_372f985c-6f81-4486-8576-bb203fe11338" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_261c193a-5b71-4d53-aae8-9702c6019a03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_43a79a05-1ab9-4615-9fa7-fd992d6b3666" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_261c193a-5b71-4d53-aae8-9702c6019a03" xlink:to="loc_hfwa_CommercialAndIndustrialMember_43a79a05-1ab9-4615-9fa7-fd992d6b3666" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PaycheckProtectionProgramMember_84e01fd7-dcad-44fe-8a38-2acc650f1570" xlink:href="hfwa-20211231.xsd#hfwa_PaycheckProtectionProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_261c193a-5b71-4d53-aae8-9702c6019a03" xlink:to="loc_hfwa_PaycheckProtectionProgramMember_84e01fd7-dcad-44fe-8a38-2acc650f1570" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_b02f5660-b70c-4278-b639-816552ec36f4" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_261c193a-5b71-4d53-aae8-9702c6019a03" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_b02f5660-b70c-4278-b639-816552ec36f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_b52aa464-1b4e-40ad-96ac-75eaf7b41c5c" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_261c193a-5b71-4d53-aae8-9702c6019a03" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_b52aa464-1b4e-40ad-96ac-75eaf7b41c5c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_6efa3d9b-4849-4c8b-8692-471f49ef8ca2" xlink:href="hfwa-20211231.xsd#hfwa_OnetoFourFamilyRealEstateConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_261c193a-5b71-4d53-aae8-9702c6019a03" xlink:to="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_6efa3d9b-4849-4c8b-8692-471f49ef8ca2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_2b526ccd-ecc1-4c04-8723-e74977121cd8" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_261c193a-5b71-4d53-aae8-9702c6019a03" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_2b526ccd-ecc1-4c04-8723-e74977121cd8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e7cfb67f-0b82-4f26-84bd-c2527f3340df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_19285b9b-64dd-44bd-8de5-1f9a658002fa" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e7cfb67f-0b82-4f26-84bd-c2527f3340df" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e7cfb67f-0b82-4f26-84bd-c2527f3340df_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e7cfb67f-0b82-4f26-84bd-c2527f3340df" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e7cfb67f-0b82-4f26-84bd-c2527f3340df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d6110305-d16f-41ad-8f68-739517492c22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e7cfb67f-0b82-4f26-84bd-c2527f3340df" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d6110305-d16f-41ad-8f68-739517492c22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_d7bd4121-add5-4c8b-adab-749d69f1f2ea" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d6110305-d16f-41ad-8f68-739517492c22" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_d7bd4121-add5-4c8b-adab-749d69f1f2ea" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails" xlink:type="extended" id="i8219a408521d45e48282e1c40676a5db_LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear_2b618c8b-b957-43aa-9af2-f0d0b64da2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear_2b618c8b-b957-43aa-9af2-f0d0b64da2f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_a10b7419-e70b-4802-8b02-46fa0f6e3c5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_a10b7419-e70b-4802-8b02-46fa0f6e3c5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_ae71d49b-b563-4674-ac16-0c81888308cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_ae71d49b-b563-4674-ac16-0c81888308cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_1fe27db4-ee82-4dea-b653-77accd038e65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_1fe27db4-ee82-4dea-b653-77accd038e65" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_17c59a2b-213a-48dd-b717-e33ad56baab4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_17c59a2b-213a-48dd-b717-e33ad56baab4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_6cd268cf-2d8c-40da-8ea0-f6630de4246d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_6cd268cf-2d8c-40da-8ea0-f6630de4246d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRevolving_2a0bfcd0-d0fa-423f-b590-87610b5230cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRevolving"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_us-gaap_FinancingReceivableRevolving_2a0bfcd0-d0fa-423f-b590-87610b5230cf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans_1e927ea7-b576-4fdb-94de-c23bc21751ea" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivablerevolvingconvertedtoTermLoans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans_1e927ea7-b576-4fdb-94de-c23bc21751ea" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableGross_b3d98c70-9c7f-49c3-ab9d-4eafe9fbd3fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_us-gaap_NotesReceivableGross_b3d98c70-9c7f-49c3-ab9d-4eafe9fbd3fd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_74fe1e1f-5bec-4da4-8ee7-06b13ca6fc75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_74fe1e1f-5bec-4da4-8ee7-06b13ca6fc75" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_36c5e752-f69e-497a-a644-8a13fe97ef80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_74fe1e1f-5bec-4da4-8ee7-06b13ca6fc75" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_36c5e752-f69e-497a-a644-8a13fe97ef80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_36c5e752-f69e-497a-a644-8a13fe97ef80_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_36c5e752-f69e-497a-a644-8a13fe97ef80" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_36c5e752-f69e-497a-a644-8a13fe97ef80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_296c2d85-709c-4fbb-808c-634c1c154851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_36c5e752-f69e-497a-a644-8a13fe97ef80" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_296c2d85-709c-4fbb-808c-634c1c154851" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_5a99c358-d448-412a-98f3-2d1c9d658215" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_296c2d85-709c-4fbb-808c-634c1c154851" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_5a99c358-d448-412a-98f3-2d1c9d658215" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialPortfolioSegmentMember_074e2325-9d8c-4406-a7b8-70917bfedb5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_296c2d85-709c-4fbb-808c-634c1c154851" xlink:to="loc_us-gaap_ResidentialPortfolioSegmentMember_074e2325-9d8c-4406-a7b8-70917bfedb5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_eb3a3922-a881-45a4-ace4-5d3dbfc12016" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_296c2d85-709c-4fbb-808c-634c1c154851" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_eb3a3922-a881-45a4-ace4-5d3dbfc12016" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsumerPortfolioSegmentMember_ae4cb0f3-8d1d-4c2b-a36f-cb2082b3a774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsumerPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_296c2d85-709c-4fbb-808c-634c1c154851" xlink:to="loc_us-gaap_ConsumerPortfolioSegmentMember_ae4cb0f3-8d1d-4c2b-a36f-cb2082b3a774" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d63f2901-e60b-41f1-8e69-198b90ef9dc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_74fe1e1f-5bec-4da4-8ee7-06b13ca6fc75" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d63f2901-e60b-41f1-8e69-198b90ef9dc3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_d63f2901-e60b-41f1-8e69-198b90ef9dc3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d63f2901-e60b-41f1-8e69-198b90ef9dc3" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_d63f2901-e60b-41f1-8e69-198b90ef9dc3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_3cce7e10-65cd-41f5-af87-d9110f501288" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d63f2901-e60b-41f1-8e69-198b90ef9dc3" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_3cce7e10-65cd-41f5-af87-d9110f501288" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_fab1507e-07d7-4dd9-818a-123173e9d8b5" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_3cce7e10-65cd-41f5-af87-d9110f501288" xlink:to="loc_hfwa_CommercialAndIndustrialMember_fab1507e-07d7-4dd9-818a-123173e9d8b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PaycheckProtectionProgramMember_9e9b5c63-93e7-4566-b326-ddd5f3575150" xlink:href="hfwa-20211231.xsd#hfwa_PaycheckProtectionProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_3cce7e10-65cd-41f5-af87-d9110f501288" xlink:to="loc_hfwa_PaycheckProtectionProgramMember_9e9b5c63-93e7-4566-b326-ddd5f3575150" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_7d46ea9f-b81b-4e93-95db-585e4781e52a" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_3cce7e10-65cd-41f5-af87-d9110f501288" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_7d46ea9f-b81b-4e93-95db-585e4781e52a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_566f4ac9-f1b2-4cda-8f31-ff3976c681f3" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_3cce7e10-65cd-41f5-af87-d9110f501288" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_566f4ac9-f1b2-4cda-8f31-ff3976c681f3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_db01aedd-5caf-4939-98e1-91b804053262" xlink:href="hfwa-20211231.xsd#hfwa_OnetoFourFamilyRealEstateConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_3cce7e10-65cd-41f5-af87-d9110f501288" xlink:to="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_db01aedd-5caf-4939-98e1-91b804053262" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_16b2251c-672e-420c-9e82-91fb0396d793" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_3cce7e10-65cd-41f5-af87-d9110f501288" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_16b2251c-672e-420c-9e82-91fb0396d793" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentAxis_7941ef9c-d007-494e-a38b-f2fd0447181e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_74fe1e1f-5bec-4da4-8ee7-06b13ca6fc75" xlink:to="loc_us-gaap_InternalCreditAssessmentAxis_7941ef9c-d007-494e-a38b-f2fd0447181e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentDomain_7941ef9c-d007-494e-a38b-f2fd0447181e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InternalCreditAssessmentAxis_7941ef9c-d007-494e-a38b-f2fd0447181e" xlink:to="loc_us-gaap_InternalCreditAssessmentDomain_7941ef9c-d007-494e-a38b-f2fd0447181e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentDomain_0abd576c-cef9-4fcc-96ab-675b873c3d82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InternalCreditAssessmentAxis_7941ef9c-d007-494e-a38b-f2fd0447181e" xlink:to="loc_us-gaap_InternalCreditAssessmentDomain_0abd576c-cef9-4fcc-96ab-675b873c3d82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PassMember_ceb95483-1283-482c-9e1b-7978a5842b88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PassMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_0abd576c-cef9-4fcc-96ab-675b873c3d82" xlink:to="loc_us-gaap_PassMember_ceb95483-1283-482c-9e1b-7978a5842b88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SpecialMentionMember_67d4da88-97ac-4a2a-9f01-bd2792b5338d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SpecialMentionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_0abd576c-cef9-4fcc-96ab-675b873c3d82" xlink:to="loc_us-gaap_SpecialMentionMember_67d4da88-97ac-4a2a-9f01-bd2792b5338d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubstandardMember_87747041-ad43-40cc-af96-ba275c0c1796" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubstandardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_0abd576c-cef9-4fcc-96ab-675b873c3d82" xlink:to="loc_us-gaap_SubstandardMember_87747041-ad43-40cc-af96-ba275c0c1796" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableNonaccrualLoansDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails" xlink:type="extended" id="i0151c0b40a6e4e4daa2f563bb7054f06_LoansReceivableNonaccrualLoansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_0ed8e2de-f798-4a5c-8432-35bbc96c4255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableNonaccrualNoAllowance_3ea21417-29f2-47f8-a9c0-daccfd0f7d97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableNonaccrualNoAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_0ed8e2de-f798-4a5c-8432-35bbc96c4255" xlink:to="loc_us-gaap_FinancingReceivableNonaccrualNoAllowance_3ea21417-29f2-47f8-a9c0-daccfd0f7d97" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivableNonaccrualwithAllowance_e6dd6294-1e40-4882-a706-8c79092f7eef" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivableNonaccrualwithAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_0ed8e2de-f798-4a5c-8432-35bbc96c4255" xlink:to="loc_hfwa_FinancingReceivableNonaccrualwithAllowance_e6dd6294-1e40-4882-a706-8c79092f7eef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus_e5c80885-06c5-4a83-84b1-5a46bbf72ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_0ed8e2de-f798-4a5c-8432-35bbc96c4255" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus_e5c80885-06c5-4a83-84b1-5a46bbf72ee8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAccruedInterestWriteoff_9e03b942-2756-4b0c-9ab7-6ec4c967093d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAccruedInterestWriteoff"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_0ed8e2de-f798-4a5c-8432-35bbc96c4255" xlink:to="loc_us-gaap_FinancingReceivableAccruedInterestWriteoff_9e03b942-2756-4b0c-9ab7-6ec4c967093d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableNonaccrualInterestIncome_cde4bea1-9c1b-40b6-a823-dc1f3ec89703" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableNonaccrualInterestIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_0ed8e2de-f798-4a5c-8432-35bbc96c4255" xlink:to="loc_us-gaap_FinancingReceivableNonaccrualInterestIncome_cde4bea1-9c1b-40b6-a823-dc1f3ec89703" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5ed243c6-e78c-44d9-9daa-aa87051a8175" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_0ed8e2de-f798-4a5c-8432-35bbc96c4255" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5ed243c6-e78c-44d9-9daa-aa87051a8175" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_f3838902-7ea1-4243-8f1b-6349542ae040" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5ed243c6-e78c-44d9-9daa-aa87051a8175" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_f3838902-7ea1-4243-8f1b-6349542ae040" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_f3838902-7ea1-4243-8f1b-6349542ae040_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_f3838902-7ea1-4243-8f1b-6349542ae040" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_f3838902-7ea1-4243-8f1b-6349542ae040_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_8aab6584-cf76-40ec-bf75-e672cd1d99aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_f3838902-7ea1-4243-8f1b-6349542ae040" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_8aab6584-cf76-40ec-bf75-e672cd1d99aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_66ab1bcc-494b-45c8-b434-ecf94f8ef807" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_8aab6584-cf76-40ec-bf75-e672cd1d99aa" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_66ab1bcc-494b-45c8-b434-ecf94f8ef807" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialPortfolioSegmentMember_32a58841-141e-44cd-bcbe-a87ceead0fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_8aab6584-cf76-40ec-bf75-e672cd1d99aa" xlink:to="loc_us-gaap_ResidentialPortfolioSegmentMember_32a58841-141e-44cd-bcbe-a87ceead0fe2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsumerPortfolioSegmentMember_e3e66fca-459c-4405-a39a-e1ef34857b39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsumerPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_8aab6584-cf76-40ec-bf75-e672cd1d99aa" xlink:to="loc_us-gaap_ConsumerPortfolioSegmentMember_e3e66fca-459c-4405-a39a-e1ef34857b39" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_f0c15d89-6e5f-444d-9220-7424c7d2db63" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_8aab6584-cf76-40ec-bf75-e672cd1d99aa" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_f0c15d89-6e5f-444d-9220-7424c7d2db63" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_150b9e51-abbc-4bca-9f31-401fe359e51f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5ed243c6-e78c-44d9-9daa-aa87051a8175" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_150b9e51-abbc-4bca-9f31-401fe359e51f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_150b9e51-abbc-4bca-9f31-401fe359e51f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_150b9e51-abbc-4bca-9f31-401fe359e51f" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_150b9e51-abbc-4bca-9f31-401fe359e51f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_13826c8e-2962-414f-a7ca-e812176ec3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_150b9e51-abbc-4bca-9f31-401fe359e51f" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_13826c8e-2962-414f-a7ca-e812176ec3cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_27b68997-cbf9-4bc7-9190-585f900b9f87" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_13826c8e-2962-414f-a7ca-e812176ec3cf" xlink:to="loc_hfwa_CommercialAndIndustrialMember_27b68997-cbf9-4bc7-9190-585f900b9f87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_94f4b236-c8f8-4cbd-9c3e-06ffebc8e196" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_13826c8e-2962-414f-a7ca-e812176ec3cf" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_94f4b236-c8f8-4cbd-9c3e-06ffebc8e196" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_9cf65425-79a6-4c27-84c6-ca5f35a46fe2" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_13826c8e-2962-414f-a7ca-e812176ec3cf" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_9cf65425-79a6-4c27-84c6-ca5f35a46fe2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_4ff7415a-0300-4cf2-8020-571703757ca6" xlink:href="hfwa-20211231.xsd#hfwa_OnetoFourFamilyRealEstateConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_13826c8e-2962-414f-a7ca-e812176ec3cf" xlink:to="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_4ff7415a-0300-4cf2-8020-571703757ca6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_4f9b189c-2841-4e7b-b6c2-d08376f82ada" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_13826c8e-2962-414f-a7ca-e812176ec3cf" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_4f9b189c-2841-4e7b-b6c2-d08376f82ada" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentAxis_c9ac670b-e06a-4be9-be8d-ab65a3972cef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5ed243c6-e78c-44d9-9daa-aa87051a8175" xlink:to="loc_us-gaap_InternalCreditAssessmentAxis_c9ac670b-e06a-4be9-be8d-ab65a3972cef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentDomain_c9ac670b-e06a-4be9-be8d-ab65a3972cef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InternalCreditAssessmentAxis_c9ac670b-e06a-4be9-be8d-ab65a3972cef" xlink:to="loc_us-gaap_InternalCreditAssessmentDomain_c9ac670b-e06a-4be9-be8d-ab65a3972cef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentDomain_547e3e55-c899-42d6-a3a6-cf2405032a30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InternalCreditAssessmentAxis_c9ac670b-e06a-4be9-be8d-ab65a3972cef" xlink:to="loc_us-gaap_InternalCreditAssessmentDomain_547e3e55-c899-42d6-a3a6-cf2405032a30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SpecialMentionMember_6ae9622a-4807-4f3b-9604-a9e25752db62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SpecialMentionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_547e3e55-c899-42d6-a3a6-cf2405032a30" xlink:to="loc_us-gaap_SpecialMentionMember_6ae9622a-4807-4f3b-9604-a9e25752db62" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_e8cff32e-3406-437f-809f-6e77e7e11b79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5ed243c6-e78c-44d9-9daa-aa87051a8175" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_e8cff32e-3406-437f-809f-6e77e7e11b79" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_e8cff32e-3406-437f-809f-6e77e7e11b79_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_e8cff32e-3406-437f-809f-6e77e7e11b79" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_e8cff32e-3406-437f-809f-6e77e7e11b79_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_8f11e3bd-be64-479f-b03a-95a5c79e497a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_e8cff32e-3406-437f-809f-6e77e7e11b79" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_8f11e3bd-be64-479f-b03a-95a5c79e497a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonaccrualMember_1e40bbe7-457d-4880-b925-3598507464ab" xlink:href="hfwa-20211231.xsd#hfwa_NonaccrualMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_8f11e3bd-be64-479f-b03a-95a5c79e497a" xlink:to="loc_hfwa_NonaccrualMember_1e40bbe7-457d-4880-b925-3598507464ab" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivablePastDueLoansDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails" xlink:type="extended" id="ib8d983f4894a446b83ddd99058406536_LoansReceivablePastDueLoansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_35804d4a-d6ac-4376-9719-1de832e0065e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableGross_0954d618-8277-4d20-a61a-0d5fc6942d89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_35804d4a-d6ac-4376-9719-1de832e0065e" xlink:to="loc_us-gaap_NotesReceivableGross_0954d618-8277-4d20-a61a-0d5fc6942d89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_6fb1f0f0-0c6c-4138-9be5-73273a4db544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivablesPastDueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_35804d4a-d6ac-4376-9719-1de832e0065e" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_6fb1f0f0-0c6c-4138-9be5-73273a4db544" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_8aec91e9-7cf6-41e7-984a-c24d311bd2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_6fb1f0f0-0c6c-4138-9be5-73273a4db544" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_8aec91e9-7cf6-41e7-984a-c24d311bd2a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_8aec91e9-7cf6-41e7-984a-c24d311bd2a1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_8aec91e9-7cf6-41e7-984a-c24d311bd2a1" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_8aec91e9-7cf6-41e7-984a-c24d311bd2a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_ff536bd5-e481-4a46-bccf-3fb820a4b2ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_8aec91e9-7cf6-41e7-984a-c24d311bd2a1" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_ff536bd5-e481-4a46-bccf-3fb820a4b2ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_8065d3ae-cce6-466e-bfb0-c9a1ceca48c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_ff536bd5-e481-4a46-bccf-3fb820a4b2ba" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_8065d3ae-cce6-466e-bfb0-c9a1ceca48c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialPortfolioSegmentMember_8f3aa7d1-e10c-4543-8ec8-bebe41674cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_ff536bd5-e481-4a46-bccf-3fb820a4b2ba" xlink:to="loc_us-gaap_ResidentialPortfolioSegmentMember_8f3aa7d1-e10c-4543-8ec8-bebe41674cb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_f7eacb98-4930-4d5b-8477-c173cf9d1c1e" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_ff536bd5-e481-4a46-bccf-3fb820a4b2ba" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_f7eacb98-4930-4d5b-8477-c173cf9d1c1e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsumerPortfolioSegmentMember_88aaaf67-e223-438c-87b4-ad6e3c55bb35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsumerPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_ff536bd5-e481-4a46-bccf-3fb820a4b2ba" xlink:to="loc_us-gaap_ConsumerPortfolioSegmentMember_88aaaf67-e223-438c-87b4-ad6e3c55bb35" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_f1b39fe7-2ed5-484d-aaf9-cde6e6f2e445" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_6fb1f0f0-0c6c-4138-9be5-73273a4db544" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_f1b39fe7-2ed5-484d-aaf9-cde6e6f2e445" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_f1b39fe7-2ed5-484d-aaf9-cde6e6f2e445_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_f1b39fe7-2ed5-484d-aaf9-cde6e6f2e445" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_f1b39fe7-2ed5-484d-aaf9-cde6e6f2e445_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_a64f0cbd-cc57-47e7-b3fd-ca16b5a704ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_f1b39fe7-2ed5-484d-aaf9-cde6e6f2e445" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_a64f0cbd-cc57-47e7-b3fd-ca16b5a704ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_aefa09e7-daa6-412f-a971-5ac49f7eb33b" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_a64f0cbd-cc57-47e7-b3fd-ca16b5a704ab" xlink:to="loc_hfwa_CommercialAndIndustrialMember_aefa09e7-daa6-412f-a971-5ac49f7eb33b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SBAPPPLoansMember_fe7937e1-f9c1-4845-afff-19cc55776b4b" xlink:href="hfwa-20211231.xsd#hfwa_SBAPPPLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_a64f0cbd-cc57-47e7-b3fd-ca16b5a704ab" xlink:to="loc_hfwa_SBAPPPLoansMember_fe7937e1-f9c1-4845-afff-19cc55776b4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_b79d318f-374b-423b-a469-9c1c7ad32c49" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_a64f0cbd-cc57-47e7-b3fd-ca16b5a704ab" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_b79d318f-374b-423b-a469-9c1c7ad32c49" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_d7ad4a7b-e244-4eec-a17a-ee6632dfb5bd" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_a64f0cbd-cc57-47e7-b3fd-ca16b5a704ab" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_d7ad4a7b-e244-4eec-a17a-ee6632dfb5bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_0801dca0-3ce2-4cfa-97d6-b124fa9d38d2" xlink:href="hfwa-20211231.xsd#hfwa_OnetoFourFamilyRealEstateConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_a64f0cbd-cc57-47e7-b3fd-ca16b5a704ab" xlink:to="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_0801dca0-3ce2-4cfa-97d6-b124fa9d38d2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_05a42270-fa7b-4758-907c-56aee7c2bdb4" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_a64f0cbd-cc57-47e7-b3fd-ca16b5a704ab" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_05a42270-fa7b-4758-907c-56aee7c2bdb4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_6581a39d-99fe-4dcb-b4fa-5d84a0459304" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_6fb1f0f0-0c6c-4138-9be5-73273a4db544" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_6581a39d-99fe-4dcb-b4fa-5d84a0459304" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_6581a39d-99fe-4dcb-b4fa-5d84a0459304_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_6581a39d-99fe-4dcb-b4fa-5d84a0459304" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_6581a39d-99fe-4dcb-b4fa-5d84a0459304_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_344112ad-4b88-4555-8602-52f22d3cfe1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_6581a39d-99fe-4dcb-b4fa-5d84a0459304" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_344112ad-4b88-4555-8602-52f22d3cfe1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivables30to89DaysPastDueMember_d2d43c3f-8db2-4e87-b9da-db6a19574f9c" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivables30to89DaysPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_344112ad-4b88-4555-8602-52f22d3cfe1e" xlink:to="loc_hfwa_FinancingReceivables30to89DaysPastDueMember_d2d43c3f-8db2-4e87-b9da-db6a19574f9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_f4a7477b-9fd5-41a2-a017-34a0ec3315e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_344112ad-4b88-4555-8602-52f22d3cfe1e" xlink:to="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_f4a7477b-9fd5-41a2-a017-34a0ec3315e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialAssetPastDueMember_7940a873-b1d3-40c4-8356-4faaa78f07e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialAssetPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_344112ad-4b88-4555-8602-52f22d3cfe1e" xlink:to="loc_us-gaap_FinancialAssetPastDueMember_7940a873-b1d3-40c4-8356-4faaa78f07e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialAssetNotPastDueMember_43612cc1-bd65-4490-ad22-67d9ff5fe4ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialAssetNotPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_344112ad-4b88-4555-8602-52f22d3cfe1e" xlink:to="loc_us-gaap_FinancialAssetNotPastDueMember_43612cc1-bd65-4490-ad22-67d9ff5fe4ea" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableCollateralDependentLoansDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails" xlink:type="extended" id="i69c98e8d4abc4a5485e9ad4dc0c57985_LoansReceivableCollateralDependentLoansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableImpairedLineItems_e666b111-7e19-4953-981d-406b070ba2cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableImpairedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivableCollateralForSecuredBorrowings_84dfeb1b-19f5-4432-9283-c4236e218aae" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivableCollateralForSecuredBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_e666b111-7e19-4953-981d-406b070ba2cf" xlink:to="loc_hfwa_FinancingReceivableCollateralForSecuredBorrowings_84dfeb1b-19f5-4432-9283-c4236e218aae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_7f9297a5-546c-43df-a434-274cbb366c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfImpairedFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_e666b111-7e19-4953-981d-406b070ba2cf" xlink:to="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_7f9297a5-546c-43df-a434-274cbb366c5c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_839126d3-29f3-4fdc-86a9-bc1cb53871f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_7f9297a5-546c-43df-a434-274cbb366c5c" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_839126d3-29f3-4fdc-86a9-bc1cb53871f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_839126d3-29f3-4fdc-86a9-bc1cb53871f8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_839126d3-29f3-4fdc-86a9-bc1cb53871f8" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_839126d3-29f3-4fdc-86a9-bc1cb53871f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5aa388b6-ebf8-4126-b23a-2f44323828fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_839126d3-29f3-4fdc-86a9-bc1cb53871f8" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5aa388b6-ebf8-4126-b23a-2f44323828fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_c5d9de7c-7fd3-4fc9-af2d-0b05605d2c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5aa388b6-ebf8-4126-b23a-2f44323828fb" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_c5d9de7c-7fd3-4fc9-af2d-0b05605d2c4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialPortfolioSegmentMember_e958bf17-9053-4dab-8a24-54b8f3354f01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5aa388b6-ebf8-4126-b23a-2f44323828fb" xlink:to="loc_us-gaap_ResidentialPortfolioSegmentMember_e958bf17-9053-4dab-8a24-54b8f3354f01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_3bdd1c61-83fc-4e56-aed6-b79bb025c20b" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5aa388b6-ebf8-4126-b23a-2f44323828fb" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_3bdd1c61-83fc-4e56-aed6-b79bb025c20b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsumerPortfolioSegmentMember_acbde646-bfaa-4f77-956c-860c635e69d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsumerPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5aa388b6-ebf8-4126-b23a-2f44323828fb" xlink:to="loc_us-gaap_ConsumerPortfolioSegmentMember_acbde646-bfaa-4f77-956c-860c635e69d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_5c4b0a63-4fe9-4355-b919-e53ab8ca79c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_7f9297a5-546c-43df-a434-274cbb366c5c" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_5c4b0a63-4fe9-4355-b919-e53ab8ca79c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_5c4b0a63-4fe9-4355-b919-e53ab8ca79c2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_5c4b0a63-4fe9-4355-b919-e53ab8ca79c2" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_5c4b0a63-4fe9-4355-b919-e53ab8ca79c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_93c29357-cb2f-46b3-aef8-6fdf68dc0cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_5c4b0a63-4fe9-4355-b919-e53ab8ca79c2" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_93c29357-cb2f-46b3-aef8-6fdf68dc0cc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_b3cd8569-5caa-461a-8ddf-5dbfe8b1ba6a" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_93c29357-cb2f-46b3-aef8-6fdf68dc0cc6" xlink:to="loc_hfwa_CommercialAndIndustrialMember_b3cd8569-5caa-461a-8ddf-5dbfe8b1ba6a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_ac295649-7ea9-4c91-8c5e-0d944fd76d3b" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_93c29357-cb2f-46b3-aef8-6fdf68dc0cc6" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_ac295649-7ea9-4c91-8c5e-0d944fd76d3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_eeff7d40-d0d5-409e-823b-da4f10b5f6c4" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_93c29357-cb2f-46b3-aef8-6fdf68dc0cc6" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_eeff7d40-d0d5-409e-823b-da4f10b5f6c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_c340b57c-2685-47b6-ab0e-20b9b7525c52" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_93c29357-cb2f-46b3-aef8-6fdf68dc0cc6" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_c340b57c-2685-47b6-ab0e-20b9b7525c52" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralAxis_90f0bdc7-3beb-45a9-95de-723b63cb3468" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollateralAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_7f9297a5-546c-43df-a434-274cbb366c5c" xlink:to="loc_us-gaap_CollateralAxis_90f0bdc7-3beb-45a9-95de-723b63cb3468" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralDomain_90f0bdc7-3beb-45a9-95de-723b63cb3468_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollateralDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CollateralAxis_90f0bdc7-3beb-45a9-95de-723b63cb3468" xlink:to="loc_us-gaap_CollateralDomain_90f0bdc7-3beb-45a9-95de-723b63cb3468_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralDomain_6d387063-1808-4b88-a183-096b97cc2a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollateralDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CollateralAxis_90f0bdc7-3beb-45a9-95de-723b63cb3468" xlink:to="loc_us-gaap_CollateralDomain_6d387063-1808-4b88-a183-096b97cc2a1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialRealEstateMember_42dd5cce-2772-46c2-8fdc-5a4977329207" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollateralDomain_6d387063-1808-4b88-a183-096b97cc2a1c" xlink:to="loc_us-gaap_CommercialRealEstateMember_42dd5cce-2772-46c2-8fdc-5a4977329207" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FarmlandMember_06e4a4cc-8e4a-4ae3-940d-7c9f08f296f0" xlink:href="hfwa-20211231.xsd#hfwa_FarmlandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollateralDomain_6d387063-1808-4b88-a183-096b97cc2a1c" xlink:to="loc_hfwa_FarmlandMember_06e4a4cc-8e4a-4ae3-940d-7c9f08f296f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SingleFamilyMember_99243ce0-da09-4384-b9fe-5992b164f91a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SingleFamilyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollateralDomain_6d387063-1808-4b88-a183-096b97cc2a1c" xlink:to="loc_srt_SingleFamilyMember_99243ce0-da09-4384-b9fe-5992b164f91a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OtherMember_f1d766cd-fb6c-4851-8dad-2ad3585492bd" xlink:href="hfwa-20211231.xsd#hfwa_OtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollateralDomain_6d387063-1808-4b88-a183-096b97cc2a1c" xlink:to="loc_hfwa_OtherMember_f1d766cd-fb6c-4851-8dad-2ad3585492bd" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableTroubledDebtRestructuredTDRsDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails" xlink:type="extended" id="ifde001eef37d4774bb404b6a92f53916_LoansReceivableTroubledDebtRestructuredTDRsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsLineItems_24cbcde4-9688-4aa0-86cd-958ef830febe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsNumberOfContracts2_5a471d94-6b89-4f79-98c3-053d68cd90d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsNumberOfContracts2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableModificationsLineItems_24cbcde4-9688-4aa0-86cd-958ef830febe" xlink:to="loc_us-gaap_FinancingReceivableModificationsNumberOfContracts2_5a471d94-6b89-4f79-98c3-053d68cd90d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2_580476cd-7364-404d-a8ae-55196177e97e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableModificationsLineItems_24cbcde4-9688-4aa0-86cd-958ef830febe" xlink:to="loc_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2_580476cd-7364-404d-a8ae-55196177e97e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_b2e9ec86-5bd0-4efc-a5fd-c2509ba78ae4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancingReceivableModificationsLineItems_24cbcde4-9688-4aa0-86cd-958ef830febe" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_b2e9ec86-5bd0-4efc-a5fd-c2509ba78ae4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_f79b9d85-8fe7-4bf4-bcb2-21e0a984dbd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_b2e9ec86-5bd0-4efc-a5fd-c2509ba78ae4" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_f79b9d85-8fe7-4bf4-bcb2-21e0a984dbd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_f79b9d85-8fe7-4bf4-bcb2-21e0a984dbd7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_f79b9d85-8fe7-4bf4-bcb2-21e0a984dbd7" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_f79b9d85-8fe7-4bf4-bcb2-21e0a984dbd7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_2a0f3eb5-f7f9-4641-a0f9-252ed9ef28ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_f79b9d85-8fe7-4bf4-bcb2-21e0a984dbd7" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_2a0f3eb5-f7f9-4641-a0f9-252ed9ef28ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TroubledDebtRestructuredLoansMember_2d371a58-ed77-4fe8-bb01-943714e180b4" xlink:href="hfwa-20211231.xsd#hfwa_TroubledDebtRestructuredLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_2a0f3eb5-f7f9-4641-a0f9-252ed9ef28ca" xlink:to="loc_hfwa_TroubledDebtRestructuredLoansMember_2d371a58-ed77-4fe8-bb01-943714e180b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_c403c4df-3d5c-413d-a06a-0a5ab3e85860" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_b2e9ec86-5bd0-4efc-a5fd-c2509ba78ae4" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_c403c4df-3d5c-413d-a06a-0a5ab3e85860" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_c403c4df-3d5c-413d-a06a-0a5ab3e85860_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_c403c4df-3d5c-413d-a06a-0a5ab3e85860" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_c403c4df-3d5c-413d-a06a-0a5ab3e85860_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_4834029c-4407-4a40-af9a-b3fb9dbfe17c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_c403c4df-3d5c-413d-a06a-0a5ab3e85860" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_4834029c-4407-4a40-af9a-b3fb9dbfe17c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_7b162a99-9b8f-4860-9bbe-865ea978bcdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_4834029c-4407-4a40-af9a-b3fb9dbfe17c" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_7b162a99-9b8f-4860-9bbe-865ea978bcdb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_e2f5b0f1-a799-4120-9628-9466c83e0a4d" xlink:href="hfwa-20211231.xsd#hfwa_OnetoFourFamilyRealEstateConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_4834029c-4407-4a40-af9a-b3fb9dbfe17c" xlink:to="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_e2f5b0f1-a799-4120-9628-9466c83e0a4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_40b1224a-3143-4a3b-86e6-c40625140c72" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_4834029c-4407-4a40-af9a-b3fb9dbfe17c" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_40b1224a-3143-4a3b-86e6-c40625140c72" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsumerPortfolioSegmentMember_c3ff8877-e647-4434-8414-7e657d06347d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsumerPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_4834029c-4407-4a40-af9a-b3fb9dbfe17c" xlink:to="loc_us-gaap_ConsumerPortfolioSegmentMember_c3ff8877-e647-4434-8414-7e657d06347d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_64883a2e-7e20-4674-8f8f-286e003024f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_b2e9ec86-5bd0-4efc-a5fd-c2509ba78ae4" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_64883a2e-7e20-4674-8f8f-286e003024f7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_64883a2e-7e20-4674-8f8f-286e003024f7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_64883a2e-7e20-4674-8f8f-286e003024f7" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_64883a2e-7e20-4674-8f8f-286e003024f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_86bd2bf3-3ad1-4943-b8b4-1d98721144c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_64883a2e-7e20-4674-8f8f-286e003024f7" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_86bd2bf3-3ad1-4943-b8b4-1d98721144c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_01cf438c-4897-4429-b72c-beb304947c0f" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_86bd2bf3-3ad1-4943-b8b4-1d98721144c5" xlink:to="loc_hfwa_CommercialAndIndustrialMember_01cf438c-4897-4429-b72c-beb304947c0f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_47ba26eb-bb3d-4adb-870f-f7cc3d3691c8" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_86bd2bf3-3ad1-4943-b8b4-1d98721144c5" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_47ba26eb-bb3d-4adb-870f-f7cc3d3691c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_7a547d5d-e7dd-4b02-abd8-3fe734d115e8" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_86bd2bf3-3ad1-4943-b8b4-1d98721144c5" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_7a547d5d-e7dd-4b02-abd8-3fe734d115e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_3dc1e38b-3320-47fd-b2ed-0eb6b30d6e5c" xlink:href="hfwa-20211231.xsd#hfwa_OnetoFourFamilyRealEstateConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_86bd2bf3-3ad1-4943-b8b4-1d98721144c5" xlink:to="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_3dc1e38b-3320-47fd-b2ed-0eb6b30d6e5c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_f2d89e19-d31b-4a68-979f-82dbbe860659" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_86bd2bf3-3ad1-4943-b8b4-1d98721144c5" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_f2d89e19-d31b-4a68-979f-82dbbe860659" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableTDRsSubsequentlyDefaultedDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails" xlink:type="extended" id="i0e92a5218594493cb1bb1d8834beecb2_LoansReceivableTDRsSubsequentlyDefaultedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsLineItems_fd884137-c3c6-4bb9-9a97-096ca868f42b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1_cef1c998-442c-4afc-a9d9-1d8e687ffdb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableModificationsLineItems_fd884137-c3c6-4bb9-9a97-096ca868f42b" xlink:to="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1_cef1c998-442c-4afc-a9d9-1d8e687ffdb8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1_56848fc3-e253-4c63-9578-c8716d8149ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableModificationsLineItems_fd884137-c3c6-4bb9-9a97-096ca868f42b" xlink:to="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1_56848fc3-e253-4c63-9578-c8716d8149ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_4fcaa39b-a77e-4524-8176-190497a558a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancingReceivableModificationsLineItems_fd884137-c3c6-4bb9-9a97-096ca868f42b" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_4fcaa39b-a77e-4524-8176-190497a558a8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_06b70fcc-4f90-41c7-bb42-2e87fda7577a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_4fcaa39b-a77e-4524-8176-190497a558a8" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_06b70fcc-4f90-41c7-bb42-2e87fda7577a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_06b70fcc-4f90-41c7-bb42-2e87fda7577a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_06b70fcc-4f90-41c7-bb42-2e87fda7577a" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_06b70fcc-4f90-41c7-bb42-2e87fda7577a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_e6d71a53-0a74-4b3f-9569-73a35011157a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_06b70fcc-4f90-41c7-bb42-2e87fda7577a" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_e6d71a53-0a74-4b3f-9569-73a35011157a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TroubledDebtRestructuredLoansMember_87eb3157-444f-4719-8489-694a35cb9a78" xlink:href="hfwa-20211231.xsd#hfwa_TroubledDebtRestructuredLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_e6d71a53-0a74-4b3f-9569-73a35011157a" xlink:to="loc_hfwa_TroubledDebtRestructuredLoansMember_87eb3157-444f-4719-8489-694a35cb9a78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_1f6d4b5f-300b-4d5f-ae67-b56a575955c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_4fcaa39b-a77e-4524-8176-190497a558a8" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_1f6d4b5f-300b-4d5f-ae67-b56a575955c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_1f6d4b5f-300b-4d5f-ae67-b56a575955c3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_1f6d4b5f-300b-4d5f-ae67-b56a575955c3" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_1f6d4b5f-300b-4d5f-ae67-b56a575955c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_7ac96ff3-8b60-48d5-b34c-5a279cfaee1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_1f6d4b5f-300b-4d5f-ae67-b56a575955c3" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_7ac96ff3-8b60-48d5-b34c-5a279cfaee1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_2dedb254-ef21-405a-b761-bf40cdf6ee16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_7ac96ff3-8b60-48d5-b34c-5a279cfaee1d" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_2dedb254-ef21-405a-b761-bf40cdf6ee16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_6cd3f13d-84c5-484e-bc43-ce63f57d0cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_4fcaa39b-a77e-4524-8176-190497a558a8" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_6cd3f13d-84c5-484e-bc43-ce63f57d0cf0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_6cd3f13d-84c5-484e-bc43-ce63f57d0cf0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_6cd3f13d-84c5-484e-bc43-ce63f57d0cf0" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_6cd3f13d-84c5-484e-bc43-ce63f57d0cf0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_e36aca5a-1ef7-43ae-9acf-527aebe3e69e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_6cd3f13d-84c5-484e-bc43-ce63f57d0cf0" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_e36aca5a-1ef7-43ae-9acf-527aebe3e69e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_d3f01c6f-a707-4661-a203-5bb75b0d0efa" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_e36aca5a-1ef7-43ae-9acf-527aebe3e69e" xlink:to="loc_hfwa_CommercialAndIndustrialMember_d3f01c6f-a707-4661-a203-5bb75b0d0efa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_0f1a95f4-faec-4e3f-8c32-afd4f2b624ef" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_e36aca5a-1ef7-43ae-9acf-527aebe3e69e" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_0f1a95f4-faec-4e3f-8c32-afd4f2b624ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_44e5be1d-c3e5-43a2-875b-e5f9f4431b2f" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_e36aca5a-1ef7-43ae-9acf-527aebe3e69e" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_44e5be1d-c3e5-43a2-875b-e5f9f4431b2f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableMortgageBankingActivitiesDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableMortgageBankingActivitiesDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/LoansReceivableMortgageBankingActivitiesDetails" xlink:type="extended" id="ifbb554a9ac6e4cea8eea48be0e22b0d7_LoansReceivableMortgageBankingActivitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableDisclosureLineItems_243406f8-c968-4bf7-a7b2-0e28dc65b367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgageBankingAbstract_3162f8a1-559c-43ac-9d5f-720faee204cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MortgageBankingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureLineItems_243406f8-c968-4bf7-a7b2-0e28dc65b367" xlink:to="loc_us-gaap_MortgageBankingAbstract_3162f8a1-559c-43ac-9d5f-720faee204cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale_ca6f00fe-b4f4-4e0a-9333-64bc61cf3623" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MortgageBankingAbstract_3162f8a1-559c-43ac-9d5f-720faee204cb" xlink:to="loc_us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale_ca6f00fe-b4f4-4e0a-9333-64bc61cf3623" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale_c9a87cb6-8656-4616-b657-1cc27a99ac7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MortgageBankingAbstract_3162f8a1-559c-43ac-9d5f-720faee204cb" xlink:to="loc_us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale_c9a87cb6-8656-4616-b657-1cc27a99ac7f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfMortgageLoans_e55cbeec-ac62-4c22-9d12-9941434e6f28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfMortgageLoans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MortgageBankingAbstract_3162f8a1-559c-43ac-9d5f-720faee204cb" xlink:to="loc_us-gaap_GainLossOnSaleOfMortgageLoans_e55cbeec-ac62-4c22-9d12-9941434e6f28" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableDisclosureTable_163c1226-b103-4530-9385-67cdde09e783" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureLineItems_243406f8-c968-4bf7-a7b2-0e28dc65b367" xlink:to="loc_us-gaap_LoansAndLeasesReceivableDisclosureTable_163c1226-b103-4530-9385-67cdde09e783" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_20b77ae0-496e-4288-805d-e0e314ddb52a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureTable_163c1226-b103-4530-9385-67cdde09e783" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_20b77ae0-496e-4288-805d-e0e314ddb52a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_20b77ae0-496e-4288-805d-e0e314ddb52a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_20b77ae0-496e-4288-805d-e0e314ddb52a" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_20b77ae0-496e-4288-805d-e0e314ddb52a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_e935839c-9100-4624-88ae-928183636641" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_20b77ae0-496e-4288-805d-e0e314ddb52a" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_e935839c-9100-4624-88ae-928183636641" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialPortfolioSegmentMember_e59d9641-8d29-4f51-a72b-4d558a78969d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_e935839c-9100-4624-88ae-928183636641" xlink:to="loc_us-gaap_ResidentialPortfolioSegmentMember_e59d9641-8d29-4f51-a72b-4d558a78969d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableSBALoansDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableSBALoansDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/LoansReceivableSBALoansDetails" xlink:type="extended" id="i5ad4b601c8604e769be093fb582a5e07_LoansReceivableSBALoansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SBALoansLineItems_89898ce0-736b-4116-a1d7-9e4e4d67292b" xlink:href="hfwa-20211231.xsd#hfwa_SBALoansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ParticipatingLoansBorrowerObligationsAmount_bfa14be3-e22e-4650-a4aa-5adccd37a6a9" xlink:href="hfwa-20211231.xsd#hfwa_ParticipatingLoansBorrowerObligationsAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_hfwa_SBALoansLineItems_89898ce0-736b-4116-a1d7-9e4e4d67292b" xlink:to="loc_hfwa_ParticipatingLoansBorrowerObligationsAmount_bfa14be3-e22e-4650-a4aa-5adccd37a6a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized_4bfbd9cd-3ea2-4272-8801-2886ac5e0735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_hfwa_SBALoansLineItems_89898ce0-736b-4116-a1d7-9e4e4d67292b" xlink:to="loc_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized_4bfbd9cd-3ea2-4272-8801-2886ac5e0735" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SBALoansTable_03689563-5676-47f0-aebc-f4822c1f2be6" xlink:href="hfwa-20211231.xsd#hfwa_SBALoansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_hfwa_SBALoansLineItems_89898ce0-736b-4116-a1d7-9e4e4d67292b" xlink:to="loc_hfwa_SBALoansTable_03689563-5676-47f0-aebc-f4822c1f2be6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_23f5e488-4ca4-4b9f-8cf0-d9cf379b45d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_hfwa_SBALoansTable_03689563-5676-47f0-aebc-f4822c1f2be6" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_23f5e488-4ca4-4b9f-8cf0-d9cf379b45d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_23f5e488-4ca4-4b9f-8cf0-d9cf379b45d0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_23f5e488-4ca4-4b9f-8cf0-d9cf379b45d0" xlink:to="loc_us-gaap_ReceivableTypeDomain_23f5e488-4ca4-4b9f-8cf0-d9cf379b45d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_72aaa4b5-78b9-4db8-87a8-11f69b8e23ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_23f5e488-4ca4-4b9f-8cf0-d9cf379b45d0" xlink:to="loc_us-gaap_ReceivableTypeDomain_72aaa4b5-78b9-4db8-87a8-11f69b8e23ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SBALoansMember_8bbb0345-a6f7-486a-be59-8254b9314845" xlink:href="hfwa-20211231.xsd#hfwa_SBALoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_72aaa4b5-78b9-4db8-87a8-11f69b8e23ea" xlink:to="loc_hfwa_SBALoansMember_8bbb0345-a6f7-486a-be59-8254b9314845" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails" xlink:type="extended" id="ie6794886ba8a4222b0b469cf66eb8562_AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_25fbbcc3-92b4-46c5-bd72-e8c582b2cc11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_0e998e92-fc6a-4fc0-8f38-1c2290a12942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForLoanAndLeaseLossesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_25fbbcc3-92b4-46c5-bd72-e8c582b2cc11" xlink:to="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_0e998e92-fc6a-4fc0-8f38-1c2290a12942" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableAllowance_ee7a4be9-b66b-48b2-badf-b7eec9b93451" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_0e998e92-fc6a-4fc0-8f38-1c2290a12942" xlink:to="loc_us-gaap_LoansAndLeasesReceivableAllowance_ee7a4be9-b66b-48b2-badf-b7eec9b93451" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs_1672c4a1-137e-4674-bb9c-c4619e512c43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_0e998e92-fc6a-4fc0-8f38-1c2290a12942" xlink:to="loc_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs_1672c4a1-137e-4674-bb9c-c4619e512c43" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts_46c5d7d2-8a2b-4a2a-b8ca-7e7a4c2cb389" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_0e998e92-fc6a-4fc0-8f38-1c2290a12942" xlink:to="loc_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts_46c5d7d2-8a2b-4a2a-b8ca-7e7a4c2cb389" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanAndLeaseLosses_ccf9bf03-fcc7-4a77-81a9-df811ca024ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForLoanAndLeaseLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_0e998e92-fc6a-4fc0-8f38-1c2290a12942" xlink:to="loc_us-gaap_ProvisionForLoanAndLeaseLosses_ccf9bf03-fcc7-4a77-81a9-df811ca024ec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableAllowance_50247956-b088-496d-9636-5513005caed5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableAllowance"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_18c5c7e4-4c87-4098-864c-76a42f9ad482" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_25fbbcc3-92b4-46c5-bd72-e8c582b2cc11" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_18c5c7e4-4c87-4098-864c-76a42f9ad482" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption_98a35f9f-b821-45db-935a-27e912e5cfc3" xlink:href="hfwa-20211231.xsd#hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_25fbbcc3-92b4-46c5-bd72-e8c582b2cc11" xlink:to="loc_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption_98a35f9f-b821-45db-935a-27e912e5cfc3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs_175bc17b-f8ca-4b23-b515-8492b446ebd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_25fbbcc3-92b4-46c5-bd72-e8c582b2cc11" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs_175bc17b-f8ca-4b23-b515-8492b446ebd6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery_4beaeb65-d22e-4b37-83f7-31c5b7e7fd71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_25fbbcc3-92b4-46c5-bd72-e8c582b2cc11" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery_4beaeb65-d22e-4b37-83f7-31c5b7e7fd71" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLeaseAndOtherLosses_dad95b20-db35-48e9-be23-c1b0272e87bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForLoanLeaseAndOtherLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_25fbbcc3-92b4-46c5-bd72-e8c582b2cc11" xlink:to="loc_us-gaap_ProvisionForLoanLeaseAndOtherLosses_dad95b20-db35-48e9-be23-c1b0272e87bd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_823fb84e-f86d-45f7-9afa-e10936abc36c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e3d2df04-3973-42cb-a5c7-c52034b6d184" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_25fbbcc3-92b4-46c5-bd72-e8c582b2cc11" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e3d2df04-3973-42cb-a5c7-c52034b6d184" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_fa042017-a4bf-43ad-a8e5-95760f540c91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e3d2df04-3973-42cb-a5c7-c52034b6d184" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_fa042017-a4bf-43ad-a8e5-95760f540c91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_fa042017-a4bf-43ad-a8e5-95760f540c91_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_fa042017-a4bf-43ad-a8e5-95760f540c91" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_fa042017-a4bf-43ad-a8e5-95760f540c91_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_a02fb9f9-68ba-4514-81bd-38552af1977e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_fa042017-a4bf-43ad-a8e5-95760f540c91" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_a02fb9f9-68ba-4514-81bd-38552af1977e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_38bb529b-0bd7-4643-a558-29bb28bcd0e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_a02fb9f9-68ba-4514-81bd-38552af1977e" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_38bb529b-0bd7-4643-a558-29bb28bcd0e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialPortfolioSegmentMember_031f8336-a6ea-4100-af90-c0759329c640" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_a02fb9f9-68ba-4514-81bd-38552af1977e" xlink:to="loc_us-gaap_ResidentialPortfolioSegmentMember_031f8336-a6ea-4100-af90-c0759329c640" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_e1322df4-8bcc-4859-94c5-b131eb8cff73" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_a02fb9f9-68ba-4514-81bd-38552af1977e" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_e1322df4-8bcc-4859-94c5-b131eb8cff73" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsumerPortfolioSegmentMember_57026d06-eb3f-4f09-aa94-de7c8b48bacd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsumerPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_a02fb9f9-68ba-4514-81bd-38552af1977e" xlink:to="loc_us-gaap_ConsumerPortfolioSegmentMember_57026d06-eb3f-4f09-aa94-de7c8b48bacd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_UnallocatedMember_b81dc783-f324-4d71-b326-a896995c9914" xlink:href="hfwa-20211231.xsd#hfwa_UnallocatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_a02fb9f9-68ba-4514-81bd-38552af1977e" xlink:to="loc_hfwa_UnallocatedMember_b81dc783-f324-4d71-b326-a896995c9914" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d33872a4-fa7d-4b55-8484-01aa66fbd55b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e3d2df04-3973-42cb-a5c7-c52034b6d184" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d33872a4-fa7d-4b55-8484-01aa66fbd55b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_d33872a4-fa7d-4b55-8484-01aa66fbd55b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d33872a4-fa7d-4b55-8484-01aa66fbd55b" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_d33872a4-fa7d-4b55-8484-01aa66fbd55b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_22df0016-2ec6-4fce-89fd-90fdfe55d8d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d33872a4-fa7d-4b55-8484-01aa66fbd55b" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_22df0016-2ec6-4fce-89fd-90fdfe55d8d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_a658166a-2241-46c5-abec-100911105c57" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_22df0016-2ec6-4fce-89fd-90fdfe55d8d5" xlink:to="loc_hfwa_CommercialAndIndustrialMember_a658166a-2241-46c5-abec-100911105c57" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_4538c372-af22-429b-b6b8-c1b6a86db6f7" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_22df0016-2ec6-4fce-89fd-90fdfe55d8d5" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_4538c372-af22-429b-b6b8-c1b6a86db6f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_2ac5079e-9604-40d1-b2ab-37266b02c500" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_22df0016-2ec6-4fce-89fd-90fdfe55d8d5" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_2ac5079e-9604-40d1-b2ab-37266b02c500" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_113535f0-46c5-444f-b43e-67d8ca7625d2" xlink:href="hfwa-20211231.xsd#hfwa_OnetoFourFamilyRealEstateConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_22df0016-2ec6-4fce-89fd-90fdfe55d8d5" xlink:to="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_113535f0-46c5-444f-b43e-67d8ca7625d2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_c55500df-d043-4659-9f09-80955756f0c2" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_22df0016-2ec6-4fce-89fd-90fdfe55d8d5" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_c55500df-d043-4659-9f09-80955756f0c2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_be1dc3ee-ab9c-4684-a078-c3a8e10ab56b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e3d2df04-3973-42cb-a5c7-c52034b6d184" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_be1dc3ee-ab9c-4684-a078-c3a8e10ab56b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_be1dc3ee-ab9c-4684-a078-c3a8e10ab56b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_be1dc3ee-ab9c-4684-a078-c3a8e10ab56b" xlink:to="loc_us-gaap_TypeOfAdoptionMember_be1dc3ee-ab9c-4684-a078-c3a8e10ab56b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_9daf32b3-cb3f-41c8-965e-f0a4bf6cb28e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_be1dc3ee-ab9c-4684-a078-c3a8e10ab56b" xlink:to="loc_us-gaap_TypeOfAdoptionMember_9daf32b3-cb3f-41c8-965e-f0a4bf6cb28e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_bdb85904-d431-47e8-a1c1-d2c3945f7c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_9daf32b3-cb3f-41c8-965e-f0a4bf6cb28e" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_bdb85904-d431-47e8-a1c1-d2c3945f7c4b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8ab5c73d-4ec1-4756-aedd-1ae42334583d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e3d2df04-3973-42cb-a5c7-c52034b6d184" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8ab5c73d-4ec1-4756-aedd-1ae42334583d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8ab5c73d-4ec1-4756-aedd-1ae42334583d_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8ab5c73d-4ec1-4756-aedd-1ae42334583d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8ab5c73d-4ec1-4756-aedd-1ae42334583d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e71713af-91be-4b6e-83ca-4af3ef0dea7f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8ab5c73d-4ec1-4756-aedd-1ae42334583d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e71713af-91be-4b6e-83ca-4af3ef0dea7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_b439f396-5fbb-44fa-a1ac-407a9ecc35c4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e71713af-91be-4b6e-83ca-4af3ef0dea7f" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_b439f396-5fbb-44fa-a1ac-407a9ecc35c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_d7266d36-4e25-4cf0-be22-2608361390a9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e71713af-91be-4b6e-83ca-4af3ef0dea7f" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_d7266d36-4e25-4cf0-be22-2608361390a9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/PremisesandEquipmentDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#PremisesandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/PremisesandEquipmentDetails" xlink:type="extended" id="ibe935c6ef2104fabb6137bbf3e977bf6_PremisesandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8bdd341a-a26b-430d-a888-6f30f854538a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1dcc8bb8-bb37-4b12-b0e7-caa17bbe8be9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8bdd341a-a26b-430d-a888-6f30f854538a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_1dcc8bb8-bb37-4b12-b0e7-caa17bbe8be9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1653a919-cbf4-42d6-8faf-2199d31e28d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8bdd341a-a26b-430d-a888-6f30f854538a" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1653a919-cbf4-42d6-8faf-2199d31e28d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e53b8552-0e33-4f56-aaad-3d428738e360" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8bdd341a-a26b-430d-a888-6f30f854538a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e53b8552-0e33-4f56-aaad-3d428738e360" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_c34efc12-c81a-4d6b-a5d1-31215e936458" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8bdd341a-a26b-430d-a888-6f30f854538a" xlink:to="loc_us-gaap_Depreciation_c34efc12-c81a-4d6b-a5d1-31215e936458" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_819b2e01-40ec-4b2e-8897-040073c93273" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8bdd341a-a26b-430d-a888-6f30f854538a" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_819b2e01-40ec-4b2e-8897-040073c93273" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7f396e5c-8ba1-4071-b88c-43c1e36c8413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_819b2e01-40ec-4b2e-8897-040073c93273" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7f396e5c-8ba1-4071-b88c-43c1e36c8413" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7f396e5c-8ba1-4071-b88c-43c1e36c8413_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7f396e5c-8ba1-4071-b88c-43c1e36c8413" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7f396e5c-8ba1-4071-b88c-43c1e36c8413_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_895ff4bb-1e4c-459b-bc49-181a07b0c17c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7f396e5c-8ba1-4071-b88c-43c1e36c8413" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_895ff4bb-1e4c-459b-bc49-181a07b0c17c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_49fc24e3-56b6-4640-ab13-10e4f5060dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_895ff4bb-1e4c-459b-bc49-181a07b0c17c" xlink:to="loc_us-gaap_LandMember_49fc24e3-56b6-4640-ab13-10e4f5060dd7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_a3d4f533-edfe-4a6f-96ab-48ae1e4c4e34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_895ff4bb-1e4c-459b-bc49-181a07b0c17c" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_a3d4f533-edfe-4a6f-96ab-48ae1e4c4e34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_7eda3bab-6ce6-497b-9fcd-82d567adad63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_895ff4bb-1e4c-459b-bc49-181a07b0c17c" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_7eda3bab-6ce6-497b-9fcd-82d567adad63" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#GoodwillandOtherIntangibleAssetsTextualsDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails" xlink:type="extended" id="i5464a996b7e741a0bff6328558b166e9_GoodwillandOtherIntangibleAssetsTextualsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_dae119b0-fce5-4ece-8cd9-52254ff54580" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_22b29efc-897c-43bc-ac02-375266e81343" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_dae119b0-fce5-4ece-8cd9-52254ff54580" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_22b29efc-897c-43bc-ac02-375266e81343" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_463867fe-a745-417b-a6f9-a6b60271c272" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_dae119b0-fce5-4ece-8cd9-52254ff54580" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_463867fe-a745-417b-a6f9-a6b60271c272" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7aed9c06-595f-490a-99ba-2eee082ccbdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_dae119b0-fce5-4ece-8cd9-52254ff54580" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7aed9c06-595f-490a-99ba-2eee082ccbdc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_660f6a66-0b42-49ad-b1a1-24213e2eb711" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7aed9c06-595f-490a-99ba-2eee082ccbdc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_660f6a66-0b42-49ad-b1a1-24213e2eb711" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_660f6a66-0b42-49ad-b1a1-24213e2eb711_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_660f6a66-0b42-49ad-b1a1-24213e2eb711" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_660f6a66-0b42-49ad-b1a1-24213e2eb711_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bce2d617-b1f1-4e40-a866-d67bfe1c5418" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_660f6a66-0b42-49ad-b1a1-24213e2eb711" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bce2d617-b1f1-4e40-a866-d67bfe1c5418" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PremierCommercialBancorpMember_7d1c315d-83da-420b-8e33-277ebed0efa5" xlink:href="hfwa-20211231.xsd#hfwa_PremierCommercialBancorpMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bce2d617-b1f1-4e40-a866-d67bfe1c5418" xlink:to="loc_hfwa_PremierCommercialBancorpMember_7d1c315d-83da-420b-8e33-277ebed0efa5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_WashingtonBankingMember_4d3ca4ae-d081-40d1-8c8b-309c816345b2" xlink:href="hfwa-20211231.xsd#hfwa_WashingtonBankingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bce2d617-b1f1-4e40-a866-d67bfe1c5418" xlink:to="loc_hfwa_WashingtonBankingMember_4d3ca4ae-d081-40d1-8c8b-309c816345b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ValleyCommunityBancsharesMember_177db670-53fd-4d69-8db5-59273aa3c896" xlink:href="hfwa-20211231.xsd#hfwa_ValleyCommunityBancsharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bce2d617-b1f1-4e40-a866-d67bfe1c5418" xlink:to="loc_hfwa_ValleyCommunityBancsharesMember_177db670-53fd-4d69-8db5-59273aa3c896" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PugetSoundMergerMember_deb21e73-832f-4349-a6c7-b76638577e3d" xlink:href="hfwa-20211231.xsd#hfwa_PugetSoundMergerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bce2d617-b1f1-4e40-a866-d67bfe1c5418" xlink:to="loc_hfwa_PugetSoundMergerMember_deb21e73-832f-4349-a6c7-b76638577e3d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e328d83d-7aa3-417f-a18b-9d6de0c098a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7aed9c06-595f-490a-99ba-2eee082ccbdc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e328d83d-7aa3-417f-a18b-9d6de0c098a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e328d83d-7aa3-417f-a18b-9d6de0c098a5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e328d83d-7aa3-417f-a18b-9d6de0c098a5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e328d83d-7aa3-417f-a18b-9d6de0c098a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_432b594b-8633-4aa1-b2ba-3b81067461e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e328d83d-7aa3-417f-a18b-9d6de0c098a5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_432b594b-8633-4aa1-b2ba-3b81067461e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CoreDepositsMember_d7ed5eaa-fe57-4b38-81de-03c40eab091e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CoreDepositsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_432b594b-8633-4aa1-b2ba-3b81067461e8" xlink:to="loc_us-gaap_CoreDepositsMember_d7ed5eaa-fe57-4b38-81de-03c40eab091e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DerivativeFinancialInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails" xlink:type="extended" id="i712d2f812a524092896aca34fb5b5894_DerivativeFinancialInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_6b0059ab-2487-4d52-b0af-0936edf44f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_c3d6ab8f-3bf5-4df2-98ad-bf2ee6c6141e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_6b0059ab-2487-4d52-b0af-0936edf44f1b" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_c3d6ab8f-3bf5-4df2-98ad-bf2ee6c6141e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_183a2002-72c5-440d-b858-2c06b08ce714" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_6b0059ab-2487-4d52-b0af-0936edf44f1b" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_183a2002-72c5-440d-b858-2c06b08ce714" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_9d93c4db-c876-413d-8dd4-085e452b4086" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_6b0059ab-2487-4d52-b0af-0936edf44f1b" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_9d93c4db-c876-413d-8dd4-085e452b4086" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_d7f147af-76b9-4074-9a10-5d536cfeeb59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_6b0059ab-2487-4d52-b0af-0936edf44f1b" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_d7f147af-76b9-4074-9a10-5d536cfeeb59" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets_aaf2210e-46c0-4fe4-80ff-c3120bfa01c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_6b0059ab-2487-4d52-b0af-0936edf44f1b" xlink:to="loc_us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets_aaf2210e-46c0-4fe4-80ff-c3120bfa01c5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_aa34bacc-c4e4-4e8e-a46d-26e419294768" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_6b0059ab-2487-4d52-b0af-0936edf44f1b" xlink:to="loc_us-gaap_DerivativeTable_aa34bacc-c4e4-4e8e-a46d-26e419294768" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_16672adb-b0ae-4633-b545-3a48a8221bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_aa34bacc-c4e4-4e8e-a46d-26e419294768" xlink:to="loc_us-gaap_FinancialInstrumentAxis_16672adb-b0ae-4633-b545-3a48a8221bf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_16672adb-b0ae-4633-b545-3a48a8221bf1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_16672adb-b0ae-4633-b545-3a48a8221bf1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_16672adb-b0ae-4633-b545-3a48a8221bf1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_11cc2b5c-4e56-47cc-8f14-6e4bf9d5cca5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_16672adb-b0ae-4633-b545-3a48a8221bf1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_11cc2b5c-4e56-47cc-8f14-6e4bf9d5cca5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_6ba597f0-31d0-47ff-a164-24a01574eec1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_11cc2b5c-4e56-47cc-8f14-6e4bf9d5cca5" xlink:to="loc_us-gaap_InterestRateSwapMember_6ba597f0-31d0-47ff-a164-24a01574eec1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_05b611a5-62f7-4c7a-8f8f-a75b6b6d111e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_aa34bacc-c4e4-4e8e-a46d-26e419294768" xlink:to="loc_us-gaap_HedgingDesignationAxis_05b611a5-62f7-4c7a-8f8f-a75b6b6d111e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_05b611a5-62f7-4c7a-8f8f-a75b6b6d111e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_05b611a5-62f7-4c7a-8f8f-a75b6b6d111e" xlink:to="loc_us-gaap_HedgingDesignationDomain_05b611a5-62f7-4c7a-8f8f-a75b6b6d111e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_35310982-6ebd-4854-89df-9e7bdd24717a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_05b611a5-62f7-4c7a-8f8f-a75b6b6d111e" xlink:to="loc_us-gaap_HedgingDesignationDomain_35310982-6ebd-4854-89df-9e7bdd24717a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_260bcafe-b7ba-4dae-96cf-86c21b05a814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_35310982-6ebd-4854-89df-9e7bdd24717a" xlink:to="loc_us-gaap_NondesignatedMember_260bcafe-b7ba-4dae-96cf-86c21b05a814" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_77d8e2ed-781a-4418-aec3-f0032669b4fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_aa34bacc-c4e4-4e8e-a46d-26e419294768" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_77d8e2ed-781a-4418-aec3-f0032669b4fe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_77d8e2ed-781a-4418-aec3-f0032669b4fe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_77d8e2ed-781a-4418-aec3-f0032669b4fe" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_77d8e2ed-781a-4418-aec3-f0032669b4fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e52c6ee7-642a-48f0-8653-b1a79fbaa780" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_77d8e2ed-781a-4418-aec3-f0032669b4fe" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e52c6ee7-642a-48f0-8653-b1a79fbaa780" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_742a17ab-5eb0-4d0e-9365-7ab7aa7442be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e52c6ee7-642a-48f0-8653-b1a79fbaa780" xlink:to="loc_us-gaap_InterestRateSwapMember_742a17ab-5eb0-4d0e-9365-7ab7aa7442be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_58fc6cd7-fe58-44eb-9ebf-b0221e04eb1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_aa34bacc-c4e4-4e8e-a46d-26e419294768" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_58fc6cd7-fe58-44eb-9ebf-b0221e04eb1d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_58fc6cd7-fe58-44eb-9ebf-b0221e04eb1d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_58fc6cd7-fe58-44eb-9ebf-b0221e04eb1d" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_58fc6cd7-fe58-44eb-9ebf-b0221e04eb1d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_e58dc378-7d64-464b-bd81-6b4b7498c389" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_58fc6cd7-fe58-44eb-9ebf-b0221e04eb1d" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_e58dc378-7d64-464b-bd81-6b4b7498c389" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_a7469a9c-0c66-4475-af5c-b41e15549fba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_e58dc378-7d64-464b-bd81-6b4b7498c389" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_a7469a9c-0c66-4475-af5c-b41e15549fba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_AccruedExpensesandOtherLiabilitiesMember_b4cc8425-ed17-4626-96dd-8bfbdc218644" xlink:href="hfwa-20211231.xsd#hfwa_AccruedExpensesandOtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_e58dc378-7d64-464b-bd81-6b4b7498c389" xlink:to="loc_hfwa_AccruedExpensesandOtherLiabilitiesMember_b4cc8425-ed17-4626-96dd-8bfbdc218644" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#JuniorSubordinatedDebenturesDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails" xlink:type="extended" id="i0bbaff92304d4a90a699e83b7d8b3e25_JuniorSubordinatedDebenturesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures_8404ed04-574a-40b4-ad59-23bcbd7131d6" xlink:href="hfwa-20211231.xsd#hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:to="loc_hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures_8404ed04-574a-40b4-ad59-23bcbd7131d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JuniorSubordinatedNotes_051403bd-b40d-427c-95f8-76e9b1bf55c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_JuniorSubordinatedNotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:to="loc_us-gaap_JuniorSubordinatedNotes_051403bd-b40d-427c-95f8-76e9b1bf55c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_0d2584df-63d4-4838-8616-6416f3d098f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_0d2584df-63d4-4838-8616-6416f3d098f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TermofJuniorSubordinatedDebentures_33793c42-90e9-4a9a-8625-c15a4794c05d" xlink:href="hfwa-20211231.xsd#hfwa_TermofJuniorSubordinatedDebentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:to="loc_hfwa_TermofJuniorSubordinatedDebentures_33793c42-90e9-4a9a-8625-c15a4794c05d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_5226c6e5-86b5-467b-88eb-69f4539ac607" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_5226c6e5-86b5-467b-88eb-69f4539ac607" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_Adjustablerateoftrustpreferredsecurities_6ea4c258-1ab6-4ca5-9954-bb880f93d48d" xlink:href="hfwa-20211231.xsd#hfwa_Adjustablerateoftrustpreferredsecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:to="loc_hfwa_Adjustablerateoftrustpreferredsecurities_6ea4c258-1ab6-4ca5-9954-bb880f93d48d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_d8d92a6d-774c-4a52-b95f-7099fcd05703" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_d8d92a6d-774c-4a52-b95f-7099fcd05703" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_411fab88-71a0-4e2b-b9a9-aed4cac86230" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:to="loc_us-gaap_DebtInstrumentTable_411fab88-71a0-4e2b-b9a9-aed4cac86230" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_eef71499-a400-49b6-b602-00dc22e90186" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_411fab88-71a0-4e2b-b9a9-aed4cac86230" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_eef71499-a400-49b6-b602-00dc22e90186" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eef71499-a400-49b6-b602-00dc22e90186_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_eef71499-a400-49b6-b602-00dc22e90186" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eef71499-a400-49b6-b602-00dc22e90186_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7328b9c4-645f-4ab4-a80f-f0a905e1b1ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_eef71499-a400-49b6-b602-00dc22e90186" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7328b9c4-645f-4ab4-a80f-f0a905e1b1ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_WashingtonBankingMember_9210c8ce-2966-4979-899c-d6d919769dc7" xlink:href="hfwa-20211231.xsd#hfwa_WashingtonBankingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7328b9c4-645f-4ab4-a80f-f0a905e1b1ab" xlink:to="loc_hfwa_WashingtonBankingMember_9210c8ce-2966-4979-899c-d6d919769dc7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_8b75cace-8e81-46d6-83b0-1fdb24f09240" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_411fab88-71a0-4e2b-b9a9-aed4cac86230" xlink:to="loc_us-gaap_VariableRateAxis_8b75cace-8e81-46d6-83b0-1fdb24f09240" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_8b75cace-8e81-46d6-83b0-1fdb24f09240_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_8b75cace-8e81-46d6-83b0-1fdb24f09240" xlink:to="loc_us-gaap_VariableRateDomain_8b75cace-8e81-46d6-83b0-1fdb24f09240_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_00a1f138-59b5-44e4-89c6-f5bbd5b882b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_8b75cace-8e81-46d6-83b0-1fdb24f09240" xlink:to="loc_us-gaap_VariableRateDomain_00a1f138-59b5-44e4-89c6-f5bbd5b882b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_68a46353-d09f-4270-95ca-893e4bf7dda8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_00a1f138-59b5-44e4-89c6-f5bbd5b882b0" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_68a46353-d09f-4270-95ca-893e4bf7dda8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fbd86191-4812-47ac-a352-f83dc7206065" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_411fab88-71a0-4e2b-b9a9-aed4cac86230" xlink:to="loc_us-gaap_DebtInstrumentAxis_fbd86191-4812-47ac-a352-f83dc7206065" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fbd86191-4812-47ac-a352-f83dc7206065_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_fbd86191-4812-47ac-a352-f83dc7206065" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fbd86191-4812-47ac-a352-f83dc7206065_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c2183669-800f-45dc-a7df-e113b315124f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_fbd86191-4812-47ac-a352-f83dc7206065" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c2183669-800f-45dc-a7df-e113b315124f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JuniorSubordinatedDebtMember_108cb751-0ca9-4af7-b570-907f8db4c2b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_JuniorSubordinatedDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c2183669-800f-45dc-a7df-e113b315124f" xlink:to="loc_us-gaap_JuniorSubordinatedDebtMember_108cb751-0ca9-4af7-b570-907f8db4c2b6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/RepurchaseAgreementsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#RepurchaseAgreementsDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/RepurchaseAgreementsDetails" xlink:type="extended" id="ie7274d790b6046ce92b9155a718a95c1_RepurchaseAgreementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems_2038b0aa-932f-4655-a746-fb2870bd3d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RepurchaseAgreementsMaturityPeriod_7cfef682-6db4-4949-9244-8c5e6d84fb79" xlink:href="hfwa-20211231.xsd#hfwa_RepurchaseAgreementsMaturityPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems_2038b0aa-932f-4655-a746-fb2870bd3d6c" xlink:to="loc_hfwa_RepurchaseAgreementsMaturityPeriod_7cfef682-6db4-4949-9244-8c5e6d84fb79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase_66296f27-35b6-4090-a89f-7b0331e843ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuritiesSoldUnderAgreementsToRepurchase"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems_2038b0aa-932f-4655-a746-fb2870bd3d6c" xlink:to="loc_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase_66296f27-35b6-4090-a89f-7b0331e843ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable_579df673-c468-4a23-b88c-131c141c76b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems_2038b0aa-932f-4655-a746-fb2870bd3d6c" xlink:to="loc_us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable_579df673-c468-4a23-b88c-131c141c76b3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_898ff0be-81e8-45ad-b15b-b02d49c973e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable_579df673-c468-4a23-b88c-131c141c76b3" xlink:to="loc_us-gaap_FinancialInstrumentAxis_898ff0be-81e8-45ad-b15b-b02d49c973e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_898ff0be-81e8-45ad-b15b-b02d49c973e7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_898ff0be-81e8-45ad-b15b-b02d49c973e7" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_898ff0be-81e8-45ad-b15b-b02d49c973e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_153e43f4-a0cf-4638-a3a0-9c7be7585190" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_898ff0be-81e8-45ad-b15b-b02d49c973e7" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_153e43f4-a0cf-4638-a3a0-9c7be7585190" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_d26b6fec-b6ec-45c5-8a82-f5000af3281d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_153e43f4-a0cf-4638-a3a0-9c7be7585190" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_d26b6fec-b6ec-45c5-8a82-f5000af3281d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember_3847c296-34da-49e2-8003-34ebbf09c907" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialMortgageBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_153e43f4-a0cf-4638-a3a0-9c7be7585190" xlink:to="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember_3847c296-34da-49e2-8003-34ebbf09c907" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialMortgageBackedSecuritiesMember_bd06b5b8-0e3e-4471-8eb0-46b0b62dcb10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialMortgageBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_153e43f4-a0cf-4638-a3a0-9c7be7585190" xlink:to="loc_us-gaap_CommercialMortgageBackedSecuritiesMember_bd06b5b8-0e3e-4471-8eb0-46b0b62dcb10" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/OtherBorrowingsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#OtherBorrowingsDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/OtherBorrowingsDetails" xlink:type="extended" id="i8b0a3e59665943b3b6d5525abae1078a_OtherBorrowingsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable_d964a49a-7c91-4992-ab53-12be88426020" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:to="loc_us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable_d964a49a-7c91-4992-ab53-12be88426020" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch_2fb435f8-c9cb-4c08-9a25-0615dede9bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:to="loc_us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch_2fb435f8-c9cb-4c08-9a25-0615dede9bc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_Unencumberedcollateralinamountequaltovaryingpercentages_abfb986a-db5c-4d4e-a8af-002a4cf2da02" xlink:href="hfwa-20211231.xsd#hfwa_Unencumberedcollateralinamountequaltovaryingpercentages"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:to="loc_hfwa_Unencumberedcollateralinamountequaltovaryingpercentages_abfb986a-db5c-4d4e-a8af-002a4cf2da02" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_451b19fd-d320-4a30-9fd1-70704b475d43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_451b19fd-d320-4a30-9fd1-70704b475d43" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsPurchased_8660e6b9-8f96-4a65-8b2f-1a659d1fd80f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalFundsPurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:to="loc_us-gaap_FederalFundsPurchased_8660e6b9-8f96-4a65-8b2f-1a659d1fd80f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_36bd5223-b15e-41ff-80cb-41316f96f361" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_36bd5223-b15e-41ff-80cb-41316f96f361" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_7aeea9c3-4bd8-480a-82d2-98a99e78c5a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_7aeea9c3-4bd8-480a-82d2-98a99e78c5a1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_b034ece2-1f32-42aa-aed2-aa79bfa88b03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_b034ece2-1f32-42aa-aed2-aa79bfa88b03" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_eb80d544-e9cf-4692-901a-4158a04851fc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b034ece2-1f32-42aa-aed2-aa79bfa88b03" xlink:to="loc_srt_RangeAxis_eb80d544-e9cf-4692-901a-4158a04851fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_eb80d544-e9cf-4692-901a-4158a04851fc_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_eb80d544-e9cf-4692-901a-4158a04851fc" xlink:to="loc_srt_RangeMember_eb80d544-e9cf-4692-901a-4158a04851fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_167355ca-7884-45b5-9bf3-75b86dffffdd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_eb80d544-e9cf-4692-901a-4158a04851fc" xlink:to="loc_srt_RangeMember_167355ca-7884-45b5-9bf3-75b86dffffdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4943ef06-7b96-4cb2-8df2-3e8eb6a6cd7b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_167355ca-7884-45b5-9bf3-75b86dffffdd" xlink:to="loc_srt_MinimumMember_4943ef06-7b96-4cb2-8df2-3e8eb6a6cd7b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ed237fa1-73fa-48b2-942d-77be7e5f9acb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_167355ca-7884-45b5-9bf3-75b86dffffdd" xlink:to="loc_srt_MaximumMember_ed237fa1-73fa-48b2-942d-77be7e5f9acb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_db02cf8a-89c1-481a-9ed9-ca98923aab51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b034ece2-1f32-42aa-aed2-aa79bfa88b03" xlink:to="loc_us-gaap_CreditFacilityAxis_db02cf8a-89c1-481a-9ed9-ca98923aab51" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_db02cf8a-89c1-481a-9ed9-ca98923aab51_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_db02cf8a-89c1-481a-9ed9-ca98923aab51" xlink:to="loc_us-gaap_CreditFacilityDomain_db02cf8a-89c1-481a-9ed9-ca98923aab51_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_dae79740-9e4f-4e7d-821b-5e9aa19780d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_db02cf8a-89c1-481a-9ed9-ca98923aab51" xlink:to="loc_us-gaap_CreditFacilityDomain_dae79740-9e4f-4e7d-821b-5e9aa19780d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalReserveBankAdvancesMember_c2373443-cfa9-4cdf-874d-cd6f5489e52d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalReserveBankAdvancesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_dae79740-9e4f-4e7d-821b-5e9aa19780d6" xlink:to="loc_us-gaap_FederalReserveBankAdvancesMember_c2373443-cfa9-4cdf-874d-cd6f5489e52d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LeasesDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LeasesDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/LeasesDetails" xlink:type="extended" id="i62c31d47707c4e798d2d7229bb77ccfb_LeasesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_c023aa41-c9a8-4655-8cb4-40d731567496" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_c023aa41-c9a8-4655-8cb4-40d731567496" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_400e5cee-175a-40e3-a9c5-991602af07f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_us-gaap_OperatingLeaseLiability_400e5cee-175a-40e3-a9c5-991602af07f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfBuildings_b878816f-6bac-4357-80bc-cfd1e74a2591" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfBuildings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_us-gaap_ProceedsFromSaleOfBuildings_b878816f-6bac-4357-80bc-cfd1e74a2591" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_f9dfdac7-f56b-460d-9c86-c0229bf55754" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleAndLeasebackTransactionGainLossNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_f9dfdac7-f56b-460d-9c86-c0229bf55754" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionNumberOfLeases_74bcf6ac-6d93-402d-8efb-6a102c15a994" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionNumberOfLeases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_hfwa_SaleAndLeasebackTransactionNumberOfLeases_74bcf6ac-6d93-402d-8efb-6a102c15a994" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionAnnualRent_e43d04cc-1dc7-41fc-8f3e-4a7efd895976" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionAnnualRent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_hfwa_SaleAndLeasebackTransactionAnnualRent_e43d04cc-1dc7-41fc-8f3e-4a7efd895976" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent_efb7e667-df42-44f4-907f-fa9c1428aad6" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent_efb7e667-df42-44f4-907f-fa9c1428aad6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod_41ee5434-ace3-47fb-bf65-a0362eb4f6c1" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod_41ee5434-ace3-47fb-bf65-a0362eb4f6c1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions_faa9472f-5072-4852-8236-6d9d35d1a291" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions_faa9472f-5072-4852-8236-6d9d35d1a291" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionExtensionPeriod_bb3f55d6-5e12-4c4b-95ec-f16a31b5d1af" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionExtensionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_hfwa_SaleAndLeasebackTransactionExtensionPeriod_bb3f55d6-5e12-4c4b-95ec-f16a31b5d1af" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_77bd5762-e5d3-4d50-b404-10d56d444b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_77bd5762-e5d3-4d50-b404-10d56d444b8f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_1c65f761-4542-406b-9235-457e80efc65d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_77bd5762-e5d3-4d50-b404-10d56d444b8f" xlink:to="loc_us-gaap_LeaseContractualTermAxis_1c65f761-4542-406b-9235-457e80efc65d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_1c65f761-4542-406b-9235-457e80efc65d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LeaseContractualTermAxis_1c65f761-4542-406b-9235-457e80efc65d" xlink:to="loc_us-gaap_LeaseContractualTermDomain_1c65f761-4542-406b-9235-457e80efc65d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_21648715-cf89-4e91-a78d-e6bf85dabcb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LeaseContractualTermAxis_1c65f761-4542-406b-9235-457e80efc65d" xlink:to="loc_us-gaap_LeaseContractualTermDomain_21648715-cf89-4e91-a78d-e6bf85dabcb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OlympiaFirstFloorMember_31f55861-f4c4-4b69-b314-6d7fc30c133c" xlink:href="hfwa-20211231.xsd#hfwa_OlympiaFirstFloorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_21648715-cf89-4e91-a78d-e6bf85dabcb8" xlink:to="loc_hfwa_OlympiaFirstFloorMember_31f55861-f4c4-4b69-b314-6d7fc30c133c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OlympiaSecondFloorMember_9f9ed275-856d-4b8c-ae39-e8869f7fa650" xlink:href="hfwa-20211231.xsd#hfwa_OlympiaSecondFloorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_21648715-cf89-4e91-a78d-e6bf85dabcb8" xlink:to="loc_hfwa_OlympiaSecondFloorMember_9f9ed275-856d-4b8c-ae39-e8869f7fa650" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#EmployeeBenefitPlansNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="extended" id="i556fbf738ac8447ab86916be5fca637e_EmployeeBenefitPlansNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_8d530fea-7bce-4ad1-ac89-d3888083aec1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_8d530fea-7bce-4ad1-ac89-d3888083aec1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_3cc33d75-dfc2-440d-b538-86e6cc643997" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_3cc33d75-dfc2-440d-b538-86e6cc643997" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PercentageofEmployerContributionFullyVested_e823f0f5-59d8-4333-a2c6-c7f98f8e24cd" xlink:href="hfwa-20211231.xsd#hfwa_PercentageofEmployerContributionFullyVested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:to="loc_hfwa_PercentageofEmployerContributionFullyVested_e823f0f5-59d8-4333-a2c6-c7f98f8e24cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_Definedcontributionplanemployermatchingcontributionamount_4c90dd3c-35f0-4ca7-ac66-10da8d71e507" xlink:href="hfwa-20211231.xsd#hfwa_Definedcontributionplanemployermatchingcontributionamount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:to="loc_hfwa_Definedcontributionplanemployermatchingcontributionamount_4c90dd3c-35f0-4ca7-ac66-10da8d71e507" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan_2ef93465-336f-4828-9c96-51fc9d962954" xlink:href="hfwa-20211231.xsd#hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:to="loc_hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan_2ef93465-336f-4828-9c96-51fc9d962954" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_MinimumAgeRequiredforEligibilityUnderPlan_c1b6e1bf-32f6-4154-991f-0a6367ee6f9d" xlink:href="hfwa-20211231.xsd#hfwa_MinimumAgeRequiredforEligibilityUnderPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:to="loc_hfwa_MinimumAgeRequiredforEligibilityUnderPlan_c1b6e1bf-32f6-4154-991f-0a6367ee6f9d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary_19b7b807-c83b-4c76-a153-878c3f61dab9" xlink:href="hfwa-20211231.xsd#hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:to="loc_hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary_19b7b807-c83b-4c76-a153-878c3f61dab9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_ee332964-31fc-4fb4-86ca-cef33d71c971" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_ee332964-31fc-4fb4-86ca-cef33d71c971" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_001e7b90-bb8b-40a4-a1a6-6ea9ff294b00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_ee332964-31fc-4fb4-86ca-cef33d71c971" xlink:to="loc_us-gaap_PlanNameAxis_001e7b90-bb8b-40a4-a1a6-6ea9ff294b00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_001e7b90-bb8b-40a4-a1a6-6ea9ff294b00_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_001e7b90-bb8b-40a4-a1a6-6ea9ff294b00" xlink:to="loc_us-gaap_PlanNameDomain_001e7b90-bb8b-40a4-a1a6-6ea9ff294b00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5ba5dc54-89b3-4191-98a0-b0e485629cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_001e7b90-bb8b-40a4-a1a6-6ea9ff294b00" xlink:to="loc_us-gaap_PlanNameDomain_5ba5dc54-89b3-4191-98a0-b0e485629cfb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember_e8926287-5077-4cd5-b095-fb402b15a43b" xlink:href="hfwa-20211231.xsd#hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5ba5dc54-89b3-4191-98a0-b0e485629cfb" xlink:to="loc_hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember_e8926287-5077-4cd5-b095-fb402b15a43b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_HeritageFinancialCorporation401kPlanandTrustMember_f735a564-40b7-4298-9d73-28d5e7cc6125" xlink:href="hfwa-20211231.xsd#hfwa_HeritageFinancialCorporation401kPlanandTrustMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5ba5dc54-89b3-4191-98a0-b0e485629cfb" xlink:to="loc_hfwa_HeritageFinancialCorporation401kPlanandTrustMember_f735a564-40b7-4298-9d73-28d5e7cc6125" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockholdersEquityDividendsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockholdersEquityDividendsDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/StockholdersEquityDividendsDetails" xlink:type="extended" id="i4ef11d06e76c4edb87ae64ebeae596dc_StockholdersEquityDividendsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_a1f6757b-d266-4372-a55b-dcf6708f9159" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_ebe6ee4f-4a73-4815-88f4-0c22accc513f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_a1f6757b-d266-4372-a55b-dcf6708f9159" xlink:to="loc_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_ebe6ee4f-4a73-4815-88f4-0c22accc513f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_982d46c8-a272-4938-a37b-29c4e30edbef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_a1f6757b-d266-4372-a55b-dcf6708f9159" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_982d46c8-a272-4938-a37b-29c4e30edbef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_d8af52a2-fe48-4011-87bd-3d6b7c0d9a86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableDateOfRecordDayMonthAndYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_a1f6757b-d266-4372-a55b-dcf6708f9159" xlink:to="loc_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_d8af52a2-fe48-4011-87bd-3d6b7c0d9a86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendPayableDateToBePaidDayMonthAndYear_261e8ab8-7b3c-446a-a5f0-12baf3c5126d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_a1f6757b-d266-4372-a55b-dcf6708f9159" xlink:to="loc_us-gaap_DividendPayableDateToBePaidDayMonthAndYear_261e8ab8-7b3c-446a-a5f0-12baf3c5126d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_771ee2ac-9b38-4f72-b4e8-919825a59b96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_a1f6757b-d266-4372-a55b-dcf6708f9159" xlink:to="loc_us-gaap_SubsequentEventTable_771ee2ac-9b38-4f72-b4e8-919825a59b96" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_62657308-4be0-4b35-9701-79414f3cfab4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_771ee2ac-9b38-4f72-b4e8-919825a59b96" xlink:to="loc_us-gaap_DividendsAxis_62657308-4be0-4b35-9701-79414f3cfab4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_62657308-4be0-4b35-9701-79414f3cfab4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DividendsAxis_62657308-4be0-4b35-9701-79414f3cfab4" xlink:to="loc_us-gaap_DividendsDomain_62657308-4be0-4b35-9701-79414f3cfab4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_6204f2dc-56bf-42f8-9db7-b1b12357a81c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DividendsAxis_62657308-4be0-4b35-9701-79414f3cfab4" xlink:to="loc_us-gaap_DividendsDomain_6204f2dc-56bf-42f8-9db7-b1b12357a81c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SpecialDividendMember_e18221f0-76f8-4546-8b06-5e6512df4b0c" xlink:href="hfwa-20211231.xsd#hfwa_SpecialDividendMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsDomain_6204f2dc-56bf-42f8-9db7-b1b12357a81c" xlink:to="loc_hfwa_SpecialDividendMember_e18221f0-76f8-4546-8b06-5e6512df4b0c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockholdersEquityStockRepurchaseProgramDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails" xlink:type="extended" id="i877825f710f5463db748398f003e724b_StockholdersEquityStockRepurchaseProgramDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_5b3d0b99-b603-42ce-b597-4c2888b39b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase_18e4651b-e20a-466c-af22-8266a33d2684" xlink:href="hfwa-20211231.xsd#hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_5b3d0b99-b603-42ce-b597-4c2888b39b1d" xlink:to="loc_hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase_18e4651b-e20a-466c-af22-8266a33d2684" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_62dab4de-6341-44a5-ae4c-c571c590c032" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_5b3d0b99-b603-42ce-b597-4c2888b39b1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_62dab4de-6341-44a5-ae4c-c571c590c032" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_363387d1-b65e-4e00-95bb-d46be5cc0578" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_5b3d0b99-b603-42ce-b597-4c2888b39b1d" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_363387d1-b65e-4e00-95bb-d46be5cc0578" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares_e15c011f-b3f0-458b-b3a2-a37e85289ff7" xlink:href="hfwa-20211231.xsd#hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_5b3d0b99-b603-42ce-b597-4c2888b39b1d" xlink:to="loc_hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares_e15c011f-b3f0-458b-b3a2-a37e85289ff7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare_b91ec7cc-2fb7-4505-960b-ef0bd8945dc7" xlink:href="hfwa-20211231.xsd#hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_5b3d0b99-b603-42ce-b597-4c2888b39b1d" xlink:to="loc_hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare_b91ec7cc-2fb7-4505-960b-ef0bd8945dc7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_b744265c-fe59-4f5a-9e3e-6b120157a641" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_5b3d0b99-b603-42ce-b597-4c2888b39b1d" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_b744265c-fe59-4f5a-9e3e-6b120157a641" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_80a396d9-e910-4b7b-a13c-f4c05c9cd6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_5b3d0b99-b603-42ce-b597-4c2888b39b1d" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_80a396d9-e910-4b7b-a13c-f4c05c9cd6d8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_aa056a35-1f40-43b9-9975-8534a1dcb3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_80a396d9-e910-4b7b-a13c-f4c05c9cd6d8" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_aa056a35-1f40-43b9-9975-8534a1dcb3b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_aa056a35-1f40-43b9-9975-8534a1dcb3b2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_aa056a35-1f40-43b9-9975-8534a1dcb3b2" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_aa056a35-1f40-43b9-9975-8534a1dcb3b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_d8eadcb3-5004-47a6-9621-47a7db07eb3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_aa056a35-1f40-43b9-9975-8534a1dcb3b2" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_d8eadcb3-5004-47a6-9621-47a7db07eb3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_EleventhStockRepurchasePlanMemberMember_14467687-74e6-4006-be69-06d6427a981f" xlink:href="hfwa-20211231.xsd#hfwa_EleventhStockRepurchasePlanMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_d8eadcb3-5004-47a6-9621-47a7db07eb3f" xlink:to="loc_hfwa_EleventhStockRepurchasePlanMemberMember_14467687-74e6-4006-be69-06d6427a981f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TwelfthStockRepurchasePlanMember_1035abb0-4e63-4ab6-a9ec-a76aaa76d261" xlink:href="hfwa-20211231.xsd#hfwa_TwelfthStockRepurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_d8eadcb3-5004-47a6-9621-47a7db07eb3f" xlink:to="loc_hfwa_TwelfthStockRepurchasePlanMember_1035abb0-4e63-4ab6-a9ec-a76aaa76d261" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_797e8ca6-67ec-4f2d-9584-43eff0304c8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_80a396d9-e910-4b7b-a13c-f4c05c9cd6d8" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_797e8ca6-67ec-4f2d-9584-43eff0304c8f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_797e8ca6-67ec-4f2d-9584-43eff0304c8f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_797e8ca6-67ec-4f2d-9584-43eff0304c8f" xlink:to="loc_us-gaap_EquityComponentDomain_797e8ca6-67ec-4f2d-9584-43eff0304c8f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ed9eea60-ee96-47e2-a1b3-648e0ea98b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_797e8ca6-67ec-4f2d-9584-43eff0304c8f" xlink:to="loc_us-gaap_EquityComponentDomain_ed9eea60-ee96-47e2-a1b3-648e0ea98b7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember_3862288a-3e03-4323-83f1-5a27dd54636f" xlink:href="hfwa-20211231.xsd#hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_ed9eea60-ee96-47e2-a1b3-648e0ea98b7c" xlink:to="loc_hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember_3862288a-3e03-4323-83f1-5a27dd54636f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails" xlink:type="extended" id="i751c9be3e4bb4d759a76924d0e6677ad_FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_1103325f-effe-425f-9a0f-a0cfe38c1d30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_0d99c588-61ae-4e9e-bccd-5813047fd06c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_1103325f-effe-425f-9a0f-a0cfe38c1d30" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_0d99c588-61ae-4e9e-bccd-5813047fd06c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_04fe13fd-a611-41be-8545-42b8c4c0cb80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_0d99c588-61ae-4e9e-bccd-5813047fd06c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_04fe13fd-a611-41be-8545-42b8c4c0cb80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_ab98d641-1e5b-4b82-b33e-a832b61d1ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_0d99c588-61ae-4e9e-bccd-5813047fd06c" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_ab98d641-1e5b-4b82-b33e-a832b61d1ea2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_8a9aa85c-c1a5-4043-b57e-0cfdd5103761" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_0d99c588-61ae-4e9e-bccd-5813047fd06c" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_8a9aa85c-c1a5-4043-b57e-0cfdd5103761" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_a648e3fa-fb15-4e79-8251-78ab455692f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_1103325f-effe-425f-9a0f-a0cfe38c1d30" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_a648e3fa-fb15-4e79-8251-78ab455692f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_ec4a53d5-13fa-4f70-834b-d42a64a839cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_a648e3fa-fb15-4e79-8251-78ab455692f0" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_ec4a53d5-13fa-4f70-834b-d42a64a839cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_3dd602a4-7fbd-4cb8-aba0-d90010697fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_1103325f-effe-425f-9a0f-a0cfe38c1d30" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_3dd602a4-7fbd-4cb8-aba0-d90010697fb6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e5b81986-ea3d-4b24-b7df-5ab461d40db5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_3dd602a4-7fbd-4cb8-aba0-d90010697fb6" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e5b81986-ea3d-4b24-b7df-5ab461d40db5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_e5b81986-ea3d-4b24-b7df-5ab461d40db5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e5b81986-ea3d-4b24-b7df-5ab461d40db5" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_e5b81986-ea3d-4b24-b7df-5ab461d40db5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_56082e90-6f6d-4e28-a76f-3491717979f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e5b81986-ea3d-4b24-b7df-5ab461d40db5" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_56082e90-6f6d-4e28-a76f-3491717979f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_d96ce4e8-4b8f-463f-b7b0-d7eebbd93cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_56082e90-6f6d-4e28-a76f-3491717979f5" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_d96ce4e8-4b8f-463f-b7b0-d7eebbd93cb8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6024f23e-e2ae-4def-86d9-3b3437f9cef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_3dd602a4-7fbd-4cb8-aba0-d90010697fb6" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6024f23e-e2ae-4def-86d9-3b3437f9cef8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6024f23e-e2ae-4def-86d9-3b3437f9cef8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6024f23e-e2ae-4def-86d9-3b3437f9cef8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6024f23e-e2ae-4def-86d9-3b3437f9cef8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_242e56ae-82f9-4bba-86e4-1fcdfa68056f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6024f23e-e2ae-4def-86d9-3b3437f9cef8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_242e56ae-82f9-4bba-86e4-1fcdfa68056f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_7bc379b4-cdde-4a30-b50e-f44904f69996" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_242e56ae-82f9-4bba-86e4-1fcdfa68056f" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_7bc379b4-cdde-4a30-b50e-f44904f69996" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_5756422a-8c5f-4a40-9dac-b30bbdf8e8b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_242e56ae-82f9-4bba-86e4-1fcdfa68056f" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_5756422a-8c5f-4a40-9dac-b30bbdf8e8b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_6239ca8d-4cab-4eca-bdb7-87be512e319a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_242e56ae-82f9-4bba-86e4-1fcdfa68056f" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_6239ca8d-4cab-4eca-bdb7-87be512e319a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_34b91648-0024-4404-868c-0d757296bdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_3dd602a4-7fbd-4cb8-aba0-d90010697fb6" xlink:to="loc_us-gaap_FinancialInstrumentAxis_34b91648-0024-4404-868c-0d757296bdfc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_34b91648-0024-4404-868c-0d757296bdfc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_34b91648-0024-4404-868c-0d757296bdfc" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_34b91648-0024-4404-868c-0d757296bdfc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_34b91648-0024-4404-868c-0d757296bdfc" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_1c5e34a1-2412-4ab2-a91d-3d7ed0ce352f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_1c5e34a1-2412-4ab2-a91d-3d7ed0ce352f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_4558093b-b0e9-419c-b13f-122f996758c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:to="loc_us-gaap_MunicipalBondsMember_4558093b-b0e9-419c-b13f-122f996758c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember_da01fd21-572a-4e6f-9ab8-afd45c66b7fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialMortgageBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:to="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember_da01fd21-572a-4e6f-9ab8-afd45c66b7fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialMortgageBackedSecuritiesMember_c5bfecec-9ae3-416f-8914-3746b86dadf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialMortgageBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:to="loc_us-gaap_CommercialMortgageBackedSecuritiesMember_c5bfecec-9ae3-416f-8914-3746b86dadf5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_10de3fa0-30d6-40d4-8766-874f8e1fb09e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_10de3fa0-30d6-40d4-8766-874f8e1fb09e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAggregatedInvestmentsMember_e135a8d5-5dea-444b-b6ca-6fb607b053f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAggregatedInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:to="loc_us-gaap_OtherAggregatedInvestmentsMember_e135a8d5-5dea-444b-b6ca-6fb607b053f3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_bcb3a358-af23-4cc3-8903-61d521a2ca67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:to="loc_us-gaap_InterestRateSwapMember_bcb3a358-af23-4cc3-8903-61d521a2ca67" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails" xlink:type="extended" id="i0ccdae35ab284a4091335b37291def82_FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_a9ed41c2-0a3f-4011-b7cb-e5b3b4dbb07b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_02aa795f-171f-41ab-98a6-2aa1b5b60658" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_a9ed41c2-0a3f-4011-b7cb-e5b3b4dbb07b" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_02aa795f-171f-41ab-98a6-2aa1b5b60658" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings_aaee8494-c4bf-4e24-9a76-0057a51a6a42" xlink:href="hfwa-20211231.xsd#hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_a9ed41c2-0a3f-4011-b7cb-e5b3b4dbb07b" xlink:to="loc_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings_aaee8494-c4bf-4e24-9a76-0057a51a6a42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1_4c3f5065-2233-4395-a987-08197c449a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOptionChangesInFairValueGainLoss1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_a9ed41c2-0a3f-4011-b7cb-e5b3b4dbb07b" xlink:to="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1_4c3f5065-2233-4395-a987-08197c449a6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4be2f787-f9b9-419b-ad8c-3e9b4667483c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_a9ed41c2-0a3f-4011-b7cb-e5b3b4dbb07b" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4be2f787-f9b9-419b-ad8c-3e9b4667483c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_10389afd-3d84-4fb4-ab63-6bc47252ca8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4be2f787-f9b9-419b-ad8c-3e9b4667483c" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_10389afd-3d84-4fb4-ab63-6bc47252ca8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_10389afd-3d84-4fb4-ab63-6bc47252ca8f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_10389afd-3d84-4fb4-ab63-6bc47252ca8f" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_10389afd-3d84-4fb4-ab63-6bc47252ca8f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_d4531bbd-62af-4471-aad1-0eb24c4b9bce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_10389afd-3d84-4fb4-ab63-6bc47252ca8f" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_d4531bbd-62af-4471-aad1-0eb24c4b9bce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_e4ab8d22-7f0b-49c6-9688-708d63b777c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_d4531bbd-62af-4471-aad1-0eb24c4b9bce" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_e4ab8d22-7f0b-49c6-9688-708d63b777c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_4a34b57c-4956-4d48-80f1-2d3aed9af2ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4be2f787-f9b9-419b-ad8c-3e9b4667483c" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_4a34b57c-4956-4d48-80f1-2d3aed9af2ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_4a34b57c-4956-4d48-80f1-2d3aed9af2ce_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_4a34b57c-4956-4d48-80f1-2d3aed9af2ce" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_4a34b57c-4956-4d48-80f1-2d3aed9af2ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_6a17ab7a-c57a-4d18-9bb9-a3f6d4ba2ce6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_4a34b57c-4956-4d48-80f1-2d3aed9af2ce" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_6a17ab7a-c57a-4d18-9bb9-a3f6d4ba2ce6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ImpairedLoansMember_80dbff08-d340-4b46-8053-d9b689b7a992" xlink:href="hfwa-20211231.xsd#hfwa_ImpairedLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_6a17ab7a-c57a-4d18-9bb9-a3f6d4ba2ce6" xlink:to="loc_hfwa_ImpairedLoansMember_80dbff08-d340-4b46-8053-d9b689b7a992" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BranchHeldForSaleMember_dcd8b618-7648-4046-b1ac-2ae8a0d68ba0" xlink:href="hfwa-20211231.xsd#hfwa_BranchHeldForSaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_6a17ab7a-c57a-4d18-9bb9-a3f6d4ba2ce6" xlink:to="loc_hfwa_BranchHeldForSaleMember_dcd8b618-7648-4046-b1ac-2ae8a0d68ba0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_8e80639e-211f-42cb-81d0-7337534dc99b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4be2f787-f9b9-419b-ad8c-3e9b4667483c" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_8e80639e-211f-42cb-81d0-7337534dc99b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_8e80639e-211f-42cb-81d0-7337534dc99b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_8e80639e-211f-42cb-81d0-7337534dc99b" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_8e80639e-211f-42cb-81d0-7337534dc99b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_fcd1c488-7348-4bed-83e5-a21929877cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_8e80639e-211f-42cb-81d0-7337534dc99b" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_fcd1c488-7348-4bed-83e5-a21929877cf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_de9968c6-f38e-4210-b261-8bd33f6d5e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_fcd1c488-7348-4bed-83e5-a21929877cf6" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_de9968c6-f38e-4210-b261-8bd33f6d5e0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BranchHeldForSaleMember_4a171ae2-4d8f-4ceb-ac24-47138767aa95" xlink:href="hfwa-20211231.xsd#hfwa_BranchHeldForSaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_fcd1c488-7348-4bed-83e5-a21929877cf6" xlink:to="loc_hfwa_BranchHeldForSaleMember_4a171ae2-4d8f-4ceb-ac24-47138767aa95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_1fb111b9-b1fc-45e2-9435-f3492dde8ec2" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_fcd1c488-7348-4bed-83e5-a21929877cf6" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_1fb111b9-b1fc-45e2-9435-f3492dde8ec2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_5c6da2e6-8c11-43b5-9f97-59e9020598dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4be2f787-f9b9-419b-ad8c-3e9b4667483c" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_5c6da2e6-8c11-43b5-9f97-59e9020598dd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_5c6da2e6-8c11-43b5-9f97-59e9020598dd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_5c6da2e6-8c11-43b5-9f97-59e9020598dd" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_5c6da2e6-8c11-43b5-9f97-59e9020598dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_d46162c8-b485-4002-8a77-5502bf8c2f60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_5c6da2e6-8c11-43b5-9f97-59e9020598dd" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_d46162c8-b485-4002-8a77-5502bf8c2f60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_4b57d00d-f0e3-4fd8-8c79-03f3dad27c75" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_d46162c8-b485-4002-8a77-5502bf8c2f60" xlink:to="loc_hfwa_CommercialAndIndustrialMember_4b57d00d-f0e3-4fd8-8c79-03f3dad27c75" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_0bffad54-f924-4a50-92de-fc278618d1b3" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_d46162c8-b485-4002-8a77-5502bf8c2f60" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_0bffad54-f924-4a50-92de-fc278618d1b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_7bdc1a82-caa8-4060-9828-68c4c023471f" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_d46162c8-b485-4002-8a77-5502bf8c2f60" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_7bdc1a82-caa8-4060-9828-68c4c023471f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa7d89ad-25d1-4554-8c66-ea2047ce0f48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4be2f787-f9b9-419b-ad8c-3e9b4667483c" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa7d89ad-25d1-4554-8c66-ea2047ce0f48" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fa7d89ad-25d1-4554-8c66-ea2047ce0f48_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa7d89ad-25d1-4554-8c66-ea2047ce0f48" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fa7d89ad-25d1-4554-8c66-ea2047ce0f48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ebdd0d85-6844-40fd-9c3b-37fe8fe39969" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa7d89ad-25d1-4554-8c66-ea2047ce0f48" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ebdd0d85-6844-40fd-9c3b-37fe8fe39969" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_2c0428b6-fd1e-4915-9c5c-2e0ec88b4276" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ebdd0d85-6844-40fd-9c3b-37fe8fe39969" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_2c0428b6-fd1e-4915-9c5c-2e0ec88b4276" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_70c4c80d-6e02-4579-a8a1-48f7c6beabbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ebdd0d85-6844-40fd-9c3b-37fe8fe39969" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_70c4c80d-6e02-4579-a8a1-48f7c6beabbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_66935a3d-dc76-4c8b-b2cc-2e9a6b410247" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ebdd0d85-6844-40fd-9c3b-37fe8fe39969" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_66935a3d-dc76-4c8b-b2cc-2e9a6b410247" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel12And3Member_1a79cbe7-893a-448b-9139-c2b1b1bdd59f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel12And3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ebdd0d85-6844-40fd-9c3b-37fe8fe39969" xlink:to="loc_us-gaap_FairValueInputsLevel12And3Member_1a79cbe7-893a-448b-9139-c2b1b1bdd59f" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details" xlink:type="simple" xlink:href="hfwa-20211231.xsd#FairValueMeasurementsQuantitativeInformationLevel3Details"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details" xlink:type="extended" id="ie45a8eb86fd84e0ca5d89c491aa3239e_FairValueMeasurementsQuantitativeInformationLevel3Details">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_50bc1af0-395a-4119-9011-3c0b561066a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableFairValueDisclosure_5466f5dc-0b43-4d82-82aa-9dfe6681a756" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansReceivableFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_50bc1af0-395a-4119-9011-3c0b561066a3" xlink:to="loc_us-gaap_LoansReceivableFairValueDisclosure_5466f5dc-0b43-4d82-82aa-9dfe6681a756" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ImpairedLoansMeasurementInput_17080530-b0cc-47fb-afc6-931289e2cc32" xlink:href="hfwa-20211231.xsd#hfwa_ImpairedLoansMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_50bc1af0-395a-4119-9011-3c0b561066a3" xlink:to="loc_hfwa_ImpairedLoansMeasurementInput_17080530-b0cc-47fb-afc6-931289e2cc32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_d11db3be-0bfe-421e-8b69-d5a91c8a1e39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_50bc1af0-395a-4119-9011-3c0b561066a3" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_d11db3be-0bfe-421e-8b69-d5a91c8a1e39" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_e6b3b60f-bfde-435d-bcdd-57bc2482e64f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_d11db3be-0bfe-421e-8b69-d5a91c8a1e39" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_e6b3b60f-bfde-435d-bcdd-57bc2482e64f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_e6b3b60f-bfde-435d-bcdd-57bc2482e64f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_e6b3b60f-bfde-435d-bcdd-57bc2482e64f" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_e6b3b60f-bfde-435d-bcdd-57bc2482e64f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_24ff156b-ee99-4772-b7d9-8fab0946597c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_e6b3b60f-bfde-435d-bcdd-57bc2482e64f" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_24ff156b-ee99-4772-b7d9-8fab0946597c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ImpairedLoansMember_d176e430-c09c-4255-9f4f-adb9e17ef562" xlink:href="hfwa-20211231.xsd#hfwa_ImpairedLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_24ff156b-ee99-4772-b7d9-8fab0946597c" xlink:to="loc_hfwa_ImpairedLoansMember_d176e430-c09c-4255-9f4f-adb9e17ef562" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BranchHeldForSaleMember_bd4d805d-bc04-4058-a3cb-777ca849b76d" xlink:href="hfwa-20211231.xsd#hfwa_BranchHeldForSaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_24ff156b-ee99-4772-b7d9-8fab0946597c" xlink:to="loc_hfwa_BranchHeldForSaleMember_bd4d805d-bc04-4058-a3cb-777ca849b76d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5c7f71a9-ff8b-4abc-b39b-92e1c7aa2722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_d11db3be-0bfe-421e-8b69-d5a91c8a1e39" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5c7f71a9-ff8b-4abc-b39b-92e1c7aa2722" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5c7f71a9-ff8b-4abc-b39b-92e1c7aa2722_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5c7f71a9-ff8b-4abc-b39b-92e1c7aa2722" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5c7f71a9-ff8b-4abc-b39b-92e1c7aa2722_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6aaa7cc1-30f8-414a-b139-a9c5b37878cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5c7f71a9-ff8b-4abc-b39b-92e1c7aa2722" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6aaa7cc1-30f8-414a-b139-a9c5b37878cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_05753a7b-93de-4794-a9b4-8e9be254795b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6aaa7cc1-30f8-414a-b139-a9c5b37878cb" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_05753a7b-93de-4794-a9b4-8e9be254795b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8aa1143a-3e25-4ef7-8450-1466981e9fe3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_d11db3be-0bfe-421e-8b69-d5a91c8a1e39" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8aa1143a-3e25-4ef7-8450-1466981e9fe3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_8aa1143a-3e25-4ef7-8450-1466981e9fe3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8aa1143a-3e25-4ef7-8450-1466981e9fe3" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_8aa1143a-3e25-4ef7-8450-1466981e9fe3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_8caaa4cb-9a2a-4f8c-ae31-6e1b1c86e862" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8aa1143a-3e25-4ef7-8450-1466981e9fe3" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_8caaa4cb-9a2a-4f8c-ae31-6e1b1c86e862" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_63b5c119-860b-404c-8ad8-250e18fcae88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_8caaa4cb-9a2a-4f8c-ae31-6e1b1c86e862" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_63b5c119-860b-404c-8ad8-250e18fcae88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_05a7238e-33e5-4561-8b21-2119b98be3c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_d11db3be-0bfe-421e-8b69-d5a91c8a1e39" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_05a7238e-33e5-4561-8b21-2119b98be3c4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_05a7238e-33e5-4561-8b21-2119b98be3c4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_05a7238e-33e5-4561-8b21-2119b98be3c4" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_05a7238e-33e5-4561-8b21-2119b98be3c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_dc3e12f5-384b-4f66-af2e-52b9d4749097" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_05a7238e-33e5-4561-8b21-2119b98be3c4" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_dc3e12f5-384b-4f66-af2e-52b9d4749097" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputComparabilityAdjustmentMember_7cf1df08-e850-42fa-8853-170db9ae2a61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputComparabilityAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_dc3e12f5-384b-4f66-af2e-52b9d4749097" xlink:to="loc_us-gaap_MeasurementInputComparabilityAdjustmentMember_7cf1df08-e850-42fa-8853-170db9ae2a61" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ac52a464-f982-4957-a831-94500222ae28" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_d11db3be-0bfe-421e-8b69-d5a91c8a1e39" xlink:to="loc_srt_RangeAxis_ac52a464-f982-4957-a831-94500222ae28" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ac52a464-f982-4957-a831-94500222ae28_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ac52a464-f982-4957-a831-94500222ae28" xlink:to="loc_srt_RangeMember_ac52a464-f982-4957-a831-94500222ae28_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b9359818-4811-4ae9-9c29-28fef79bbc97" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ac52a464-f982-4957-a831-94500222ae28" xlink:to="loc_srt_RangeMember_b9359818-4811-4ae9-9c29-28fef79bbc97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d498493a-4972-477b-92b1-20fc3cf4ceb8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b9359818-4811-4ae9-9c29-28fef79bbc97" xlink:to="loc_srt_MinimumMember_d498493a-4972-477b-92b1-20fc3cf4ceb8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4950713c-46ee-4798-99be-b6538dc99324" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b9359818-4811-4ae9-9c29-28fef79bbc97" xlink:to="loc_srt_MaximumMember_4950713c-46ee-4798-99be-b6538dc99324" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_436f98f3-9488-4c95-a62a-a79947b2c9c6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b9359818-4811-4ae9-9c29-28fef79bbc97" xlink:to="loc_srt_WeightedAverageMember_436f98f3-9488-4c95-a62a-a79947b2c9c6" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails" xlink:type="extended" id="i41c63e9a62e34bff8a41509ea42312bc_FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_53bcb9cc-a6a3-492e-bdcd-174b5fa3cb41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract_63f575c7-7c74-4594-af39-1d24b11d2e10" xlink:href="hfwa-20211231.xsd#hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_53bcb9cc-a6a3-492e-bdcd-174b5fa3cb41" xlink:to="loc_hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract_63f575c7-7c74-4594-af39-1d24b11d2e10" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract_63f575c7-7c74-4594-af39-1d24b11d2e10" xlink:to="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_773a700d-6f6d-4cac-b0af-6b6c7f2650de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_773a700d-6f6d-4cac-b0af-6b6c7f2650de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_b11da911-333d-4067-979b-f98bc4bf82df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_b11da911-333d-4067-979b-f98bc4bf82df" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesFairValue_625f5851-204a-4caa-a5e5-321107da300c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesFairValue_625f5851-204a-4caa-a5e5-321107da300c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansHeldForSaleFairValueDisclosure_f61fb710-0305-4a8e-bf24-61791f2ef5b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansHeldForSaleFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:to="loc_us-gaap_LoansHeldForSaleFairValueDisclosure_f61fb710-0305-4a8e-bf24-61791f2ef5b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableFairValueDisclosure_7d8a8762-35fa-4a24-96dd-9b459a8acb08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansReceivableFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:to="loc_us-gaap_LoansReceivableFairValueDisclosure_7d8a8762-35fa-4a24-96dd-9b459a8acb08" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableFairValueDisclosure_1ed3734a-767f-4f8d-bf53-cde55534afcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:to="loc_us-gaap_AccountsReceivableFairValueDisclosure_1ed3734a-767f-4f8d-bf53-cde55534afcd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateDerivativeAssetsAtFairValue_b8481b24-bfd7-4e37-9ded-86e7ce97b820" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateDerivativeAssetsAtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:to="loc_us-gaap_InterestRateDerivativeAssetsAtFairValue_b8481b24-bfd7-4e37-9ded-86e7ce97b820" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_fd67efab-143d-48fe-b9f2-981d0203ea9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_fd67efab-143d-48fe-b9f2-981d0203ea9b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48580b4f-385d-416f-a4b8-0f14d15683a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract_63f575c7-7c74-4594-af39-1d24b11d2e10" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48580b4f-385d-416f-a4b8-0f14d15683a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsFairValueDisclosure_6fc3a25f-a432-440e-b850-b1b8a9117fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48580b4f-385d-416f-a4b8-0f14d15683a4" xlink:to="loc_us-gaap_DepositsFairValueDisclosure_6fc3a25f-a432-440e-b850-b1b8a9117fa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_0deb0c92-9283-4b4e-85ce-4eeb581be345" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48580b4f-385d-416f-a4b8-0f14d15683a4" xlink:to="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_0deb0c92-9283-4b4e-85ce-4eeb581be345" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure_1e44b9c3-0dc1-42cf-bbc4-1a05c8f4ece6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48580b4f-385d-416f-a4b8-0f14d15683a4" xlink:to="loc_us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure_1e44b9c3-0dc1-42cf-bbc4-1a05c8f4ece6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations_f53aa74d-171d-4669-b33e-21ec365dac17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48580b4f-385d-416f-a4b8-0f14d15683a4" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations_f53aa74d-171d-4669-b33e-21ec365dac17" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesFairValueDisclosure_612438a5-13ed-4682-a095-a8f36ca8b116" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48580b4f-385d-416f-a4b8-0f14d15683a4" xlink:to="loc_us-gaap_AccruedLiabilitiesFairValueDisclosure_612438a5-13ed-4682-a095-a8f36ca8b116" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue_63e15c97-28c2-45f6-86e2-dcc6744f910a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateDerivativeLiabilitiesAtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48580b4f-385d-416f-a4b8-0f14d15683a4" xlink:to="loc_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue_63e15c97-28c2-45f6-86e2-dcc6744f910a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a44d8fe6-b39b-4877-b10a-8932ab1370c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_53bcb9cc-a6a3-492e-bdcd-174b5fa3cb41" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a44d8fe6-b39b-4877-b10a-8932ab1370c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_2d99038c-8e17-43bf-a2fd-c6357fcf52c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a44d8fe6-b39b-4877-b10a-8932ab1370c8" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_2d99038c-8e17-43bf-a2fd-c6357fcf52c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_2d99038c-8e17-43bf-a2fd-c6357fcf52c4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_2d99038c-8e17-43bf-a2fd-c6357fcf52c4" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_2d99038c-8e17-43bf-a2fd-c6357fcf52c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_7b6013a1-a51a-40b5-b0fc-bb4715c0b7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_2d99038c-8e17-43bf-a2fd-c6357fcf52c4" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_7b6013a1-a51a-40b5-b0fc-bb4715c0b7c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ee6dbf1b-cd71-453e-a233-5136e3f0e4a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_7b6013a1-a51a-40b5-b0fc-bb4715c0b7c2" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ee6dbf1b-cd71-453e-a233-5136e3f0e4a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_e2acd800-e6ab-418b-ae45-a9434c254f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_7b6013a1-a51a-40b5-b0fc-bb4715c0b7c2" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_e2acd800-e6ab-418b-ae45-a9434c254f6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_dfc178cd-b06a-40a4-a943-d8030116dee6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_7b6013a1-a51a-40b5-b0fc-bb4715c0b7c2" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_dfc178cd-b06a-40a4-a943-d8030116dee6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_25e7cb11-cbd9-4c89-88c9-443f6c45ba4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a44d8fe6-b39b-4877-b10a-8932ab1370c8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_25e7cb11-cbd9-4c89-88c9-443f6c45ba4e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_25e7cb11-cbd9-4c89-88c9-443f6c45ba4e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_25e7cb11-cbd9-4c89-88c9-443f6c45ba4e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_25e7cb11-cbd9-4c89-88c9-443f6c45ba4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_078143bf-a24f-4863-b6db-13162f5fc15f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_25e7cb11-cbd9-4c89-88c9-443f6c45ba4e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_078143bf-a24f-4863-b6db-13162f5fc15f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_579cbe87-4860-4930-a19c-cd6c9818465b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_078143bf-a24f-4863-b6db-13162f5fc15f" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_579cbe87-4860-4930-a19c-cd6c9818465b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_9f8e3b99-803d-46cb-8c5f-5d6c4d8b33b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_078143bf-a24f-4863-b6db-13162f5fc15f" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_9f8e3b99-803d-46cb-8c5f-5d6c4d8b33b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_130270ea-4ca5-4592-810f-f075ffaee3bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_078143bf-a24f-4863-b6db-13162f5fc15f" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_130270ea-4ca5-4592-810f-f075ffaee3bb" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockBasedCompensationTextualsDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails" xlink:type="extended" id="ia067fb60d4fb480c9cca2e819ed37af6_StockBasedCompensationTextualsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_710b8ebf-01ab-4445-be10-3b3bf630f41f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_710b8ebf-01ab-4445-be10-3b3bf630f41f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_44692ec7-3c74-455f-8c5f-0cf43fe7954d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_44692ec7-3c74-455f-8c5f-0cf43fe7954d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_9fc6317f-77ca-443b-8d85-ed1b18af92fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_9fc6317f-77ca-443b-8d85-ed1b18af92fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_077c571c-75dd-45d6-ac31-08c7c6f13510" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_077c571c-75dd-45d6-ac31-08c7c6f13510" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_259ba451-be64-4e96-afbc-4dc119d1bc9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_259ba451-be64-4e96-afbc-4dc119d1bc9c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_d2dc6108-07b9-4400-89bd-7c55ab2b6658" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_d2dc6108-07b9-4400-89bd-7c55ab2b6658" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_105e1fa4-c32c-4556-b12f-7820b2dffeab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_105e1fa4-c32c-4556-b12f-7820b2dffeab" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_16d2f051-356a-4f82-9105-baa11015ac0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_16d2f051-356a-4f82-9105-baa11015ac0e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_432be233-0d52-42a8-84d0-f11177f91bb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_432be233-0d52-42a8-84d0-f11177f91bb8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage_d0dd9d49-093b-4330-b928-16e14619163c" xlink:href="hfwa-20211231.xsd#hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage_d0dd9d49-093b-4330-b928-16e14619163c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_cdb17b7d-1391-448d-ae01-8ca884c4ebbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_cdb17b7d-1391-448d-ae01-8ca884c4ebbe" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8017ee56-4b59-4f34-88c4-5f65a56f76a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8017ee56-4b59-4f34-88c4-5f65a56f76a9" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_995dd07b-e7de-4bc4-b499-5f7b2189b295" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_995dd07b-e7de-4bc4-b499-5f7b2189b295" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a7697d01-ac4f-42f3-90c8-7b4775ce7b4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_995dd07b-e7de-4bc4-b499-5f7b2189b295" xlink:to="loc_us-gaap_AwardTypeAxis_a7697d01-ac4f-42f3-90c8-7b4775ce7b4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a7697d01-ac4f-42f3-90c8-7b4775ce7b4d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_a7697d01-ac4f-42f3-90c8-7b4775ce7b4d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a7697d01-ac4f-42f3-90c8-7b4775ce7b4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_875f9a65-4c7e-4066-997d-5b81335136ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_a7697d01-ac4f-42f3-90c8-7b4775ce7b4d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_875f9a65-4c7e-4066-997d-5b81335136ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_ba2771f7-a01e-4504-b5b7-0772b92928d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_875f9a65-4c7e-4066-997d-5b81335136ed" xlink:to="loc_us-gaap_EmployeeStockOptionMember_ba2771f7-a01e-4504-b5b7-0772b92928d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_aa389d32-e0e8-4105-96e4-78eff7ae3f81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_875f9a65-4c7e-4066-997d-5b81335136ed" xlink:to="loc_us-gaap_RestrictedStockMember_aa389d32-e0e8-4105-96e4-78eff7ae3f81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember_5ca5a215-8b2b-4bde-aacd-855a59dc33c3" xlink:href="hfwa-20211231.xsd#hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_875f9a65-4c7e-4066-997d-5b81335136ed" xlink:to="loc_hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember_5ca5a215-8b2b-4bde-aacd-855a59dc33c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_6a2a5309-a2e5-4878-8deb-f340902a18c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_875f9a65-4c7e-4066-997d-5b81335136ed" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_6a2a5309-a2e5-4878-8deb-f340902a18c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_237be9ff-4a6b-4cd0-a072-1ca5b4760bee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_995dd07b-e7de-4bc4-b499-5f7b2189b295" xlink:to="loc_us-gaap_PlanNameAxis_237be9ff-4a6b-4cd0-a072-1ca5b4760bee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_237be9ff-4a6b-4cd0-a072-1ca5b4760bee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_237be9ff-4a6b-4cd0-a072-1ca5b4760bee" xlink:to="loc_us-gaap_PlanNameDomain_237be9ff-4a6b-4cd0-a072-1ca5b4760bee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_668f666a-ebe0-4dec-a2e8-f76966963939" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_237be9ff-4a6b-4cd0-a072-1ca5b4760bee" xlink:to="loc_us-gaap_PlanNameDomain_668f666a-ebe0-4dec-a2e8-f76966963939" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TwoThousandFourteenOmnibusEquityPlanMember_ccea3504-7282-4144-b4d6-5488daab9acd" xlink:href="hfwa-20211231.xsd#hfwa_TwoThousandFourteenOmnibusEquityPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_668f666a-ebe0-4dec-a2e8-f76966963939" xlink:to="loc_hfwa_TwoThousandFourteenOmnibusEquityPlanMember_ccea3504-7282-4144-b4d6-5488daab9acd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OptionOneMember_5092fa77-d54f-4a74-b86d-80f86880dfdb" xlink:href="hfwa-20211231.xsd#hfwa_OptionOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_668f666a-ebe0-4dec-a2e8-f76966963939" xlink:to="loc_hfwa_OptionOneMember_5092fa77-d54f-4a74-b86d-80f86880dfdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OptionTwoMember_587170cf-0d06-45d1-a1ce-984bec0d21a6" xlink:href="hfwa-20211231.xsd#hfwa_OptionTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_668f666a-ebe0-4dec-a2e8-f76966963939" xlink:to="loc_hfwa_OptionTwoMember_587170cf-0d06-45d1-a1ce-984bec0d21a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_087b6419-0d1c-41da-8adf-1cf3f98b6d58" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_995dd07b-e7de-4bc4-b499-5f7b2189b295" xlink:to="loc_srt_RangeAxis_087b6419-0d1c-41da-8adf-1cf3f98b6d58" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_087b6419-0d1c-41da-8adf-1cf3f98b6d58_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_087b6419-0d1c-41da-8adf-1cf3f98b6d58" xlink:to="loc_srt_RangeMember_087b6419-0d1c-41da-8adf-1cf3f98b6d58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_741520c0-533b-4a1f-9d92-eb7585b97a85" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_087b6419-0d1c-41da-8adf-1cf3f98b6d58" xlink:to="loc_srt_RangeMember_741520c0-533b-4a1f-9d92-eb7585b97a85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d9fa7496-68f4-423c-9cde-382d119eff82" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_741520c0-533b-4a1f-9d92-eb7585b97a85" xlink:to="loc_srt_MinimumMember_d9fa7496-68f4-423c-9cde-382d119eff82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e0c8deef-c981-4d15-8b85-31a8835e5b7c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_741520c0-533b-4a1f-9d92-eb7585b97a85" xlink:to="loc_srt_MaximumMember_e0c8deef-c981-4d15-8b85-31a8835e5b7c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockBasedCompensationRestrictedStockAwardActivityDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" xlink:type="extended" id="i83f04613695644f19c43c18971bd878d_StockBasedCompensationRestrictedStockAwardActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce2e67dc-7365-4721-88e5-bf2bb3cf0622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_08fb82f8-8eca-426b-9297-5d18ae7d6f32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce2e67dc-7365-4721-88e5-bf2bb3cf0622" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_08fb82f8-8eca-426b-9297-5d18ae7d6f32" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48a1a79f-f75d-4ab4-8d22-fd2712eb889a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_08fb82f8-8eca-426b-9297-5d18ae7d6f32" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48a1a79f-f75d-4ab4-8d22-fd2712eb889a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b0aad99f-feaf-43e4-8829-50c32c6303f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48a1a79f-f75d-4ab4-8d22-fd2712eb889a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b0aad99f-feaf-43e4-8829-50c32c6303f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50221759-7be5-4f89-bb1b-1bc4370f5b82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48a1a79f-f75d-4ab4-8d22-fd2712eb889a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50221759-7be5-4f89-bb1b-1bc4370f5b82" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3ae828cb-c032-4eb0-97d4-b90cbb68f8d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48a1a79f-f75d-4ab4-8d22-fd2712eb889a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3ae828cb-c032-4eb0-97d4-b90cbb68f8d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f83d0a62-3026-4963-8f28-f2f74e0a9013" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8c0bd4d3-b55f-4df8-b783-afa25f564941" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_08fb82f8-8eca-426b-9297-5d18ae7d6f32" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8c0bd4d3-b55f-4df8-b783-afa25f564941" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_738141fd-70e5-4045-a3de-7f94c717da08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8c0bd4d3-b55f-4df8-b783-afa25f564941" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_738141fd-70e5-4045-a3de-7f94c717da08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_55521aaa-b392-4941-ba19-8185fcf99f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8c0bd4d3-b55f-4df8-b783-afa25f564941" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_55521aaa-b392-4941-ba19-8185fcf99f9d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c8045c9d-ef47-4936-999f-ada8e6bfe711" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8c0bd4d3-b55f-4df8-b783-afa25f564941" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c8045c9d-ef47-4936-999f-ada8e6bfe711" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_05ead732-15e4-4c35-805e-98e6b5f47f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e44b6286-3c8d-43e8-9b93-34c2ba14174f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce2e67dc-7365-4721-88e5-bf2bb3cf0622" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e44b6286-3c8d-43e8-9b93-34c2ba14174f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_08e50d58-69ba-412b-8c63-eb947f51464c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e44b6286-3c8d-43e8-9b93-34c2ba14174f" xlink:to="loc_us-gaap_AwardTypeAxis_08e50d58-69ba-412b-8c63-eb947f51464c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_08e50d58-69ba-412b-8c63-eb947f51464c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_08e50d58-69ba-412b-8c63-eb947f51464c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_08e50d58-69ba-412b-8c63-eb947f51464c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_af511114-8e26-42dd-8902-a001de753bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_08e50d58-69ba-412b-8c63-eb947f51464c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_af511114-8e26-42dd-8902-a001de753bb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_b301e14b-4f7b-4a88-ae68-fa38f71f40a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_af511114-8e26-42dd-8902-a001de753bb7" xlink:to="loc_us-gaap_RestrictedStockMember_b301e14b-4f7b-4a88-ae68-fa38f71f40a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_22e9f60c-7174-453e-9186-3cb8b98812d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_af511114-8e26-42dd-8902-a001de753bb7" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_22e9f60c-7174-453e-9186-3cb8b98812d5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockBasedCompensationFairValueAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails" xlink:type="extended" id="ifacf407fd73148b28ddf1aa235ed844e_StockBasedCompensationFairValueAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_fec8c9a0-844b-4b44-93fe-3117e6ae057e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_fec8c9a0-844b-4b44-93fe-3117e6ae057e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b089a493-4ba8-4bb7-a8af-ebd4826eef83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b089a493-4ba8-4bb7-a8af-ebd4826eef83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_0cddc081-54cc-42bf-a8c6-0b4efa5d73e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_0cddc081-54cc-42bf-a8c6-0b4efa5d73e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_d2e5bae6-8ddd-4ff8-9420-5ce9ff2ddc30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_d2e5bae6-8ddd-4ff8-9420-5ce9ff2ddc30" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_82ac3187-70fa-45c8-9a3b-c78d25f65729" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_82ac3187-70fa-45c8-9a3b-c78d25f65729" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_50cbe6d1-8a00-41ec-9b59-4a5e269af78e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_50cbe6d1-8a00-41ec-9b59-4a5e269af78e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate_7479d72b-d160-4117-a346-ae66802b3543" xlink:href="hfwa-20211231.xsd#hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:to="loc_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate_7479d72b-d160-4117-a346-ae66802b3543" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_899f3a81-476b-4a73-bbbc-76eb8ea19545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_899f3a81-476b-4a73-bbbc-76eb8ea19545" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0dc9208-d94c-4690-99d2-5518201d1962" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0dc9208-d94c-4690-99d2-5518201d1962" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_236639c0-562a-4b41-b5b0-053822a88286" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0dc9208-d94c-4690-99d2-5518201d1962" xlink:to="loc_dei_LegalEntityAxis_236639c0-562a-4b41-b5b0-053822a88286" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_236639c0-562a-4b41-b5b0-053822a88286_default" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_236639c0-562a-4b41-b5b0-053822a88286" xlink:to="loc_dei_EntityDomain_236639c0-562a-4b41-b5b0-053822a88286_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_a182995c-4e2c-4148-9628-ea190b0847e3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_236639c0-562a-4b41-b5b0-053822a88286" xlink:to="loc_dei_EntityDomain_a182995c-4e2c-4148-9628-ea190b0847e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PeerCompanyMember_7816f316-b9d5-42a2-8c68-42af2c0f13de" xlink:href="hfwa-20211231.xsd#hfwa_PeerCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_a182995c-4e2c-4148-9628-ea190b0847e3" xlink:to="loc_hfwa_PeerCompanyMember_7816f316-b9d5-42a2-8c68-42af2c0f13de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ca04e709-bd0c-4a03-9ee7-9f2fe40c67bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0dc9208-d94c-4690-99d2-5518201d1962" xlink:to="loc_us-gaap_AwardTypeAxis_ca04e709-bd0c-4a03-9ee7-9f2fe40c67bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca04e709-bd0c-4a03-9ee7-9f2fe40c67bf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ca04e709-bd0c-4a03-9ee7-9f2fe40c67bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca04e709-bd0c-4a03-9ee7-9f2fe40c67bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0428649e-4cad-4be4-903f-dc963f5c1cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ca04e709-bd0c-4a03-9ee7-9f2fe40c67bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0428649e-4cad-4be4-903f-dc963f5c1cf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember_510a1b54-d395-48c3-b2dd-e7525676005d" xlink:href="hfwa-20211231.xsd#hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0428649e-4cad-4be4-903f-dc963f5c1cf6" xlink:to="loc_hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember_510a1b54-d395-48c3-b2dd-e7525676005d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e16f211e-d53f-4905-b383-e0272f2abc6a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0dc9208-d94c-4690-99d2-5518201d1962" xlink:to="loc_srt_RangeAxis_e16f211e-d53f-4905-b383-e0272f2abc6a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e16f211e-d53f-4905-b383-e0272f2abc6a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e16f211e-d53f-4905-b383-e0272f2abc6a" xlink:to="loc_srt_RangeMember_e16f211e-d53f-4905-b383-e0272f2abc6a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_60c02067-7e7a-46a6-a64e-4d4be993abb4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e16f211e-d53f-4905-b383-e0272f2abc6a" xlink:to="loc_srt_RangeMember_60c02067-7e7a-46a6-a64e-4d4be993abb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_9f4ef7e0-de6a-4d43-8769-56f901c5e5f7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_60c02067-7e7a-46a6-a64e-4d4be993abb4" xlink:to="loc_srt_WeightedAverageMember_9f4ef7e0-de6a-4d43-8769-56f901c5e5f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3059a8ff-1008-4f35-a381-9d4d4332b55d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_60c02067-7e7a-46a6-a64e-4d4be993abb4" xlink:to="loc_srt_MinimumMember_3059a8ff-1008-4f35-a381-9d4d4332b55d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9d22bef9-75ca-480d-9d0b-e614579e0c04" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_60c02067-7e7a-46a6-a64e-4d4be993abb4" xlink:to="loc_srt_MaximumMember_9d22bef9-75ca-480d-9d0b-e614579e0c04" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockBasedCompensationRSUActivityDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails" xlink:type="extended" id="i9e59773ae56b4e4d8f282bf772e058a7_StockBasedCompensationRSUActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8e70bda7-2ac6-4013-bb92-116f2591f886" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_549d6246-308b-40fc-8ba5-665d2276bd43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8e70bda7-2ac6-4013-bb92-116f2591f886" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_549d6246-308b-40fc-8ba5-665d2276bd43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d4c84c0a-d1ca-4bac-bc19-29a7ef56bf62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_549d6246-308b-40fc-8ba5-665d2276bd43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d4c84c0a-d1ca-4bac-bc19-29a7ef56bf62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a8986ac9-a895-4c96-a270-c1faecd61546" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_549d6246-308b-40fc-8ba5-665d2276bd43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a8986ac9-a895-4c96-a270-c1faecd61546" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_42e9232b-03c2-41fe-813f-c65baa458f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_549d6246-308b-40fc-8ba5-665d2276bd43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_42e9232b-03c2-41fe-813f-c65baa458f4c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c2564ef1-60ff-47dd-88f5-0e141ea724de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_549d6246-308b-40fc-8ba5-665d2276bd43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c2564ef1-60ff-47dd-88f5-0e141ea724de" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8f60b519-8ca9-448c-93b4-46ad267a6153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_feaf296f-7968-4ecd-a2c9-51bc2c41aac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8e70bda7-2ac6-4013-bb92-116f2591f886" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_feaf296f-7968-4ecd-a2c9-51bc2c41aac7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_665a7920-960a-42ec-aecc-312ab4ff1e46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_feaf296f-7968-4ecd-a2c9-51bc2c41aac7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_665a7920-960a-42ec-aecc-312ab4ff1e46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c9da6115-321a-4365-a61c-ca1111f957ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_feaf296f-7968-4ecd-a2c9-51bc2c41aac7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c9da6115-321a-4365-a61c-ca1111f957ee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_eb6d30a5-1cd2-4601-b18c-3d1caa57011b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_feaf296f-7968-4ecd-a2c9-51bc2c41aac7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_eb6d30a5-1cd2-4601-b18c-3d1caa57011b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2a29c2a4-26da-4792-8ae9-505aeffc183f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_feaf296f-7968-4ecd-a2c9-51bc2c41aac7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2a29c2a4-26da-4792-8ae9-505aeffc183f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b4681755-b7cb-49de-b1fe-4e235330a5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_22f8a23f-c652-4d2d-9bf3-7406e50c9bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8e70bda7-2ac6-4013-bb92-116f2591f886" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_22f8a23f-c652-4d2d-9bf3-7406e50c9bd9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3a47528c-3023-4bd4-86a2-af166392d39c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_22f8a23f-c652-4d2d-9bf3-7406e50c9bd9" xlink:to="loc_us-gaap_AwardTypeAxis_3a47528c-3023-4bd4-86a2-af166392d39c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3a47528c-3023-4bd4-86a2-af166392d39c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_3a47528c-3023-4bd4-86a2-af166392d39c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3a47528c-3023-4bd4-86a2-af166392d39c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e592b963-36b2-4deb-8dc2-b7de133f78c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_3a47528c-3023-4bd4-86a2-af166392d39c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e592b963-36b2-4deb-8dc2-b7de133f78c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ae9bce70-44f8-4321-9496-d3c6b4dfbd94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e592b963-36b2-4deb-8dc2-b7de133f78c2" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ae9bce70-44f8-4321-9496-d3c6b4dfbd94" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails" xlink:type="extended" id="ic2d0582725174b1a8c12f9c8f8b888b2_CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_280fceb1-0ea7-4b1c-8228-53de1abbd22a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusedCommitmentsToExtendCredit_aabc4df7-24cf-4b02-a3a0-1a7b336ba211" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusedCommitmentsToExtendCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_280fceb1-0ea7-4b1c-8228-53de1abbd22a" xlink:to="loc_us-gaap_UnusedCommitmentsToExtendCredit_aabc4df7-24cf-4b02-a3a0-1a7b336ba211" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_e6531a84-946c-4c8e-a66c-afc732107a30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_280fceb1-0ea7-4b1c-8228-53de1abbd22a" xlink:to="loc_us-gaap_OtherCommitmentsTable_e6531a84-946c-4c8e-a66c-afc732107a30" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_86cece7d-9911-46c2-bc82-9256b8fcd02c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_e6531a84-946c-4c8e-a66c-afc732107a30" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_86cece7d-9911-46c2-bc82-9256b8fcd02c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_86cece7d-9911-46c2-bc82-9256b8fcd02c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_86cece7d-9911-46c2-bc82-9256b8fcd02c" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_86cece7d-9911-46c2-bc82-9256b8fcd02c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6cae85ee-6a5b-4254-984b-cfd0024b26f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_86cece7d-9911-46c2-bc82-9256b8fcd02c" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6cae85ee-6a5b-4254-984b-cfd0024b26f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_b7e2f60a-d61e-42ab-ae8f-3c7d34c0c3ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6cae85ee-6a5b-4254-984b-cfd0024b26f1" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_b7e2f60a-d61e-42ab-ae8f-3c7d34c0c3ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_cd387e1b-42a3-41b7-a1e9-b843f03494ca" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6cae85ee-6a5b-4254-984b-cfd0024b26f1" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_cd387e1b-42a3-41b7-a1e9-b843f03494ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsumerPortfolioSegmentMember_126a5431-ecde-4761-b366-b44cf594016c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsumerPortfolioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6cae85ee-6a5b-4254-984b-cfd0024b26f1" xlink:to="loc_us-gaap_ConsumerPortfolioSegmentMember_126a5431-ecde-4761-b366-b44cf594016c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_50bea8b7-54f0-43be-ae2e-07007da50d90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_e6531a84-946c-4c8e-a66c-afc732107a30" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_50bea8b7-54f0-43be-ae2e-07007da50d90" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_50bea8b7-54f0-43be-ae2e-07007da50d90_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_50bea8b7-54f0-43be-ae2e-07007da50d90" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_50bea8b7-54f0-43be-ae2e-07007da50d90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_2678f02f-0094-4fb3-bb9a-3a0722dbc7e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_50bea8b7-54f0-43be-ae2e-07007da50d90" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_2678f02f-0094-4fb3-bb9a-3a0722dbc7e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_0af267c6-558d-4bc1-a49b-70c64961868e" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_2678f02f-0094-4fb3-bb9a-3a0722dbc7e7" xlink:to="loc_hfwa_CommercialAndIndustrialMember_0af267c6-558d-4bc1-a49b-70c64961868e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_205f1cce-8902-4b68-9ccd-719d6025426a" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_2678f02f-0094-4fb3-bb9a-3a0722dbc7e7" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_205f1cce-8902-4b68-9ccd-719d6025426a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_61c5944a-692a-4f0e-b3c0-dbaeb4e09319" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_2678f02f-0094-4fb3-bb9a-3a0722dbc7e7" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_61c5944a-692a-4f0e-b3c0-dbaeb4e09319" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_d29ee988-b732-4c29-8398-c1c185008059" xlink:href="hfwa-20211231.xsd#hfwa_OnetoFourFamilyRealEstateConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_2678f02f-0094-4fb3-bb9a-3a0722dbc7e7" xlink:to="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_d29ee988-b732-4c29-8398-c1c185008059" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_f3a80fa8-fec1-440d-bb9a-05eb00d47950" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_2678f02f-0094-4fb3-bb9a-3a0722dbc7e7" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_f3a80fa8-fec1-440d-bb9a-05eb00d47950" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#CommitmentsandContingenciesACLonUnfundedCommitmentsDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails" xlink:type="extended" id="i50ea9eee93c746fb9a157c824c8ed153_CommitmentsandContingenciesACLonUnfundedCommitmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_73eb43ef-a72d-470d-a5c8-30a86376b15c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_ecf39bd2-a124-4341-9879-b329df71de94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_73eb43ef-a72d-470d-a5c8-30a86376b15c" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_ecf39bd2-a124-4341-9879-b329df71de94" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForOtherCreditLosses_712b6929-c470-4427-9862-be582996df0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_73eb43ef-a72d-470d-a5c8-30a86376b15c" xlink:to="loc_us-gaap_ProvisionForOtherCreditLosses_712b6929-c470-4427-9862-be582996df0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_ee0a74f6-f862-474f-848d-f90d830cf327" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_fd3f5050-f47f-467d-a3b8-45791220748c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_73eb43ef-a72d-470d-a5c8-30a86376b15c" xlink:to="loc_us-gaap_OtherCommitmentsTable_fd3f5050-f47f-467d-a3b8-45791220748c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_a6d45255-5fba-4728-914a-251569b8cbbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_fd3f5050-f47f-467d-a3b8-45791220748c" xlink:to="loc_us-gaap_OtherCommitmentsAxis_a6d45255-5fba-4728-914a-251569b8cbbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_a6d45255-5fba-4728-914a-251569b8cbbe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherCommitmentsAxis_a6d45255-5fba-4728-914a-251569b8cbbe" xlink:to="loc_us-gaap_OtherCommitmentsDomain_a6d45255-5fba-4728-914a-251569b8cbbe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_c5744da6-521a-4756-a753-96eec805e794" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherCommitmentsAxis_a6d45255-5fba-4728-914a-251569b8cbbe" xlink:to="loc_us-gaap_OtherCommitmentsDomain_c5744da6-521a-4756-a753-96eec805e794" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_UnusedCommitmentstoExtendCreditMember_8f1fd967-e71b-4bb8-9ff8-47acd305544c" xlink:href="hfwa-20211231.xsd#hfwa_UnusedCommitmentstoExtendCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsDomain_c5744da6-521a-4756-a753-96eec805e794" xlink:to="loc_hfwa_UnusedCommitmentstoExtendCreditMember_8f1fd967-e71b-4bb8-9ff8-47acd305544c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_31a9aedd-c30a-42b4-af10-c1321e477644" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_fd3f5050-f47f-467d-a3b8-45791220748c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_31a9aedd-c30a-42b4-af10-c1321e477644" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_31a9aedd-c30a-42b4-af10-c1321e477644_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_31a9aedd-c30a-42b4-af10-c1321e477644" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_31a9aedd-c30a-42b4-af10-c1321e477644_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b7589b95-99aa-4268-a802-028358b9954d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_31a9aedd-c30a-42b4-af10-c1321e477644" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b7589b95-99aa-4268-a802-028358b9954d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_45704090-7f22-4af1-bb38-c75859c8ec22" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b7589b95-99aa-4268-a802-028358b9954d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_45704090-7f22-4af1-bb38-c75859c8ec22" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_214aa53f-edf3-46df-b6c7-e460964e8051" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b7589b95-99aa-4268-a802-028358b9954d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_214aa53f-edf3-46df-b6c7-e460964e8051" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#CommitmentsandContingenciesTextualsDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails" xlink:type="extended" id="i21f6c8e6906444ea9f4c26173324d1ea_CommitmentsandContingenciesTextualsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_InvestmentsinAffordableHousingLimitedEntities_26f9b04e-c648-465a-b733-89d3612ad640" xlink:href="hfwa-20211231.xsd#hfwa_InvestmentsinAffordableHousingLimitedEntities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:to="loc_hfwa_InvestmentsinAffordableHousingLimitedEntities_26f9b04e-c648-465a-b733-89d3612ad640" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount_9df37a21-0a16-4dc1-90e3-478146721b02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:to="loc_us-gaap_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount_9df37a21-0a16-4dc1-90e3-478146721b02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization_41b97554-edaf-4eba-9c7e-0124c4294608" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:to="loc_us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization_41b97554-edaf-4eba-9c7e-0124c4294608" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment_9ba326ba-c3ac-4d6b-81c3-a17c2c7bca3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:to="loc_us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment_9ba326ba-c3ac-4d6b-81c3-a17c2c7bca3d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment_4ffd72ea-17a7-4681-8412-cff9bbce4ab2" xlink:href="hfwa-20211231.xsd#hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:to="loc_hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment_4ffd72ea-17a7-4681-8412-cff9bbce4ab2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AffordableHousingProjectInvestmentWriteDownAmount_b75cf5af-8346-419d-8841-e6cc2ecd57bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AffordableHousingProjectInvestmentWriteDownAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:to="loc_us-gaap_AffordableHousingProjectInvestmentWriteDownAmount_b75cf5af-8346-419d-8841-e6cc2ecd57bc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_InvestmentinCertifiedDevelopmentEntities_b3244c6e-1f60-4592-812f-6250fc349411" xlink:href="hfwa-20211231.xsd#hfwa_InvestmentinCertifiedDevelopmentEntities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:to="loc_hfwa_InvestmentinCertifiedDevelopmentEntities_b3244c6e-1f60-4592-812f-6250fc349411" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments_25b7576e-be17-48b1-9753-848957ed8dab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:to="loc_us-gaap_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments_25b7576e-be17-48b1-9753-848957ed8dab" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_bb3bba0f-51dc-4500-bbe8-86a2fa5d430c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:to="loc_us-gaap_OtherCommitmentsTable_bb3bba0f-51dc-4500-bbe8-86a2fa5d430c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_166f983a-a9c8-4c53-a6f4-b0fd68e24f91" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_bb3bba0f-51dc-4500-bbe8-86a2fa5d430c" xlink:to="loc_srt_StatementScenarioAxis_166f983a-a9c8-4c53-a6f4-b0fd68e24f91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_166f983a-a9c8-4c53-a6f4-b0fd68e24f91_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_166f983a-a9c8-4c53-a6f4-b0fd68e24f91" xlink:to="loc_srt_ScenarioUnspecifiedDomain_166f983a-a9c8-4c53-a6f4-b0fd68e24f91_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_361e3731-96d1-492a-858d-9df950743d90" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_166f983a-a9c8-4c53-a6f4-b0fd68e24f91" xlink:to="loc_srt_ScenarioUnspecifiedDomain_361e3731-96d1-492a-858d-9df950743d90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_02fb9d83-4cc1-46e4-8e88-8e9cf7d98919" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_361e3731-96d1-492a-858d-9df950743d90" xlink:to="loc_srt_ScenarioForecastMember_02fb9d83-4cc1-46e4-8e88-8e9cf7d98919" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#RegulatoryCapitalRequirementsDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails" xlink:type="extended" id="i61e08c22876e4008b69a3f91b9601c1b_RegulatoryCapitalRequirementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy_77027b12-555d-49cd-a70a-25d41f0e18b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy_77027b12-555d-49cd-a70a-25d41f0e18b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets_23747484-7bc2-4f17-ac81-f3873286ad68" xlink:href="hfwa-20211231.xsd#hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets_23747484-7bc2-4f17-ac81-f3873286ad68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized_eedcac4d-3464-4f6a-91d4-2f6885c435e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized_eedcac4d-3464-4f6a-91d4-2f6885c435e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets_1043d9f7-16b7-410e-a6d9-3a061717ab7a" xlink:href="hfwa-20211231.xsd#hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets_1043d9f7-16b7-410e-a6d9-3a061717ab7a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonEquityTierOneCapital_313b512e-61f1-4555-b0d7-7b701c9aff8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonEquityTierOneCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CommonEquityTierOneCapital_313b512e-61f1-4555-b0d7-7b701c9aff8d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy_5e775036-0c04-4c35-ae3e-bdcac989c102" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy_5e775036-0c04-4c35-ae3e-bdcac989c102" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets_4bb0c94c-00e5-4b6c-8256-bd3eba22c464" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets_4bb0c94c-00e5-4b6c-8256-bd3eba22c464" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized_138b3769-44e0-4fb9-928d-e47296156d56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized_138b3769-44e0-4fb9-928d-e47296156d56" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets_37780152-aed4-4644-975c-22394e6cf594" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets_37780152-aed4-4644-975c-22394e6cf594" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapital_43ff3603-f5c0-48f0-9e64-fc54c1e0a6d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneLeverageCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneLeverageCapital_43ff3603-f5c0-48f0-9e64-fc54c1e0a6d7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalToAverageAssets_1fc7efe6-96a0-45ae-975b-cbd04b52b0d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneLeverageCapitalToAverageAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneLeverageCapitalToAverageAssets_1fc7efe6-96a0-45ae-975b-cbd04b52b0d2" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy_de5fb11d-314b-4e96-ab89-f482a400820b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy_de5fb11d-314b-4e96-ab89-f482a400820b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets_5e65bce5-ecbc-4344-972c-2a1a829d03b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets_5e65bce5-ecbc-4344-972c-2a1a829d03b7" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized_b3f9705c-9ef5-47ae-ad08-293877164d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized_b3f9705c-9ef5-47ae-ad08-293877164d9f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_9ab36271-bcc5-46fc-931b-89007ba1832e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_9ab36271-bcc5-46fc-931b-89007ba1832e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapital_e07e5c74-cf69-4133-8264-140022515382" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneRiskBasedCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneRiskBasedCapital_e07e5c74-cf69-4133-8264-140022515382" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets_920f2a60-2dbb-433b-a0a9-0cff3245c45d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets_920f2a60-2dbb-433b-a0a9-0cff3245c45d" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalRequiredForCapitalAdequacy_adad183d-4580-4a1a-ae7f-9cef9bb06be5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalRequiredForCapitalAdequacy"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CapitalRequiredForCapitalAdequacy_adad183d-4580-4a1a-ae7f-9cef9bb06be5" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets_50cc00bc-4d1d-4c67-9003-ecbb2f6e661a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets_50cc00bc-4d1d-4c67-9003-ecbb2f6e661a" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalRequiredToBeWellCapitalized_ec7c45aa-ffc4-4162-8256-6d86575ebcfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalRequiredToBeWellCapitalized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CapitalRequiredToBeWellCapitalized_ec7c45aa-ffc4-4162-8256-6d86575ebcfe" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_1f33636a-1155-43e3-83b2-99b5d7349720" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_1f33636a-1155-43e3-83b2-99b5d7349720" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Capital_072477b2-bcf0-400e-9368-b6cfea8f3b48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Capital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_Capital_072477b2-bcf0-400e-9368-b6cfea8f3b48" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalToRiskWeightedAssets_7e81c855-1504-42e9-8358-c66b49130558" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalToRiskWeightedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CapitalToRiskWeightedAssets_7e81c855-1504-42e9-8358-c66b49130558" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CapitalConservationBufferCompany_58387265-06dd-4ecb-808b-e9bba2faffc5" xlink:href="hfwa-20211231.xsd#hfwa_CapitalConservationBufferCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_hfwa_CapitalConservationBufferCompany_58387265-06dd-4ecb-808b-e9bba2faffc5" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CapitalConservationBufferBank_e73db289-0a35-4174-a1b9-1b5b6afb8105" xlink:href="hfwa-20211231.xsd#hfwa_CapitalConservationBufferBank"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_hfwa_CapitalConservationBufferBank_e73db289-0a35-4174-a1b9-1b5b6afb8105" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonEquityTierOneCapitalRatio_d6c1dc28-9e4b-43c7-96c5-a81cf80fb562" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonEquityTierOneCapitalRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CommonEquityTierOneCapitalRatio_d6c1dc28-9e4b-43c7-96c5-a81cf80fb562" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_0810c509-841b-48af-bad6-291bae7b6407" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_0810c509-841b-48af-bad6-291bae7b6407" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_cf7d6d54-bb42-48a8-bead-885cd9bba2c5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_0810c509-841b-48af-bad6-291bae7b6407" xlink:to="loc_dei_LegalEntityAxis_cf7d6d54-bb42-48a8-bead-885cd9bba2c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_cf7d6d54-bb42-48a8-bead-885cd9bba2c5_default" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_cf7d6d54-bb42-48a8-bead-885cd9bba2c5" xlink:to="loc_dei_EntityDomain_cf7d6d54-bb42-48a8-bead-885cd9bba2c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_cc3d8439-0c22-4407-8dff-4fde9a06d801" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_cf7d6d54-bb42-48a8-bead-885cd9bba2c5" xlink:to="loc_dei_EntityDomain_cc3d8439-0c22-4407-8dff-4fde9a06d801" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_HeritageBankMember_582acbb6-0f31-466c-bc03-47abddca4556" xlink:href="hfwa-20211231.xsd#hfwa_HeritageBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_cc3d8439-0c22-4407-8dff-4fde9a06d801" xlink:to="loc_hfwa_HeritageBankMember_582acbb6-0f31-466c-bc03-47abddca4556" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails" xlink:type="extended" id="i50a15a540ccc4f31a59f25c3288b74d0_HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_ae4f209c-0bed-4d4f-93a3-0a2abe4bfe88" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e7d1a361-e569-4e8f-912b-2f3cb19300d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_ae4f209c-0bed-4d4f-93a3-0a2abe4bfe88" xlink:to="loc_us-gaap_AssetsAbstract_e7d1a361-e569-4e8f-912b-2f3cb19300d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_7129403b-e2e2-4007-b49b-bb57cbe11652" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e7d1a361-e569-4e8f-912b-2f3cb19300d6" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_7129403b-e2e2-4007-b49b-bb57cbe11652" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_788da8e1-a118-44a3-82e8-31361c08e81f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e7d1a361-e569-4e8f-912b-2f3cb19300d6" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_788da8e1-a118-44a3-82e8-31361c08e81f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets_cbeefa58-60c4-4f37-b649-acb3b972e479" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e7d1a361-e569-4e8f-912b-2f3cb19300d6" xlink:to="loc_us-gaap_OtherAssets_cbeefa58-60c4-4f37-b649-acb3b972e479" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0f373f81-bc92-4e7c-95d2-771a30d46be0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e7d1a361-e569-4e8f-912b-2f3cb19300d6" xlink:to="loc_us-gaap_Assets_0f373f81-bc92-4e7c-95d2-771a30d46be0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_108b2bbd-f111-4fca-9b49-09ff0eeb42e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_ae4f209c-0bed-4d4f-93a3-0a2abe4bfe88" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_108b2bbd-f111-4fca-9b49-09ff0eeb42e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JuniorSubordinatedNotes_039b3437-f65c-453e-9ab1-4409dcf69091" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_JuniorSubordinatedNotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_108b2bbd-f111-4fca-9b49-09ff0eeb42e1" xlink:to="loc_us-gaap_JuniorSubordinatedNotes_039b3437-f65c-453e-9ab1-4409dcf69091" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_ec61dea8-d8b2-47c2-bf2a-6ccb20d8ef1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_108b2bbd-f111-4fca-9b49-09ff0eeb42e1" xlink:to="loc_us-gaap_OtherLiabilities_ec61dea8-d8b2-47c2-bf2a-6ccb20d8ef1b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c640aa3c-a207-47f0-9381-db46c59b5479" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_108b2bbd-f111-4fca-9b49-09ff0eeb42e1" xlink:to="loc_us-gaap_StockholdersEquity_c640aa3c-a207-47f0-9381-db46c59b5479" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d068e9bb-b4c4-495f-a90f-2a98cdaf9289" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_108b2bbd-f111-4fca-9b49-09ff0eeb42e1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_d068e9bb-b4c4-495f-a90f-2a98cdaf9289" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementTable_37e08753-fca3-42b1-8b4a-a758b2b383c8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_ae4f209c-0bed-4d4f-93a3-0a2abe4bfe88" xlink:to="loc_srt_CondensedBalanceSheetStatementTable_37e08753-fca3-42b1-8b4a-a758b2b383c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_a5d3b2d5-3539-4ae9-8f96-8b8d0ad2e97a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_37e08753-fca3-42b1-8b4a-a758b2b383c8" xlink:to="loc_srt_ConsolidatedEntitiesAxis_a5d3b2d5-3539-4ae9-8f96-8b8d0ad2e97a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_a5d3b2d5-3539-4ae9-8f96-8b8d0ad2e97a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_a5d3b2d5-3539-4ae9-8f96-8b8d0ad2e97a" xlink:to="loc_srt_ConsolidatedEntitiesDomain_a5d3b2d5-3539-4ae9-8f96-8b8d0ad2e97a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_e54ee905-1291-4a6e-9457-ee2376df9d05" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_a5d3b2d5-3539-4ae9-8f96-8b8d0ad2e97a" xlink:to="loc_srt_ConsolidatedEntitiesDomain_e54ee905-1291-4a6e-9457-ee2376df9d05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_e23a6135-298f-46f6-b1f1-d4f088374180" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ParentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_e54ee905-1291-4a6e-9457-ee2376df9d05" xlink:to="loc_srt_ParentCompanyMember_e23a6135-298f-46f6-b1f1-d4f088374180" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails" xlink:type="extended" id="i0fdbd05103d84ec5b09fd35465099932_HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedIncomeStatementsCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeDepositsWithFinancialInstitutions_0d9786ea-6795-4f46-86be-c41263098bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeDepositsWithFinancialInstitutions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_InterestIncomeDepositsWithFinancialInstitutions_0d9786ea-6795-4f46-86be-c41263098bd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseJuniorSubordinatedDebentures_079823ba-bff8-4f7f-b6de-9a945789a5d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseJuniorSubordinatedDebentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_InterestExpenseJuniorSubordinatedDebentures_079823ba-bff8-4f7f-b6de-9a945789a5d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_816b624b-cdfe-4c6f-b615-f9f17863730b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_816b624b-cdfe-4c6f-b615-f9f17863730b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendIncomeOperating_f21638d4-6f63-4a75-b743-9fc299e7a8c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendIncomeOperating"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_DividendIncomeOperating_f21638d4-6f63-4a75-b743-9fc299e7a8c4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_EquityinUndistributedIncomeofSubsidiaries_f35cb1dc-3ac4-47c4-b351-98f2b28376a5" xlink:href="hfwa-20211231.xsd#hfwa_EquityinUndistributedIncomeofSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_hfwa_EquityinUndistributedIncomeofSubsidiaries_f35cb1dc-3ac4-47c4-b351-98f2b28376a5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncomeOther_1660d17c-835b-42a9-a2ee-c64c1335d55d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestIncomeOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_NoninterestIncomeOther_1660d17c-835b-42a9-a2ee-c64c1335d55d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncome_290d312b-4170-4ef7-9593-2d5c488932a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_NoninterestIncome_290d312b-4170-4ef7-9593-2d5c488932a5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_386c312c-ebe5-4205-95a0-5aa49ed3c1fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfessionalFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_ProfessionalFees_386c312c-ebe5-4205-95a0-5aa49ed3c1fa" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoninterestExpense_5ed99ad7-ede4-47dd-b7dc-ea4335b0922b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoninterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_OtherNoninterestExpense_5ed99ad7-ede4-47dd-b7dc-ea4335b0922b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpense_5f513dfd-1a4f-4ef1-8e53-6c86c9fb3e99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_NoninterestExpense_5f513dfd-1a4f-4ef1-8e53-6c86c9fb3e99" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_1117f24a-f11c-40a2-9232-fe7d8008138c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_1117f24a-f11c-40a2-9232-fe7d8008138c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_928eccaf-7499-4596-899e-fe5fca41d570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_928eccaf-7499-4596-899e-fe5fca41d570" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ede04299-113f-4029-923c-ee12824abd0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_NetIncomeLoss_ede04299-113f-4029-923c-ee12824abd0a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedIncomeStatementTable_744080ea-f064-4830-a315-fd6813ee330e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedIncomeStatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_srt_CondensedIncomeStatementTable_744080ea-f064-4830-a315-fd6813ee330e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_0de10ce6-0eaf-4668-9571-9fa1dfcd179b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedIncomeStatementTable_744080ea-f064-4830-a315-fd6813ee330e" xlink:to="loc_srt_ConsolidatedEntitiesAxis_0de10ce6-0eaf-4668-9571-9fa1dfcd179b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_0de10ce6-0eaf-4668-9571-9fa1dfcd179b_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_0de10ce6-0eaf-4668-9571-9fa1dfcd179b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_0de10ce6-0eaf-4668-9571-9fa1dfcd179b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_5a74fe34-cb69-48f5-b6aa-584684d4c3d3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_0de10ce6-0eaf-4668-9571-9fa1dfcd179b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_5a74fe34-cb69-48f5-b6aa-584684d4c3d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_89feae95-9a52-4688-b51d-fe490736d820" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ParentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_5a74fe34-cb69-48f5-b6aa-584684d4c3d3" xlink:to="loc_srt_ParentCompanyMember_89feae95-9a52-4688-b51d-fe490736d820" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails"/>
  <link:definitionLink xlink:role="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails" xlink:type="extended" id="id6de59aa91804a40bf28c2eef4a99572_HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_8184c177-e08e-428f-8ad0-fa375b044a47" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_53d8d9ce-5324-4764-bd26-3970f0661ea1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_8184c177-e08e-428f-8ad0-fa375b044a47" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_53d8d9ce-5324-4764-bd26-3970f0661ea1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_070a7ea5-bc89-45ff-ab85-466773826bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_53d8d9ce-5324-4764-bd26-3970f0661ea1" xlink:to="loc_us-gaap_NetIncomeLoss_070a7ea5-bc89-45ff-ab85-466773826bb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3c9703d3-52e6-4b8c-99ce-40e846ef53aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_53d8d9ce-5324-4764-bd26-3970f0661ea1" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3c9703d3-52e6-4b8c-99ce-40e846ef53aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_EquityinUndistributedIncomeofSubsidiaries_35efe9c0-ef7f-401a-a4f7-b32d30143046" xlink:href="hfwa-20211231.xsd#hfwa_EquityinUndistributedIncomeofSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3c9703d3-52e6-4b8c-99ce-40e846ef53aa" xlink:to="loc_hfwa_EquityinUndistributedIncomeofSubsidiaries_35efe9c0-ef7f-401a-a4f7-b32d30143046" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_fdb135f4-d80d-435b-82f9-09adb8046f59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3c9703d3-52e6-4b8c-99ce-40e846ef53aa" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_fdb135f4-d80d-435b-82f9-09adb8046f59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet_7ce60a1e-bd2f-43df-b68b-5b97d3d47377" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3c9703d3-52e6-4b8c-99ce-40e846ef53aa" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet_7ce60a1e-bd2f-43df-b68b-5b97d3d47377" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4829b46-2df1-4996-9013-66c873989a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_53d8d9ce-5324-4764-bd26-3970f0661ea1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4829b46-2df1-4996-9013-66c873989a0d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_416e2af6-6b82-4f23-a5ed-e3b03dfce590" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_8184c177-e08e-428f-8ad0-fa375b044a47" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_416e2af6-6b82-4f23-a5ed-e3b03dfce590" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_80cb7f70-7af5-4140-b0ce-336d78a6bd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_416e2af6-6b82-4f23-a5ed-e3b03dfce590" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_80cb7f70-7af5-4140-b0ce-336d78a6bd6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_b0f6f77d-2e04-4c8c-b99b-597696f6c90f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_416e2af6-6b82-4f23-a5ed-e3b03dfce590" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_b0f6f77d-2e04-4c8c-b99b-597696f6c90f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_84fd4eac-f781-49cc-afa8-1b54005120d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_416e2af6-6b82-4f23-a5ed-e3b03dfce590" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_84fd4eac-f781-49cc-afa8-1b54005120d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3e90460c-9cd5-4254-8e60-ad911b448a29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_416e2af6-6b82-4f23-a5ed-e3b03dfce590" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3e90460c-9cd5-4254-8e60-ad911b448a29" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f606fad1-4073-433a-a6d9-50889a69b187" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_8184c177-e08e-428f-8ad0-fa375b044a47" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f606fad1-4073-433a-a6d9-50889a69b187" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_88981666-c9d5-434e-8b0c-7344ff03569f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_8184c177-e08e-428f-8ad0-fa375b044a47" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_88981666-c9d5-434e-8b0c-7344ff03569f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_cc207be4-1504-4bfc-a59d-2586cdfffafd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementTable_5288dfaf-b656-4926-af56-7f5fb581c9b3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedCashFlowStatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_8184c177-e08e-428f-8ad0-fa375b044a47" xlink:to="loc_srt_CondensedCashFlowStatementTable_5288dfaf-b656-4926-af56-7f5fb581c9b3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_5dfba6c6-354e-427c-856d-b14ddc370d77" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedCashFlowStatementTable_5288dfaf-b656-4926-af56-7f5fb581c9b3" xlink:to="loc_srt_ConsolidatedEntitiesAxis_5dfba6c6-354e-427c-856d-b14ddc370d77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_5dfba6c6-354e-427c-856d-b14ddc370d77_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_5dfba6c6-354e-427c-856d-b14ddc370d77" xlink:to="loc_srt_ConsolidatedEntitiesDomain_5dfba6c6-354e-427c-856d-b14ddc370d77_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_2a92ddfb-28fd-499c-b5b3-3392b5ac0531" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_5dfba6c6-354e-427c-856d-b14ddc370d77" xlink:to="loc_srt_ConsolidatedEntitiesDomain_2a92ddfb-28fd-499c-b5b3-3392b5ac0531" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_6ec40be1-b9fb-452d-a49a-8c5f0b195dca" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ParentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_2a92ddfb-28fd-499c-b5b3-3392b5ac0531" xlink:to="loc_srt_ParentCompanyMember_6ec40be1-b9fb-452d-a49a-8c5f0b195dca" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>hfwa-20211231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:c2eef7d9-8343-4ddf-89c2-93589aa113b7,g:89cb498e-f5af-472a-b0d6-a92645c9758f-->
<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_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_99c84192-f0e5-4986-a889-1b3de41119d5_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 five years through ten 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/2021/elts/us-gaap-2021-01-31.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_SupplementalCashFlowInformationAbstract_211db892-1337-451e-90b5-c5db60b67809_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 disclosures of cash flow 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/2021/elts/us-gaap-2021-01-31.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_CommonEquityTierOneCapital_639afc0b-c479-41b2-bbff-a5d368d13edf_terseLabel_en-US" xlink:label="lab_us-gaap_CommonEquityTierOneCapital" xlink: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 One Capital</link:label>
    <link:label id="lab_us-gaap_CommonEquityTierOneCapital_label_en-US" xlink:label="lab_us-gaap_CommonEquityTierOneCapital" xlink: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, Common Equity Tier One Risk-Based Capital, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonEquityTierOneCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonEquityTierOneCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonEquityTierOneCapital" xlink:to="lab_us-gaap_CommonEquityTierOneCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5b54aa0b-bf42-483e-a3f8-84b7d2765447_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">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/2021/elts/us-gaap-2021-01-31.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_srt_ConsolidatedEntitiesAxis_16fe9501-cf18-4660-9c35-f355000eebc9_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/2021/elts/srt-2021-01-31.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_hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember_917058f2-068c-4661-9fb7-f324c0c3a5c5_terseLabel_en-US" xlink:label="lab_hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember" xlink: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 Related to Withholding Taxes on the Vesting of Restricted Stock</link:label>
    <link:label id="lab_hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember_label_en-US" xlink:label="lab_hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember" xlink: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 Related to Withholding Taxes on the Vesting of Restricted Stock [Member]</link:label>
    <link:label id="lab_hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember_documentation_en-US" xlink:label="lab_hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember" 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">Shares Related to Withholding Taxes on the Vesting of Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember" xlink:href="hfwa-20211231.xsd#hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember" xlink:to="lab_hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_62d3c61e-1c7b-4bf5-9350-ac5dd910c5dd_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" 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">Preferred stock, shares outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink: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 Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_982b8c97-5f7f-400f-b42a-783a0dc7979b_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" 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">Goodwill and Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_0003b5b6-a638-401f-bfe5-07d01a67717f_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_label_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_DeferredTaxAssetsRightofUseLiability_a3e0c4ae-d85c-47e3-96aa-3e71d5f32a2f_terseLabel_en-US" xlink:label="lab_hfwa_DeferredTaxAssetsRightofUseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ROU lease liability</link:label>
    <link:label id="lab_hfwa_DeferredTaxAssetsRightofUseLiability_label_en-US" xlink:label="lab_hfwa_DeferredTaxAssetsRightofUseLiability" xlink: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, Right of Use Liability</link:label>
    <link:label id="lab_hfwa_DeferredTaxAssetsRightofUseLiability_documentation_en-US" xlink:label="lab_hfwa_DeferredTaxAssetsRightofUseLiability" 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 Assets, Right of Use Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxAssetsRightofUseLiability" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxAssetsRightofUseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_DeferredTaxAssetsRightofUseLiability" xlink:to="lab_hfwa_DeferredTaxAssetsRightofUseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_0fffc60a-d604-476d-80ef-d5ad5ce7eaf2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink: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, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink: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, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_62754b9a-1a63-4aa8-b5fd-e70198b8c754_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 declared on common stock</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/2021/elts/us-gaap-2021-01-31.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_dei_SecurityExchangeName_4dd3ff6a-8540-49b1-b7ba-5a7b766ea9d4_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/2021q4/dei-2021q4.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_EquitySecuritiesFvNi_1b3b42f2-a899-4c23-9a1e-d4c3e3ecc1b5_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNi" xlink: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 security</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNi_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNi" xlink: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 Securities, FV-NI, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNi" xlink:to="lab_us-gaap_EquitySecuritiesFvNi" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_33c74c6f-43f4-4001-b379-91be481f1f83_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 usd 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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d96bb4ce-8494-44eb-95d2-f425fb847acb_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">Weighted average remaining lease term of operating leases, in years, at period end</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/2021/elts/us-gaap-2021-01-31.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_NoninterestIncomeOther_6254e0de-1a98-43c9-8b4d-1ab956b5619a_terseLabel_en-US" xlink:label="lab_us-gaap_NoninterestIncomeOther" xlink: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</link:label>
    <link:label id="lab_us-gaap_NoninterestIncomeOther_label_en-US" xlink:label="lab_us-gaap_NoninterestIncomeOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncomeOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestIncomeOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoninterestIncomeOther" xlink:to="lab_us-gaap_NoninterestIncomeOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_42454947-37f9-4cda-9f9c-8f68835afef6_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/2021/elts/us-gaap-2021-01-31.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_DerivativesPolicyTextBlock_3a2ff493-f67b-445b-995f-c529a9490d13_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Financial Instruments</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_7e716296-c2d0-49a5-8dc0-b5e31f289aa6_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" 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">Shares remain available for future issuances under stock-based compensation plans</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink: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 Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_18106cd6-50f7-44d0-965c-9f5d11cfea8b_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 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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_017b1ee2-0674-42cb-a9a8-d4c38ab156d9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility Rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink: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, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_ad145244-e975-4bfc-9fa8-3efc21d88b08_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4c7f6874-381a-4788-a030-8006d13fe10f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intrinsic value from options exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink: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, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherRealEstateDisposals_0be1c6ae-0666-47b3-a694-de1e7e6858b0_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherRealEstateDisposals" 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 dispositions</link:label>
    <link:label id="lab_us-gaap_OtherRealEstateDisposals_label_en-US" xlink:label="lab_us-gaap_OtherRealEstateDisposals" xlink: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 Real Estate, Disposals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRealEstateDisposals" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRealEstateDisposals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherRealEstateDisposals" xlink:to="lab_us-gaap_OtherRealEstateDisposals" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_HeritageBankMember_08f0e864-c787-4595-9df1-467de5349103_terseLabel_en-US" xlink:label="lab_hfwa_HeritageBankMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Heritage Bank</link:label>
    <link:label id="lab_hfwa_HeritageBankMember_label_en-US" xlink:label="lab_hfwa_HeritageBankMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Heritage Bank [Member]</link:label>
    <link:label id="lab_hfwa_HeritageBankMember_documentation_en-US" xlink:label="lab_hfwa_HeritageBankMember" 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">Heritage bank.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_HeritageBankMember" xlink:href="hfwa-20211231.xsd#hfwa_HeritageBankMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_HeritageBankMember" xlink:to="lab_hfwa_HeritageBankMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_c9646d6d-fb4c-4dee-bdd7-6fe5e8913dac_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink: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, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink: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, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRepurchaseAgreements_a4bfec42-c4ba-4525-a82c-d28130bbca90_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRepurchaseAgreements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase agreement obligation by class of collateral pledged</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRepurchaseAgreements_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRepurchaseAgreements" xlink: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 Repurchase Agreements [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRepurchaseAgreements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRepurchaseAgreements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRepurchaseAgreements" xlink:to="lab_us-gaap_ScheduleOfRepurchaseAgreements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_370c7a82-5ef0-4123-8a01-40b1a0588811_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" 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">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/2021/elts/us-gaap-2021-01-31.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_us-gaap_InvestmentCreditMember_2232646d-3755-4e8e-b998-e15dd903dea9_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentCreditMember" xlink: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 Tax Credit Carryforward</link:label>
    <link:label id="lab_us-gaap_InvestmentCreditMember_label_en-US" xlink:label="lab_us-gaap_InvestmentCreditMember" xlink: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 Tax Credit Carryforward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentCreditMember" xlink:to="lab_us-gaap_InvestmentCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_dc971009-7170-467e-a980-505972ff52a6_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">Deferred tax asset, net</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/2021/elts/us-gaap-2021-01-31.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_37502aa0-00af-4a14-b195-6996b63aceb1_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potentially dilutive shares that were excluded from the computation of diluted earnings per share because to do so would be anti-dilutive</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_SalaryContinuationPlan_eaef1973-dd72-453d-9b84-6c67739d5c38_periodStartLabel_en-US" xlink:label="lab_hfwa_SalaryContinuationPlan" 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">Obligation, at the beginning of the year</link:label>
    <link:label id="lab_hfwa_SalaryContinuationPlan_64f4dba1-dec6-4456-9342-4429af65f16c_periodEndLabel_en-US" xlink:label="lab_hfwa_SalaryContinuationPlan" 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">Obligation, at the end of the year</link:label>
    <link:label id="lab_hfwa_SalaryContinuationPlan_label_en-US" xlink:label="lab_hfwa_SalaryContinuationPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Salary Continuation Plan</link:label>
    <link:label id="lab_hfwa_SalaryContinuationPlan_documentation_en-US" xlink:label="lab_hfwa_SalaryContinuationPlan" 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">Salary Continuation Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SalaryContinuationPlan" xlink:href="hfwa-20211231.xsd#hfwa_SalaryContinuationPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_SalaryContinuationPlan" xlink:to="lab_hfwa_SalaryContinuationPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_5ea0330e-c480-4fdc-b7bf-c332e351c194_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink: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 of operating leases, at period end</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/2021/elts/us-gaap-2021-01-31.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_DerivativeCreditRiskValuationAdjustmentDerivativeAssets_0e9a1230-cf7f-4160-ac03-7bb99f06d4bd_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Credit Risk Valuation Adjustment, Derivative Assets</link:label>
    <link:label id="lab_us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets_label_en-US" xlink:label="lab_us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Credit Risk Valuation Adjustment, Derivative Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets" xlink:to="lab_us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration_87735975-3184-4f59-9a76-9df68ce4b25b_terseLabel_en-US" xlink:label="lab_hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration" xlink: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 tax credits related to the Company's CDEs</link:label>
    <link:label id="lab_hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration_label_en-US" xlink:label="lab_hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit carryforward, Amount Subject to Expiration</link:label>
    <link:label id="lab_hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration_documentation_en-US" xlink:label="lab_hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration" 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">Tax Credit carryforward, Amount Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration" xlink:href="hfwa-20211231.xsd#hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration" xlink:to="lab_hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_ac0d23ee-3c55-4e46-8cfd-eac65c45d76d_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/2021/elts/us-gaap-2021-01-31.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_srt_CondensedCashFlowStatementTable_8052ae2c-8535-41ce-a328-da8ca85b143b_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/2021/elts/srt-2021-01-31.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_hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock_7dbd306b-6769-4b36-b8c7-03929f3023a9_terseLabel_en-US" xlink:label="lab_hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock" xlink: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 deposits</link:label>
    <link:label id="lab_hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock_label_en-US" xlink:label="lab_hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock" xlink: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 Deposit Liabilities Domestic by Component [Table Text Block]</link:label>
    <link:label id="lab_hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock_documentation_en-US" xlink:label="lab_hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock" 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 interest bearing deposit liabilities domestic by component.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock" xlink:to="lab_hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9c3fd87b-3532-46d8-be94-e7385f2aad6f_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/2021/elts/us-gaap-2021-01-31.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_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_ca004b34-dfd9-4d8c-827d-afa44b8a8ec8_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">Financial Asset, Equal to or Greater than 90 Days Past Due</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/2021/elts/us-gaap-2021-01-31.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_dei_LocalPhoneNumber_ddc812da-66d3-4990-9bb7-67f2263e3d82_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/2021q4/dei-2021q4.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_GainLossOnSaleOfInvestments_7b4ae944-8807-47b9-ab61-6437ecca2471_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfInvestments" 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">Gain on sale of investment securities available for sale, net</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfInvestments_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Sale of Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfInvestments" xlink:to="lab_us-gaap_GainLossOnSaleOfInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_8fbf6ce9-f7a5-40c7-98d6-d225a8800d3b_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" 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 investment securities due at a single maturity date</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink: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, Maturity, Allocated and Single Maturity Date, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_d56f3ba5-6138-4331-85f0-1860b509c967_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink: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 available for sale securities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink: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 Available-for-sale Securities Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsNonrecurringMember_34482856-3095-4533-80de-cb04b8a543f5_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember" 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">Nonrecurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsNonrecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember" xlink: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, Nonrecurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedIncomeStatementTable_66adfe65-c637-4bc3-b3e0-f1ea5c0377e5_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/2021/elts/srt-2021-01-31.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_MarketingExpense_03307dd2-d0d0-4770-bf4f-7c5578864c87_verboseLabel_en-US" xlink:label="lab_us-gaap_MarketingExpense" 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">Marketing</link:label>
    <link:label id="lab_us-gaap_MarketingExpense_label_en-US" xlink:label="lab_us-gaap_MarketingExpense" xlink: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 Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketingExpense" xlink:to="lab_us-gaap_MarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity_39bbda5d-7a94-4ec6-be5c-dd1502b2e7e4_terseLabel_en-US" xlink:label="lab_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of investment securities available for sale to held to maturity</link:label>
    <link:label id="lab_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity_label_en-US" xlink:label="lab_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of Investment Securities Available For Sale to Held To Maturity</link:label>
    <link:label id="lab_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity_documentation_en-US" xlink:label="lab_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" 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">Transfer of Investment Securities Available For Sale to Held To Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" xlink:href="hfwa-20211231.xsd#hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" xlink:to="lab_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_9530a207-7d3e-4d5e-8379-9988806b6727_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink: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 or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_9875f8ec-59fc-424d-a197-e2ba1343acc5_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PreferredStockValue_19d8c090-d0ae-42e1-9935-ba0e0feebdb3_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, no par value, 2,500,000 shares authorized; no shares issued and outstanding, respectively</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RetainedEarningsMember_74b14321-917c-4715-980f-4d3712811896_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" 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">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_c201968f-07ce-4da4-bbb8-10d2c3c85e81_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_Deposits_ea7a4633-bb6a-4563-8900-1cd502b332ed_terseLabel_en-US" xlink:label="lab_us-gaap_Deposits" xlink: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_Deposits_eff878af-6906-45a1-a5cc-8dfc519f2e25_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/2021/elts/us-gaap-2021-01-31.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_InterestExpenseAbstract_60533f65-9c3e-4cbe-95d6-217b9a79a53d_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseAbstract" 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 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/2021/elts/us-gaap-2021-01-31.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_FinancingReceivableRecordedInvestmentPastDueLineItems_a60f6e19-2a67-4737-91f3-fa492a8d9348_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/2021/elts/us-gaap-2021-01-31.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_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax_97fd7536-2c5a-4236-b9c5-1a343e0f6030_terseLabel_en-US" xlink:label="lab_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax" xlink: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 net unrealized gain for the reclassification of investment securities available for sale to held to maturity, tax</link:label>
    <link:label id="lab_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax_label_en-US" xlink:label="lab_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax" xlink: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, Transfer to Held-to-Maturity, Adjustment from AOCI for Amortization of Gain (Loss), Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax" xlink:to="lab_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures_d58efe97-33cb-461f-b383-204cff03c2ed_terseLabel_en-US" xlink:label="lab_hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumed trust preferred securities and junior subordinated debentures, fair value</link:label>
    <link:label id="lab_hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures_label_en-US" xlink:label="lab_hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures" xlink: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 Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Trust Preferred Securities and Junior Subordinated Debentures</link:label>
    <link:label id="lab_hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures_documentation_en-US" xlink:label="lab_hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures" 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">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Trust Preferred Securities and Junior Subordinated Debentures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures" xlink:href="hfwa-20211231.xsd#hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures" xlink:to="lab_hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_56d19d3a-bc55-45f6-9afd-115060b4648a_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink: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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink: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, Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositLiabilitiesDisclosuresTextBlock_04aa57cd-424a-435e-9eca-a3ac9b7c6310_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">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/2021/elts/us-gaap-2021-01-31.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_FinancingReceivableNonaccrualInterestIncome_9dec97cf-5b5b-4364-93d4-9782615be16d_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableNonaccrualInterestIncome" xlink: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, Nonaccrual, Interest Income</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableNonaccrualInterestIncome_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableNonaccrualInterestIncome" xlink: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, Nonaccrual, Interest Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableNonaccrualInterestIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableNonaccrualInterestIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableNonaccrualInterestIncome" xlink:to="lab_us-gaap_FinancingReceivableNonaccrualInterestIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnSalesOfOtherRealEstate_ee46c019-d667-4860-bc7c-4c3b74fe919a_negatedLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnSalesOfOtherRealEstate" 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">(Gain) loss on sale of other real estate owned</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnSalesOfOtherRealEstate_0417317e-e7c2-4e38-8a88-a8001e17bdfa_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnSalesOfOtherRealEstate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) on sale, net</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnSalesOfOtherRealEstate_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnSalesOfOtherRealEstate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains (Losses) on Sales of Other Real Estate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnSalesOfOtherRealEstate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnSalesOfOtherRealEstate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnSalesOfOtherRealEstate" xlink:to="lab_us-gaap_GainsLossesOnSalesOfOtherRealEstate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_070c6353-d136-4cea-a110-d6fbac35221f_verboseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" 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">Record Date</link:label>
    <link:label id="lab_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_label_en-US" xlink:label="lab_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink: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 Payable, Date of Record</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableDateOfRecordDayMonthAndYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:to="lab_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesFairValue_bd0636ed-9465-4b88-8a53-ee6b63df4d46_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesFairValue" xlink: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</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesFairValue_fc0db919-ab43-4f36-942c-623d98b64e48_totalLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesFairValue" 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_HeldToMaturitySecuritiesFairValue_27e25844-c90a-4118-b85d-f651df270c23_verboseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesFairValue" 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">Investment securities held to maturity</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesFairValue_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesFairValue" xlink: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, Held-to-maturity, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesFairValue" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock_1c8cb37a-005d-40ae-a8c2-f0b1eec98605_terseLabel_en-US" xlink:label="lab_hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Residential real estate loan sales</link:label>
    <link:label id="lab_hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock_label_en-US" xlink:label="lab_hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock" xlink: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, Mortgage Banking Activities [Table Text Block]</link:label>
    <link:label id="lab_hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock_documentation_en-US" xlink:label="lab_hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock" 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 and Leases Receivable, Mortgage Banking Activities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock" xlink:to="lab_hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_9296bd0b-16a5-4681-a7b5-e2e63cdf40dd_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs_29b7c6e7-9bf4-4528-a3d9-4fae0a558363_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs" 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">Charge-offs</link:label>
    <link:label id="lab_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs_b4a6ffc4-5773-4248-b656-c5953332e49a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs" 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">Charge-offs</link:label>
    <link:label id="lab_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Loan and Lease Losses, Write-offs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs" xlink:to="lab_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_f233c069-7001-4233-9b15-b515f9f31b07_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityWellKnownSeasonedIssuer_770ff8cd-78f0-4e78-af22-6d3f2b992f5a_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/2021q4/dei-2021q4.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_us-gaap_LoansReceivableMember_253c536c-3bcd-4854-a72f-5b6065797767_terseLabel_en-US" xlink:label="lab_us-gaap_LoansReceivableMember" xlink: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 Receivable [Member]</link:label>
    <link:label id="lab_us-gaap_LoansReceivableMember_label_en-US" xlink:label="lab_us-gaap_LoansReceivableMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansReceivableMember" xlink:to="lab_us-gaap_LoansReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock_17d52d2e-dcbd-4844-97d3-745b3fa32767_terseLabel_en-US" xlink:label="lab_hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Troubled debt restructured loans, subsequently defaulted</link:label>
    <link:label id="lab_hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock_label_en-US" xlink:label="lab_hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Troubled Debt Restructurings Loans Subsequently Defaulted [Table Text Block]</link:label>
    <link:label id="lab_hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock_documentation_en-US" xlink:label="lab_hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock" 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">Troubled debt restructurings loans subsequently defaulted.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock" xlink:to="lab_hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_f8d57c77-e558-410a-94f8-9a83e7bab441_terseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings from related parties</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableFairValueDisclosure_ad20bd24-78a5-4661-b1a7-3913fe5db061_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableFairValueDisclosure" 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">Accrued interest receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableFairValueDisclosure" xlink: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 Receivable, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableFairValueDisclosure" xlink:to="lab_us-gaap_AccountsReceivableFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForLoanAndLeaseLosses_a030792b-e735-4ce5-a703-9fc6a75d8e6b_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForLoanAndLeaseLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Reversal of) provision for credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForLoanAndLeaseLosses_307ddd42-a855-4185-8e7d-0e82496a2905_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForLoanAndLeaseLosses" 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">(Reversal of) provision for credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForLoanAndLeaseLosses_label_en-US" xlink:label="lab_us-gaap_ProvisionForLoanAndLeaseLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for Loan and Lease Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanAndLeaseLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForLoanAndLeaseLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForLoanAndLeaseLosses" xlink:to="lab_us-gaap_ProvisionForLoanAndLeaseLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_6d944073-8c5f-4e22-b56a-6389c67438a5_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink: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 and Deferred Compensation Plans</link:label>
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Related Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:to="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_1425bc14-a8f5-49da-ab62-3a115083b7d6_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 common share (in usd 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/2021/elts/us-gaap-2021-01-31.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_FinancingReceivablesTextBlock_d5776359-7520-4a8f-93c9-6e9dfca1405e_verboseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivablesTextBlock" 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">Loan Receivable</link:label>
    <link:label id="lab_us-gaap_FinancingReceivablesTextBlock_label_en-US" xlink:label="lab_us-gaap_FinancingReceivablesTextBlock" xlink: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 Receivables [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivablesTextBlock" xlink:to="lab_us-gaap_FinancingReceivablesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfCondensedBalanceSheetTableTextBlock_f475a1b9-1363-4635-b4cb-b124bbb5c025_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 statements of financial condition</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/2021/elts/srt-2021-01-31.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_SubleaseIncome_67654b26-9a1f-438f-98e9-9d7c2e20c5db_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" 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">Sublease income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome_3fb29269-0dbe-4581-b2dd-320d1c776aa6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome" 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">Tax-exempt instruments</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d4258534-a87e-4ae6-9c37-843f71f7b485_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">Nonvested at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9acdb122-71c1-41eb-9cb4-02b1a2d996d1_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">Nonvested at end of period (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/2021/elts/us-gaap-2021-01-31.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_hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare_50b43aa5-0bd4-4f80-a243-a5e39b5e5315_terseLabel_en-US" xlink:label="lab_hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare" xlink: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 repurchase average share price</link:label>
    <link:label id="lab_hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare_label_en-US" xlink:label="lab_hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare" xlink: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 Stock Repurchased During Periods Presented, Value Per Share</link:label>
    <link:label id="lab_hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare_documentation_en-US" xlink:label="lab_hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare" 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 Stock Repurchased During Periods Presented, Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare" xlink:href="hfwa-20211231.xsd#hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare" xlink:to="lab_hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_893460ad-5ad7-44ae-85c8-159981e18c94_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 one year through five 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/2021/elts/us-gaap-2021-01-31.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_OtherNoninterestExpense_4a9c9b2f-09df-41e4-a03c-0f86d7cab743_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNoninterestExpense" 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 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueDisclosureItemAmountsDomain_9992929e-96b3-4c2c-ad67-d5130489a867_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/2021/elts/us-gaap-2021-01-31.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_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage_597db0fb-9edf-443d-a96e-577dff2429d5_terseLabel_en-US" xlink:label="lab_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage" xlink: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 payout percentage</link:label>
    <link:label id="lab_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage_label_en-US" xlink:label="lab_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage" xlink: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, Actual Payout Percentage</link:label>
    <link:label id="lab_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage_documentation_en-US" xlink:label="lab_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage" 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, Actual Payout Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage" xlink:href="hfwa-20211231.xsd#hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage" xlink:to="lab_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_1ea09950-6b28-4ca8-963e-8625b0d9e4e5_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" xlink: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 Required to be Well Capitalized to Risk Weighted Assets</link:label>
    <link:label id="lab_us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_label_en-US" xlink:label="lab_us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" xlink: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 Ratio, Well Capitalized, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" xlink:to="lab_us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock_e91e3f0b-7b4c-468d-9e8d-51e8ea471c99_verboseLabel_en-US" xlink:label="lab_us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock" 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">Troubled debt restructured loans</link:label>
    <link:label id="lab_us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock" xlink:to="lab_us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_27d4165e-059e-481b-b5fd-87b3df02d701_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink: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, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink: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, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PassMember_4336e865-7a41-43b1-9a8a-b3deeb968896_terseLabel_en-US" xlink:label="lab_us-gaap_PassMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pass</link:label>
    <link:label id="lab_us-gaap_PassMember_label_en-US" xlink:label="lab_us-gaap_PassMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pass [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PassMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PassMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PassMember" xlink:to="lab_us-gaap_PassMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_fcf41dc0-e050-4905-bcbb-2584b3158ca1_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" 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">Estimated Fair Value - Interest rate swaps with customer</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_37a5e8c9-ec82-42f3-bb74-ccde8b6f47c9_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative assets - interest rate swaps</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Fair Value, Gross Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_f8a159a4-cefe-4898-b084-f7693ce654cc_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/2021/elts/us-gaap-2021-01-31.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_hfwa_Purchasebankownedlifeinsurance_666d18c1-4004-43c3-917a-2bb530e47354_negatedLabel_en-US" xlink:label="lab_hfwa_Purchasebankownedlifeinsurance" 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 bank owned life insurance</link:label>
    <link:label id="lab_hfwa_Purchasebankownedlifeinsurance_label_en-US" xlink:label="lab_hfwa_Purchasebankownedlifeinsurance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase bank owned life insurance</link:label>
    <link:label id="lab_hfwa_Purchasebankownedlifeinsurance_documentation_en-US" xlink:label="lab_hfwa_Purchasebankownedlifeinsurance" 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">Purchase bank owned life insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_Purchasebankownedlifeinsurance" xlink:href="hfwa-20211231.xsd#hfwa_Purchasebankownedlifeinsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_Purchasebankownedlifeinsurance" xlink:to="lab_hfwa_Purchasebankownedlifeinsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities_66208f65-8cd5-4982-8448-48b8c96520ce_negatedTerseLabel_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities" 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 unrealized gains on investment securities</link:label>
    <link:label id="lab_hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities_label_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities" xlink: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 Unrealized Gains Charged to Other Comprehensive Income on Securities</link:label>
    <link:label id="lab_hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities_documentation_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities" 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, Net Unrealized Gains Charged to Other Comprehensive Income on Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities" xlink:to="lab_hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairedFinancingReceivableRelatedAllowance_334c104e-2f7d-44b8-9474-c2dda06dca3f_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairedFinancingReceivableRelatedAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ACL on loans</link:label>
    <link:label id="lab_us-gaap_ImpairedFinancingReceivableRelatedAllowance_label_en-US" xlink:label="lab_us-gaap_ImpairedFinancingReceivableRelatedAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impaired Financing Receivable, Related Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairedFinancingReceivableRelatedAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairedFinancingReceivableRelatedAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairedFinancingReceivableRelatedAllowance" xlink:to="lab_us-gaap_ImpairedFinancingReceivableRelatedAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsumerPortfolioSegmentMember_e3efc18a-5997-4fd4-9e9d-983a6c5758f7_terseLabel_en-US" xlink:label="lab_us-gaap_ConsumerPortfolioSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer</link:label>
    <link:label id="lab_us-gaap_ConsumerPortfolioSegmentMember_label_en-US" xlink:label="lab_us-gaap_ConsumerPortfolioSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer Portfolio Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsumerPortfolioSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsumerPortfolioSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsumerPortfolioSegmentMember" xlink:to="lab_us-gaap_ConsumerPortfolioSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_e5c17a10-ea20-4804-a7e5-41f1ac9a2ce6_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/2021q4/dei-2021q4.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_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff_c7ac1477-a298-425b-ac60-10b491173aea_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff" xlink: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 write off on investment securities held to maturity</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff" xlink: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, Held-to-Maturity, Accrued Interest, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff" xlink:to="lab_us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_f19764c8-d48d-47b8-a6a1-9593e49a1b25_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" 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">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_d69abbd3-b178-4711-a1d3-5e242e6e5674_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink: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 Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink: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 Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_b81e825e-85cc-48cc-b4a0-f9a244e29658_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">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/2021/elts/us-gaap-2021-01-31.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_TimeDepositMaturitiesAfterNextRollingTwelveMonths_89fd2c96-7e13-468c-92cd-e1a06408ab13_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonths_label_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonths" xlink: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, after Next Rolling Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonths" xlink:to="lab_us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_OwnerOccupiedCommercialRealEstateMember_02515eee-e04a-4fd1-95ca-3b5e81c7b60d_terseLabel_en-US" xlink:label="lab_hfwa_OwnerOccupiedCommercialRealEstateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Owner-occupied CRE</link:label>
    <link:label id="lab_hfwa_OwnerOccupiedCommercialRealEstateMember_label_en-US" xlink:label="lab_hfwa_OwnerOccupiedCommercialRealEstateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Owner Occupied Commercial Real Estate [Member]</link:label>
    <link:label id="lab_hfwa_OwnerOccupiedCommercialRealEstateMember_documentation_en-US" xlink:label="lab_hfwa_OwnerOccupiedCommercialRealEstateMember" 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">Owner occupied commercial real estate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_OwnerOccupiedCommercialRealEstateMember" xlink:to="lab_hfwa_OwnerOccupiedCommercialRealEstateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_2d6748fc-621d-474d-be44-33c098aa550e_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_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/2021/elts/us-gaap-2021-01-31.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_GoodwillImpairmentLoss_4764d0cd-69a9-42e8-9db1-16d588174669_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" 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">Goodwill Impairment Loss</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilities_22098e5e-e0b6-47ce-a4c1-343761cd6e62_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilities" 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">Accrued expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilities_53c364b6-e21d-43e3-a320-276be81c8f62_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PastDueFinancingReceivablesTableTextBlock_bbb72282-95fe-444d-8039-1bffe128bc76_verboseLabel_en-US" xlink:label="lab_us-gaap_PastDueFinancingReceivablesTableTextBlock" 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">Amortized cost of past due loans</link:label>
    <link:label id="lab_us-gaap_PastDueFinancingReceivablesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_PastDueFinancingReceivablesTableTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PastDueFinancingReceivablesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PastDueFinancingReceivablesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PastDueFinancingReceivablesTableTextBlock" xlink:to="lab_us-gaap_PastDueFinancingReceivablesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_929848dc-4ba5-47e7-958a-3c50865809f5_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxReconciliationStateAndLocalIncomeTaxes_6cc59825-99e5-4c52-9081-5e0969421143_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 tax, net of Federal tax 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/2021/elts/us-gaap-2021-01-31.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_dei_EntitySmallBusiness_674e9743-5576-4794-8ac5-deeaf9b0c647_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/2021q4/dei-2021q4.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_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_4882c0db-fc7e-412e-bf4f-aa1b43402859_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink: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 changes in allowance for loan losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:to="lab_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_7655bd92-d7dd-4647-9f7b-e8e361df51f5_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_471a93ed-cb8a-4324-b0d1-d2051fa2e215_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Principle, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Principle, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:to="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_97935594-1524-478d-b748-2a2b739a035e_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/2021/elts/srt-2021-01-31.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_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock_276df323-eaf9-4b1a-b349-736ab592be7f_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock" 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">Fair value measurements for financial instruments measured at fair value on a non-recurring basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock" xlink: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, Assets and Liabilities Measured on Nonrecurring Basis, Valuation Techniques [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7087d4c3-49dc-4ea1-9674-d9db3fd77a86_netLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" 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">LIABILITIES AND STOCKHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_af64db03-bee5-41a7-9e69-4830c3db3c64_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" 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">Financial Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb49b1c7-cab3-42f6-ab4f-3ade0723ea69_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 STOCKHOLDERS&#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/2021/elts/us-gaap-2021-01-31.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_InterestRateSwapMember_57a2065c-3d67-4a51-940b-5bd9e7ff4902_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink: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 rate swaps</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_07841a3a-d168-42cc-ae90-2970471b1d33_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" 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 Rate Swap</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink: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 Rate Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_060a5ce3-e9e3-43c4-99e7-bde43f7240bd_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/2021q4/dei-2021q4.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_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet_1753c51f-ad8d-49fd-84c6-79a69997617e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet" 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 change in other assets and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet" xlink: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 Current Assets and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_9fe9b5e5-7456-40af-85bc-fe21dd70750f_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" xlink: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, Originated Two Years before Latest Fiscal Year</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" xlink: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, Year Three, Originated, Two Years before Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" xlink:to="lab_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_940cd904-fcaa-4d60-8f46-b33dc6662a2e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink: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, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_SBALoansTable_bc118d2b-2d6c-42b1-8d0a-ba22262b0af5_terseLabel_en-US" xlink:label="lab_hfwa_SBALoansTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SBA Loans [Table]</link:label>
    <link:label id="lab_hfwa_SBALoansTable_label_en-US" xlink:label="lab_hfwa_SBALoansTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SBA Loans [Table]</link:label>
    <link:label id="lab_hfwa_SBALoansTable_documentation_en-US" xlink:label="lab_hfwa_SBALoansTable" 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">SBA Loans [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SBALoansTable" xlink:href="hfwa-20211231.xsd#hfwa_SBALoansTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_SBALoansTable" xlink:to="lab_hfwa_SBALoansTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_86eb6dce-21a3-4e4d-99d9-e1137f075850_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 stock options</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/2021/elts/us-gaap-2021-01-31.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_CoreDepositsMember_0ffab84d-3f68-467c-ad9f-4d44409e04c6_terseLabel_en-US" xlink:label="lab_us-gaap_CoreDepositsMember" xlink: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 Deposits</link:label>
    <link:label id="lab_us-gaap_CoreDepositsMember_label_en-US" xlink:label="lab_us-gaap_CoreDepositsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Core Deposits [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CoreDepositsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CoreDepositsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CoreDepositsMember" xlink:to="lab_us-gaap_CoreDepositsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_335d6c45-709a-4896-9df6-e81a9f6d20ba_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">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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_4948ef22-c8e3-4d03-912e-f5815998a051_verboseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" 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">Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_7b7085c0-d808-413f-bc9d-0502a2b073f0_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink: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 Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherRealEstateValuationAdjustments_71848e43-d6d5-4bc0-8e50-c9753d48b309_terseLabel_en-US" xlink:label="lab_us-gaap_OtherRealEstateValuationAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherRealEstateValuationAdjustments_label_en-US" xlink:label="lab_us-gaap_OtherRealEstateValuationAdjustments" xlink: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 Real Estate, Valuation Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRealEstateValuationAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRealEstateValuationAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherRealEstateValuationAdjustments" xlink:to="lab_us-gaap_OtherRealEstateValuationAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SubsidiariesMember_7dab23b1-f80f-4923-a0cd-64b5aaea7031_terseLabel_en-US" xlink:label="lab_srt_SubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiaries</link:label>
    <link:label id="lab_srt_SubsidiariesMember_label_en-US" xlink:label="lab_srt_SubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiaries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SubsidiariesMember" xlink:to="lab_srt_SubsidiariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_c3d33b65-03fd-4cac-8eae-9dd4b5f907eb_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" 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_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_83ddbeae-f09a-4bb1-ab11-007c96000e0d_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/2021q4/dei-2021q4.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_LoansAndLeasesReceivableRelatedPartiesAdditions_5539cbc5-e8d1-4721-a10e-16d5b35a0e9f_terseLabel_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableRelatedPartiesAdditions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal additions</link:label>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableRelatedPartiesAdditions_label_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableRelatedPartiesAdditions" xlink: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, Additions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableRelatedPartiesAdditions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableRelatedPartiesAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansAndLeasesReceivableRelatedPartiesAdditions" xlink:to="lab_us-gaap_LoansAndLeasesReceivableRelatedPartiesAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9e5c6593-c6b9-49a9-aec6-b55c71eeedf5_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressStateOrProvince_61ef1229-06c1-4eb3-b63f-62d4cd659d44_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/2021q4/dei-2021q4.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_hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock_a48c42de-f19e-4fe8-a04b-5c9e902dc2ea_terseLabel_en-US" xlink:label="lab_hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock" xlink: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-dependent loans</link:label>
    <link:label id="lab_hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock_label_en-US" xlink:label="lab_hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock" xlink: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 Lease Receivable Collateral for Secured Borrowings [Table Text Block]</link:label>
    <link:label id="lab_hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock_documentation_en-US" xlink:label="lab_hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock" 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">[Table Text Block] for Loans and Lease Receivable Collateral for Secured Borrowings [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock" xlink:to="lab_hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivableTypeDomain_fa943c5f-9111-4099-8d26-dcc2d335159c_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:label id="lab_us-gaap_ReceivableTypeDomain_label_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivableTypeDomain" xlink:to="lab_us-gaap_ReceivableTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn_6f44fcf0-d3c2-4f8d-b61c-5b9d7276dad3_terseLabel_en-US" xlink:label="lab_hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn" xlink: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 credited</link:label>
    <link:label id="lab_hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn_label_en-US" xlink:label="lab_hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn" xlink: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 Compensation Arrangements with individual, Contribution by employer Investment Return</link:label>
    <link:label id="lab_hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn_documentation_en-US" xlink:label="lab_hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn" 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 Compensation Arrangements with individual, Contribution by Employer Investment Return</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn" xlink:href="hfwa-20211231.xsd#hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn" xlink:to="lab_hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_9b7b502a-d9c0-44ba-b361-ce1f40278f04_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">Balance at beginning of the year, shares</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_d0a8d048-93fc-4f2a-ad1b-b1fe0fa50f79_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">Balance at end of the year, shares</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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodValueRestrictedStockAwardGross_28d19b20-453b-400c-88f0-5bac2dea88f4_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink: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 units that vested</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink: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, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_JuniorSubordinatedDebtMember_efc40b87-652b-48bc-8cb3-2225c1054ccc_terseLabel_en-US" xlink:label="lab_us-gaap_JuniorSubordinatedDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Junior Subordinated Debentures</link:label>
    <link:label id="lab_us-gaap_JuniorSubordinatedDebtMember_label_en-US" xlink:label="lab_us-gaap_JuniorSubordinatedDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Junior Subordinated Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JuniorSubordinatedDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_JuniorSubordinatedDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_JuniorSubordinatedDebtMember" xlink:to="lab_us-gaap_JuniorSubordinatedDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_ebd6aefc-10c6-48f8-b9dc-2b05f1b18f28_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_DescriptionOfBusinessPolicyTextBlock_32dcaa5f-19ca-418b-8dce-bb3bb6d17be1_verboseLabel_en-US" xlink:label="lab_hfwa_DescriptionOfBusinessPolicyTextBlock" 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">Description of Business</link:label>
    <link:label id="lab_hfwa_DescriptionOfBusinessPolicyTextBlock_label_en-US" xlink:label="lab_hfwa_DescriptionOfBusinessPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Business [Policy Text Block]</link:label>
    <link:label id="lab_hfwa_DescriptionOfBusinessPolicyTextBlock_documentation_en-US" xlink:label="lab_hfwa_DescriptionOfBusinessPolicyTextBlock" 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 entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DescriptionOfBusinessPolicyTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_DescriptionOfBusinessPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_DescriptionOfBusinessPolicyTextBlock" xlink:to="lab_hfwa_DescriptionOfBusinessPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_2f690578-bc07-4f3b-b2da-9b7b839ee15e_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">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_07a76de6-297b-4d0f-8047-7679252ffe18_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">ROU 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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentTransitionReport_64d0b3e4-80de-43f4-9f33-c56d5b4a668f_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/2021q4/dei-2021q4.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_CommonStockValue_43e20588-ba1c-4c6f-ab59-f1627e4c8458_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" 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">Common stock, no par value, 50,000,000 shares authorized; 35,105,779 and 35,912,243 shares issued and outstanding, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink: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, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b3c59032-d388-47bf-8365-d86705f0f6a1_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">Weighted average, recognition period</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e72a6653-b22b-4425-8283-38d51a6d4e99_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">Nonvested at beginning of period (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_027b8699-a2e4-4f1f-8f67-b838e93fea2a_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">Nonvested at end of period (in usd 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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeasesTextBlock_89ccd2e5-eff2-4c01-bd1f-0efc6863a8be_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/2021/elts/us-gaap-2021-01-31.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_hfwa_PremierCommercialBancorpMember_57e28ad5-f1d9-4b5a-9e82-bfb11d0e4824_netLabel_en-US" xlink:label="lab_hfwa_PremierCommercialBancorpMember" 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">Premier Commercial</link:label>
    <link:label id="lab_hfwa_PremierCommercialBancorpMember_label_en-US" xlink:label="lab_hfwa_PremierCommercialBancorpMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Premier Commercial Bancorp [Member]</link:label>
    <link:label id="lab_hfwa_PremierCommercialBancorpMember_documentation_en-US" xlink:label="lab_hfwa_PremierCommercialBancorpMember" 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">Premier Commercial Bancorp [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PremierCommercialBancorpMember" xlink:href="hfwa-20211231.xsd#hfwa_PremierCommercialBancorpMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_PremierCommercialBancorpMember" xlink:to="lab_hfwa_PremierCommercialBancorpMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_11cb7142-3d41-457a-9b05-3d8e7cbe94da_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" 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">Schedule of carrying value and fair value of financial instruments</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CommercialMortgageBackedSecuritiesMember_38fbfe9b-f5a1-432c-a1e6-63a036f10f0b_verboseLabel_en-US" xlink:label="lab_us-gaap_CommercialMortgageBackedSecuritiesMember" 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">Commercial CMO and MBS</link:label>
    <link:label id="lab_us-gaap_CommercialMortgageBackedSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CommercialMortgageBackedSecuritiesMember" xlink: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 Mortgage Backed Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialMortgageBackedSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialMortgageBackedSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialMortgageBackedSecuritiesMember" xlink:to="lab_us-gaap_CommercialMortgageBackedSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_57c602e0-ec3b-4386-82a5-d3043ab75bd7_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" xlink: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</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" xlink: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, Maturity, without Single Maturity Date, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_46810489-eb25-407d-80e3-3594283bc4d7_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/2021q4/dei-2021q4.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_OtherCommitmentsTable_3f05222a-fb5b-4fa5-b6e1-425ac5a33485_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfShareBasedCompensationActivityTableTextBlock_d8b7fa27-3c43-4ba5-b4d1-92ea9888510e_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" 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">Schedule of stock option activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink: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, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_0b0ee550-2ccf-4689-ac89-bce7856f08db_verboseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" 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">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/2021/elts/us-gaap-2021-01-31.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_dei_LegalEntityAxis_174cc45b-4ca9-4f17-8d29-b81f7b3f0e9f_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/2021q4/dei-2021q4.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_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount_7d4c67b6-f669-4ed3-9c43-7ce0e253bc7e_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount" xlink: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 one year through five years</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount" xlink: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, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year One through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_4e39f348-71fa-4689-b1e7-75da7aca3bc4_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink: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_MarketableSecuritiesPolicy_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesPolicy" xlink:to="lab_us-gaap_MarketableSecuritiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_84800ea3-65b0-49b1-9c2f-df675453bd9b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink: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 compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink: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, Reserves and Accruals, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1_bfc353ca-bf62-4a5f-a73c-bc119a009a09_terseLabel_en-US" xlink:label="lab_us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposit accounts overdrawn and reclassified to loans receivable</link:label>
    <link:label id="lab_us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1_label_en-US" xlink:label="lab_us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1" xlink: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 Reclassified as Loans Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1" xlink:to="lab_us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_22cabcb0-0b18-4115-9526-ec088b675a51_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/2021/elts/us-gaap-2021-01-31.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_hfwa_ImpairedLoansMeasurementInput_95ed1f8c-d805-4eab-851d-da374384330c_terseLabel_en-US" xlink:label="lab_hfwa_ImpairedLoansMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range of Inputs</link:label>
    <link:label id="lab_hfwa_ImpairedLoansMeasurementInput_label_en-US" xlink:label="lab_hfwa_ImpairedLoansMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impaired Loans, Measurement Input</link:label>
    <link:label id="lab_hfwa_ImpairedLoansMeasurementInput_documentation_en-US" xlink:label="lab_hfwa_ImpairedLoansMeasurementInput" 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">Impaired Loans, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ImpairedLoansMeasurementInput" xlink:href="hfwa-20211231.xsd#hfwa_ImpairedLoansMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ImpairedLoansMeasurementInput" xlink:to="lab_hfwa_ImpairedLoansMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_b43d551a-7846-43dc-92b0-f2d3709cdf41_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_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/2021/elts/us-gaap-2021-01-31.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_DividendsDomain_4b086905-7e72-4fc1-8c74-e2db5eb43706_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_DividendsDomain_label_en-US" xlink:label="lab_us-gaap_DividendsDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsDomain" xlink:to="lab_us-gaap_DividendsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_BranchHeldForSaleMember_c4d8f763-79e0-4911-b434-bd1a9444415e_terseLabel_en-US" xlink:label="lab_hfwa_BranchHeldForSaleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Branch held for sale</link:label>
    <link:label id="lab_hfwa_BranchHeldForSaleMember_label_en-US" xlink:label="lab_hfwa_BranchHeldForSaleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Branch held for sale [Member]</link:label>
    <link:label id="lab_hfwa_BranchHeldForSaleMember_documentation_en-US" xlink:label="lab_hfwa_BranchHeldForSaleMember" 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">Branch held for sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BranchHeldForSaleMember" xlink:href="hfwa-20211231.xsd#hfwa_BranchHeldForSaleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_BranchHeldForSaleMember" xlink:to="lab_hfwa_BranchHeldForSaleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfBuildings_9ba6ea26-e3f5-440f-9a55-04dfe1f3f696_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfBuildings" xlink: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 sale of buildings</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfBuildings_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfBuildings" xlink: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 Buildings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfBuildings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfBuildings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfBuildings" xlink:to="lab_us-gaap_ProceedsFromSaleOfBuildings" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans_93af1e16-8132-41d6-8864-3c31a4bd2815_terseLabel_en-US" xlink:label="lab_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans" xlink: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 revolving converted to Term Loans</link:label>
    <link:label id="lab_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans_label_en-US" xlink:label="lab_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans" xlink: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 revolving converted to Term Loans</link:label>
    <link:label id="lab_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans_documentation_en-US" xlink:label="lab_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans" 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 revolving converted to Term Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivablerevolvingconvertedtoTermLoans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans" xlink:to="lab_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2_1cda0fb7-2b20-460f-a4ba-5fa7704edcd6_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2" xlink: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_FinancingReceivableModificationsPostModificationRecordedInvestment2_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2" xlink: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, Postmodification</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2" xlink:to="lab_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_DeferredTaxLiabilitiesFHLBandFRBStock_78830ebe-3c50-41e0-bcf9-479b3a7e1a04_negatedLabel_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesFHLBandFRBStock" 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">FHLB stock</link:label>
    <link:label id="lab_hfwa_DeferredTaxLiabilitiesFHLBandFRBStock_label_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesFHLBandFRBStock" xlink: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, FHLB and FRB Stock</link:label>
    <link:label id="lab_hfwa_DeferredTaxLiabilitiesFHLBandFRBStock_documentation_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesFHLBandFRBStock" 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, FHLB and FRB Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesFHLBandFRBStock" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesFHLBandFRBStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_DeferredTaxLiabilitiesFHLBandFRBStock" xlink:to="lab_hfwa_DeferredTaxLiabilitiesFHLBandFRBStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_fef620ef-3dd5-48d2-8832-94cef6b1fd06_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/2021q4/dei-2021q4.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_CommonStockDividendsPerShareDeclared_69fb9f32-6c98-4a25-9a36-420db1ec558b_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" 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">Dividends declared per common share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_f1ab3301-292a-4754-be7c-56f2535782c5_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink: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 Dividend per Share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink: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, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_7b281528-6a68-416d-bb5f-42086f5974d0_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/2021/elts/us-gaap-2021-01-31.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_hfwa_DeferredTaxAssetsMarketDiscountonLoans_43803177-e5eb-4a28-bd4b-7448105e8d56_terseLabel_en-US" xlink:label="lab_hfwa_DeferredTaxAssetsMarketDiscountonLoans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market discount on purchased loans</link:label>
    <link:label id="lab_hfwa_DeferredTaxAssetsMarketDiscountonLoans_label_en-US" xlink:label="lab_hfwa_DeferredTaxAssetsMarketDiscountonLoans" xlink: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 Market Discount on Loans</link:label>
    <link:label id="lab_hfwa_DeferredTaxAssetsMarketDiscountonLoans_documentation_en-US" xlink:label="lab_hfwa_DeferredTaxAssetsMarketDiscountonLoans" 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 Assets Market Discount on Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxAssetsMarketDiscountonLoans" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxAssetsMarketDiscountonLoans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_DeferredTaxAssetsMarketDiscountonLoans" xlink:to="lab_hfwa_DeferredTaxAssetsMarketDiscountonLoans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherInterestAndDividendIncome_5ce48894-9f1b-4627-afa5-40f4e5fe24d9_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherInterestAndDividendIncome" 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 on interest earning deposits</link:label>
    <link:label id="lab_us-gaap_OtherInterestAndDividendIncome_label_en-US" xlink:label="lab_us-gaap_OtherInterestAndDividendIncome" xlink: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 Interest and Dividend Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInterestAndDividendIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherInterestAndDividendIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherInterestAndDividendIncome" xlink:to="lab_us-gaap_OtherInterestAndDividendIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary_b642bc68-3253-48a1-9705-96d993b86ecc_terseLabel_en-US" xlink:label="lab_hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary" xlink: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 profit sharing contributions</link:label>
    <link:label id="lab_hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary_label_en-US" xlink:label="lab_hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary" xlink: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 Contribution for Profit Sharing and Discretionary</link:label>
    <link:label id="lab_hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary_documentation_en-US" xlink:label="lab_hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary" 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 Contribution Plan, Employer Contribution for Profit Sharing and Discretionary</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary" xlink:href="hfwa-20211231.xsd#hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary" xlink:to="lab_hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_faa18ab1-0efa-4323-95a8-9d5ed6ff4ff6_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" 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">Share-based Payment Arrangement, Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink: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, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_a85240ba-6e14-480b-ad66-a1f40cc834f9_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_EquityAbstract_1388ff54-5ea7-4f38-b9f7-5da480fc2eff_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_3c0de6bb-887b-4860-900c-cefa4803c015_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable" xlink: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, Troubled Debt Restructuring [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable" xlink:to="lab_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_d7e6f654-1c99-450e-9469-e3736d92b3c6_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/2021/elts/us-gaap-2021-01-31.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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_9b1616c4-0d1a-47d2-baa3-0951b9e1014a_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">Fair Value, Less than 12 Months</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/2021/elts/us-gaap-2021-01-31.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_VariableRateAxis_5ab8fff4-b02a-4dda-a296-8c1fb6a8a4ef_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets_d20921f1-fd43-47b7-842b-6d45a61f5345_terseLabel_en-US" xlink:label="lab_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets" xlink: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 One Leverage Capital Required for Capital Adequacy to Average Assets</link:label>
    <link:label id="lab_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets_label_en-US" xlink:label="lab_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets" xlink: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 One Leverage Capital Ratio, Capital Adequacy, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets" xlink:to="lab_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c6da9b28-21b7-4bc5-8908-e346aee85a93_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/2021/elts/us-gaap-2021-01-31.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_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing_5f8dda43-7c6b-4c54-8a26-87e96afa0602_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing" xlink: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 held to maturity classified as past due</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing" xlink: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, Held-to-maturity, 90 Days or More Past Due, Still Accruing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing" xlink:to="lab_us-gaap_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_9cfa9652-a5d8-4a44-8950-107319cc2042_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink: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 Securities, Available-for-sale [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_eda3fdcd-b4b8-4c72-b756-076b74beea61_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 one year through five 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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInStockholdersEquityRollForward_a4ac35fe-4d8c-4c19-9d2c-aeeba35457ff_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalYearFocus_c57c17b8-a329-4ba9-a096-58b8ec9dc54b_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/2021q4/dei-2021q4.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_PropertyPlantAndEquipmentAbstract_ac0ec60f-5351-4acc-8ab0-196caf5f1308_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_VariableRateDomain_e72174b3-b729-4877-834f-1daf2e93c9eb_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_12f8def3-2349-4cc6-b9fa-1ff9caa6f5df_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" 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">Repayment of Federal Home Loan Bank advances</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebt" xlink:to="lab_us-gaap_RepaymentsOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_FarmlandMember_eb814217-3cd7-4bca-8191-f34984de4d1c_terseLabel_en-US" xlink:label="lab_hfwa_FarmlandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Farmland</link:label>
    <link:label id="lab_hfwa_FarmlandMember_label_en-US" xlink:label="lab_hfwa_FarmlandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Farmland [Member]</link:label>
    <link:label id="lab_hfwa_FarmlandMember_documentation_en-US" xlink:label="lab_hfwa_FarmlandMember" 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">Farmland [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FarmlandMember" xlink:href="hfwa-20211231.xsd#hfwa_FarmlandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_FarmlandMember" xlink:to="lab_hfwa_FarmlandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollateralDomain_cdc6bb39-1d47-435b-a4e7-7cdc28a6ae4e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_ec895743-1306-447d-8735-7edc5845a9d4_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">Regulatory Capital Requirements</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/2021/elts/us-gaap-2021-01-31.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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_e5c54afb-a668-4ef6-9658-0a7f718e86ea_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" 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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink: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, Restricted Stock Unit, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesReceivableNet_6e077aea-277e-42c8-a0fe-a5f65ac5a574_totalLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableNet" 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 receivable, net</link:label>
    <link:label id="lab_us-gaap_NotesReceivableNet_d6809c87-e0de-40a9-a82e-c52d7cceea0e_terseLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableNet" xlink: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 receivable, net</link:label>
    <link:label id="lab_us-gaap_NotesReceivableNet_label_en-US" xlink:label="lab_us-gaap_NotesReceivableNet" xlink: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, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableNet" xlink:to="lab_us-gaap_NotesReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c414928f-432c-4931-a4a2-249768b78715_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" 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 stock repurchased, shares</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink: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 and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_982443fe-580a-45b5-94d6-ff4810efe879_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink: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 one year through five years</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink: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, Held-to-Maturity, 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_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_50e68b63-1d5d-4349-b20f-decf19d6b2e2_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/2021/elts/srt-2021-01-31.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8245096d-64ee-44a2-a7ab-95cf501f0312_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ServicingAssetAtFairValueAmount_dfb7fccb-784f-4bef-a6aa-588a0a4b0916_terseLabel_en-US" xlink:label="lab_us-gaap_ServicingAssetAtFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Servicing asset</link:label>
    <link:label id="lab_us-gaap_ServicingAssetAtFairValueAmount_label_en-US" xlink:label="lab_us-gaap_ServicingAssetAtFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Servicing Asset at Fair Value, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServicingAssetAtFairValueAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServicingAssetAtFairValueAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServicingAssetAtFairValueAmount" xlink:to="lab_us-gaap_ServicingAssetAtFairValueAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_InterestRateSwapFeeIncome_ad299150-3b63-4923-84dd-e753a5144534_terseLabel_en-US" xlink:label="lab_hfwa_InterestRateSwapFeeIncome" xlink: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 rate swap fees</link:label>
    <link:label id="lab_hfwa_InterestRateSwapFeeIncome_label_en-US" xlink:label="lab_hfwa_InterestRateSwapFeeIncome" xlink: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 Rate Swap Fee Income</link:label>
    <link:label id="lab_hfwa_InterestRateSwapFeeIncome_documentation_en-US" xlink:label="lab_hfwa_InterestRateSwapFeeIncome" 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 Rate Swap Fee Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_InterestRateSwapFeeIncome" xlink:href="hfwa-20211231.xsd#hfwa_InterestRateSwapFeeIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_InterestRateSwapFeeIncome" xlink:to="lab_hfwa_InterestRateSwapFeeIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_FinancingReceivablePurchaseDiscountPremium_0621cc46-2c87-491f-ae70-4c6eb85a713a_terseLabel_en-US" xlink:label="lab_hfwa_FinancingReceivablePurchaseDiscountPremium" xlink: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 discount for purchased loans</link:label>
    <link:label id="lab_hfwa_FinancingReceivablePurchaseDiscountPremium_label_en-US" xlink:label="lab_hfwa_FinancingReceivablePurchaseDiscountPremium" xlink: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, Purchase, Discount (Premium)</link:label>
    <link:label id="lab_hfwa_FinancingReceivablePurchaseDiscountPremium_documentation_en-US" xlink:label="lab_hfwa_FinancingReceivablePurchaseDiscountPremium" 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, Purchase, Discount (Premium)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivablePurchaseDiscountPremium" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivablePurchaseDiscountPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_FinancingReceivablePurchaseDiscountPremium" xlink:to="lab_hfwa_FinancingReceivablePurchaseDiscountPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_8bbc7d2c-58d1-4c16-aeea-41bbcca772d0_verboseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" 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">Declared</link:label>
    <link:label id="lab_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_label_en-US" xlink:label="lab_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink: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 Payable, Date Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:to="lab_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties_fed8d3fa-678f-472e-ba13-071d39109e43_terseLabel_en-US" xlink:label="lab_hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties" xlink: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 commitments to related parties</link:label>
    <link:label id="lab_hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties_label_en-US" xlink:label="lab_hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties" xlink: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 Commitments on Loans and Leases Receivable Related Parties</link:label>
    <link:label id="lab_hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties_documentation_en-US" xlink:label="lab_hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties" 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">Unfunded Commitments on Loans and Leases Receivable Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties" xlink:href="hfwa-20211231.xsd#hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties" xlink:to="lab_hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_c1053867-65cd-4d59-8599-228645d74902_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/2021/elts/us-gaap-2021-01-31.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_OtherRealEstateRollForward_6f430349-55e0-4cf8-8678-2b8378d0a1f8_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherRealEstateRollForward" 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">Changes in other real estate owned</link:label>
    <link:label id="lab_us-gaap_OtherRealEstateRollForward_label_en-US" xlink:label="lab_us-gaap_OtherRealEstateRollForward" xlink: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 Real Estate [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRealEstateRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRealEstateRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherRealEstateRollForward" xlink:to="lab_us-gaap_OtherRealEstateRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3b55a495-1c41-4580-aaba-ac07a676b60b_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5bcb5d48-da3c-4289-81b9-489bca9a2ef0_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">Lease payment obligations</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, 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/2021/elts/us-gaap-2021-01-31.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_ChangeInAccountingPrincipleMember_a35ddd93-4716-46dc-b9e0-24f6b6c2ad73_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Principle, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingPrincipleMember_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Accounting Principle, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingPrincipleMember" xlink:to="lab_us-gaap_ChangeInAccountingPrincipleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_e909648d-cf8f-4393-97dd-b8d1651a883e_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 stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_f527aaa0-0688-4767-88d8-66725d81bde0_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">Balance at the beginning of the year</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_7e74af0e-4828-4083-8e63-a82023137848_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">Balance at the end of the year</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_cc721408-7eff-4e0d-8af3-0569920cd4f1_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 stockholders&#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">Stockholders' 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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable_d5117e2b-5e3d-48f0-8ffc-f6eed7efd972_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable" xlink: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 Assets Sold under Agreements to Repurchase [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable" xlink: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 Assets Sold under Agreements to Repurchase [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable" xlink:to="lab_us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_ea94b44a-d9e5-40e2-bca7-c5caaa907640_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/2021q4/dei-2021q4.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_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_dc633b67-3963-41e7-ab41-f23f6af5181f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink: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 Compensation Arrangement with Individual, Postretirement Benefits [Line Items]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink: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 Compensation Arrangement with Individual, Postretirement Benefits [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a235753b-eddc-480c-a0a9-0ff5e047eba5_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/2021/elts/us-gaap-2021-01-31.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_hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures_eda27932-6c5c-40e5-a4d1-75ef63df3905_negatedLabel_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures" 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">Junior subordinated debentures</link:label>
    <link:label id="lab_hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures_label_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures" xlink: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, Business Combination, Junior Subordinated Debentures</link:label>
    <link:label id="lab_hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures_documentation_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures" 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, Business Combination, Junior Subordinated Debentures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures" xlink:to="lab_hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_b45569b8-6d81-44e8-947e-b73d516c939b_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xlink: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 Securities, Held-to-maturity, Accumulated Unrecognized Gain</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xlink: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, Held-to-maturity, Accumulated Unrecognized Gain</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_5dbf3608-8ade-4751-aeac-8da828f8bcc1_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">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_1d6318ec-8118-4e05-9e13-894bc537ab02_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" 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">Repurchase of common stock</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PropertyPlantAndEquipmentUsefulLife_ac4ae246-cab7-49d7-aba3-234797d87eaf_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">Useful lives</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_c06d2368-d07c-4258-a77b-e96b98541f42_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid" 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_DeferredCompensationArrangementWithIndividualDistributionPaid_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid" xlink: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 Compensation Arrangement with Individual, Distribution Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_d8315b30-538d-4a96-9e0d-aeee76983827_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" 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">Stockholders&#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">Stockholders' 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/2021/elts/us-gaap-2021-01-31.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_AdjustmentsForNewAccountingPronouncementsAxis_c5317a22-ad59-40c3-a858-03e482589913_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink: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 for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink: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 Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_OnetoFourFamilyRealEstateConstructionMember_0987fbde-d40a-490c-b2ff-505e2f5df478_terseLabel_en-US" xlink:label="lab_hfwa_OnetoFourFamilyRealEstateConstructionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Residential</link:label>
    <link:label id="lab_hfwa_OnetoFourFamilyRealEstateConstructionMember_label_en-US" xlink:label="lab_hfwa_OnetoFourFamilyRealEstateConstructionMember" xlink: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 to Four Family Real Estate Construction [Member]</link:label>
    <link:label id="lab_hfwa_OnetoFourFamilyRealEstateConstructionMember_documentation_en-US" xlink:label="lab_hfwa_OnetoFourFamilyRealEstateConstructionMember" 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">One to Four Family Real Estate Construction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember" xlink:href="hfwa-20211231.xsd#hfwa_OnetoFourFamilyRealEstateConstructionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember" xlink:to="lab_hfwa_OnetoFourFamilyRealEstateConstructionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_0bad0394-8f93-4388-b2d9-299295c32e50_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink: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 tax expense</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink: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)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_2141d1f2-ad27-47d6-8193-196e83e62732_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issued amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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 Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_FinancingReceivables30to89DaysPastDueMember_2095c80b-8f75-4b12-b56b-1ce3e82b917a_terseLabel_en-US" xlink:label="lab_hfwa_FinancingReceivables30to89DaysPastDueMember" xlink: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 Receivables, 30 to 89 Days Past Due</link:label>
    <link:label id="lab_hfwa_FinancingReceivables30to89DaysPastDueMember_label_en-US" xlink:label="lab_hfwa_FinancingReceivables30to89DaysPastDueMember" xlink: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 Receivables, 30 to 89 Days Past Due [Member]</link:label>
    <link:label id="lab_hfwa_FinancingReceivables30to89DaysPastDueMember_documentation_en-US" xlink:label="lab_hfwa_FinancingReceivables30to89DaysPastDueMember" 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 Receivables, 30 to 89 Days Past Due [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivables30to89DaysPastDueMember" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivables30to89DaysPastDueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_FinancingReceivables30to89DaysPastDueMember" xlink:to="lab_hfwa_FinancingReceivables30to89DaysPastDueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_48686215-a8fc-4483-9452-b111ac5706a7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility Rate, Maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink: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, Fair Value Assumptions, Expected Volatility Rate, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c5d9f921-a44d-445f-8a3b-94aa9cd6d199_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related tax benefit</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink: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, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_0b2b2e4d-f809-4d86-b0aa-c71101e2c0a4_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSU</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink: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 Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeSecuritiesTaxable_b7384412-f6ef-4592-b914-fd3e33d58c75_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeSecuritiesTaxable" 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">Taxable interest on investment securities</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredIncomeTaxLiabilities_823e39d3-af2f-4a7f-b02c-eaaca8554ab8_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" 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_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_2e4d472d-7f78-4298-bb08-14456153fe9c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink: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 Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink: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 Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_TroubledDebtRestructuredLoansMember_b0bd5ab8-ed3d-4e69-b8a0-fed3460f6d64_terseLabel_en-US" xlink:label="lab_hfwa_TroubledDebtRestructuredLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Troubled Debt Restructured Loans</link:label>
    <link:label id="lab_hfwa_TroubledDebtRestructuredLoansMember_2f592c98-bfd7-4563-958a-14766fbdb313_verboseLabel_en-US" xlink:label="lab_hfwa_TroubledDebtRestructuredLoansMember" 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">Troubled Debt Restructured Loans</link:label>
    <link:label id="lab_hfwa_TroubledDebtRestructuredLoansMember_label_en-US" xlink:label="lab_hfwa_TroubledDebtRestructuredLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Troubled Debt Restructured Loans [Member]</link:label>
    <link:label id="lab_hfwa_TroubledDebtRestructuredLoansMember_documentation_en-US" xlink:label="lab_hfwa_TroubledDebtRestructuredLoansMember" 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">Troubled debt restructured loans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TroubledDebtRestructuredLoansMember" xlink:href="hfwa-20211231.xsd#hfwa_TroubledDebtRestructuredLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_TroubledDebtRestructuredLoansMember" xlink:to="lab_hfwa_TroubledDebtRestructuredLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_a83c08c6-e987-45d0-8cdb-41ab72576ffa_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityRegistrantName_052aea38-ed2f-4d45-b499-e3591b9ef00a_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/2021q4/dei-2021q4.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_AllowanceForLoanAndLeaseLossesRollForward_bb94edd7-606d-4217-97fb-1cf11f3ba416_verboseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForLoanAndLeaseLossesRollForward" 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">Schedule of changes in allowance for loan losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_215b004a-fab8-440a-9ad1-df226164ae2b_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForLoanAndLeaseLossesRollForward" xlink: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 allowance for loan losses on the basis of impairment method</link:label>
    <link:label id="lab_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_label_en-US" xlink:label="lab_us-gaap_AllowanceForLoanAndLeaseLossesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Loan and Lease Losses [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForLoanAndLeaseLossesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward" xlink:to="lab_us-gaap_AllowanceForLoanAndLeaseLossesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssets_0d2aee75-3cfe-4125-8216-358c2959bcb5_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssets" 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">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecurities_bd7ff270-2e25-4e68-9dba-766f8896f045_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecurities" 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 investment securities</link:label>
    <link:label id="lab_us-gaap_DebtSecurities_label_en-US" xlink:label="lab_us-gaap_DebtSecurities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecurities" xlink:to="lab_us-gaap_DebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus_a1c3260b-aac7-4bd9-acb6-80251e0abe4a_verboseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus" 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 Nonaccrual</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus" xlink: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, Nonaccrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus" xlink:to="lab_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoanRestructuringModificationAxis_d5ffb83d-abba-4b11-84b9-a0fb610d2db1_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncomeTaxReconciliationOtherAdjustments_ed17cdc3-e390-4985-a6f1-80ec2c504bdf_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxExpenseBenefit_1025f6cc-52db-40e8-b761-d7829cb46c20_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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 tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_5f5467c1-6ec5-4b50-8362-e430737e3148_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">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/2021/elts/us-gaap-2021-01-31.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_OtherCommitmentsDomain_5a86884a-d899-455a-9d86-a749c8bc8c62_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsDomain_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsDomain" xlink:to="lab_us-gaap_OtherCommitmentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_12f93fcb-7c61-439d-8a8c-bb79dbd51423_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/2021q4/dei-2021q4.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_us-gaap_InvestmentTypeAxis_bad3f672-42e7-4ba5-a000-c67891d93cc1_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink: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 Type [Axis]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink: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 Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeAxis" xlink:to="lab_us-gaap_InvestmentTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_cb65fc05-8404-43cc-96b5-4bac481f9bd2_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/2021q4/dei-2021q4.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_hfwa_TwelfthStockRepurchasePlanMember_8c6eb3d9-0109-4a24-843a-4d2fd1b97a1c_terseLabel_en-US" xlink:label="lab_hfwa_TwelfthStockRepurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Twelfth Stock Repurchase Plan</link:label>
    <link:label id="lab_hfwa_TwelfthStockRepurchasePlanMember_label_en-US" xlink:label="lab_hfwa_TwelfthStockRepurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Twelfth Stock Repurchase Plan [Member]</link:label>
    <link:label id="lab_hfwa_TwelfthStockRepurchasePlanMember_documentation_en-US" xlink:label="lab_hfwa_TwelfthStockRepurchasePlanMember" 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">Twelfth Stock Repurchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TwelfthStockRepurchasePlanMember" xlink:href="hfwa-20211231.xsd#hfwa_TwelfthStockRepurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_TwelfthStockRepurchasePlanMember" xlink:to="lab_hfwa_TwelfthStockRepurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_SalaryContinuationPlanTableTextBlock_962ffe2a-edde-472c-950e-691c2202faac_terseLabel_en-US" xlink:label="lab_hfwa_SalaryContinuationPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Salary continuation plan</link:label>
    <link:label id="lab_hfwa_SalaryContinuationPlanTableTextBlock_label_en-US" xlink:label="lab_hfwa_SalaryContinuationPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Salary Continuation Plan [Table Text Block]</link:label>
    <link:label id="lab_hfwa_SalaryContinuationPlanTableTextBlock_documentation_en-US" xlink:label="lab_hfwa_SalaryContinuationPlanTableTextBlock" 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">Salary Continuation Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SalaryContinuationPlanTableTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_SalaryContinuationPlanTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_SalaryContinuationPlanTableTextBlock" xlink:to="lab_hfwa_SalaryContinuationPlanTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_NonOwnerOccupiedCommercialRealEstateMember_d3d14d04-4527-4121-918f-cbe49ae1f431_terseLabel_en-US" xlink:label="lab_hfwa_NonOwnerOccupiedCommercialRealEstateMember" xlink: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-owner occupied CRE</link:label>
    <link:label id="lab_hfwa_NonOwnerOccupiedCommercialRealEstateMember_label_en-US" xlink:label="lab_hfwa_NonOwnerOccupiedCommercialRealEstateMember" xlink: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 Owner Occupied Commercial Real Estate [Member]</link:label>
    <link:label id="lab_hfwa_NonOwnerOccupiedCommercialRealEstateMember_documentation_en-US" xlink:label="lab_hfwa_NonOwnerOccupiedCommercialRealEstateMember" 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 owner occupied commercial real estate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember" xlink:to="lab_hfwa_NonOwnerOccupiedCommercialRealEstateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_abf9ec23-bc5f-4032-936d-5aec7091764a_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 lease payments</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_d58cb9db-3985-4008-a6a4-a21ab317f9a0_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">Forfeited (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/2021/elts/us-gaap-2021-01-31.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_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount_2e5b5279-5112-427d-8368-4beb4e9aac6f_terseLabel_en-US" xlink:label="lab_us-gaap_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affordable Housing Tax Credits and Other Tax Benefits, Amount</link:label>
    <link:label id="lab_us-gaap_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount_label_en-US" xlink:label="lab_us-gaap_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affordable Housing Tax Credits and Other Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount" xlink:to="lab_us-gaap_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_eafd5624-1a97-43f6-9b93-b6df5a053c81_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_VariableInterestEntityNumberofInvestments_d8f59c26-c3be-4c36-9b0a-ca139dd65130_terseLabel_en-US" xlink:label="lab_hfwa_VariableInterestEntityNumberofInvestments" xlink: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 equity investments</link:label>
    <link:label id="lab_hfwa_VariableInterestEntityNumberofInvestments_label_en-US" xlink:label="lab_hfwa_VariableInterestEntityNumberofInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity Number of Investments</link:label>
    <link:label id="lab_hfwa_VariableInterestEntityNumberofInvestments_documentation_en-US" xlink:label="lab_hfwa_VariableInterestEntityNumberofInvestments" 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">Variable Interest Entity Number of Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_VariableInterestEntityNumberofInvestments" xlink:href="hfwa-20211231.xsd#hfwa_VariableInterestEntityNumberofInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_VariableInterestEntityNumberofInvestments" xlink:to="lab_hfwa_VariableInterestEntityNumberofInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_9d11fb10-8f33-4b9e-adc2-5b73b14809d7_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&#160;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/2021/elts/us-gaap-2021-01-31.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_StatementOfFinancialPositionAbstract_a8b0dd0f-4fdb-4596-9a4f-f579e1577794_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/2021/elts/us-gaap-2021-01-31.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_hfwa_SBALoansLineItems_eb835b54-2dc1-4c32-8ee5-1bab0c5d18d5_terseLabel_en-US" xlink:label="lab_hfwa_SBALoansLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SBA Loans [Line Items]</link:label>
    <link:label id="lab_hfwa_SBALoansLineItems_label_en-US" xlink:label="lab_hfwa_SBALoansLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SBA Loans [Line Items]</link:label>
    <link:label id="lab_hfwa_SBALoansLineItems_documentation_en-US" xlink:label="lab_hfwa_SBALoansLineItems" 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">[Line Items] for SBA Loans [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SBALoansLineItems" xlink:href="hfwa-20211231.xsd#hfwa_SBALoansLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_SBALoansLineItems" xlink:to="lab_hfwa_SBALoansLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableRelatedPartiesProceeds_3b14ccf5-e28a-46c2-9cbc-e4095006ad42_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableRelatedPartiesProceeds" 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">Principal reductions</link:label>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableRelatedPartiesProceeds_label_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableRelatedPartiesProceeds" xlink: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, Proceeds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableRelatedPartiesProceeds" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableRelatedPartiesProceeds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansAndLeasesReceivableRelatedPartiesProceeds" xlink:to="lab_us-gaap_LoansAndLeasesReceivableRelatedPartiesProceeds" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate_0e894ead-9197-4f31-b041-e580dc68843c_terseLabel_en-US" xlink:label="lab_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Correlation Coefficient Rate</link:label>
    <link:label id="lab_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate_label_en-US" xlink:label="lab_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate" xlink: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, Correlation Coefficient Rate</link:label>
    <link:label id="lab_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate_documentation_en-US" xlink:label="lab_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate" 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, Correlation Coefficient Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate" xlink:href="hfwa-20211231.xsd#hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate" xlink:to="lab_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_0391f7b0-c650-4368-99f7-9bd9304a9114_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">Property, Plant and Equipment, Type [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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueByBalanceSheetGroupingTable_1c5fe618-67db-4085-88ac-bf550522e43f_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_BankOwnedLifeInsuranceIncome_b81e94d4-c13e-4cbe-ba20-b18f02a320dc_terseLabel_en-US" xlink:label="lab_us-gaap_BankOwnedLifeInsuranceIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank owned life insurance income</link:label>
    <link:label id="lab_us-gaap_BankOwnedLifeInsuranceIncome_7ad4443d-f35e-4b07-ba77-cafd2d74b1a3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BankOwnedLifeInsuranceIncome" 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">Bank owned life insurance income</link:label>
    <link:label id="lab_us-gaap_BankOwnedLifeInsuranceIncome_label_en-US" xlink:label="lab_us-gaap_BankOwnedLifeInsuranceIncome" xlink: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 Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOwnedLifeInsuranceIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankOwnedLifeInsuranceIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BankOwnedLifeInsuranceIncome" xlink:to="lab_us-gaap_BankOwnedLifeInsuranceIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_b6dadae9-ce0c-478c-aa4d-3e4499cf5bea_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink: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 unrecognized compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink: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, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubstandardMember_ebfd997d-f458-4458-b531-92aa86099e63_terseLabel_en-US" xlink:label="lab_us-gaap_SubstandardMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Substandard</link:label>
    <link:label id="lab_us-gaap_SubstandardMember_label_en-US" xlink:label="lab_us-gaap_SubstandardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Substandard [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubstandardMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubstandardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubstandardMember" xlink:to="lab_us-gaap_SubstandardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_971b2f46-1d09-44b7-a67e-d35998145d89_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/2021/elts/us-gaap-2021-01-31.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_SaleAndLeasebackTransactionGainLossNet_ea164997-dc07-490e-b847-df72b67c8aac_terseLabel_en-US" xlink:label="lab_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of headquarters</link:label>
    <link:label id="lab_us-gaap_SaleAndLeasebackTransactionGainLossNet_label_en-US" xlink:label="lab_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale and Leaseback Transaction, Gain (Loss), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleAndLeasebackTransactionGainLossNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:to="lab_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_UnusedCommitmentstoExtendCreditMember_9a883ea5-1be3-4514-9547-00f158de2efa_terseLabel_en-US" xlink:label="lab_hfwa_UnusedCommitmentstoExtendCreditMember" xlink: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 Commitments to Extend Credit</link:label>
    <link:label id="lab_hfwa_UnusedCommitmentstoExtendCreditMember_label_en-US" xlink:label="lab_hfwa_UnusedCommitmentstoExtendCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unused Commitments to Extend Credit [Member]</link:label>
    <link:label id="lab_hfwa_UnusedCommitmentstoExtendCreditMember_documentation_en-US" xlink:label="lab_hfwa_UnusedCommitmentstoExtendCreditMember" 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">Unused Commitments to Extend Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_UnusedCommitmentstoExtendCreditMember" xlink:href="hfwa-20211231.xsd#hfwa_UnusedCommitmentstoExtendCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_UnusedCommitmentstoExtendCreditMember" xlink:to="lab_hfwa_UnusedCommitmentstoExtendCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_3dff3b8b-b1fd-40bc-8d43-48429fc01d5e_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">2022</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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_3360d27e-e127-4ffd-bc00-df79b337788d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink: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 Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink: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 Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans_b6cb19ac-e1e8-451a-8539-c0cd6f531140_terseLabel_en-US" xlink:label="lab_hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans" xlink: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 percent of lower of appraised value at origination or cost of underlying collateral</link:label>
    <link:label id="lab_hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans_label_en-US" xlink:label="lab_hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans" xlink: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 Loans and Leases Receivable Percent of Appraised Value or Underlying Collateral Mortgage Residential Loans</link:label>
    <link:label id="lab_hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans_documentation_en-US" xlink:label="lab_hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans" 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">Maximum loans and leases receivable percent of appraised value or underlying collateral mortgage residential loans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans" xlink:href="hfwa-20211231.xsd#hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans" xlink:to="lab_hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_0b77c514-518a-4cfb-97f6-3cb7f132850a_terseLabel_en-US" xlink:label="lab_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_458398df-d394-4485-8ea9-5e2aef9ea0a0_totalLabel_en-US" xlink:label="lab_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits" 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">Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_8576474b-5a64-42b4-82eb-4b3d6a570874_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits" 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">Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_label_en-US" xlink:label="lab_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits" xlink: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 Domestic Deposit, Certificates of Deposits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits" xlink:to="lab_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_FinanceReceivableModifiedSubsequentDefaultMember_42df3ba2-422d-4686-9f74-6203c7aadafc_terseLabel_en-US" xlink:label="lab_hfwa_FinanceReceivableModifiedSubsequentDefaultMember" xlink: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 Modified Subsequent Default</link:label>
    <link:label id="lab_hfwa_FinanceReceivableModifiedSubsequentDefaultMember_label_en-US" xlink:label="lab_hfwa_FinanceReceivableModifiedSubsequentDefaultMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Receivable Modified Subsequent Default [Member]</link:label>
    <link:label id="lab_hfwa_FinanceReceivableModifiedSubsequentDefaultMember_documentation_en-US" xlink:label="lab_hfwa_FinanceReceivableModifiedSubsequentDefaultMember" 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">Finance Receivable Modified Subsequent Default [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinanceReceivableModifiedSubsequentDefaultMember" xlink:href="hfwa-20211231.xsd#hfwa_FinanceReceivableModifiedSubsequentDefaultMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_FinanceReceivableModifiedSubsequentDefaultMember" xlink:to="lab_hfwa_FinanceReceivableModifiedSubsequentDefaultMember" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_OlympiaFirstFloorMember_d86d7bbf-a27b-491e-992a-4798a6df09c4_terseLabel_en-US" xlink:label="lab_hfwa_OlympiaFirstFloorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Olympia First Floor</link:label>
    <link:label id="lab_hfwa_OlympiaFirstFloorMember_label_en-US" xlink:label="lab_hfwa_OlympiaFirstFloorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Olympia First Floor [Member]</link:label>
    <link:label id="lab_hfwa_OlympiaFirstFloorMember_documentation_en-US" xlink:label="lab_hfwa_OlympiaFirstFloorMember" 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">Olympia First Floor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OlympiaFirstFloorMember" xlink:href="hfwa-20211231.xsd#hfwa_OlympiaFirstFloorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_OlympiaFirstFloorMember" xlink:to="lab_hfwa_OlympiaFirstFloorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_6ab7c90f-5f17-46d5-ba2e-3e79e92cdf5c_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">2025</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/2021/elts/us-gaap-2021-01-31.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_hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets_c8a568e0-10f4-4067-987c-d384a1cbee54_terseLabel_en-US" xlink:label="lab_hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets" xlink: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 One Capital Required for Capital Adequacy to Average Assets</link:label>
    <link:label id="lab_hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets_label_en-US" xlink:label="lab_hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets" xlink: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 One Capital Required for Capital Adequacy to Average Assets</link:label>
    <link:label id="lab_hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets_documentation_en-US" xlink:label="lab_hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets" 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 One Capital Required for Capital Adequacy to Average Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets" xlink:href="hfwa-20211231.xsd#hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets" xlink:to="lab_hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_WeightedAverageMember_256f0e7e-1c87-4851-89b7-4cc26fcdcae3_verboseLabel_en-US" xlink:label="lab_srt_WeightedAverageMember" 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</link:label>
    <link:label id="lab_srt_WeightedAverageMember_label_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember" xlink:to="lab_srt_WeightedAverageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_080a3e1f-31cc-43b9-9ad4-0670b864e5a0_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" 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">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink: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 and Measurement Inputs, Recurring and Nonrecurring [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8cbec35d-65a6-4a05-8c10-cdfb829678bf_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 taxes</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueInputsLevel2Member_8449b808-421e-4c6f-b34d-4b7ee73ac89e_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">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/2021/elts/us-gaap-2021-01-31.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_us-gaap_GeographicDistributionDomain_495e553e-97a9-4b9d-8b0f-caf3cff2bb0c_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/2021/elts/us-gaap-2021-01-31.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_TypeOfAdoptionMember_092beaa0-8ded-454d-b441-ca3dfc9a4676_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink: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 Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink: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 Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_100ba5d4-40d4-4499-be57-9b2137926040_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/2021q4/dei-2021q4.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_hfwa_DisclosureofRepurchaseAgreementsTextBlock_a6ff41af-03e6-4f0d-a4b7-c4201358dc36_terseLabel_en-US" xlink:label="lab_hfwa_DisclosureofRepurchaseAgreementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Sold Under Agreements to Repurchase</link:label>
    <link:label id="lab_hfwa_DisclosureofRepurchaseAgreementsTextBlock_label_en-US" xlink:label="lab_hfwa_DisclosureofRepurchaseAgreementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Repurchase Agreements [Text Block]</link:label>
    <link:label id="lab_hfwa_DisclosureofRepurchaseAgreementsTextBlock_documentation_en-US" xlink:label="lab_hfwa_DisclosureofRepurchaseAgreementsTextBlock" 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 Repurchase Agreements [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DisclosureofRepurchaseAgreementsTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_DisclosureofRepurchaseAgreementsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_DisclosureofRepurchaseAgreementsTextBlock" xlink:to="lab_hfwa_DisclosureofRepurchaseAgreementsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract_fab357d1-26ce-4475-babb-7a18f65dc758_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract" xlink: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&#160;Value</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract" xlink: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, Held-to-maturity, Maturity, Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_8b132b43-f066-4f67-b96e-65a06e14593f_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">Fair Value, Total</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/2021/elts/us-gaap-2021-01-31.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_MeasurementInputComparabilityAdjustmentMember_f653f537-d2ad-4bfe-b69a-c64e8107e1ff_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputComparabilityAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comparability Adjustment</link:label>
    <link:label id="lab_us-gaap_MeasurementInputComparabilityAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputComparabilityAdjustmentMember" xlink: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, Comparability Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputComparabilityAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputComparabilityAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputComparabilityAdjustmentMember" xlink:to="lab_us-gaap_MeasurementInputComparabilityAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestmentLineItems_536631e0-575b-4925-8563-121b50aa584f_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/2021/elts/us-gaap-2021-01-31.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_hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock_bfb5923f-f3b1-4d95-a11b-e0aeddb9650d_terseLabel_en-US" xlink:label="lab_hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock" xlink: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 outstanding commitments to extend credit, including letters of credit</link:label>
    <link:label id="lab_hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock_label_en-US" xlink:label="lab_hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Commitments to Extend Credit and Letters of Credit [Table Text Block]</link:label>
    <link:label id="lab_hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock_documentation_en-US" xlink:label="lab_hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock" 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">Outstanding Commitments to Extend Credit and Letters of credit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock" xlink:to="lab_hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_5bf05c80-f826-4797-8bba-d8c18c3ecdfa_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink: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 Securities, Available-for-sale, Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_71662d9b-276e-49df-8190-28be3c524dc9_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" 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_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_67a99735-3f96-4a9c-ac9e-6d325b681da4_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">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/2021/elts/us-gaap-2021-01-31.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_hfwa_FinancingReceivableMaturity_98bf4a76-5b68-4906-a909-588e5222e5c1_terseLabel_en-US" xlink:label="lab_hfwa_FinancingReceivableMaturity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturity of loans</link:label>
    <link:label id="lab_hfwa_FinancingReceivableMaturity_label_en-US" xlink:label="lab_hfwa_FinancingReceivableMaturity" xlink: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, Maturity</link:label>
    <link:label id="lab_hfwa_FinancingReceivableMaturity_documentation_en-US" xlink:label="lab_hfwa_FinancingReceivableMaturity" 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, Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivableMaturity" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivableMaturity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_FinancingReceivableMaturity" xlink:to="lab_hfwa_FinancingReceivableMaturity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount_a9e2cd6f-b0a6-43f1-a967-730e5b44f60e_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount" xlink: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 net discount on acquired loans</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount" xlink: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, Unamortized Purchase Premium (Discount)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount" xlink:to="lab_us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalRequiredForCapitalAdequacy_923486a8-bab8-48f5-ac2a-40638500c230_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">Capital Required for Capital Adequacy</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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_d1e596b1-8fd7-47e6-9086-6544476553e7_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" 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">Schedule of earnings per share reconciliation</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/2021/elts/us-gaap-2021-01-31.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_InterestIncomeSecuritiesTaxExempt_9bb1c084-9d35-447b-8fd0-f857aa34121b_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeSecuritiesTaxExempt" 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">Nontaxable interest on investment securities</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets_cf5874c4-a150-4740-a93c-75af5dce76be_terseLabel_en-US" xlink:label="lab_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" xlink: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 One Risk Based Capital Required for Capital Adequacy to Risk Weighted Assets</link:label>
    <link:label id="lab_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets_label_en-US" xlink:label="lab_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" xlink: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 One Risk-Based Capital Ratio, Capital Adequacy, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" xlink:to="lab_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7e8c4f2f-f104-4e81-be98-35824624a11c_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 (loss) income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ad03aeb3-162d-4d19-956c-ff9fca38c49c_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" 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 comprehensive income (loss), net of tax</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/2021/elts/us-gaap-2021-01-31.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_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_54c45cbe-71ca-4e5e-a9c8-819213577f0d_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" 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">Fair value measurements of assets on a nonrecurring basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink: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 Measurements, Nonrecurring [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_fdc75d15-02b1-4fe0-ad1f-2856d9af6591_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/2021q4/dei-2021q4.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_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost_727bf8fb-a67a-4da9-8402-45586f28525a_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost" xlink: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</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost" xlink: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, Maturity, without Single Maturity Date, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_85e44e58-e6b9-488b-8346-f4fac5691793_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" 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">Common stock, shares authorized</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/2021/elts/us-gaap-2021-01-31.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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_f86ddb84-74ab-4b36-b6b9-74b855a63d22_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" 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 investment securities due at a single maturity date</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" xlink: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, Maturity, Allocated and Single Maturity Date, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_f33c542a-1ea3-44ed-99b9-92d5effb95ee_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/2021q4/dei-2021q4.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_hfwa_WashingtonBankingMember_afad55eb-b378-4a80-b1af-73c2f0bea15c_terseLabel_en-US" xlink:label="lab_hfwa_WashingtonBankingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Washington Banking</link:label>
    <link:label id="lab_hfwa_WashingtonBankingMember_label_en-US" xlink:label="lab_hfwa_WashingtonBankingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Washington Banking [Member]</link:label>
    <link:label id="lab_hfwa_WashingtonBankingMember_documentation_en-US" xlink:label="lab_hfwa_WashingtonBankingMember" 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">Washington Banking [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_WashingtonBankingMember" xlink:href="hfwa-20211231.xsd#hfwa_WashingtonBankingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_WashingtonBankingMember" xlink:to="lab_hfwa_WashingtonBankingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_3038cc53-20fa-4f98-a532-390030156dfe_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink: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 RSU activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink: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 Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_HeritageFinancialCorporation401kPlanandTrustMember_f76674c9-409e-44d4-8ecb-f793c09fd186_terseLabel_en-US" xlink:label="lab_hfwa_HeritageFinancialCorporation401kPlanandTrustMember" xlink: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) Plan and Trust</link:label>
    <link:label id="lab_hfwa_HeritageFinancialCorporation401kPlanandTrustMember_label_en-US" xlink:label="lab_hfwa_HeritageFinancialCorporation401kPlanandTrustMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Heritage Financial Corporation 401(k) Plan and Trust [Member]</link:label>
    <link:label id="lab_hfwa_HeritageFinancialCorporation401kPlanandTrustMember_documentation_en-US" xlink:label="lab_hfwa_HeritageFinancialCorporation401kPlanandTrustMember" 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">Heritage Financial Corporation 401(k) Plan and Trust [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_HeritageFinancialCorporation401kPlanandTrustMember" xlink:href="hfwa-20211231.xsd#hfwa_HeritageFinancialCorporation401kPlanandTrustMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_HeritageFinancialCorporation401kPlanandTrustMember" xlink:to="lab_hfwa_HeritageFinancialCorporation401kPlanandTrustMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount_bac816cf-0330-4b53-b2d8-33136af40109_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount" xlink: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 net deferred fee</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount" xlink: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, Unamortized Loan Fee (Cost) and Purchase Premium (Discount)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount" xlink:to="lab_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_ServicingPolicyPolicyTextBlock_60a0c206-3e0c-4722-bfd5-5df15fccfd7a_terseLabel_en-US" xlink:label="lab_hfwa_ServicingPolicyPolicyTextBlock" xlink: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 Loan Sales, Servicing, and Commercial Servicing Asset</link:label>
    <link:label id="lab_hfwa_ServicingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_hfwa_ServicingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Servicing, Policy [Policy Text Block]</link:label>
    <link:label id="lab_hfwa_ServicingPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_hfwa_ServicingPolicyPolicyTextBlock" 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">Servicing, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ServicingPolicyPolicyTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_ServicingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ServicingPolicyPolicyTextBlock" xlink:to="lab_hfwa_ServicingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d47ba28e-ed06-4503-9943-198b0e51869f_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/2021/elts/us-gaap-2021-01-31.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_FederalReserveBankAdvancesMember_1ce9e7f2-921e-45bd-b90a-9c7550214d43_terseLabel_en-US" xlink:label="lab_us-gaap_FederalReserveBankAdvancesMember" xlink: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 Reserve Bank credit facility</link:label>
    <link:label id="lab_us-gaap_FederalReserveBankAdvancesMember_label_en-US" xlink:label="lab_us-gaap_FederalReserveBankAdvancesMember" xlink: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 Reserve Bank Advances [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalReserveBankAdvancesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalReserveBankAdvancesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalReserveBankAdvancesMember" xlink:to="lab_us-gaap_FederalReserveBankAdvancesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepurchaseAgreementsMember_7930b134-049f-4848-ba0a-55d22f9b78e3_terseLabel_en-US" xlink:label="lab_us-gaap_RepurchaseAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities sold under agreement to repurchase</link:label>
    <link:label id="lab_us-gaap_RepurchaseAgreementsMember_label_en-US" xlink:label="lab_us-gaap_RepurchaseAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepurchaseAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepurchaseAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepurchaseAgreementsMember" xlink:to="lab_us-gaap_RepurchaseAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_6e935f3b-17cc-4012-a24a-5a001840d500_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink: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 Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink: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 Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_5a66e254-b9ec-41e0-bba2-b8a96811cbcf_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" 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 adjustment for net gain from sale of investment securities available for sale included in income, net of tax of $(6), $(330) and $(69), respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink: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, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoninterestIncome_1750b6fe-b91c-4f0b-aa6f-4c6986e661b7_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 noninterest 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/2021/elts/us-gaap-2021-01-31.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_DerivativeLiabilityNotionalAmount_0fe3900e-ecb9-4a68-be7d-42aab61c6f89_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional Amounts - Interest rate swap with third party</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilityNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilityNotionalAmount" xlink:to="lab_us-gaap_DerivativeLiabilityNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_f262c47b-e65d-49ba-b96f-07c3250c604f_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink: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, cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_518f8a7f-3f3b-4a71-86ac-3cb96eb92b6f_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfImpairedFinancingReceivableTable_a766df22-a52a-4839-81b6-66a224bc725b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfImpairedFinancingReceivableTable" xlink: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 Impaired Financing Receivable [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfImpairedFinancingReceivableTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfImpairedFinancingReceivableTable" xlink: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 Impaired Financing Receivable [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfImpairedFinancingReceivableTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable" xlink:to="lab_us-gaap_ScheduleOfImpairedFinancingReceivableTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_d46db457-9464-4f23-9034-9102813fa0ce_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink: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 Local Jurisdiction</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestBearingDepositsInBanks_f50aea24-6624-4e1d-a24b-149792705c46_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestBearingDepositsInBanks" 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 earning deposits</link:label>
    <link:label id="lab_us-gaap_InterestBearingDepositsInBanks_label_en-US" xlink:label="lab_us-gaap_InterestBearingDepositsInBanks" xlink: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 in Banks and Other Financial Institutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDepositsInBanks" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDepositsInBanks"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestBearingDepositsInBanks" xlink:to="lab_us-gaap_InterestBearingDepositsInBanks" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201813Member_6aa60dbf-f05d-4491-b74a-b24442b70247_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201813Member" xlink: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 Standards Update 2018-13</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201813Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201813Member" xlink: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 Standards Update 2018-13 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201813Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201813Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201813Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201813Member" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_CumulativeEffectFromChangeInAccountingPolicy_d2ead425-7c48-4767-97d6-a9ef1f2f66b2_terseLabel_en-US" xlink:label="lab_hfwa_CumulativeEffectFromChangeInAccountingPolicy" xlink: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 from change in accounting policy</link:label>
    <link:label id="lab_hfwa_CumulativeEffectFromChangeInAccountingPolicy_label_en-US" xlink:label="lab_hfwa_CumulativeEffectFromChangeInAccountingPolicy" xlink: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 from change in accounting policy</link:label>
    <link:label id="lab_hfwa_CumulativeEffectFromChangeInAccountingPolicy_documentation_en-US" xlink:label="lab_hfwa_CumulativeEffectFromChangeInAccountingPolicy" 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">Cumulative effect from change in accounting policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CumulativeEffectFromChangeInAccountingPolicy" xlink:href="hfwa-20211231.xsd#hfwa_CumulativeEffectFromChangeInAccountingPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_CumulativeEffectFromChangeInAccountingPolicy" xlink:to="lab_hfwa_CumulativeEffectFromChangeInAccountingPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_a58aba58-1e59-4b30-894f-5eff357566e2_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 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/2021/elts/us-gaap-2021-01-31.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_WeightedAverageNumberOfSharesOutstandingAbstract_24e8aeb6-57e0-4ce0-b274-844c41a646cb_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" 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:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock_dff42661-0671-4417-b0c3-97799aaa1324_terseLabel_en-US" xlink:label="lab_hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock" xlink: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 expense, by category</link:label>
    <link:label id="lab_hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock_label_en-US" xlink:label="lab_hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock" xlink: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 Expense Deposits [Table Text Block]</link:label>
    <link:label id="lab_hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock_documentation_en-US" xlink:label="lab_hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock" 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 interest expense deposits.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock" xlink:to="lab_hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MortgageBankingAbstract_2f5e8a18-d2ea-401a-9494-4ca1972e439a_terseLabel_en-US" xlink:label="lab_us-gaap_MortgageBankingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Residential real estate:</link:label>
    <link:label id="lab_us-gaap_MortgageBankingAbstract_label_en-US" xlink:label="lab_us-gaap_MortgageBankingAbstract" xlink: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 Banking [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgageBankingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MortgageBankingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MortgageBankingAbstract" xlink:to="lab_us-gaap_MortgageBankingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_38ae9cc5-6841-49e2-8300-366486ef8573_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" 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">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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_7d185f3c-03ea-41e2-a9da-6bd9e8faec34_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" 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">Restricted stock awards forfeited</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink: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, Restricted Stock Award, Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1_27370832-a775-4295-a7c4-31e9fb4bbdcd_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1" xlink: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_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1" xlink:to="lab_us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_StockRepurchasedDuringPeriodTableTextBlock_07828656-b50c-4031-bea2-f794be914b6a_terseLabel_en-US" xlink:label="lab_hfwa_StockRepurchasedDuringPeriodTableTextBlock" xlink: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 repurchased shares and average share prices</link:label>
    <link:label id="lab_hfwa_StockRepurchasedDuringPeriodTableTextBlock_label_en-US" xlink:label="lab_hfwa_StockRepurchasedDuringPeriodTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:label id="lab_hfwa_StockRepurchasedDuringPeriodTableTextBlock_documentation_en-US" xlink:label="lab_hfwa_StockRepurchasedDuringPeriodTableTextBlock" 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">Stock Repurchased During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_StockRepurchasedDuringPeriodTableTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_StockRepurchasedDuringPeriodTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_StockRepurchasedDuringPeriodTableTextBlock" xlink:to="lab_hfwa_StockRepurchasedDuringPeriodTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndDueFromBanks_f1cb512f-4677-402d-a3ca-b13737ee5534_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndDueFromBanks" 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 on hand and in 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/2021/elts/us-gaap-2021-01-31.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_FinancialInstrumentPerformanceStatusAxis_734e5512-e381-44d7-9c54-fa4147e199bb_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentPerformanceStatusAxis" xlink: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 Performance Status [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentPerformanceStatusAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentPerformanceStatusAxis" xlink: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 Performance Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis" xlink:to="lab_us-gaap_FinancialInstrumentPerformanceStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy_2404f719-d64c-4ea0-854b-acc75132a122_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 One Leverage Capital Required for Capital Adequacy</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 One 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/2021/elts/us-gaap-2021-01-31.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_InterestRateDerivativeLiabilitiesAtFairValue_3d419872-30da-4500-97fd-251192955013_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative liabilities - interest rate swaps</link:label>
    <link:label id="lab_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue_label_en-US" xlink:label="lab_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue" xlink: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 Rate Derivative Liabilities, at Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateDerivativeLiabilitiesAtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue" xlink:to="lab_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7402c1d2-0f5a-4ab4-adb8-d94e83b3bf82_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink: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, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue_04104f79-b4d9-4eb0-88d3-e95254c07043_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink: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 ten years</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink: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, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockNoParValue_c8e2e131-b8f7-439f-9aae-6e657604b340_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockNoParValue" 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">Common stock, no par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockNoParValue_label_en-US" xlink:label="lab_us-gaap_CommonStockNoParValue" xlink: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, No Par Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockNoParValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockNoParValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockNoParValue" xlink:to="lab_us-gaap_CommonStockNoParValue" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_DeferredTaxLiabilitiesTaxCredits_dd70ebf9-d571-4cd1-8cb7-911e59c50214_negatedLabel_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesTaxCredits" 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">New market tax credit</link:label>
    <link:label id="lab_hfwa_DeferredTaxLiabilitiesTaxCredits_label_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesTaxCredits" xlink: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, Tax Credits</link:label>
    <link:label id="lab_hfwa_DeferredTaxLiabilitiesTaxCredits_documentation_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesTaxCredits" 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, Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesTaxCredits" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_DeferredTaxLiabilitiesTaxCredits" xlink:to="lab_hfwa_DeferredTaxLiabilitiesTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SpecialMentionMember_c9d2bdfa-14b9-4d65-8b0a-e658e4d977d7_terseLabel_en-US" xlink:label="lab_us-gaap_SpecialMentionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Special Mention</link:label>
    <link:label id="lab_us-gaap_SpecialMentionMember_label_en-US" xlink:label="lab_us-gaap_SpecialMentionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Special Mention [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SpecialMentionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SpecialMentionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SpecialMentionMember" xlink:to="lab_us-gaap_SpecialMentionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_1384ed17-9aee-4f24-ac31-1865c93d5b78_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredTaxLiabilitiesAbstract_1287eb8c-c616-4255-a858-bf09d4d7cd5f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink: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_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink: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, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableforsaleSecuritiesMember_c193d36b-02c9-4c89-94d5-5857f84bc407_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableforsaleSecuritiesMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_AvailableforsaleSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_AvailableforsaleSecuritiesMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableforsaleSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableforsaleSecuritiesMember" xlink:to="lab_us-gaap_AvailableforsaleSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_bb8e5d0f-4d8c-4e66-bdb1-4964b7201515_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss" xlink: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 held to maturity, at amortized cost, net (fair value of $376,331 and $0, respectively)</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_ed60d5e0-26bd-4bf3-aa00-47e8bb947221_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss" 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">Investment securities classified as held to maturity</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_3ab84393-eae1-4294-bfd1-ade1a344d841_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss" 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_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss" xlink: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, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss" xlink:to="lab_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_578516a8-2e51-4506-ae1b-10933ceffc41_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_c470bf38-b282-493f-a0b8-11ed5127fcd3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink: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_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink: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, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestAndDividendIncomeOperatingAbstract_fcf1d285-f200-438a-8f82-4a5e4390755e_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestAndDividendIncomeOperatingAbstract" 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 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/2021/elts/us-gaap-2021-01-31.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_DocumentPeriodEndDate_8ee74303-da80-42ee-8769-4f6ec60f03a5_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/2021q4/dei-2021q4.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_hfwa_ScheduleOfDividendsActivityTableTextBlock_ae0de96c-3446-4342-b372-e5b27fe08d33_verboseLabel_en-US" xlink:label="lab_hfwa_ScheduleOfDividendsActivityTableTextBlock" 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">Schedule of dividends activity</link:label>
    <link:label id="lab_hfwa_ScheduleOfDividendsActivityTableTextBlock_label_en-US" xlink:label="lab_hfwa_ScheduleOfDividendsActivityTableTextBlock" xlink: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 Dividends Activity [Table Text Block]</link:label>
    <link:label id="lab_hfwa_ScheduleOfDividendsActivityTableTextBlock_documentation_en-US" xlink:label="lab_hfwa_ScheduleOfDividendsActivityTableTextBlock" 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 dividends activity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ScheduleOfDividendsActivityTableTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_ScheduleOfDividendsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ScheduleOfDividendsActivityTableTextBlock" xlink:to="lab_hfwa_ScheduleOfDividendsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseContractualTermAxis_7c2585df-a8ac-4532-b32c-c0070a17fe95_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseContractualTermAxis" xlink: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 Contractual Term [Axis]</link:label>
    <link:label id="lab_us-gaap_LeaseContractualTermAxis_label_en-US" xlink:label="lab_us-gaap_LeaseContractualTermAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseContractualTermAxis" xlink:to="lab_us-gaap_LeaseContractualTermAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_72c795e4-2e1d-4fd0-a8ae-64785aaa0490_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel12And3Member_206aebf1-7955-464a-94c0-fa92d7da04f7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel12And3Member" xlink: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, Inputs, Level 1, 2 and 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel12And3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel12And3Member" xlink: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, 2 and 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel12And3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel12And3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel12And3Member" xlink:to="lab_us-gaap_FairValueInputsLevel12And3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6de55f85-33eb-4cfd-a92a-7c916ab5495d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" 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 option activity</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c40415ff-a782-443d-a9c7-380fab73f825_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink: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 award activity</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink: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, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_ff71c57b-90d9-4643-a9e2-c0e792202015_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/2021/elts/srt-2021-01-31.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_hfwa_SaleAndLeasebackTransactionNumberOfLeases_34c06658-37f1-47ef-9320-0fb27d50ab0f_terseLabel_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionNumberOfLeases" xlink: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 leases</link:label>
    <link:label id="lab_hfwa_SaleAndLeasebackTransactionNumberOfLeases_label_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionNumberOfLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale and Leaseback Transaction, Number of Leases</link:label>
    <link:label id="lab_hfwa_SaleAndLeasebackTransactionNumberOfLeases_documentation_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionNumberOfLeases" 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">Sale and Leaseback Transaction, Number of Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionNumberOfLeases" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionNumberOfLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_SaleAndLeasebackTransactionNumberOfLeases" xlink:to="lab_hfwa_SaleAndLeasebackTransactionNumberOfLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_ba1552f2-79ba-480f-b7f1-c7db988aff73_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease" xlink: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 ACL on loans</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease" xlink: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, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_7d68f27b-7ae6-4c40-a6a7-cf876a5f37a0_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">Schedule of premises 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/2021/elts/us-gaap-2021-01-31.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_AccruedInvestmentIncomeReceivable_f4a0b4e1-d17d-4bcc-8d71-05cc41cf8d26_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedInvestmentIncomeReceivable" xlink: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_us-gaap_AccruedInvestmentIncomeReceivable_label_en-US" xlink:label="lab_us-gaap_AccruedInvestmentIncomeReceivable" xlink: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 Investment Income Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInvestmentIncomeReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedInvestmentIncomeReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedInvestmentIncomeReceivable" xlink:to="lab_us-gaap_AccruedInvestmentIncomeReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsFairValueDisclosure_a85fe20a-16c9-4f02-ac8b-049e66c088ec_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure" xlink: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 available for sale</link:label>
    <link:label id="lab_us-gaap_InvestmentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsFairValueDisclosure" xlink:to="lab_us-gaap_InvestmentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_08961444-27eb-4fe1-b36b-b9b66758a26d_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink: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 non-cash disclosures of cash flow information:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink: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 Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_04d5e07b-ac37-4734-87f8-708ec13a3cb2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink: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 for issuance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink: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 Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestReceivable_9db7608b-872a-46c6-9117-a2847a8501ac_terseLabel_en-US" xlink:label="lab_us-gaap_InterestReceivable" xlink: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_us-gaap_InterestReceivable_label_en-US" xlink:label="lab_us-gaap_InterestReceivable" xlink: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 Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestReceivable" xlink:to="lab_us-gaap_InterestReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_360fc415-eebe-429c-a03c-6d3035acb51b_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" 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, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_1a1084fa-5c7d-457d-9cc7-ce5941a6415c_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">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/2021/elts/us-gaap-2021-01-31.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_hfwa_OptionOneMember_0012f904-5f99-4941-ad92-78c2b8b57dbe_verboseLabel_en-US" xlink:label="lab_hfwa_OptionOneMember" 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">Option One</link:label>
    <link:label id="lab_hfwa_OptionOneMember_label_en-US" xlink:label="lab_hfwa_OptionOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option One [Member]</link:label>
    <link:label id="lab_hfwa_OptionOneMember_documentation_en-US" xlink:label="lab_hfwa_OptionOneMember" 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">Option One.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OptionOneMember" xlink:href="hfwa-20211231.xsd#hfwa_OptionOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_OptionOneMember" xlink:to="lab_hfwa_OptionOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear_d4314e5e-52a6-40a3-836f-b1cd8e3516c1_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear" xlink: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, Originated in Current Fiscal Year</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear" xlink: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, Year One, Originated, Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear" xlink:to="lab_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract_4c8c214f-5e16-4a90-9583-8838c22576b4_terseLabel_en-US" xlink:label="lab_us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract" xlink: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 Interest-bearing Domestic Deposit Liabilities to Deposit Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract" xlink:to="lab_us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend_dc472e95-46fe-471a-9a83-fa29975a1acd_terseLabel_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend" xlink: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 commitment to borrowers related to TDR loans</link:label>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend_label_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend" xlink: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, Commitment to Lend</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend" xlink:to="lab_us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_55c0ad35-3f04-458d-8fa6-d245516763d9_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">Estimated aggregate amortization expense for future years</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PropertyPlantAndEquipmentGross_299d8fbd-e78b-4763-a11b-2a54ab315185_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">Total premises and equipment</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/2021/elts/us-gaap-2021-01-31.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_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable_d73fae1d-d422-407c-b2fa-8da8d694bc89_terseLabel_en-US" xlink:label="lab_us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable" xlink: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 with the FHLB</link:label>
    <link:label id="lab_us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable_label_en-US" xlink:label="lab_us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable" xlink: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, Advances, General Debt Obligations, Maximum Amount Available</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable" xlink:to="lab_us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_PastModifiedMaturityDateMember_d72f60f3-6416-4760-bc3c-c5c7b7063850_terseLabel_en-US" xlink:label="lab_hfwa_PastModifiedMaturityDateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Past modified maturity date</link:label>
    <link:label id="lab_hfwa_PastModifiedMaturityDateMember_label_en-US" xlink:label="lab_hfwa_PastModifiedMaturityDateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Past Modified Maturity Date [Member]</link:label>
    <link:label id="lab_hfwa_PastModifiedMaturityDateMember_documentation_en-US" xlink:label="lab_hfwa_PastModifiedMaturityDateMember" 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">Past Modified Maturity Date [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PastModifiedMaturityDateMember" xlink:href="hfwa-20211231.xsd#hfwa_PastModifiedMaturityDateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_PastModifiedMaturityDateMember" xlink:to="lab_hfwa_PastModifiedMaturityDateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfCondensedIncomeStatementTableTextBlock_bf690202-fadd-4665-a4cb-5af27643f172_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 statements of income</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/2021/elts/srt-2021-01-31.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_hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets_1b094199-1821-4d0f-a56e-c1347d8825e2_terseLabel_en-US" xlink:label="lab_hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of bank owned life insurance to prepaid expenses and other assets due to death benefit accrued, but not paid</link:label>
    <link:label id="lab_hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets_label_en-US" xlink:label="lab_hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of Bank Owned Life Insurance To Prepaid Expenses And Other Assets</link:label>
    <link:label id="lab_hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets_documentation_en-US" xlink:label="lab_hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets" 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">Transfer of Bank Owned Life Insurance To Prepaid Expenses And Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets" xlink:href="hfwa-20211231.xsd#hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets" xlink:to="lab_hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AffordableHousingProjectInvestmentWriteDownAmount_07ae8ef6-65d7-4742-a468-8666dbc247b9_terseLabel_en-US" xlink:label="lab_us-gaap_AffordableHousingProjectInvestmentWriteDownAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment losses on LIHTC investments</link:label>
    <link:label id="lab_us-gaap_AffordableHousingProjectInvestmentWriteDownAmount_label_en-US" xlink:label="lab_us-gaap_AffordableHousingProjectInvestmentWriteDownAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affordable Housing Project Investment, Write-down, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AffordableHousingProjectInvestmentWriteDownAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AffordableHousingProjectInvestmentWriteDownAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AffordableHousingProjectInvestmentWriteDownAmount" xlink:to="lab_us-gaap_AffordableHousingProjectInvestmentWriteDownAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_InvestmentinCertifiedDevelopmentEntities_f7446fc2-f3f2-4bae-935b-933ff610351f_terseLabel_en-US" xlink:label="lab_hfwa_InvestmentinCertifiedDevelopmentEntities" xlink: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 value of NMTC</link:label>
    <link:label id="lab_hfwa_InvestmentinCertifiedDevelopmentEntities_label_en-US" xlink:label="lab_hfwa_InvestmentinCertifiedDevelopmentEntities" xlink: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 Certified Development Entities</link:label>
    <link:label id="lab_hfwa_InvestmentinCertifiedDevelopmentEntities_documentation_en-US" xlink:label="lab_hfwa_InvestmentinCertifiedDevelopmentEntities" 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">Investment in Certified Development Entities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_InvestmentinCertifiedDevelopmentEntities" xlink:href="hfwa-20211231.xsd#hfwa_InvestmentinCertifiedDevelopmentEntities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_InvestmentinCertifiedDevelopmentEntities" xlink:to="lab_hfwa_InvestmentinCertifiedDevelopmentEntities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_5e5c6f3e-7568-4b2d-a79f-e87c86f7f1ab_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5c211947-f8cd-4c7c-b65f-8ff5504feffa_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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">Outstanding at beginning of period (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_785ffc8f-9778-41b1-ab3b-4d6e90eb2455_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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">Outstanding at end of period (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink: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, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FederalFundsPurchased_9f1a2e19-08f7-4ae0-b1ec-3950df158a3a_terseLabel_en-US" xlink:label="lab_us-gaap_FederalFundsPurchased" xlink: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 funds purchased</link:label>
    <link:label id="lab_us-gaap_FederalFundsPurchased_label_en-US" xlink:label="lab_us-gaap_FederalFundsPurchased" xlink: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 Funds Purchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsPurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalFundsPurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalFundsPurchased" xlink:to="lab_us-gaap_FederalFundsPurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment_dda66aae-31aa-42d2-b287-d478143a8801_terseLabel_en-US" xlink:label="lab_hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Qualified Affordable Housing Project Investments, Future Commitment</link:label>
    <link:label id="lab_hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment_label_en-US" xlink:label="lab_hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Qualified Affordable Housing Project Investments, Future Commitment</link:label>
    <link:label id="lab_hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment_documentation_en-US" xlink:label="lab_hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment" 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">Qualified Affordable Housing Project Investments, Future Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment" xlink:href="hfwa-20211231.xsd#hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment" xlink:to="lab_hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_AccumulatedCreditLossesToLoansReceivableRatio_8024ca9a-d4eb-4423-849d-97801d768812_terseLabel_en-US" xlink:label="lab_hfwa_AccumulatedCreditLossesToLoansReceivableRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ACL on loans as percentage of loans receivable</link:label>
    <link:label id="lab_hfwa_AccumulatedCreditLossesToLoansReceivableRatio_label_en-US" xlink:label="lab_hfwa_AccumulatedCreditLossesToLoansReceivableRatio" xlink: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 Credit Losses to Loans Receivable Ratio</link:label>
    <link:label id="lab_hfwa_AccumulatedCreditLossesToLoansReceivableRatio_documentation_en-US" xlink:label="lab_hfwa_AccumulatedCreditLossesToLoansReceivableRatio" 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">Accumulated Credit Losses to Loans Receivable Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_AccumulatedCreditLossesToLoansReceivableRatio" xlink:href="hfwa-20211231.xsd#hfwa_AccumulatedCreditLossesToLoansReceivableRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_AccumulatedCreditLossesToLoansReceivableRatio" xlink:to="lab_hfwa_AccumulatedCreditLossesToLoansReceivableRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale_53bad8e3-149e-4c0d-9b06-7b1b53e7d838_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale" 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">Origination of mortgage loans held for sale</link:label>
    <link:label id="lab_us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale_label_en-US" xlink:label="lab_us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale" xlink: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 Origination and Purchases of Loans Held-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale" xlink:to="lab_us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_5fcad6aa-8262-46da-9ef2-5a4166cffc79_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/2021q4/dei-2021q4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_6e8031b4-d6ef-41d3-b009-f4cff02c7859_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility Rate, Minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink: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, Fair Value Assumptions, Expected Volatility Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf8e779a-bc3b-41d0-8771-f557c4af1316_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/2021/elts/us-gaap-2021-01-31.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_hfwa_SaleAndLeasebackTransactionAnnualRent_3df3d676-844c-4255-94fe-7b86babc9bb8_terseLabel_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionAnnualRent" xlink: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 rent</link:label>
    <link:label id="lab_hfwa_SaleAndLeasebackTransactionAnnualRent_label_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionAnnualRent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale and Leaseback Transaction, Annual Rent</link:label>
    <link:label id="lab_hfwa_SaleAndLeasebackTransactionAnnualRent_documentation_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionAnnualRent" 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">Sale and Leaseback Transaction, Annual Rent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionAnnualRent" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionAnnualRent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_SaleAndLeasebackTransactionAnnualRent" xlink:to="lab_hfwa_SaleAndLeasebackTransactionAnnualRent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableAllowance_88c64e89-c66d-4fd3-b113-09221297caf6_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the beginning of the year</link:label>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableAllowance_829fe605-6fcd-43c2-a681-2c7f6b1d864a_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the end of the year</link:label>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableAllowance_4ab202ec-51b8-4932-a8b0-11cc84f8e4a2_periodStartLabel_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableAllowance" 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 the beginning of the year</link:label>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableAllowance_e1696a68-1de4-4de5-afd7-ea43677024dd_periodEndLabel_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableAllowance" 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 the end of the year</link:label>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableAllowance_label_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableAllowance" xlink: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, Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansAndLeasesReceivableAllowance" xlink:to="lab_us-gaap_LoansAndLeasesReceivableAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_5d9cf4e5-9443-4778-8b8d-40193a72d6c0_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink: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 Credit Carryforward, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_45e41217-be0d-466b-88bd-6cfdec17444c_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_fa9003df-ed9d-4a89-95d4-3529da92302b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities and repayments of investment securities held to maturity</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" xlink: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 Held-to-maturity Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase_6183a922-a5d9-4505-8517-6ebb73e06d04_terseLabel_en-US" xlink:label="lab_hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding share, percent</link:label>
    <link:label id="lab_hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase_label_en-US" xlink:label="lab_hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase" xlink: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 Repurchase Program Percentage of Outstanding Shares Authorized for Repurchase</link:label>
    <link:label id="lab_hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase_documentation_en-US" xlink:label="lab_hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase" 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">Stock repurchase program percentage of outstanding shares authorized for repurchase.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase" xlink:href="hfwa-20211231.xsd#hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase" xlink:to="lab_hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeposits_9b5bb540-fcd9-4fcb-b7e7-46c6c11e6cdf_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeposits" 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 increase in deposits</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeposits_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeposits" xlink: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 Deposits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeposits" xlink:to="lab_us-gaap_IncreaseDecreaseInDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_3c75b434-f83a-4036-b04b-b4c8b842e923_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/2021/elts/us-gaap-2021-01-31.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_CapitalRequiredToBeWellCapitalized_6354b9d7-f805-49ec-820a-ddec71dc49e6_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">Capital Required to be Well Capitalized</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncomeTaxPolicyTextBlock_72775a40-c9ae-44b6-ac7b-8a6c46ed524a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LondonInterbankOfferedRateLIBORMember_81872034-625e-4013-bb5d-fc94fc5cb000_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIBOR</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableModificationsLineItems_a20ae2b4-0308-4c7e-8ff1-bca8e2aef047_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableModificationsLineItems" xlink: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, Troubled Debt Restructuring [Line Items]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableModificationsLineItems_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableModificationsLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableModificationsLineItems" xlink:to="lab_us-gaap_FinancingReceivableModificationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_45c75422-e0e3-4e0a-b26e-c072c7105f15_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink: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</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink: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, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_CapitalConservationBufferBank_62110561-1b1b-41dc-8097-058d05044bbd_terseLabel_en-US" xlink:label="lab_hfwa_CapitalConservationBufferBank" xlink: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 Conservation Buffer, Bank</link:label>
    <link:label id="lab_hfwa_CapitalConservationBufferBank_label_en-US" xlink:label="lab_hfwa_CapitalConservationBufferBank" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Conservation Buffer, Bank</link:label>
    <link:label id="lab_hfwa_CapitalConservationBufferBank_documentation_en-US" xlink:label="lab_hfwa_CapitalConservationBufferBank" 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">Capital Conservation Buffer, Bank</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CapitalConservationBufferBank" xlink:href="hfwa-20211231.xsd#hfwa_CapitalConservationBufferBank"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_CapitalConservationBufferBank" xlink:to="lab_hfwa_CapitalConservationBufferBank" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoninterestExpense_ff0398a2-359c-4599-a3d5-bdd438808b79_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 noninterest 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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressPostalZipCode_e3e66128-ac51-4b80-90e7-e903d3f62666_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/2021q4/dei-2021q4.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_us-gaap_InterestExpenseOther_e0b90ac8-c73e-44c2-9673-ea43d2ccfbb9_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseOther" xlink: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 borrowings</link:label>
    <link:label id="lab_us-gaap_InterestExpenseOther_label_en-US" xlink:label="lab_us-gaap_InterestExpenseOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseOther" xlink:to="lab_us-gaap_InterestExpenseOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_fe796209-02cd-4c98-b01e-5b60dea5e4d7_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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 Customers</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_dff4f351-d4fd-400a-8b66-6cb337a2ad87_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink: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 number of diluted shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_033b73d1-85e0-4177-8bc3-f055ab4f734e_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">Total diluted weighted average common shares outstanding (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/2021/elts/us-gaap-2021-01-31.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_SecuritiesSoldUnderAgreementsToRepurchase_85d618ca-57f3-4e83-952f-2d4e6c86c3f0_verboseLabel_en-US" xlink:label="lab_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase" 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 sold under agreement to repurchase</link:label>
    <link:label id="lab_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase_3eb2938a-fe17-4f4c-9188-c8cd46f6ccc4_terseLabel_en-US" xlink:label="lab_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase agreement obligations</link:label>
    <link:label id="lab_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase_label_en-US" xlink:label="lab_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Sold under Agreements to Repurchase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuritiesSoldUnderAgreementsToRepurchase"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase" xlink:to="lab_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_69be01b4-2c98-44d3-af4e-fc2026c3d4f1_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/2021/elts/us-gaap-2021-01-31.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_hfwa_TwoThousandFourteenOmnibusEquityPlanMember_43551c53-4bfa-46e1-8c00-4632de4fc477_terseLabel_en-US" xlink:label="lab_hfwa_TwoThousandFourteenOmnibusEquityPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">the Plan</link:label>
    <link:label id="lab_hfwa_TwoThousandFourteenOmnibusEquityPlanMember_label_en-US" xlink:label="lab_hfwa_TwoThousandFourteenOmnibusEquityPlanMember" xlink: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 Thousand Fourteen Omnibus Equity Plan [Member]</link:label>
    <link:label id="lab_hfwa_TwoThousandFourteenOmnibusEquityPlanMember_documentation_en-US" xlink:label="lab_hfwa_TwoThousandFourteenOmnibusEquityPlanMember" 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 Thousand Fourteen Omnibus Equity Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TwoThousandFourteenOmnibusEquityPlanMember" xlink:href="hfwa-20211231.xsd#hfwa_TwoThousandFourteenOmnibusEquityPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_TwoThousandFourteenOmnibusEquityPlanMember" xlink:to="lab_hfwa_TwoThousandFourteenOmnibusEquityPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_fdfecf40-ca1d-4502-87de-a7cd5edcece7_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" 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:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2f43d126-8402-4d51-9cf2-f5dda602366d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink: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 spread on variable rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink: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 Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock_c6d870ff-7d90-4654-81b5-7b991ff056d8_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock" 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">Schedule of nonaccrual loans</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock" xlink: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, Nonaccrual [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember_8c68d948-d970-4ffc-a2fa-6ff76e05c361_terseLabel_en-US" xlink:label="lab_hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PRSU</link:label>
    <link:label id="lab_hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember_label_en-US" xlink:label="lab_hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember" xlink: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 Restricted Stock Units (PRSUs) [Member]</link:label>
    <link:label id="lab_hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember_documentation_en-US" xlink:label="lab_hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember" 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 Restricted Stock Units (PRSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember" xlink:href="hfwa-20211231.xsd#hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember" xlink:to="lab_hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseJuniorSubordinatedDebentures_9e7bf37f-943e-401a-8c46-3b86a7f017da_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseJuniorSubordinatedDebentures" 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">Junior subordinated debentures</link:label>
    <link:label id="lab_us-gaap_InterestExpenseJuniorSubordinatedDebentures_dfaa3c17-04c2-4c7a-b664-204f9603ecde_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseJuniorSubordinatedDebentures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Junior subordinated debentures</link:label>
    <link:label id="lab_us-gaap_InterestExpenseJuniorSubordinatedDebentures_label_en-US" xlink:label="lab_us-gaap_InterestExpenseJuniorSubordinatedDebentures" xlink: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, Junior Subordinated Debentures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseJuniorSubordinatedDebentures" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseJuniorSubordinatedDebentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseJuniorSubordinatedDebentures" xlink:to="lab_us-gaap_InterestExpenseJuniorSubordinatedDebentures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_78ee9064-bd7d-462b-845e-0714178f3595_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/2021/elts/us-gaap-2021-01-31.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_FeesAndCommissionsMortgageBankingAndServicing_6b56697a-62ad-4607-a186-db7cdbf4db5c_terseLabel_en-US" xlink:label="lab_us-gaap_FeesAndCommissionsMortgageBankingAndServicing" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Servicing fee income and fees from SBA loans serviced for others</link:label>
    <link:label id="lab_us-gaap_FeesAndCommissionsMortgageBankingAndServicing_label_en-US" xlink:label="lab_us-gaap_FeesAndCommissionsMortgageBankingAndServicing" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fees and Commissions, Mortgage Banking and Servicing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FeesAndCommissionsMortgageBankingAndServicing" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FeesAndCommissionsMortgageBankingAndServicing"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FeesAndCommissionsMortgageBankingAndServicing" xlink:to="lab_us-gaap_FeesAndCommissionsMortgageBankingAndServicing" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDepositMaturitiesRollingYearFour_79e91ae6-a8df-4ce7-b755-6a3a5fe15300_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesRollingYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_TimeDepositMaturitiesRollingYearFour_label_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesRollingYearFour" xlink: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, Rolling Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesRollingYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositMaturitiesRollingYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositMaturitiesRollingYearFour" xlink:to="lab_us-gaap_TimeDepositMaturitiesRollingYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansReceivableFairValueDisclosure_1bf30549-4aed-41c3-9680-fdfbe3485f0f_netLabel_en-US" xlink:label="lab_us-gaap_LoansReceivableFairValueDisclosure" 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">Collateral-dependent loans</link:label>
    <link:label id="lab_us-gaap_LoansReceivableFairValueDisclosure_11b63000-21ec-497c-8e8c-bf3edfd45827_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 receivable, 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/2021/elts/us-gaap-2021-01-31.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_ClassOfStockLineItems_2dae286d-809f-4d6c-baec-a063f284d785_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink: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 Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink: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 Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OccupancyNet_dbd3ec92-656b-458a-8c98-9ecc9717e44e_verboseLabel_en-US" xlink:label="lab_us-gaap_OccupancyNet" 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">Occupancy and equipment</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/2021/elts/us-gaap-2021-01-31.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_CreditFacilityAxis_fcd3dc77-0fae-40e8-a45d-38d2253fa104_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/2021/elts/us-gaap-2021-01-31.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_NondesignatedMember_be55a82b-79bc-4f3e-a476-ea9a8357f2a1_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink: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-hedging interest rate derivatives:</link:label>
    <link:label id="lab_us-gaap_NondesignatedMember_label_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember" xlink:to="lab_us-gaap_NondesignatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28da3f34-5db7-4d6e-852f-351128cd1fcc_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressAddressLine1_41b92bc4-1a24-4b89-b1a8-683147760829_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/2021q4/dei-2021q4.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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2f138511-a4c1-4dc8-81c4-b15c71606fa1_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts_6e68ad70-4af5-4b6c-8207-26f764a5878c_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ACL on Loans</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" xlink: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 Losses, Policy for Uncollectible Amounts [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a4db24e7-48bd-4ab5-b8cd-7e517be4bd61_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit_a4c68d3a-8e96-4537-b7e2-38f5baf1815f_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit" xlink: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 Domestic Deposit Liabilities, Certificates of Deposit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit" xlink:to="lab_us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_4a6a1226-60c1-47c4-b6e8-f14fd2c18b5e_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/2021q4/dei-2021q4.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_hfwa_OtherSecuritiesPledgedMember_712ccad4-bacd-4b0c-a5ac-cdc634ff0b12_terseLabel_en-US" xlink:label="lab_hfwa_OtherSecuritiesPledgedMember" xlink: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 securities pledged</link:label>
    <link:label id="lab_hfwa_OtherSecuritiesPledgedMember_label_en-US" xlink:label="lab_hfwa_OtherSecuritiesPledgedMember" xlink: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 Securities Pledged [Member]</link:label>
    <link:label id="lab_hfwa_OtherSecuritiesPledgedMember_documentation_en-US" xlink:label="lab_hfwa_OtherSecuritiesPledgedMember" 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 Securities Pledged [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OtherSecuritiesPledgedMember" xlink:href="hfwa-20211231.xsd#hfwa_OtherSecuritiesPledgedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_OtherSecuritiesPledgedMember" xlink:to="lab_hfwa_OtherSecuritiesPledgedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions_62e7a407-4056-49a9-b67b-857b78f30ab6_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions" xlink: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 charges and other fees</link:label>
    <link:label id="lab_us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions_label_en-US" xlink:label="lab_us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions" xlink: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 Banking, Advisory, Brokerage, and Underwriting Fees and Commissions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions" xlink:to="lab_us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_9cf0021f-3372-4760-b23b-59fdd5295bc1_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink: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 Term in Years</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink: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, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RealEstateOwnedTextBlock_63576978-0248-4ee4-a5a6-dd37c7ddcd80_verboseLabel_en-US" xlink:label="lab_us-gaap_RealEstateOwnedTextBlock" 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 Real Estate Owned</link:label>
    <link:label id="lab_us-gaap_RealEstateOwnedTextBlock_label_en-US" xlink:label="lab_us-gaap_RealEstateOwnedTextBlock" xlink: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 Owned [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealEstateOwnedTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RealEstateOwnedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RealEstateOwnedTextBlock" xlink:to="lab_us-gaap_RealEstateOwnedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome_bcfc3bd7-19a7-48c1-ac13-3acac7680ace_negatedTerseLabel_en-US" xlink:label="lab_hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome" 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">Effects of BOLI</link:label>
    <link:label id="lab_hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome_label_en-US" xlink:label="lab_hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome</link:label>
    <link:label id="lab_hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome_documentation_en-US" xlink:label="lab_hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome" 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 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 free bank owned life insurance income recorded</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome" xlink:href="hfwa-20211231.xsd#hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome" xlink:to="lab_hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_22fdee26-ac55-4f4f-b441-25c4b2ea443d_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">Minimum capital requirements to maintain leverage ratio</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/2021/elts/us-gaap-2021-01-31.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_DefinedContributionPlanEmployerMatchingContributionPercent_42814bf5-95e1-4325-a186-a4aa18f4aca0_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink: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 matching contribution, percent of employee's gross pay</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink: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 Matching Contribution, Percent of Employees' Gross Pay</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_441d4c72-3f80-4ae9-a698-600facc5443e_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/2021q4/dei-2021q4.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_hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic_4ed9f082-0fd4-4296-9489-7660941e9139_verboseLabel_en-US" xlink:label="lab_hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic" 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 common shares outstanding (in shares)</link:label>
    <link:label id="lab_hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Weighted Average Number of Shares Outstanding Basic</link:label>
    <link:label id="lab_hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic_documentation_en-US" xlink:label="lab_hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic" 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">Gross weighted average number of shares outstanding basic.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic" xlink:href="hfwa-20211231.xsd#hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxesOther_35c25bd2-f2eb-467c-9620-8ef4c5f74574_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes, Other</link:label>
    <link:label id="lab_us-gaap_TaxesOther_label_en-US" xlink:label="lab_us-gaap_TaxesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesOther" xlink:to="lab_us-gaap_TaxesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesReceivableGross_09310f4f-3bc1-448a-b2e7-2329d1f3d28c_verboseLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableGross" 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 receivable</link:label>
    <link:label id="lab_us-gaap_NotesReceivableGross_label_en-US" xlink:label="lab_us-gaap_NotesReceivableGross" xlink: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, before Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableGross" xlink:to="lab_us-gaap_NotesReceivableGross" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_PugetSoundMergerMember_3c2c6a81-a270-4fca-90ad-d2dec9ddfa2c_terseLabel_en-US" xlink:label="lab_hfwa_PugetSoundMergerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Puget Sound Merger</link:label>
    <link:label id="lab_hfwa_PugetSoundMergerMember_label_en-US" xlink:label="lab_hfwa_PugetSoundMergerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Puget Sound Merger [Member]</link:label>
    <link:label id="lab_hfwa_PugetSoundMergerMember_documentation_en-US" xlink:label="lab_hfwa_PugetSoundMergerMember" 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">Puget Sound Merger [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PugetSoundMergerMember" xlink:href="hfwa-20211231.xsd#hfwa_PugetSoundMergerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_PugetSoundMergerMember" xlink:to="lab_hfwa_PugetSoundMergerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_DeferredTaxLiabilitiesRightofUseAsset_755be0bb-32f0-4a25-9f36-8487a91dce60_negatedTerseLabel_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesRightofUseAsset" 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">ROU lease asset</link:label>
    <link:label id="lab_hfwa_DeferredTaxLiabilitiesRightofUseAsset_label_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesRightofUseAsset" xlink: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, Right of Use Asset</link:label>
    <link:label id="lab_hfwa_DeferredTaxLiabilitiesRightofUseAsset_documentation_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesRightofUseAsset" 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, Right of Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesRightofUseAsset" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesRightofUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_DeferredTaxLiabilitiesRightofUseAsset" xlink:to="lab_hfwa_DeferredTaxLiabilitiesRightofUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SingleFamilyMember_4134175f-5117-4fa7-b319-84384762593f_terseLabel_en-US" xlink:label="lab_srt_SingleFamilyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Residential Real Estate</link:label>
    <link:label id="lab_srt_SingleFamilyMember_label_en-US" xlink:label="lab_srt_SingleFamilyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Single Family [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SingleFamilyMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SingleFamilyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SingleFamilyMember" xlink:to="lab_srt_SingleFamilyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount_b7330401-1495-402a-b0d0-14efe9731567_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount" xlink: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 ten years</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount" xlink: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, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year 10</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_8ec3ddc8-949e-4b1d-9d22-8f27ae91de6b_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/2021/elts/us-gaap-2021-01-31.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_NewAccountingPronouncementsPolicyPolicyTextBlock_048db249-277a-4100-b17f-bbf2d7ad9635_verboseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" 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">Recently Issued or 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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsOther_cc3f4169-9686-4663-88c2-cfeb4bcab16f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink: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 deferred tax assets</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherCommitmentsAxis_8ee8b970-fc10-4647-8cf7-700590d787eb_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsAxis_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsAxis" xlink:to="lab_us-gaap_OtherCommitmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_94d7c087-42f7-43d9-a596-749ab9922667_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/2021/elts/srt-2021-01-31.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_TradeAndOtherAccountsReceivablePolicy_2ac76759-5ca8-4553-93c8-bc8035c1ce2c_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ACL on Accrued Interest Receivable</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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 Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_FinancingReceivableInterestRate_88cb74fd-ce79-45b9-a028-d0ff64a8aaf6_terseLabel_en-US" xlink:label="lab_hfwa_FinancingReceivableInterestRate" xlink: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 rate of loans</link:label>
    <link:label id="lab_hfwa_FinancingReceivableInterestRate_label_en-US" xlink:label="lab_hfwa_FinancingReceivableInterestRate" xlink: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, Interest Rate</link:label>
    <link:label id="lab_hfwa_FinancingReceivableInterestRate_documentation_en-US" xlink:label="lab_hfwa_FinancingReceivableInterestRate" 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, Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivableInterestRate" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivableInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_FinancingReceivableInterestRate" xlink:to="lab_hfwa_FinancingReceivableInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_ce86f6e9-792a-49f9-8528-b885170bfa43_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" 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">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink: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, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_6dee9116-1508-4fda-b28e-3c0c62460fb0_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">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/2021/elts/us-gaap-2021-01-31.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_hfwa_QualifiedEquityInvestments_76c38d27-12b1-42ca-b002-0bc5e5dfefa4_terseLabel_en-US" xlink:label="lab_hfwa_QualifiedEquityInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Qualified equity investments</link:label>
    <link:label id="lab_hfwa_QualifiedEquityInvestments_label_en-US" xlink:label="lab_hfwa_QualifiedEquityInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Qualified Equity Investments</link:label>
    <link:label id="lab_hfwa_QualifiedEquityInvestments_documentation_en-US" xlink:label="lab_hfwa_QualifiedEquityInvestments" 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">Qualified Equity Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_QualifiedEquityInvestments" xlink:href="hfwa-20211231.xsd#hfwa_QualifiedEquityInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_QualifiedEquityInvestments" xlink:to="lab_hfwa_QualifiedEquityInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_CoverPageAbstract_f40857f9-4211-40bf-bcc9-2fe7b5e0c11a_terseLabel_en-US" xlink:label="lab_hfwa_CoverPageAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover Page [Abstract]</link:label>
    <link:label id="lab_hfwa_CoverPageAbstract_label_en-US" xlink:label="lab_hfwa_CoverPageAbstract" xlink: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 Page [Abstract]</link:label>
    <link:label id="lab_hfwa_CoverPageAbstract_documentation_en-US" xlink:label="lab_hfwa_CoverPageAbstract" 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">Cover Page [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CoverPageAbstract" xlink:href="hfwa-20211231.xsd#hfwa_CoverPageAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_CoverPageAbstract" xlink:to="lab_hfwa_CoverPageAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_49b3113a-b644-46b1-9f18-a26255c7cf28_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/2021/elts/us-gaap-2021-01-31.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_PercentageOfInterestBearingDomesticDepositsToDeposits_869884c1-938b-45fe-9054-fcfac843449d_totalLabel_en-US" xlink:label="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits" 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 (as a percent)</link:label>
    <link:label id="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits_label_en-US" xlink:label="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits" xlink: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 Interest-bearing Domestic Deposits to Deposits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits" xlink:to="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_d27c0de6-10bf-4ec0-be21-0127d4f30aae_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" xlink: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, Year Five, Originated, Four Years before Current Fiscal Year</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" xlink: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, Year Five, Originated, Four Years before Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" xlink:to="lab_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_9241681a-a66f-48cd-9699-2a45e8f3fc3e_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" 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">Unrealized Losses, Less than 12 Months</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_7d8a4df6-8ee5-4d4a-ae66-6529925b53fd_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCredits_482ebb2d-dfa3-44a7-929c-4efcf3a13c15_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 and other benefits</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/2021/elts/us-gaap-2021-01-31.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_srt_ScenarioUnspecifiedDomain_b3989a29-51c8-4b1c-af48-bb550160537b_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/2021/elts/srt-2021-01-31.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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f01665cc-8b17-4853-829f-460dc811eabe_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_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OperatingLeaseCost_95fc4c85-8273-448c-95fc-f8d4042e94ae_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_GeographicDistributionAxis_cd3fdfad-ab0d-4a04-a655-1f446aac80be_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/2021/elts/us-gaap-2021-01-31.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_GainLossOnSalesOfLoansNet_88f03c5f-6731-4f49-8b6e-3f15469468b3_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSalesOfLoansNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of loans, net</link:label>
    <link:label id="lab_us-gaap_GainLossOnSalesOfLoansNet_label_en-US" xlink:label="lab_us-gaap_GainLossOnSalesOfLoansNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Sales of Loans, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfLoansNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfLoansNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSalesOfLoansNet" xlink:to="lab_us-gaap_GainLossOnSalesOfLoansNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_7d2fc15b-0b76-44ac-bf8d-ac1a41d0dc16_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" 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">Unrealized Losses, 12 Months or Longer</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_ce836cd3-41c4-49e5-949b-fa3593823e2e_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink: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 annual contributions per employee, percent</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink: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, Maximum Annual Contributions Per Employee, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_73e2b88a-33e0-4a28-935a-329673d80a2c_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 tax expense (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/2021/elts/us-gaap-2021-01-31.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_srt_CondensedCashFlowStatementsCaptionsLineItems_30e4a855-2071-4098-ae83-ba0013772ae9_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/2021/elts/srt-2021-01-31.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_us-gaap_InvestmentHoldingsLineItems_64e21932-f794-4405-879e-381a2587a794_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentHoldingsLineItems" xlink: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 Holdings [Line Items]</link:label>
    <link:label id="lab_us-gaap_InvestmentHoldingsLineItems_label_en-US" xlink:label="lab_us-gaap_InvestmentHoldingsLineItems" xlink: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 Holdings [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentHoldingsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems" xlink:to="lab_us-gaap_InvestmentHoldingsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDeposits_7920f4c7-9ee9-4b6a-acd2-ab09e9c88cfc_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDeposits" 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">Deposits</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDeposits_561bbad3-c4dc-4d8e-b88d-594586fad54d_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 interest expense</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DividendsAxis_9574f467-a99d-45bd-9aff-b149358c0a43_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_DividendsAxis_label_en-US" xlink:label="lab_us-gaap_DividendsAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsAxis" xlink:to="lab_us-gaap_DividendsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_1a713140-32c8-4293-bf0e-1ebb38b4dfae_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain" xlink:to="lab_us-gaap_HedgingDesignationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_56b2995a-c0a9-42dd-8ff9-f190a85ea88a_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink: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 statutory tax rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_33c26a55-c7fb-4e1f-bf72-54750b16e68e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink: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 repurchased shares</link:label>
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink: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 Treasury Stock [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_42e9876e-b72d-46d6-ab49-54e742f6f0ad_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/2021/elts/us-gaap-2021-01-31.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_hfwa_TaxCreditCarryforwardRequiredFundingPercentage_90875147-7e1a-4289-bc91-09b2f9e0c306_terseLabel_en-US" xlink:label="lab_hfwa_TaxCreditCarryforwardRequiredFundingPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Required funding percentage</link:label>
    <link:label id="lab_hfwa_TaxCreditCarryforwardRequiredFundingPercentage_label_en-US" xlink:label="lab_hfwa_TaxCreditCarryforwardRequiredFundingPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Required Funding Percentage</link:label>
    <link:label id="lab_hfwa_TaxCreditCarryforwardRequiredFundingPercentage_documentation_en-US" xlink:label="lab_hfwa_TaxCreditCarryforwardRequiredFundingPercentage" 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">Tax Credit Carryforward, Required Funding Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TaxCreditCarryforwardRequiredFundingPercentage" xlink:href="hfwa-20211231.xsd#hfwa_TaxCreditCarryforwardRequiredFundingPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_TaxCreditCarryforwardRequiredFundingPercentage" xlink:to="lab_hfwa_TaxCreditCarryforwardRequiredFundingPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8da6a127-3a83-4119-95c9-57b68d3a2cdd_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" 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">Fair Value, Measurements, Fair Value Hierarchy [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/2021/elts/us-gaap-2021-01-31.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_us-gaap_NetIncomeLoss_eccc21cf-0950-4789-8848-7d860016fb9d_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_4536b23c-3259-4f2d-a6fb-667c6087fcc4_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" 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 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) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_9cc3d366-e868-43c0-a31c-b2b0ddcba27e_terseLabel_en-US" xlink:label="lab_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" xlink: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 One Risk Based Capital Required to be Well Capitalized to Risk Weighted Assets</link:label>
    <link:label id="lab_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_label_en-US" xlink:label="lab_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" xlink: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 One Risk-Based Capital Ratio, Well Capitalized, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" xlink:to="lab_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan_d3597419-5ee4-46e1-8cf6-21c403e1aa92_terseLabel_en-US" xlink:label="lab_hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan" xlink: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 hours of service required for eligibility under the plan</link:label>
    <link:label id="lab_hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan_label_en-US" xlink:label="lab_hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan" xlink: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 Hours of Service Required for Eligibility Under Plan</link:label>
    <link:label id="lab_hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan_documentation_en-US" xlink:label="lab_hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan" 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">Minimum Hours of Service Required for Eligibility Under Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan" xlink:href="hfwa-20211231.xsd#hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan" xlink:to="lab_hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_50598845-d55c-439a-90c1-f2e742e427a2_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" 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">Operating lease assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_12020d42-27f9-4105-bb73-9fc16487b668_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 assets</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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_61ff584c-dcb0-4f91-870f-fbb6f9d3e6c2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink: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 notional amounts and estimated fair values of interest rate derivative contracts</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink: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 Notional Amounts of Outstanding Derivative Positions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_d7ee57f6-aca4-4775-90f7-ae9fdfafaa7c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 operating loss carryforward acquired</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_Adjustablerateoftrustpreferredsecurities_a5951298-0a51-43eb-bfaf-e23dd20c43c9_terseLabel_en-US" xlink:label="lab_hfwa_Adjustablerateoftrustpreferredsecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustable rate of trust preferred securities</link:label>
    <link:label id="lab_hfwa_Adjustablerateoftrustpreferredsecurities_label_en-US" xlink:label="lab_hfwa_Adjustablerateoftrustpreferredsecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustable rate of trust preferred securities</link:label>
    <link:label id="lab_hfwa_Adjustablerateoftrustpreferredsecurities_documentation_en-US" xlink:label="lab_hfwa_Adjustablerateoftrustpreferredsecurities" 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">Adjustable rate of trust preferred securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_Adjustablerateoftrustpreferredsecurities" xlink:href="hfwa-20211231.xsd#hfwa_Adjustablerateoftrustpreferredsecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_Adjustablerateoftrustpreferredsecurities" xlink:to="lab_hfwa_Adjustablerateoftrustpreferredsecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_SBAPPPLoansMember_dc867dff-8bfb-49f7-829b-d6bca63d95c3_terseLabel_en-US" xlink:label="lab_hfwa_SBAPPPLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SBA PPP</link:label>
    <link:label id="lab_hfwa_SBAPPPLoansMember_label_en-US" xlink:label="lab_hfwa_SBAPPPLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SBA PPP Loans [Member]</link:label>
    <link:label id="lab_hfwa_SBAPPPLoansMember_documentation_en-US" xlink:label="lab_hfwa_SBAPPPLoansMember" 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">SBA PPP Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SBAPPPLoansMember" xlink:href="hfwa-20211231.xsd#hfwa_SBAPPPLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_SBAPPPLoansMember" xlink:to="lab_hfwa_SBAPPPLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_15bb9def-1e1a-4cbb-8011-6b1a787a5a6b_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">Heritage Financial Corporation (Parent Company Only)</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/2021/elts/us-gaap-2021-01-31.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_srt_RangeMember_27f6d9bc-e73b-4c32-b1da-ce889d31aba2_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/2021/elts/srt-2021-01-31.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_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements_855f5d9a-f621-4e8b-887c-9933d080dbf5_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements" 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 (decrease) in securities sold under agreement to repurchase</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements" xlink: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 Receivables under Repurchase Agreements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements" xlink:to="lab_us-gaap_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_c70a1afe-5419-4837-bd2e-1c76e2c3da37_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink: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_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_a52a80c3-1ea8-4231-9872-0ffb3dc4e753_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/2021q4/dei-2021q4.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_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_e6a70be2-caa7-4fe3-8771-443c6853708d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink: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 premises and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink: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 Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_f1121dad-b7a8-4ac8-9da8-5a295b0a8d12_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">Shares issued</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/2021/elts/us-gaap-2021-01-31.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_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket_22d2aaae-cef7-4507-9e1f-94c0f25f94d5_terseLabel_en-US" xlink:label="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market accounts (as a percent)</link:label>
    <link:label id="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket_label_en-US" xlink:label="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket" xlink: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 Interest-bearing Domestic Deposits to Deposits, Money Market</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket" xlink:to="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit_b27b8b93-2ec7-4e28-81e4-3d75a6384ab3_terseLabel_en-US" xlink:label="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificate of deposit accounts (as a percent)</link:label>
    <link:label id="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit_label_en-US" xlink:label="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit" xlink: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 Interest-bearing Domestic Deposits to Deposits, Certificates of Deposit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit" xlink:to="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount_4e4f1b2b-672d-4f79-937c-514216405f06_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount" xlink: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</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount" xlink: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, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, without Single Maturity Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_0dfbe2e0-85c7-4e1b-ab4b-2a466e28f7ea_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/2021/elts/us-gaap-2021-01-31.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_FederalDepositInsuranceCorporationPremiumExpense_475aa228-7384-45f4-a6c5-15590c92eb87_verboseLabel_en-US" xlink:label="lab_us-gaap_FederalDepositInsuranceCorporationPremiumExpense" 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 deposit insurance premium</link:label>
    <link:label id="lab_us-gaap_FederalDepositInsuranceCorporationPremiumExpense_label_en-US" xlink:label="lab_us-gaap_FederalDepositInsuranceCorporationPremiumExpense" xlink: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 Deposit Insurance Corporation Premium Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalDepositInsuranceCorporationPremiumExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalDepositInsuranceCorporationPremiumExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalDepositInsuranceCorporationPremiumExpense" xlink:to="lab_us-gaap_FederalDepositInsuranceCorporationPremiumExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_551e9293-4ad5-457e-8cb2-5acd6ef898fd_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/2021q4/dei-2021q4.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_us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract_c0afec62-b46a-42aa-a4d6-248d1fa9b4ab_terseLabel_en-US" xlink:label="lab_us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount</link:label>
    <link:label id="lab_us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract_label_en-US" xlink:label="lab_us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract" xlink: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 Liabilities, Balance Sheet, Reported Amounts [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract" xlink:to="lab_us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendIncomeOperating_a024ab83-1e32-48c1-a9c5-01386c72883b_terseLabel_en-US" xlink:label="lab_us-gaap_DividendIncomeOperating" xlink: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 subsidiary bank</link:label>
    <link:label id="lab_us-gaap_DividendIncomeOperating_label_en-US" xlink:label="lab_us-gaap_DividendIncomeOperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend Income, Operating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendIncomeOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendIncomeOperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendIncomeOperating" xlink:to="lab_us-gaap_DividendIncomeOperating" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedBalanceSheetStatementsCaptionsLineItems_4d20eefa-cf72-4c61-a730-305d58453bd4_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/2021/elts/srt-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_2ad0873d-8d35-4364-8259-40bc5495da9d_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" 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">Forfeited or expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink: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, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_PercentageOfNoninterestBearingDomesticDepositDemand_24351cd8-513f-4710-a59e-5025e48cce4b_terseLabel_en-US" xlink:label="lab_hfwa_PercentageOfNoninterestBearingDomesticDepositDemand" xlink: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 demand deposits (as a percent)</link:label>
    <link:label id="lab_hfwa_PercentageOfNoninterestBearingDomesticDepositDemand_label_en-US" xlink:label="lab_hfwa_PercentageOfNoninterestBearingDomesticDepositDemand" xlink: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 Noninterest-Bearing Domestic Deposit, Demand</link:label>
    <link:label id="lab_hfwa_PercentageOfNoninterestBearingDomesticDepositDemand_documentation_en-US" xlink:label="lab_hfwa_PercentageOfNoninterestBearingDomesticDepositDemand" 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 Noninterest-Bearing Domestic Deposit, Demand</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PercentageOfNoninterestBearingDomesticDepositDemand" xlink:href="hfwa-20211231.xsd#hfwa_PercentageOfNoninterestBearingDomesticDepositDemand"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_PercentageOfNoninterestBearingDomesticDepositDemand" xlink:to="lab_hfwa_PercentageOfNoninterestBearingDomesticDepositDemand" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_3421c094-520c-4496-901f-c98ecb51b6fa_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" 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">Schedule of available-for-sale debt 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/2021/elts/us-gaap-2021-01-31.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_hfwa_NonaccrualMember_de15548a-f4fa-4ebb-a2e4-7fcbec78b272_terseLabel_en-US" xlink:label="lab_hfwa_NonaccrualMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonaccrual</link:label>
    <link:label id="lab_hfwa_NonaccrualMember_label_en-US" xlink:label="lab_hfwa_NonaccrualMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonaccrual [Member]</link:label>
    <link:label id="lab_hfwa_NonaccrualMember_documentation_en-US" xlink:label="lab_hfwa_NonaccrualMember" 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">nonaccrual [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonaccrualMember" xlink:href="hfwa-20211231.xsd#hfwa_NonaccrualMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_NonaccrualMember" xlink:to="lab_hfwa_NonaccrualMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableImpairedLineItems_eb8a2b1e-4d15-41de-ad9c-1ea2a6a8fc31_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableImpairedLineItems" xlink: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, Impaired [Line Items]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableImpairedLineItems_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableImpairedLineItems" xlink: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, Impaired [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableImpairedLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableImpairedLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems" xlink:to="lab_us-gaap_FinancingReceivableImpairedLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDepositLiabilities_f82f3629-52bd-48dd-b0ef-2d435b55de68_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDepositLiabilities" xlink: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 received from related parties</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDepositLiabilities_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDepositLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Deposit Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDepositLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDepositLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDepositLiabilities" xlink:to="lab_us-gaap_RelatedPartyDepositLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAggregatedInvestmentsMember_1a44080e-21fe-4f6d-8e22-14d86568ea7e_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAggregatedInvestmentsMember" 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 asset-backed securities</link:label>
    <link:label id="lab_us-gaap_OtherAggregatedInvestmentsMember_label_en-US" xlink:label="lab_us-gaap_OtherAggregatedInvestmentsMember" xlink: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 Security Investments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAggregatedInvestmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAggregatedInvestmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAggregatedInvestmentsMember" xlink:to="lab_us-gaap_OtherAggregatedInvestmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_94f24436-2f30-411f-9fec-c094102e5f19_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_cafeb6ad-0478-40f9-ae77-3b2a1895f276_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable lease cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialAssetPastDueMember_91c36e2b-ef2d-4ce5-951c-cf79cf310925_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialAssetPastDueMember" xlink: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, Past Due</link:label>
    <link:label id="lab_us-gaap_FinancialAssetPastDueMember_label_en-US" xlink:label="lab_us-gaap_FinancialAssetPastDueMember" xlink: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, Past Due [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialAssetPastDueMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialAssetPastDueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialAssetPastDueMember" xlink:to="lab_us-gaap_FinancialAssetPastDueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_9a0738f8-d096-45ed-b9cd-7eee2fbecc75_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink: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 five years through ten years</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink: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, Held-to-Maturity, 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_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_Changeinlowincometaxhousingtaxcreditpartnership_b97fcbf4-cc98-470c-ba4a-e939a98a38a5_terseLabel_en-US" xlink:label="lab_hfwa_Changeinlowincometaxhousingtaxcreditpartnership" xlink: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 contributions to low-income housing tax credit partnerships</link:label>
    <link:label id="lab_hfwa_Changeinlowincometaxhousingtaxcreditpartnership_label_en-US" xlink:label="lab_hfwa_Changeinlowincometaxhousingtaxcreditpartnership" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in low income tax housing tax credit partnership</link:label>
    <link:label id="lab_hfwa_Changeinlowincometaxhousingtaxcreditpartnership_documentation_en-US" xlink:label="lab_hfwa_Changeinlowincometaxhousingtaxcreditpartnership" 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">Change in low income tax housing tax credit partnership</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_Changeinlowincometaxhousingtaxcreditpartnership" xlink:href="hfwa-20211231.xsd#hfwa_Changeinlowincometaxhousingtaxcreditpartnership"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_Changeinlowincometaxhousingtaxcreditpartnership" xlink:to="lab_hfwa_Changeinlowincometaxhousingtaxcreditpartnership" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForLoanLossesExpensed_c6a09eb1-d261-4c45-8bf9-a422f8476183_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">(Reversal 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/2021/elts/us-gaap-2021-01-31.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_hfwa_SaleAndLeasebackTransactionExtensionPeriod_9b4fe4f8-0e0f-4ee5-adb2-ed2f4d2d98ca_terseLabel_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionExtensionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extension period</link:label>
    <link:label id="lab_hfwa_SaleAndLeasebackTransactionExtensionPeriod_label_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionExtensionPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale and Leaseback Transaction, Extension Period</link:label>
    <link:label id="lab_hfwa_SaleAndLeasebackTransactionExtensionPeriod_documentation_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionExtensionPeriod" 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">Sale and Leaseback Transaction, Extension Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionExtensionPeriod" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionExtensionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_SaleAndLeasebackTransactionExtensionPeriod" xlink:to="lab_hfwa_SaleAndLeasebackTransactionExtensionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PolicyLoansReceivablePolicy_c8d6b30b-b770-4efc-ad47-db72623978d0_terseLabel_en-US" xlink:label="lab_us-gaap_PolicyLoansReceivablePolicy" xlink: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 Receivable</link:label>
    <link:label id="lab_us-gaap_PolicyLoansReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_PolicyLoansReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Policy Loans Receivable, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PolicyLoansReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PolicyLoansReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PolicyLoansReceivablePolicy" xlink:to="lab_us-gaap_PolicyLoansReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0852f236-60fe-4ae0-a294-0e3627c0e2e0_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 usd 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/2021/elts/us-gaap-2021-01-31.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_MunicipalBondsMember_63a7d38e-dc86-4d3d-bffe-66e5b4baf2c0_terseLabel_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Municipal securities</link:label>
    <link:label id="lab_us-gaap_MunicipalBondsMember_label_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Municipal Bonds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MunicipalBondsMember" xlink:to="lab_us-gaap_MunicipalBondsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_ebf71fed-d5fd-4939-956d-4d404b4ed180_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" 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">Maturities and repayments of investment 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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_155e789b-bf3a-4f41-a712-f882740ea06a_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" 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">Change in fair value of investment securities available for sale, net of tax of $(4,298), $4,506 and $4,834, respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink: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, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_SpecialDividendMember_8a5045ca-a33e-4b19-9533-3d5d63057b7e_terseLabel_en-US" xlink:label="lab_hfwa_SpecialDividendMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Special Dividend</link:label>
    <link:label id="lab_hfwa_SpecialDividendMember_label_en-US" xlink:label="lab_hfwa_SpecialDividendMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Special Dividend [Member]</link:label>
    <link:label id="lab_hfwa_SpecialDividendMember_documentation_en-US" xlink:label="lab_hfwa_SpecialDividendMember" 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">Special Dividend [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SpecialDividendMember" xlink:href="hfwa-20211231.xsd#hfwa_SpecialDividendMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_SpecialDividendMember" xlink:to="lab_hfwa_SpecialDividendMember" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_DeferredTaxLiabilitiesDeferredLoanFees_ea50269e-399a-4d61-9bb7-9beb258b3013_negatedLabel_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesDeferredLoanFees" 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">Deferred loan fees, net</link:label>
    <link:label id="lab_hfwa_DeferredTaxLiabilitiesDeferredLoanFees_label_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesDeferredLoanFees" xlink: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 Deferred Loan Fees</link:label>
    <link:label id="lab_hfwa_DeferredTaxLiabilitiesDeferredLoanFees_documentation_en-US" xlink:label="lab_hfwa_DeferredTaxLiabilitiesDeferredLoanFees" 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 Deferred Loan Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesDeferredLoanFees" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesDeferredLoanFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_DeferredTaxLiabilitiesDeferredLoanFees" xlink:to="lab_hfwa_DeferredTaxLiabilitiesDeferredLoanFees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_b869ddde-9889-4e60-90ac-eeb9a85cac44_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink: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 Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink: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 Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_e66413ad-7b79-4877-9351-746e4a8d2a4e_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/2021/elts/us-gaap-2021-01-31.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_AssetsAbstract_8aee847e-849b-4b64-91d6-8b02e0653ee5_netLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" 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">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_1e1e6b45-ec42-4f9c-b336-f6798b4438f9_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" 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">Financial Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_bf171c1f-5b35-40f6-8867-22cae08d638e_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/2021/elts/us-gaap-2021-01-31.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_LandMember_70df3fd7-20e0-44ea-a4c6-618a4da92b83_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_InterestExpenseMoneyMarketDeposits_270b63bd-b709-44e0-a90d-8b40aa6965fd_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseMoneyMarketDeposits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market accounts</link:label>
    <link:label id="lab_us-gaap_InterestExpenseMoneyMarketDeposits_label_en-US" xlink:label="lab_us-gaap_InterestExpenseMoneyMarketDeposits" xlink: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, Money Market Deposits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMoneyMarketDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMoneyMarketDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseMoneyMarketDeposits" xlink:to="lab_us-gaap_InterestExpenseMoneyMarketDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_a235c216-b9ad-46f0-8264-ccff14d13f04_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Financial Instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_e707c346-c177-44d9-a863-ecaf525e9067_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" xlink: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, Originated, More than Five Years before Current Fiscal Year</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" xlink: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, Originated, More than Five Years before Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" xlink:to="lab_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d64ca47f-cbb8-4e7b-a637-695aea07e2a2_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfRealizedGainLossTableTextBlock_0ba418f0-be37-4255-9d5e-92e0a04db20c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRealizedGainLossTableTextBlock" xlink: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 realized gains and losses on sale of securities available for sale</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRealizedGainLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRealizedGainLossTableTextBlock" xlink: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 Realized Gain (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRealizedGainLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRealizedGainLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRealizedGainLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRealizedGainLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_61081d6b-1f46-4c60-973f-0bb9f9fcd1d9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink: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_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/2021/elts/us-gaap-2021-01-31.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_hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock_514c3f6e-b9cf-4902-83ec-cae223032f4d_terseLabel_en-US" xlink:label="lab_hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock" xlink: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 Restriction</link:label>
    <link:label id="lab_hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock_label_en-US" xlink:label="lab_hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock" xlink: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 Cash Requirements Under Banking Regulations [Text Block]</link:label>
    <link:label id="lab_hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock_documentation_en-US" xlink:label="lab_hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock" 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">Regulatory Cash Requirements Under Banking Regulations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock" xlink:to="lab_hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d1590646-69fe-4767-9ce0-e58eab8f2d26_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink: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 Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2fa98145-b597-48f6-a2c9-0e528ee26533_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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">Outstanding at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_fbfa6b42-a887-4fc9-b321-1f5356fe5de2_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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">Outstanding at end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink: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, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets_9c6386bf-13a9-45ff-ad4a-575dd3a99127_terseLabel_en-US" xlink:label="lab_hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets" xlink: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 One Capital Required to be Well Capitalized to Average Assets</link:label>
    <link:label id="lab_hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets_label_en-US" xlink:label="lab_hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets" xlink: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 One Capital Required to be Well Capitalized to Average Assets</link:label>
    <link:label id="lab_hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets_documentation_en-US" xlink:label="lab_hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets" 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 One Capital Required to be Well Capitalized to Average Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets" xlink:href="hfwa-20211231.xsd#hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets" xlink:to="lab_hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfMortgageLoans_d13be335-f34a-4bf6-adc0-9a7e2cfc15da_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfMortgageLoans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains on sales of loans, net</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfMortgageLoans_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfMortgageLoans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Sale of Mortgage Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfMortgageLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfMortgageLoans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfMortgageLoans" xlink:to="lab_us-gaap_GainLossOnSaleOfMortgageLoans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldtomaturitySecuritiesMember_7b0cf6fd-4b5b-4d40-ae5b-c15616808d65_terseLabel_en-US" xlink:label="lab_us-gaap_HeldtomaturitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Held-to-maturity Securities</link:label>
    <link:label id="lab_us-gaap_HeldtomaturitySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_HeldtomaturitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Held-to-maturity Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldtomaturitySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldtomaturitySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldtomaturitySecuritiesMember" xlink:to="lab_us-gaap_HeldtomaturitySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_73dae479-de3c-4443-9548-513328e3cfda_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink: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 Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink: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 Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_CapitalConservationBufferCompany_e66bfbb9-31d5-42f4-8cdb-43f42fe4f38a_terseLabel_en-US" xlink:label="lab_hfwa_CapitalConservationBufferCompany" xlink: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 Conservation Buffer, Company</link:label>
    <link:label id="lab_hfwa_CapitalConservationBufferCompany_label_en-US" xlink:label="lab_hfwa_CapitalConservationBufferCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Conservation Buffer, Company</link:label>
    <link:label id="lab_hfwa_CapitalConservationBufferCompany_documentation_en-US" xlink:label="lab_hfwa_CapitalConservationBufferCompany" 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">Capital Conservation Buffer, Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CapitalConservationBufferCompany" xlink:href="hfwa-20211231.xsd#hfwa_CapitalConservationBufferCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_CapitalConservationBufferCompany" xlink:to="lab_hfwa_CapitalConservationBufferCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialRealEstateMember_295e712d-3836-4d67-80d3-c4ef1e5c231c_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialRealEstateMember" xlink: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 Real Estate</link:label>
    <link:label id="lab_us-gaap_CommercialRealEstateMember_label_en-US" xlink:label="lab_us-gaap_CommercialRealEstateMember" xlink: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 Real Estate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialRealEstateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialRealEstateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialRealEstateMember" xlink:to="lab_us-gaap_CommercialRealEstateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_1a937b6c-e5a7-4a89-88f0-d7aaa72982f7_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expenses</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivablesPeriodPastDueDomain_871e1956-a31e-449c-9bfd-f4d68df06be8_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/2021/elts/us-gaap-2021-01-31.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_hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember_f2929e4c-22dd-4cde-bb8f-d88de887ea99_terseLabel_en-US" xlink:label="lab_hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Washington and Oregon state public deposits</link:label>
    <link:label id="lab_hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember_label_en-US" xlink:label="lab_hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Washington and Oregon State to Secure Public Deposits [Member]</link:label>
    <link:label id="lab_hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember_documentation_en-US" xlink:label="lab_hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember" 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">Washington and Oregon state to secure public deposits.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember" xlink:href="hfwa-20211231.xsd#hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember" xlink:to="lab_hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_03cd7591-ca70-4892-832a-19690e5ef7d6_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/2021/elts/us-gaap-2021-01-31.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_hfwa_OlympiaSecondFloorMember_2e645383-ddc9-4908-a525-f4c191495da7_terseLabel_en-US" xlink:label="lab_hfwa_OlympiaSecondFloorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Olympia Second Floor</link:label>
    <link:label id="lab_hfwa_OlympiaSecondFloorMember_label_en-US" xlink:label="lab_hfwa_OlympiaSecondFloorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Olympia Second Floor [Member]</link:label>
    <link:label id="lab_hfwa_OlympiaSecondFloorMember_documentation_en-US" xlink:label="lab_hfwa_OlympiaSecondFloorMember" 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">Olympia Second Floor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OlympiaSecondFloorMember" xlink:href="hfwa-20211231.xsd#hfwa_OlympiaSecondFloorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_OlympiaSecondFloorMember" xlink:to="lab_hfwa_OlympiaSecondFloorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock_c23cf745-f7e6-42a6-9e62-89d6b1cde809_terseLabel_en-US" xlink:label="lab_hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock" xlink: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 of PRSUs granted</link:label>
    <link:label id="lab_hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock" xlink: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 Payment Award, Equity Instruments Other than Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:label id="lab_hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock_documentation_en-US" xlink:label="lab_hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock" 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 Share-based Payment Award, Equity Instruments Other than Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_SalaryContinuationPlanBenefitPaid_2dee13e9-1c09-4d2e-aeb4-05802d4d3a09_negatedTerseLabel_en-US" xlink:label="lab_hfwa_SalaryContinuationPlanBenefitPaid" 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_hfwa_SalaryContinuationPlanBenefitPaid_label_en-US" xlink:label="lab_hfwa_SalaryContinuationPlanBenefitPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Salary Continuation Plan Benefit Paid</link:label>
    <link:label id="lab_hfwa_SalaryContinuationPlanBenefitPaid_documentation_en-US" xlink:label="lab_hfwa_SalaryContinuationPlanBenefitPaid" 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">Salary Continuation Plan Benefit Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SalaryContinuationPlanBenefitPaid" xlink:href="hfwa-20211231.xsd#hfwa_SalaryContinuationPlanBenefitPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_SalaryContinuationPlanBenefitPaid" xlink:to="lab_hfwa_SalaryContinuationPlanBenefitPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_40cc7e8f-bec8-4716-83a0-faace64948a2_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" 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 stock repurchased</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink: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 and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_b40902c3-a0ef-4a83-b5aa-f8d224d73969_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ROU assets obtained in exchange for lease liabilities during the period</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_c532607a-0983-4185-aa2c-23b1580d5ca2_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">Components of deferred income tax asset (liability)</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/2021/elts/us-gaap-2021-01-31.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_hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract_170cf08c-9453-4e2a-8632-68b03a1d8361_verboseLabel_en-US" xlink:label="lab_hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract" 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">Schedule of carrying value and fair value of financial instruments</link:label>
    <link:label id="lab_hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract_label_en-US" xlink:label="lab_hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract" xlink: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 and Liabilities Balance Sheet Groupings [Abstract]</link:label>
    <link:label id="lab_hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract_documentation_en-US" xlink:label="lab_hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract" 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 instruments financial assets and liabilities balance sheet groupings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract" xlink:href="hfwa-20211231.xsd#hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract" xlink:to="lab_hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale_909c9550-f1f3-4e34-ad26-0dfbf5212c07_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sold</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale" xlink: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 Mortgage Loans Held-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale" xlink:to="lab_us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9f265baa-f7ae-4528-89c5-e6fd4b1c8368_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_InternalCreditAssessmentDomain_4606890a-072b-431b-a2ef-a261fae6818f_terseLabel_en-US" xlink:label="lab_us-gaap_InternalCreditAssessmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Credit Assessment [Domain]</link:label>
    <link:label id="lab_us-gaap_InternalCreditAssessmentDomain_label_en-US" xlink:label="lab_us-gaap_InternalCreditAssessmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Credit Assessment [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain" xlink:to="lab_us-gaap_InternalCreditAssessmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions_e9071a69-2baf-42bf-a497-e83a0f12295e_terseLabel_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions" xlink: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 extension options</link:label>
    <link:label id="lab_hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions_label_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale and Leaseback Transaction, Number of Extension Options</link:label>
    <link:label id="lab_hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions_documentation_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions" 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">Sale and Leaseback Transaction, Number of Extension Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions" xlink:to="lab_hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_Investmentinlowincomehousingtaxpartnership_ad604c1a-2882-4cc2-afea-30889a7ced63_terseLabel_en-US" xlink:label="lab_hfwa_Investmentinlowincomehousingtaxpartnership" xlink: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 low-income housing tax credit partnership and related funding commitment</link:label>
    <link:label id="lab_hfwa_Investmentinlowincomehousingtaxpartnership_label_en-US" xlink:label="lab_hfwa_Investmentinlowincomehousingtaxpartnership" xlink: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 low income housing tax partnership</link:label>
    <link:label id="lab_hfwa_Investmentinlowincomehousingtaxpartnership_documentation_en-US" xlink:label="lab_hfwa_Investmentinlowincomehousingtaxpartnership" 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">Investment in low income housing tax partnership</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_Investmentinlowincomehousingtaxpartnership" xlink:href="hfwa-20211231.xsd#hfwa_Investmentinlowincomehousingtaxpartnership"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_Investmentinlowincomehousingtaxpartnership" xlink:to="lab_hfwa_Investmentinlowincomehousingtaxpartnership" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableDisclosureLineItems_2dd17b6e-bbab-4dc3-a561-6ed2dd7b54bf_terseLabel_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableDisclosureLineItems" xlink: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 and Leases Receivable Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableDisclosureLineItems" xlink: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 Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureLineItems" xlink:to="lab_us-gaap_LoansAndLeasesReceivableDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change_9c3ed0bc-5335-45c9-a148-e8b617ae462a_terseLabel_en-US" xlink:label="lab_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change" xlink: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 net discount for PCD loans</link:label>
    <link:label id="lab_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change_label_en-US" xlink:label="lab_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change" xlink: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, Purchase, Discount (Premium) CECL Day 1 Change</link:label>
    <link:label id="lab_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change_documentation_en-US" xlink:label="lab_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change" 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, Purchase, Discount (Premium) CECL Day 1 Change</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change" xlink:to="lab_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_cbe7bf48-5152-435f-bef6-e6d5d98e4a93_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink: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 operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink: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 Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasuryAndGovernmentMember_a84661f4-8749-4420-a648-a18202c4dc3f_verboseLabel_en-US" xlink:label="lab_us-gaap_USTreasuryAndGovernmentMember" 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">U.S. government and agency securities</link:label>
    <link:label id="lab_us-gaap_USTreasuryAndGovernmentMember_82189211-1865-4338-ba1c-71c1783537cb_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasuryAndGovernmentMember" xlink: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. Treasury and U.S. Government-sponsored agencies</link:label>
    <link:label id="lab_us-gaap_USTreasuryAndGovernmentMember_label_en-US" xlink:label="lab_us-gaap_USTreasuryAndGovernmentMember" xlink: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 and Government [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasuryAndGovernmentMember" xlink:to="lab_us-gaap_USTreasuryAndGovernmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ce976471-978d-4cfc-bb4e-a3ab3f1e7c7d_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">2024</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/2021/elts/us-gaap-2021-01-31.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_hfwa_DebtSecuritiesAvailableForSaleIssuancePercent_07c1bc57-af2f-45e5-a7fa-7a6f0354dfcb_terseLabel_en-US" xlink:label="lab_hfwa_DebtSecuritiesAvailableForSaleIssuancePercent" xlink: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 (as a percent)</link:label>
    <link:label id="lab_hfwa_DebtSecuritiesAvailableForSaleIssuancePercent_label_en-US" xlink:label="lab_hfwa_DebtSecuritiesAvailableForSaleIssuancePercent" xlink: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, Issuance Percent</link:label>
    <link:label id="lab_hfwa_DebtSecuritiesAvailableForSaleIssuancePercent_documentation_en-US" xlink:label="lab_hfwa_DebtSecuritiesAvailableForSaleIssuancePercent" 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">Debt Securities, Available-for-sale, Issuance Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DebtSecuritiesAvailableForSaleIssuancePercent" xlink:href="hfwa-20211231.xsd#hfwa_DebtSecuritiesAvailableForSaleIssuancePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_DebtSecuritiesAvailableForSaleIssuancePercent" xlink:to="lab_hfwa_DebtSecuritiesAvailableForSaleIssuancePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_c74fed07-4b4f-4277-a49f-8d2b3aeb7076_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink: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, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender_68c9b5f5-2bca-4099-94ba-6b5e0a09589d_terseLabel_en-US" xlink:label="lab_us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender" xlink: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 temporary difference</link:label>
    <link:label id="lab_us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender_label_en-US" xlink:label="lab_us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bad Debt Reserve, Tax Purpose of Qualified Lender</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender" xlink:to="lab_us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing_4a65f893-39a5-4f07-b171-734e648982d8_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing" xlink: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 90 days or more past due still accruing interest</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing" xlink: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, 90 Days or More Past Due, Still Accruing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing" xlink:to="lab_us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_34046423-5dc7-4264-8a38-ccabe669c72b_totalLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" 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 investment securities due at a single maturity date</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" xlink: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, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1_ca75f0cf-016e-44dd-8062-7178de09af73_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 contracts modified that subsequently defaulted</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1_0daccb4d-9323-4fac-9f69-2eca3fddc84d_verboseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1" 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">Number of Contracts</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/2021/elts/us-gaap-2021-01-31.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_DepositLiabilitiesCollateralIssuedFinancialInstruments_ff2c373e-aaeb-4f6f-85b6-79c11146c21c_terseLabel_en-US" xlink:label="lab_us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments" xlink: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_DepositLiabilitiesCollateralIssuedFinancialInstruments_label_en-US" xlink:label="lab_us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments" xlink: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, Collateral Issued, Financial Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments" xlink:to="lab_us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5d04fdce-315e-4e67-afd3-b49d0d3cf355_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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_7ec833e7-1ab0-40d7-8d6c-7f824f0eb795_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink: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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink: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, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_eeac0541-1695-4d07-a866-677ad473ddd9_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">Outstanding common shares in the plan</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/2021/elts/us-gaap-2021-01-31.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_OperatingLeasePayments_4dd41174-e531-4441-b4a5-099f7de42b9a_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 cash used for amounts included in the measurement of lease liabilities during the period</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_607dab15-c045-4efc-b92e-df879f1a3384_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink: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 Compensation Arrangement with Individual, Postretirement Benefits [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink: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 Compensation Arrangement with Individual, Postretirement Benefits [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:to="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentPerformanceStatusDomain_d0ab0f14-a54a-4a76-aed4-49d85cd6fb2b_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentPerformanceStatusDomain" xlink: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 Performance Status [Domain]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentPerformanceStatusDomain_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentPerformanceStatusDomain" xlink: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 Performance Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain" xlink:to="lab_us-gaap_FinancialInstrumentPerformanceStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation_3ae706d0-d9d5-4107-bf39-07120d249d49_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" 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_EmployeeBenefitsAndShareBasedCompensation_04181a6e-fc2b-4379-acfa-583cfdf03cea_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink: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_EmployeeBenefitsAndShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink: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 Benefits and Share-based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:to="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings_3be03163-9fa6-49b2-8ecb-80127d3423c2_terseLabel_en-US" xlink:label="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings" xlink: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 accounts (as a percent)</link:label>
    <link:label id="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings_label_en-US" xlink:label="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings" xlink: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 Interest-bearing Domestic Deposits to Deposits, Savings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings" xlink:to="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDepositMaturitiesRollingYearThree_d0bfde35-3b4a-4ea7-81d9-94020a6f0e40_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesRollingYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_TimeDepositMaturitiesRollingYearThree_label_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesRollingYearThree" xlink: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, Rolling Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesRollingYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositMaturitiesRollingYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositMaturitiesRollingYearThree" xlink:to="lab_us-gaap_TimeDepositMaturitiesRollingYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoninterestIncomeAbstract_3bbab8ec-21d7-4731-ba45-22bde743332a_verboseLabel_en-US" xlink:label="lab_us-gaap_NoninterestIncomeAbstract" 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">NONINTEREST INCOME:</link:label>
    <link:label id="lab_us-gaap_NoninterestIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_NoninterestIncomeAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoninterestIncomeAbstract" xlink:to="lab_us-gaap_NoninterestIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale_86300f7a-64ef-4a24-abe1-572046809fd6_terseLabel_en-US" xlink:label="lab_hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfers of properties classified as held for sale to prepaid expenses and other assets from premises and equipment, net</link:label>
    <link:label id="lab_hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale_label_en-US" xlink:label="lab_hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of Property and Equipment to Prepaid Expenses and Other Assets Held-for-sale</link:label>
    <link:label id="lab_hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale_documentation_en-US" xlink:label="lab_hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale" 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">Transfer of Property and Equipment to Prepaid Expenses and Other Assets Held-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale" xlink:href="hfwa-20211231.xsd#hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale" xlink:to="lab_hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradingSecurities_f48fcdc6-fa69-4dd5-8818-9203c1e65e53_terseLabel_en-US" xlink:label="lab_us-gaap_TradingSecurities" xlink: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 classified as trading</link:label>
    <link:label id="lab_us-gaap_TradingSecurities_label_en-US" xlink:label="lab_us-gaap_TradingSecurities" xlink: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, Trading, and Equity Securities, FV-NI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradingSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradingSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradingSecurities" xlink:to="lab_us-gaap_TradingSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_ScheduleOfEarningsPerShareReconciliationAbstract_0abe5454-04c0-4a48-97a6-7f27491233f8_verboseLabel_en-US" xlink:label="lab_hfwa_ScheduleOfEarningsPerShareReconciliationAbstract" 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">Schedule of earnings per share reconciliation</link:label>
    <link:label id="lab_hfwa_ScheduleOfEarningsPerShareReconciliationAbstract_label_en-US" xlink:label="lab_hfwa_ScheduleOfEarningsPerShareReconciliationAbstract" xlink: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 Reconciliation [Abstract]</link:label>
    <link:label id="lab_hfwa_ScheduleOfEarningsPerShareReconciliationAbstract_documentation_en-US" xlink:label="lab_hfwa_ScheduleOfEarningsPerShareReconciliationAbstract" 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 earnings per share reconciliation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ScheduleOfEarningsPerShareReconciliationAbstract" xlink:href="hfwa-20211231.xsd#hfwa_ScheduleOfEarningsPerShareReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ScheduleOfEarningsPerShareReconciliationAbstract" xlink:to="lab_hfwa_ScheduleOfEarningsPerShareReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivablePortfolioSegmentAxis_69810aa0-041d-4f62-b43c-e464e96849c4_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AssetsFairValueDisclosure_3a894155-6698-459d-895c-c1de717700ce_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink: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, Fair Value Disclosure</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/2021/elts/us-gaap-2021-01-31.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_hfwa_ValleyCommunityBancsharesMember_5f346ed4-a229-4450-a88e-1fee9cab4426_terseLabel_en-US" xlink:label="lab_hfwa_ValleyCommunityBancsharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valley Community Bancshares</link:label>
    <link:label id="lab_hfwa_ValleyCommunityBancsharesMember_label_en-US" xlink:label="lab_hfwa_ValleyCommunityBancsharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valley Community Bancshares [Member]</link:label>
    <link:label id="lab_hfwa_ValleyCommunityBancsharesMember_documentation_en-US" xlink:label="lab_hfwa_ValleyCommunityBancsharesMember" 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">Valley Community Bancshares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ValleyCommunityBancsharesMember" xlink:href="hfwa-20211231.xsd#hfwa_ValleyCommunityBancsharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ValleyCommunityBancsharesMember" xlink:to="lab_hfwa_ValleyCommunityBancsharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_c3d98bee-e735-444b-aec2-66e8d3304e52_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 (reversal of) provision for 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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAndStockholdersEquity_c0f77b06-4ceb-4e49-b0d9-872ff38740d8_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 stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_9b7c6623-7d72-4e60-b3e6-8ff4fb7c410e_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink: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 and stockholders&#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/2021/elts/us-gaap-2021-01-31.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_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized_13538884-d939-477a-8ba2-1e42ba76b405_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 One Risk Based Capital Required to be Well Capitalized</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 One 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit_d715fd70-69fc-4beb-9c53-9aa5cc2e9cd9_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit" xlink: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, at or Above FDIC Insurance Limit</link:label>
    <link:label id="lab_us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit_label_en-US" xlink:label="lab_us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit" xlink: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, at or Above FDIC Insurance Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit" xlink:to="lab_us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_84c39961-74a9-4748-b538-c9b1e61d16ac_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/2021/elts/us-gaap-2021-01-31.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_hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax_b951c20f-ef7f-482f-9510-23262bbf15b3_terseLabel_en-US" xlink:label="lab_hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pretax cumulative effect adjustment</link:label>
    <link:label id="lab_hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax_label_en-US" xlink:label="lab_hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax" xlink: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 Of New Accounting Principle In Period Of Adoption PreTax</link:label>
    <link:label id="lab_hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax_documentation_en-US" xlink:label="lab_hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax" 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">Cumulative Effect Of New Accounting Principle In Period Of Adoption PreTax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax" xlink:href="hfwa-20211231.xsd#hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax" xlink:to="lab_hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_TotalAllowanceForCreditLossesMember_36ef073e-91d9-4417-b364-0211fbf9c767_terseLabel_en-US" xlink:label="lab_hfwa_TotalAllowanceForCreditLossesMember" xlink: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 Allowance for Credit Losses</link:label>
    <link:label id="lab_hfwa_TotalAllowanceForCreditLossesMember_label_en-US" xlink:label="lab_hfwa_TotalAllowanceForCreditLossesMember" xlink: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 Allowance for Credit Losses [Member]</link:label>
    <link:label id="lab_hfwa_TotalAllowanceForCreditLossesMember_documentation_en-US" xlink:label="lab_hfwa_TotalAllowanceForCreditLossesMember" 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 Allowance for Credit Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TotalAllowanceForCreditLossesMember" xlink:href="hfwa-20211231.xsd#hfwa_TotalAllowanceForCreditLossesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_TotalAllowanceForCreditLossesMember" xlink:to="lab_hfwa_TotalAllowanceForCreditLossesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment_29fcda19-1584-4ebb-bfe2-d2741ef9a3f7_terseLabel_en-US" xlink:label="lab_us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Qualified Affordable Housing Project Investments, Commitment</link:label>
    <link:label id="lab_us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment_label_en-US" xlink:label="lab_us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Qualified Affordable Housing Project Investments, Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment" xlink:to="lab_us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares_51300bad-5573-471c-a500-46d54a64a7dd_terseLabel_en-US" xlink:label="lab_hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares" xlink: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 repurchased in shares (in shares)</link:label>
    <link:label id="lab_hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares_label_en-US" xlink:label="lab_hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares" xlink: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 Total Stock Repurchased During Periods Presented, Shares</link:label>
    <link:label id="lab_hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares_documentation_en-US" xlink:label="lab_hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares" 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 Total Stock Repurchased During Periods Presented, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares" xlink:href="hfwa-20211231.xsd#hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares" xlink:to="lab_hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d86e07b6-6346-4e29-b4d6-0440fb93ce3e_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">2026</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/2021/elts/us-gaap-2021-01-31.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_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_8f7c48bb-9d62-4f4e-a52f-5b343050dac1_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" xlink: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, Originated Three Years before Latest Fiscal Year</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" xlink: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, Year Four, Originated, Three Years before Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" xlink:to="lab_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCash_f6d78ac0-1282-4a31-877a-f9c0fce6fae6_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink: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 cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCash_label_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink: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 Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash" xlink:to="lab_us-gaap_RestrictedCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_aa208227-ff40-45d9-82b0-a9f6d1fd7019_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink: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 usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink: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 Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_Definedcontributionplanemployermatchingcontributionamount_c08c4183-b541-4d29-b3fc-4093faedefa3_terseLabel_en-US" xlink:label="lab_hfwa_Definedcontributionplanemployermatchingcontributionamount" xlink: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 contribution plan, employer matching contribution amount</link:label>
    <link:label id="lab_hfwa_Definedcontributionplanemployermatchingcontributionamount_label_en-US" xlink:label="lab_hfwa_Definedcontributionplanemployermatchingcontributionamount" xlink: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 matching contribution amount</link:label>
    <link:label id="lab_hfwa_Definedcontributionplanemployermatchingcontributionamount_documentation_en-US" xlink:label="lab_hfwa_Definedcontributionplanemployermatchingcontributionamount" 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 contribution plan, employer matching contribution amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_Definedcontributionplanemployermatchingcontributionamount" xlink:href="hfwa-20211231.xsd#hfwa_Definedcontributionplanemployermatchingcontributionamount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_Definedcontributionplanemployermatchingcontributionamount" xlink:to="lab_hfwa_Definedcontributionplanemployermatchingcontributionamount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableAccruedInterestWriteoff_d703bcb2-b89b-4c28-b755-90e335f9696f_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAccruedInterestWriteoff" xlink: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, Accrued Interest, Writeoff</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAccruedInterestWriteoff_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAccruedInterestWriteoff" xlink: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, Accrued Interest, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAccruedInterestWriteoff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAccruedInterestWriteoff"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAccruedInterestWriteoff" xlink:to="lab_us-gaap_FinancingReceivableAccruedInterestWriteoff" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount_c4fe1a32-043d-4431-b557-d3d55027cc2a_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount" xlink: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 one year or less</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount" xlink: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, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_8128d25e-ffb7-4b2d-a98f-5b5627fb46cf_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink: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, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink: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, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_d1310f26-cffa-4ba3-9d2f-70c0d0dafae4_verboseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" 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 and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_2b41c467-44df-4ee4-bed1-017eae765590_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" 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 the beginning of year</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_82c706b0-bbf3-408e-9452-631043201202_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" 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 the end of year</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink: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 Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_UnallocatedMember_1d58cd20-7aa5-4508-9e31-0491b1105731_terseLabel_en-US" xlink:label="lab_hfwa_UnallocatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unallocated</link:label>
    <link:label id="lab_hfwa_UnallocatedMember_label_en-US" xlink:label="lab_hfwa_UnallocatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unallocated [Member]</link:label>
    <link:label id="lab_hfwa_UnallocatedMember_documentation_en-US" xlink:label="lab_hfwa_UnallocatedMember" 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">Unallocated.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_UnallocatedMember" xlink:href="hfwa-20211231.xsd#hfwa_UnallocatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_UnallocatedMember" xlink:to="lab_hfwa_UnallocatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_InvestmentsinAffordableHousingLimitedEntities_c73e4683-e8e6-4212-82ac-58360c998741_terseLabel_en-US" xlink:label="lab_hfwa_InvestmentsinAffordableHousingLimitedEntities" xlink: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 Affordable Housing Limited Entities</link:label>
    <link:label id="lab_hfwa_InvestmentsinAffordableHousingLimitedEntities_label_en-US" xlink:label="lab_hfwa_InvestmentsinAffordableHousingLimitedEntities" xlink: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 Affordable Housing Limited Entities</link:label>
    <link:label id="lab_hfwa_InvestmentsinAffordableHousingLimitedEntities_documentation_en-US" xlink:label="lab_hfwa_InvestmentsinAffordableHousingLimitedEntities" 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">Investments in Affordable Housing Limited Entities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_InvestmentsinAffordableHousingLimitedEntities" xlink:href="hfwa-20211231.xsd#hfwa_InvestmentsinAffordableHousingLimitedEntities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_InvestmentsinAffordableHousingLimitedEntities" xlink:to="lab_hfwa_InvestmentsinAffordableHousingLimitedEntities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_99d693b6-6928-450e-b569-75bc5373260b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance_07770496-b054-405c-909c-837b1449320a_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance on servicing asset</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance for Impairment of Recognized Servicing Assets, Balance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance" xlink:to="lab_us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TierOneLeverageCapitalToAverageAssets_6f9f78e2-e954-48a8-8701-9145219cff01_terseLabel_en-US" xlink:label="lab_us-gaap_TierOneLeverageCapitalToAverageAssets" xlink: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 One Leverage Capital to Average Assets</link:label>
    <link:label id="lab_us-gaap_TierOneLeverageCapitalToAverageAssets_label_en-US" xlink:label="lab_us-gaap_TierOneLeverageCapitalToAverageAssets" xlink: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 One Leverage Capital Ratio, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalToAverageAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneLeverageCapitalToAverageAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TierOneLeverageCapitalToAverageAssets" xlink:to="lab_us-gaap_TierOneLeverageCapitalToAverageAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_0a3304fb-8883-41ab-bdf1-ea47c848dbe4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of ROU asset</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_fc6654f4-0423-4b3a-8389-b256dd71897d_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink: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 price of shares repurchased (in usd per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink: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 Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_c24213b5-4940-46a4-a05e-65f307948080_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/2021/elts/srt-2021-01-31.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_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings_09b4bc84-df04-4886-909d-3d4fb10b56ce_terseLabel_en-US" xlink:label="lab_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" xlink: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 Assets Measured on Nonrecurring Basis Net Gains Losses Included in Earnings</link:label>
    <link:label id="lab_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings_label_en-US" xlink:label="lab_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" xlink: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 Assets Measured on Nonrecurring Basis Net Gains Losses Included in Earnings</link:label>
    <link:label id="lab_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings_documentation_en-US" xlink:label="lab_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" 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 net gains and losses recorded in earnings for nonrecurring assets reported at fair value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" xlink:href="hfwa-20211231.xsd#hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" xlink:to="lab_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_38df07a8-a6fb-4037-96bf-6b64992c862f_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink: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 Assets and Liabilities, Net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink: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 and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfInvestmentHoldingsLineItems_a5eace70-89ac-44ec-94dc-cf2200958ff2_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfInvestmentHoldingsLineItems" xlink: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 Investment Holdings [Line Items]</link:label>
    <link:label id="lab_us-gaap_SummaryOfInvestmentHoldingsLineItems_label_en-US" xlink:label="lab_us-gaap_SummaryOfInvestmentHoldingsLineItems" xlink: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 Investment Holdings [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SummaryOfInvestmentHoldingsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems" xlink:to="lab_us-gaap_SummaryOfInvestmentHoldingsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDepositMaturitiesRollingYearTwo_37a0a570-489e-4ed1-8326-25ce0a897724_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesRollingYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_TimeDepositMaturitiesRollingYearTwo_label_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesRollingYearTwo" xlink: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, Rolling Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesRollingYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositMaturitiesRollingYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositMaturitiesRollingYearTwo" xlink:to="lab_us-gaap_TimeDepositMaturitiesRollingYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1c3e65a7-bcca-4c3d-9649-69be28bd7cd0_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">2023</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/2021/elts/us-gaap-2021-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_6f701bc4-fdfd-461f-b914-8cbaac2b45dc_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" 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 taxes</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_74a6af15-765c-4d86-bc0a-77425cbe7de4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink: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 or expired (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink: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, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_78d7c947-f250-457d-965c-ef7f7e5e01d6_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassifications</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_2b1a8735-c656-46c8-a48b-494c59ad9847_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" 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">Preferred stock, shares authorized</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/2021/elts/us-gaap-2021-01-31.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_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_6ae6256b-406c-4fa1-8f29-c9ea21a5ddc6_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract" xlink: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_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract" xlink: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, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BankingAndThriftInterestAbstract_label_en-US" xlink:label="lab_us-gaap_BankingAndThriftInterestAbstract" xlink: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 and Thrift, Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankingAndThriftInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract" xlink:to="lab_us-gaap_BankingAndThriftInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_EquityinUndistributedIncomeofSubsidiaries_f076de3e-093f-4ffd-965e-d86d6eb09f05_terseLabel_en-US" xlink:label="lab_hfwa_EquityinUndistributedIncomeofSubsidiaries" xlink: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 subsidiary bank</link:label>
    <link:label id="lab_hfwa_EquityinUndistributedIncomeofSubsidiaries_4864238f-bb32-4c53-af4a-34567029673f_negatedTerseLabel_en-US" xlink:label="lab_hfwa_EquityinUndistributedIncomeofSubsidiaries" 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">Equity in undistributed income of subsidiary bank</link:label>
    <link:label id="lab_hfwa_EquityinUndistributedIncomeofSubsidiaries_label_en-US" xlink:label="lab_hfwa_EquityinUndistributedIncomeofSubsidiaries" xlink: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 in Undistributed Income of Subsidiaries</link:label>
    <link:label id="lab_hfwa_EquityinUndistributedIncomeofSubsidiaries_documentation_en-US" xlink:label="lab_hfwa_EquityinUndistributedIncomeofSubsidiaries" 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">Equity in Undistributed Income of Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_EquityinUndistributedIncomeofSubsidiaries" xlink:href="hfwa-20211231.xsd#hfwa_EquityinUndistributedIncomeofSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_EquityinUndistributedIncomeofSubsidiaries" xlink:to="lab_hfwa_EquityinUndistributedIncomeofSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_ecc45b82-4950-4be7-bebf-7a2ae0cd0a84_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 ten 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/2021/elts/us-gaap-2021-01-31.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_srt_CumulativeEffectPeriodOfAdoptionAxis_2b196dcc-e1e1-4e8f-ac0b-bde5356f677e_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/2021/elts/srt-2021-01-31.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_hfwa_PeerCompanyMember_32fd2425-4f19-448f-b578-ef739735dc92_terseLabel_en-US" xlink:label="lab_hfwa_PeerCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Peer Company</link:label>
    <link:label id="lab_hfwa_PeerCompanyMember_label_en-US" xlink:label="lab_hfwa_PeerCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Peer Company [Member]</link:label>
    <link:label id="lab_hfwa_PeerCompanyMember_documentation_en-US" xlink:label="lab_hfwa_PeerCompanyMember" 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">Peer Company [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PeerCompanyMember" xlink:href="hfwa-20211231.xsd#hfwa_PeerCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_PeerCompanyMember" xlink:to="lab_hfwa_PeerCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeDepositMaturitiesRollingYearFive_c8195ab7-6e69-4bf8-978d-756f8865a281_terseLabel_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesRollingYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_TimeDepositMaturitiesRollingYearFive_label_en-US" xlink:label="lab_us-gaap_TimeDepositMaturitiesRollingYearFive" xlink: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, Rolling Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesRollingYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositMaturitiesRollingYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeDepositMaturitiesRollingYearFive" xlink:to="lab_us-gaap_TimeDepositMaturitiesRollingYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_f75a929f-14b0-4c89-beeb-dcd399ce3f03_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">Fair Value, 12 Months or Longer</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/2021/elts/us-gaap-2021-01-31.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_InterestBearingDomesticDepositMoneyMarket_32efff21-dd31-411c-b8ed-f3ff66502edb_terseLabel_en-US" xlink:label="lab_us-gaap_InterestBearingDomesticDepositMoneyMarket" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market accounts</link:label>
    <link:label id="lab_us-gaap_InterestBearingDomesticDepositMoneyMarket_label_en-US" xlink:label="lab_us-gaap_InterestBearingDomesticDepositMoneyMarket" xlink: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 Domestic Deposit, Money Market</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositMoneyMarket" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositMoneyMarket"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestBearingDomesticDepositMoneyMarket" xlink:to="lab_us-gaap_InterestBearingDomesticDepositMoneyMarket" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateDerivativeAssetsAtFairValue_88eb589c-6905-4788-b42d-db57d6117d11_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateDerivativeAssetsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative assets - interest rate swaps</link:label>
    <link:label id="lab_us-gaap_InterestRateDerivativeAssetsAtFairValue_label_en-US" xlink:label="lab_us-gaap_InterestRateDerivativeAssetsAtFairValue" xlink: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 Rate Derivative Assets, at Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateDerivativeAssetsAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateDerivativeAssetsAtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateDerivativeAssetsAtFairValue" xlink:to="lab_us-gaap_InterestRateDerivativeAssetsAtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableRelatedParties_798519d5-ae66-4af5-9b14-56c0ebdec0ff_periodStartLabel_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableRelatedParties" 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 outstanding at beginning of year</link:label>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableRelatedParties_f5c1fcbb-3a29-4dde-9b4d-5135eda43b01_periodEndLabel_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableRelatedParties" 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 outstanding at end of year</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RealEstatePolicyTextBlock_5c920f50-14f9-42bc-a144-acae48121cdb_terseLabel_en-US" xlink:label="lab_us-gaap_RealEstatePolicyTextBlock" xlink: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 Real Estate Owned</link:label>
    <link:label id="lab_us-gaap_RealEstatePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RealEstatePolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealEstatePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RealEstatePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RealEstatePolicyTextBlock" xlink:to="lab_us-gaap_RealEstatePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_d5c3c439-f2fb-460a-98a3-d0340d728493_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">Junior Subordinated Debentures</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_ecbdb41f-f46d-4591-bdce-8a44d2b07b4f_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" 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 Borrowings</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_faddfbc9-5adc-45e5-af68-4d7a2db4bf91_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 income tax expense</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/2021/elts/us-gaap-2021-01-31.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_hfwa_SummaryofServicingofFinancialAssetsTableTextBlock_0b3ffda5-7dc3-457a-9619-0266cfa271d5_terseLabel_en-US" xlink:label="lab_hfwa_SummaryofServicingofFinancialAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Details of SBNA loans serviced</link:label>
    <link:label id="lab_hfwa_SummaryofServicingofFinancialAssetsTableTextBlock_label_en-US" xlink:label="lab_hfwa_SummaryofServicingofFinancialAssetsTableTextBlock" xlink: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 Servicing of Financial Assets [Table Text Block]</link:label>
    <link:label id="lab_hfwa_SummaryofServicingofFinancialAssetsTableTextBlock_documentation_en-US" xlink:label="lab_hfwa_SummaryofServicingofFinancialAssetsTableTextBlock" 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 Servicing of Financial Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SummaryofServicingofFinancialAssetsTableTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_SummaryofServicingofFinancialAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_SummaryofServicingofFinancialAssetsTableTextBlock" xlink:to="lab_hfwa_SummaryofServicingofFinancialAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b78a20e7-e995-4547-ba0b-538aa0f0e64f_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/2021/elts/us-gaap-2021-01-31.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_FairValueInputsLevel3Member_1355ad8c-34f9-48ca-b712-5caee1c6a6a3_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" 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">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink: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 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_18075c0b-586c-4378-abe8-c8166dd5f64a_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">Common stock cash dividends paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_f576cf21-0097-42e2-8391-38629e0e51a3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" 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">Common stock 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/2021/elts/us-gaap-2021-01-31.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_hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock_a0ae2a5f-d7de-41e6-a176-a687df1a5a93_terseLabel_en-US" xlink:label="lab_hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock" xlink: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 deferred compensation plan</link:label>
    <link:label id="lab_hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock_label_en-US" xlink:label="lab_hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock" xlink: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 Compensation Agreement with Individual, Contributions by Employer [Table Text Block]</link:label>
    <link:label id="lab_hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock_documentation_en-US" xlink:label="lab_hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock" 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">[Table Text Block] for Deferred Compensation Agreement with Individual, Contributions by Employer [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock" xlink:to="lab_hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_6706bf30-f94a-4d25-9e97-a2831b4c6d74_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink: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 Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink: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, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_bd8b39c1-1259-4b45-85d1-961470c2d71d_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" 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">Fair value measurements for financial instruments measured at fair value on a non-recurring basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink: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 Inputs and Valuation Techniques [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_SBALoansMember_eec8d120-0845-4aa9-85c9-5be56e64e093_terseLabel_en-US" xlink:label="lab_hfwa_SBALoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SBA Loans</link:label>
    <link:label id="lab_hfwa_SBALoansMember_label_en-US" xlink:label="lab_hfwa_SBALoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SBA Loans [Member]</link:label>
    <link:label id="lab_hfwa_SBALoansMember_documentation_en-US" xlink:label="lab_hfwa_SBALoansMember" 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">SBA Loans [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SBALoansMember" xlink:href="hfwa-20211231.xsd#hfwa_SBALoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_SBALoansMember" xlink:to="lab_hfwa_SBALoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RegulatoryCapitalRequirementsAbstract_70306811-1b8f-4586-bc64-b1bf07e771a1_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/2021/elts/srt-2021-01-31.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_LoansAndLeasesReceivableMortgageBankingActivitiesPolicy_36a38954-cb9a-4e70-bc6f-e4f11359a4d8_terseLabel_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableMortgageBankingActivitiesPolicy" xlink: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 Banking Operations</link:label>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableMortgageBankingActivitiesPolicy_label_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableMortgageBankingActivitiesPolicy" xlink: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 Banking Activity [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableMortgageBankingActivitiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableMortgageBankingActivitiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansAndLeasesReceivableMortgageBankingActivitiesPolicy" xlink:to="lab_us-gaap_LoansAndLeasesReceivableMortgageBankingActivitiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_MinimumAgeRequiredforEligibilityUnderPlan_a4ac50dc-1262-44fd-b2d7-45c0a26a4848_terseLabel_en-US" xlink:label="lab_hfwa_MinimumAgeRequiredforEligibilityUnderPlan" xlink: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 age required for eligibility under the plan</link:label>
    <link:label id="lab_hfwa_MinimumAgeRequiredforEligibilityUnderPlan_label_en-US" xlink:label="lab_hfwa_MinimumAgeRequiredforEligibilityUnderPlan" xlink: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 Age Required for Eligibility Under Plan</link:label>
    <link:label id="lab_hfwa_MinimumAgeRequiredforEligibilityUnderPlan_documentation_en-US" xlink:label="lab_hfwa_MinimumAgeRequiredforEligibilityUnderPlan" 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">Minimum Age Required for Eligibility Under Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_MinimumAgeRequiredforEligibilityUnderPlan" xlink:href="hfwa-20211231.xsd#hfwa_MinimumAgeRequiredforEligibilityUnderPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_MinimumAgeRequiredforEligibilityUnderPlan" xlink:to="lab_hfwa_MinimumAgeRequiredforEligibilityUnderPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_NumberOfBranchesOperating_8779be7c-cb17-42a4-85a9-19bedbce7b5f_verboseLabel_en-US" xlink:label="lab_hfwa_NumberOfBranchesOperating" 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">Number of branches operating</link:label>
    <link:label id="lab_hfwa_NumberOfBranchesOperating_label_en-US" xlink:label="lab_hfwa_NumberOfBranchesOperating" xlink: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 Branches Operating</link:label>
    <link:label id="lab_hfwa_NumberOfBranchesOperating_documentation_en-US" xlink:label="lab_hfwa_NumberOfBranchesOperating" 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 branches operating.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NumberOfBranchesOperating" xlink:href="hfwa-20211231.xsd#hfwa_NumberOfBranchesOperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_NumberOfBranchesOperating" xlink:to="lab_hfwa_NumberOfBranchesOperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_28907c0b-f3d5-4258-a25f-d32d868c8695_verboseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" 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">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/2021/elts/us-gaap-2021-01-31.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_FinancialAssetNotPastDueMember_9321ec1f-498b-4982-b0ed-cd4f29491d07_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">Financial Asset, Not Past Due</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LoansAndLeasesReceivableDisclosureAbstract_114d562a-b7f1-47b0-8489-ba0d53ffd36f_terseLabel_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableDisclosureAbstract" xlink: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 and Leases Receivable Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureAbstract" xlink:to="lab_us-gaap_LoansAndLeasesReceivableDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_1a8a25ae-6028-48e1-9acf-b519614b4500_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink: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 Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink: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 Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherRealEstateRollForwardTableTextBlock_d31d9e5f-0033-4bc5-803d-1212469598da_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherRealEstateRollForwardTableTextBlock" 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">Changes in other real estate owned</link:label>
    <link:label id="lab_us-gaap_OtherRealEstateRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherRealEstateRollForwardTableTextBlock" xlink: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 Real Estate, Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRealEstateRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRealEstateRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherRealEstateRollForwardTableTextBlock" xlink:to="lab_us-gaap_OtherRealEstateRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_34623ec7-70cc-49fd-bc1d-0e512bcd0db0_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" 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">Accumulated other comprehensive income, net</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/2021/elts/us-gaap-2021-01-31.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_dei_EntityEmergingGrowthCompany_268d9c73-6686-4be9-acd9-54c23a5aff1f_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 Well-known Seasoned Issuer</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/2021q4/dei-2021q4.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_hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock_68d47411-ce2e-4b4d-a75f-516cc9b663dd_terseLabel_en-US" xlink:label="lab_hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Activity in ACL on unfunded commitments</link:label>
    <link:label id="lab_hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock_label_en-US" xlink:label="lab_hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance For Credit Losses And Allowance for Unfunded Commitments And Letters Of Credit [Table Text Block]</link:label>
    <link:label id="lab_hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock_documentation_en-US" xlink:label="lab_hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock" 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">Allowance For Credit Losses And Allowance for Unfunded Commitments And Letters Of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock" xlink:to="lab_hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_GainLossofAssetsHeldforSale_6c7fc015-060b-415f-9b92-2a9ecdbbd97f_negatedTerseLabel_en-US" xlink:label="lab_hfwa_GainLossofAssetsHeldforSale" 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">Gain on sale of other assets, net</link:label>
    <link:label id="lab_hfwa_GainLossofAssetsHeldforSale_label_en-US" xlink:label="lab_hfwa_GainLossofAssetsHeldforSale" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) of Assets Held for Sale</link:label>
    <link:label id="lab_hfwa_GainLossofAssetsHeldforSale_documentation_en-US" xlink:label="lab_hfwa_GainLossofAssetsHeldforSale" 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">Gain (Loss) of Assets Held for Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_GainLossofAssetsHeldforSale" xlink:href="hfwa-20211231.xsd#hfwa_GainLossofAssetsHeldforSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_GainLossofAssetsHeldforSale" xlink:to="lab_hfwa_GainLossofAssetsHeldforSale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_753da476-398b-4536-ad37-d3f7f02484a5_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 Awards</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/2021/elts/us-gaap-2021-01-31.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_CompensationAndEmployeeBenefitPlansTextBlock_882ced5d-7289-4885-81ff-44900a1f6ade_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink: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_CompensationAndEmployeeBenefitPlansTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_a8de44eb-c681-4367-b712-ba0cfaa8786b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AccountingStandardsUpdate201613Member_6a71754f-d5d2-45f6-9027-d554078d7b4e_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink: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 Standards Update 2016-13</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201613Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink: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 Standards Update 2016-13 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_7eaf8d0e-4da4-40b9-8dc7-8e56b3fcc640_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/2021q4/dei-2021q4.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_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_accb82fe-797b-4bcf-a390-2071ceeb115b_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">Cumulative Effect, Period of Adoption, 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/2021/elts/srt-2021-01-31.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_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_07760704-446a-41a2-988b-b5f9dfe7b6cc_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/2021/elts/us-gaap-2021-01-31.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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_a99af546-b1cb-466a-82c6-7ffe1a9ccead_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" 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 income:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink: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) Available to Common Stockholders, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_e2a75286-aa6d-4bd3-af65-8feca78c5313_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c5200889-a024-4915-9eae-0ccd86dcbfd7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" 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">Implied interest</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/2021/elts/us-gaap-2021-01-31.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_PreferredStockNoParValue_764ba1f6-ab2b-4c76-8364-bf59bab8dc78_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockNoParValue" xlink: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, no par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockNoParValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockNoParValue" xlink: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, No Par Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockNoParValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockNoParValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockNoParValue" xlink:to="lab_us-gaap_PreferredStockNoParValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_5f0ca430-41b2-40df-a5f9-df0c70b66719_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 statements of cash flows</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/2021/elts/srt-2021-01-31.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_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_f4009731-4516-4bd9-9215-0400d5932322_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of securities available for sale, tax</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/2021/elts/us-gaap-2021-01-31.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_FinancialInstrumentAxis_9ad0c864-81b6-4898-95dd-892d82415c5c_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_4689549f-34f1-4336-9ac1-c3d02d9205a3_verboseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" 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">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/2021/elts/us-gaap-2021-01-31.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_hfwa_PercentageofEmployerContributionFullyVested_a87c7c95-0d82-4fe5-960f-0de4a0603377_terseLabel_en-US" xlink:label="lab_hfwa_PercentageofEmployerContributionFullyVested" xlink: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 employer contribution fully vested</link:label>
    <link:label id="lab_hfwa_PercentageofEmployerContributionFullyVested_label_en-US" xlink:label="lab_hfwa_PercentageofEmployerContributionFullyVested" xlink: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 Employer Contribution Fully Vested</link:label>
    <link:label id="lab_hfwa_PercentageofEmployerContributionFullyVested_documentation_en-US" xlink:label="lab_hfwa_PercentageofEmployerContributionFullyVested" 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 Employer Contribution Fully Vested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PercentageofEmployerContributionFullyVested" xlink:href="hfwa-20211231.xsd#hfwa_PercentageofEmployerContributionFullyVested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_PercentageofEmployerContributionFullyVested" xlink:to="lab_hfwa_PercentageofEmployerContributionFullyVested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_ef847a46-6f16-40a6-9d80-3e0f21bcf5f4_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" xlink: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, Originated in Fiscal Year before Latest Fiscal Year</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" xlink: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, Year Two, Originated, Fiscal Year before Current Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" xlink:to="lab_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_a1a62bcd-1773-49a2-a782-511055764006_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink: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 Available-for-sale Securities [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink: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 Available-for-sale Securities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss_937edbca-057e-401e-9ffd-9b00d1eccbbb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ACL on investment securities held to maturity</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss" xlink: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, Held-to-maturity, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss" xlink:to="lab_us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity_f574b45c-791c-441e-9463-130f6dc26e89_terseLabel_en-US" xlink:label="lab_hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on transfer of investment securities available for sale to held to maturity</link:label>
    <link:label id="lab_hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity_label_en-US" xlink:label="lab_hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) Transfer of Investment Securities Available For Sale to Held To Maturity</link:label>
    <link:label id="lab_hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity_documentation_en-US" xlink:label="lab_hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" 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">Gain (Loss) Transfer of Investment Securities Available For Sale to Held To Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" xlink:href="hfwa-20211231.xsd#hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" xlink:to="lab_hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_6ea4fa94-121a-48c0-93ff-ce1e4f174ef3_verboseLabel_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" 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">Reported Value Measurement</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/2021/elts/us-gaap-2021-01-31.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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_7d88e5c0-a93a-449e-a36b-2d6d65361bd4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" 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">Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink: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, Held-to-maturity, Accumulated Unrecognized Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_TermofJuniorSubordinatedDebentures_83f387e9-8c37-4d8d-9c61-fc9dd9cb4c84_terseLabel_en-US" xlink:label="lab_hfwa_TermofJuniorSubordinatedDebentures" xlink: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 term</link:label>
    <link:label id="lab_hfwa_TermofJuniorSubordinatedDebentures_label_en-US" xlink:label="lab_hfwa_TermofJuniorSubordinatedDebentures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of Junior Subordinated Debentures</link:label>
    <link:label id="lab_hfwa_TermofJuniorSubordinatedDebentures_documentation_en-US" xlink:label="lab_hfwa_TermofJuniorSubordinatedDebentures" 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">Term of Junior Subordinated Debentures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TermofJuniorSubordinatedDebentures" xlink:href="hfwa-20211231.xsd#hfwa_TermofJuniorSubordinatedDebentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_TermofJuniorSubordinatedDebentures" xlink:to="lab_hfwa_TermofJuniorSubordinatedDebentures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax_a862a827-8048-47d4-8949-87b160fc2929_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax" 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">Amortization of net unrealized gain for the reclassification of investment securities available for sale to held to maturity, net of tax of $(35), $0 and $0, respectively</link:label>
    <link:label id="lab_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax_label_en-US" xlink:label="lab_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax" xlink: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, Transfer to Held-to-Maturity, Adjustment from AOCI for Amortization of Gain (Loss), after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax" xlink:to="lab_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromLoansAndLeases_af558ce0-a7c6-4459-9e88-01a552852795_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">Loan repayments (originations), net</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/2021/elts/us-gaap-2021-01-31.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_CommonStockMember_50ea1990-a1ab-49cf-8966-566ed672845b_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" 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">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/2021/elts/us-gaap-2021-01-31.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_DepositLiabilitiesAccruedInterest_f793fed4-53a6-4477-b179-14c8ee44f702_terseLabel_en-US" xlink:label="lab_us-gaap_DepositLiabilitiesAccruedInterest" xlink: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 on deposits</link:label>
    <link:label id="lab_us-gaap_DepositLiabilitiesAccruedInterest_label_en-US" xlink:label="lab_us-gaap_DepositLiabilitiesAccruedInterest" xlink: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, Accrued Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilitiesAccruedInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositLiabilitiesAccruedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositLiabilitiesAccruedInterest" xlink:to="lab_us-gaap_DepositLiabilitiesAccruedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfessionalFees_138aa8fd-6de1-4abf-990a-71954888f4c8_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfessionalFees" 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">Professional services</link:label>
    <link:label id="lab_us-gaap_ProfessionalFees_c59bfbd0-f09f-45c8-a7c7-5bafaaebfee5_terseLabel_en-US" xlink:label="lab_us-gaap_ProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional services</link:label>
    <link:label id="lab_us-gaap_ProfessionalFees_label_en-US" xlink:label="lab_us-gaap_ProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfessionalFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfessionalFees" xlink:to="lab_us-gaap_ProfessionalFees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock_6492fc97-64e9-4b23-8ca5-7a065bac75cf_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock" 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">Scheduled of amortized cost and fair value of securities pledged as collateral</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock" xlink: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 Financial Instruments Owned and Pledged as Collateral [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock" xlink:to="lab_us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfLoansAndLeases_9f58f867-72cc-41ba-b868-4481d270d4bc_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfLoansAndLeases" 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">Gain on sale of mortgage loans held for sale, net</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfLoansAndLeases_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfLoansAndLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Sale of Loans and Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfLoansAndLeases" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfLoansAndLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfLoansAndLeases" xlink:to="lab_us-gaap_GainLossOnSaleOfLoansAndLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts_4ce92b7d-344d-453b-b8bd-076d6646bf9a_verboseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts" 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">Recoveries of loans previously charged-off</link:label>
    <link:label id="lab_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts_7ed9f0b5-92b1-4066-b304-ef8e4fedad96_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts" xlink: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_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts_label_en-US" xlink:label="lab_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Loan and Lease Loss, Recovery of Bad Debts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts" xlink:to="lab_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivablesPeriodPastDueAxis_e0ebbc36-ba67-48ac-bea3-00a82c211f4a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_5762eb51-e4f1-49ac-935a-9c08b720ced8_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1d2d48a3-9faa-4185-be26-f0abab1b33d0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink: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, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_AuditInformationAbstract_e1a7c63c-4448-416c-9b14-398ccb73ec1c_terseLabel_en-US" xlink:label="lab_hfwa_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_hfwa_AuditInformationAbstract_label_en-US" xlink:label="lab_hfwa_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_hfwa_AuditInformationAbstract_documentation_en-US" xlink:label="lab_hfwa_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_AuditInformationAbstract" xlink:href="hfwa-20211231.xsd#hfwa_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_AuditInformationAbstract" xlink:to="lab_hfwa_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestBearingDomesticDepositTimeDeposits_c2b2c70a-e745-4681-98de-33b43f0bab26_totalLabel_en-US" xlink:label="lab_us-gaap_InterestBearingDomesticDepositTimeDeposits" 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 non-maturity deposits</link:label>
    <link:label id="lab_us-gaap_InterestBearingDomesticDepositTimeDeposits_label_en-US" xlink:label="lab_us-gaap_InterestBearingDomesticDepositTimeDeposits" xlink: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 Domestic Deposit, Time Deposits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositTimeDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositTimeDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestBearingDomesticDepositTimeDeposits" xlink:to="lab_us-gaap_InterestBearingDomesticDepositTimeDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_25049167-54a8-41be-8f5a-63ed2f8beaf6_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis" xlink:to="lab_us-gaap_HedgingDesignationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_3c20ccc7-4003-4f47-8408-7c2ce10d25d4_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" 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 realized gains</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink: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 (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy_0ecfaaf2-7363-4862-8dfd-ca73d5948469_terseLabel_en-US" xlink:label="lab_us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy" xlink: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 One Capital Required for Capital Adequacy</link:label>
    <link:label id="lab_us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy_label_en-US" xlink:label="lab_us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy" xlink: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, Common Equity Tier One Risk-Based Capital, Capital Adequacy, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy" xlink:to="lab_us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_a97daab0-1f5f-43df-94a2-10e95216cd8f_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" 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_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/2021/elts/us-gaap-2021-01-31.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_Depreciation_2094b262-43e2-4b24-befe-c943c41f32bd_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/2021/elts/us-gaap-2021-01-31.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_hfwa_AccruedExpensesandOtherLiabilitiesMember_65cf14a2-efd2-414a-a2bf-2c335a7e796a_terseLabel_en-US" xlink:label="lab_hfwa_AccruedExpensesandOtherLiabilitiesMember" xlink: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 expenses and other liabilities</link:label>
    <link:label id="lab_hfwa_AccruedExpensesandOtherLiabilitiesMember_label_en-US" xlink:label="lab_hfwa_AccruedExpensesandOtherLiabilitiesMember" xlink: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 Expenses and Other Liabilities [Member]</link:label>
    <link:label id="lab_hfwa_AccruedExpensesandOtherLiabilitiesMember_documentation_en-US" xlink:label="lab_hfwa_AccruedExpensesandOtherLiabilitiesMember" 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 Expenses and Other Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_AccruedExpensesandOtherLiabilitiesMember" xlink:href="hfwa-20211231.xsd#hfwa_AccruedExpensesandOtherLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_AccruedExpensesandOtherLiabilitiesMember" xlink:to="lab_hfwa_AccruedExpensesandOtherLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForCreditLossesTextBlock_f172c532-a6e8-4843-b12b-c54f90a96670_verboseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossesTextBlock" 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">Allowance for Credit Losses on Loans</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossesTextBlock_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Credit Losses [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossesTextBlock" xlink:to="lab_us-gaap_AllowanceForCreditLossesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_1fccbf84-afc8-420b-86b4-3bb9671fe253_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">Purchase of investment 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/2021/elts/us-gaap-2021-01-31.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_FinancingReceivableModificationsNumberOfContracts2_148ce2a6-217b-4fa2-bb9e-71a546a5028e_verboseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableModificationsNumberOfContracts2" 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">Number&#160;of Contracts</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableModificationsNumberOfContracts2_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableModificationsNumberOfContracts2" xlink: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, Modifications, Number of Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsNumberOfContracts2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsNumberOfContracts2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableModificationsNumberOfContracts2" xlink:to="lab_us-gaap_FinancingReceivableModificationsNumberOfContracts2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_ddfbe77d-d355-4770-bf1b-97b6b44455f9_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" 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">Schedule of restricted stock award activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink: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 Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy_b2766a1d-37c9-4513-82a3-7c932011af7a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy" xlink: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 Held for Sale</link:label>
    <link:label id="lab_us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy_label_en-US" xlink:label="lab_us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy" xlink: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-sale [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy" xlink:to="lab_us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2af28a6e-4477-41c8-9b89-6d730b312fab_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">Purchase of premises and equipment</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/2021/elts/us-gaap-2021-01-31.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_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance_e38513f4-8c91-4eac-8656-1b6ce69184bb_terseLabel_en-US" xlink:label="lab_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance" xlink: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 discount for PCD loans</link:label>
    <link:label id="lab_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance_label_en-US" xlink:label="lab_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance" xlink: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, Purchase, Discount (Premium) CECL Day 1 Balance</link:label>
    <link:label id="lab_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance_documentation_en-US" xlink:label="lab_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance" 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, Purchase, Discount (Premium) CECL Day 1 Balance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance" xlink:to="lab_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization_bcae364e-47aa-4ca1-8dca-4255a23dac9e_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization" xlink: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 Method Qualified Affordable Housing Project Investments, Amortization</link:label>
    <link:label id="lab_us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization_label_en-US" xlink:label="lab_us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization" xlink: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 Method Qualified Affordable Housing Project Investments, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization" xlink:to="lab_us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_RecognizedTaxBenefit_9f795091-539d-4699-a115-abb7bda72c14_terseLabel_en-US" xlink:label="lab_hfwa_RecognizedTaxBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognized Tax Benefit</link:label>
    <link:label id="lab_hfwa_RecognizedTaxBenefit_8fadee12-6aad-46c2-b5af-1429d9e533af_negatedTerseLabel_en-US" xlink:label="lab_hfwa_RecognizedTaxBenefit" 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">Tax benefit of CARES Act carryback</link:label>
    <link:label id="lab_hfwa_RecognizedTaxBenefit_label_en-US" xlink:label="lab_hfwa_RecognizedTaxBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognized Tax Benefit</link:label>
    <link:label id="lab_hfwa_RecognizedTaxBenefit_documentation_en-US" xlink:label="lab_hfwa_RecognizedTaxBenefit" 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">Recognized Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RecognizedTaxBenefit" xlink:href="hfwa-20211231.xsd#hfwa_RecognizedTaxBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_RecognizedTaxBenefit" xlink:to="lab_hfwa_RecognizedTaxBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_1bfbd06f-b907-4462-b7ce-c6ef063f323b_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">Reclassification adjustment of net gain from sale of investment securities available for sale included in income, tax</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/2021/elts/us-gaap-2021-01-31.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_Liabilities_2b5eea1b-1752-4166-911b-6fc010bc8588_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_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/2021/elts/us-gaap-2021-01-31.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_InternalCreditAssessmentAxis_d15e7271-b26e-4df2-af47-6d3027cdb279_terseLabel_en-US" xlink:label="lab_us-gaap_InternalCreditAssessmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Credit Assessment [Axis]</link:label>
    <link:label id="lab_us-gaap_InternalCreditAssessmentAxis_label_en-US" xlink:label="lab_us-gaap_InternalCreditAssessmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Credit Assessment [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalCreditAssessmentAxis" xlink:to="lab_us-gaap_InternalCreditAssessmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_32bc766a-f219-4c1b-ac0a-ffe390d7346e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink: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, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_3387f0c6-5201-4b05-a571-7804afd1524b_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/2021/elts/us-gaap-2021-01-31.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_OperatingLossCarryforwards_6536d377-a3a3-430a-95ee-15f4d07a285e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 operating loss carryforward</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_12cc9068-d8b8-42fe-a65c-e565c742a789_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" 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">Common stock, shares issued</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/2021/elts/us-gaap-2021-01-31.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_PreferredStockSharesIssued_d3c82541-cbe4-4931-8e17-7031949b9bac_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" 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">Preferred stock, shares issued</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/2021/elts/us-gaap-2021-01-31.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_InvestmentHoldingsTable_ee6c9d08-2b79-4071-941c-e79093cfa019_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentHoldingsTable" xlink: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 Holdings [Table]</link:label>
    <link:label id="lab_us-gaap_InvestmentHoldingsTable_label_en-US" xlink:label="lab_us-gaap_InvestmentHoldingsTable" xlink: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 Holdings [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentHoldingsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentHoldingsTable" xlink:to="lab_us-gaap_InvestmentHoldingsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock_41931787-9e5e-4a00-a881-ab01ab8171f5_terseLabel_en-US" xlink:label="lab_hfwa_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 certificates of deposit</link:label>
    <link:label id="lab_hfwa_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock_label_en-US" xlink:label="lab_hfwa_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_hfwa_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock_documentation_en-US" xlink:label="lab_hfwa_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_hfwa_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock" xlink:to="lab_hfwa_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_0b1b1c0d-05ac-4886-8758-472ac4f067d5_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/2021q4/dei-2021q4.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_ProceedsFromSaleOfForeclosedAssets_b9fe7837-c9cf-42e6-af0d-a13e32ba16e2_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfForeclosedAssets" 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">Proceeds from sales of other real estate owned</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfForeclosedAssets_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfForeclosedAssets" xlink: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 Foreclosed Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfForeclosedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfForeclosedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfForeclosedAssets" xlink:to="lab_us-gaap_ProceedsFromSaleOfForeclosedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_25a42e1b-14c1-4112-b5f8-196a95332cfb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" 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 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/2021/elts/us-gaap-2021-01-31.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_hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock_60fa6803-b0bc-4b11-9c25-5ff9eac7c420_terseLabel_en-US" xlink:label="lab_hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank Owned Life Insurance</link:label>
    <link:label id="lab_hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock_label_en-US" xlink:label="lab_hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Life Insurance, Corporate or Bank Owned Policy [Policy Text Block]</link:label>
    <link:label id="lab_hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock" 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">Life Insurance, Corporate or Bank Owned Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock" xlink:to="lab_hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_7c524f57-1cc9-46cb-a773-4d815f6ca424_periodStartLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" 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 outstanding at the beginning of the year</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_fdccb270-9b7b-41e6-8162-9d70963bfc16_periodEndLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" 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 outstanding at the end of the year</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" xlink: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 Compensation Arrangement with Individual, Recorded Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_4bbdb570-90e6-43b2-b748-a17e530ab166_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink: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 Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_60ccd188-d222-4f22-8e03-30684c4e2850_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink: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 Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink: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 Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoanRestructuringModificationDomain_03efa03d-6359-450d-a88f-b1b38c28f5a2_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/2021/elts/us-gaap-2021-01-31.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_AccountingStandardsUpdate201602Member_9f420e47-1811-4d61-a7bf-faae2e516a4b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASU 2016-02</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink: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 Standards Update 2016-02 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfLoansHeldForSale_e218af80-9a4b-45b6-8d22-3b4999a312da_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfLoansHeldForSale" 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">Proceeds from sale of mortgage loans held for sale</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfLoansHeldForSale_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfLoansHeldForSale" xlink: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 Loans Held-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfLoansHeldForSale" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfLoansHeldForSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfLoansHeldForSale" xlink:to="lab_us-gaap_ProceedsFromSaleOfLoansHeldForSale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableDisclosureTable_f114881e-b837-4a12-9ce7-63d3e450226d_terseLabel_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableDisclosureTable" xlink: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 and Leases Receivable Disclosure [Table]</link:label>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableDisclosureTable_label_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableDisclosureTable" xlink: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 Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableDisclosureTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureTable" xlink:to="lab_us-gaap_LoansAndLeasesReceivableDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_9f14afcd-5e9c-4299-a64d-026cabcf14b5_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_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/2021/elts/us-gaap-2021-01-31.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_hfwa_BusinessDescriptionAndBasisOfPresentationTable_4567ba05-10d4-4db6-a8c9-65819cd8ad04_terseLabel_en-US" xlink:label="lab_hfwa_BusinessDescriptionAndBasisOfPresentationTable" xlink: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 Description and Basis of Presentation [Table]</link:label>
    <link:label id="lab_hfwa_BusinessDescriptionAndBasisOfPresentationTable_label_en-US" xlink:label="lab_hfwa_BusinessDescriptionAndBasisOfPresentationTable" xlink: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 Description and Basis of Presentation [Table]</link:label>
    <link:label id="lab_hfwa_BusinessDescriptionAndBasisOfPresentationTable_documentation_en-US" xlink:label="lab_hfwa_BusinessDescriptionAndBasisOfPresentationTable" 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">Business description and basis of presentation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BusinessDescriptionAndBasisOfPresentationTable" xlink:href="hfwa-20211231.xsd#hfwa_BusinessDescriptionAndBasisOfPresentationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationTable" xlink:to="lab_hfwa_BusinessDescriptionAndBasisOfPresentationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestAndDividendIncomeOperating_a305640b-0d7e-45ae-acee-67db7c76eb3c_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/2021/elts/us-gaap-2021-01-31.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_RetainedEarningsAccumulatedDeficit_49f9457f-1aa4-47c3-a3c5-37ae2590897b_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" 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">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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_898ede27-ed5b-435a-ba4f-b5a56e0d159e_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration period of award</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink: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, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_97eb737c-f6ff-475a-9c68-362a4657cc38_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink: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 Inputs and Valuation Techniques [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink: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 Inputs and Valuation Techniques [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery_cbf84d4b-a6b7-46f1-a53a-dd8a96e4f2d4_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery" xlink: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_FinancingReceivableAllowanceForCreditLossesRecovery_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery" xlink: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, Recovery</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_SalaryContinuationPlanExpense_27cae7ab-f16d-4fbd-ad8c-231ab1d348dc_terseLabel_en-US" xlink:label="lab_hfwa_SalaryContinuationPlanExpense" xlink: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 incurred</link:label>
    <link:label id="lab_hfwa_SalaryContinuationPlanExpense_label_en-US" xlink:label="lab_hfwa_SalaryContinuationPlanExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Salary Continuation Plan Expense</link:label>
    <link:label id="lab_hfwa_SalaryContinuationPlanExpense_documentation_en-US" xlink:label="lab_hfwa_SalaryContinuationPlanExpense" 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">Salary Continuation Plan Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SalaryContinuationPlanExpense" xlink:href="hfwa-20211231.xsd#hfwa_SalaryContinuationPlanExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_SalaryContinuationPlanExpense" xlink:to="lab_hfwa_SalaryContinuationPlanExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_435f01d0-87b6-4c48-92f5-d399c1645653_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityFilerCategory_e802e8f9-1251-4db6-849c-350e527d4bb5_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/2021q4/dei-2021q4.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_LineOfCreditFacilityFairValueOfAmountOutstanding_1d5dbb38-8072-4da2-a616-2fe1793afbbd_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">Borrowings outstanding on credit facility</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/2021/elts/us-gaap-2021-01-31.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_InterestExpenseSavingsDeposits_0a02d1ac-fb66-4cdf-8b76-522ca2331f0e_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseSavingsDeposits" xlink: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 accounts</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c40db1aa-8f29-4c5b-b3bb-53d3dd2139f9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink: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 Risk Free Interest Rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink: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, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_0bd45cba-6bb1-4770-a5cb-7ad17f72090c_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/2021/elts/us-gaap-2021-01-31.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_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_72936ea8-cb81-4874-8aa1-66bf6ef82912_terseLabel_en-US" xlink:label="lab_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems" xlink: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 Description and Basis of Presentation [Line Items]</link:label>
    <link:label id="lab_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_label_en-US" xlink:label="lab_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems" xlink: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 Description and Basis of Presentation [Line Items]</link:label>
    <link:label id="lab_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_documentation_en-US" xlink:label="lab_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems" 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">Business description and basis of presentation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems" xlink:href="hfwa-20211231.xsd#hfwa_BusinessDescriptionAndBasisOfPresentationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems" xlink:to="lab_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_40f071a2-5a56-46ff-8613-f2685cbde779_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" 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">Proceeds from exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_a4ec2079-35e4-482c-9d03-db63fc594755_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink: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 exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink: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 Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_ReturnOfTaxCreditEquityMethodInvestment_85de82c7-1244-4188-ad5d-1db9cdd531d2_terseLabel_en-US" xlink:label="lab_hfwa_ReturnOfTaxCreditEquityMethodInvestment" xlink: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 received from return of New Market Tax Credit equity method investment</link:label>
    <link:label id="lab_hfwa_ReturnOfTaxCreditEquityMethodInvestment_label_en-US" xlink:label="lab_hfwa_ReturnOfTaxCreditEquityMethodInvestment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Return of Tax Credit Equity Method Investment</link:label>
    <link:label id="lab_hfwa_ReturnOfTaxCreditEquityMethodInvestment_documentation_en-US" xlink:label="lab_hfwa_ReturnOfTaxCreditEquityMethodInvestment" 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">Return of Tax Credit Equity Method Investment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ReturnOfTaxCreditEquityMethodInvestment" xlink:href="hfwa-20211231.xsd#hfwa_ReturnOfTaxCreditEquityMethodInvestment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ReturnOfTaxCreditEquityMethodInvestment" xlink:to="lab_hfwa_ReturnOfTaxCreditEquityMethodInvestment" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod_6c9c8c36-bd2b-4810-b12a-3ed2328327ef_terseLabel_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod" xlink: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 terms</link:label>
    <link:label id="lab_hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod_label_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale and Leaseback Transaction, Lease Terms, Period</link:label>
    <link:label id="lab_hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod_documentation_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod" 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">Sale and Leaseback Transaction, Lease Terms, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod" xlink:to="lab_hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_73557625-ef51-44ae-9cfd-afee94231adf_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/2021/elts/us-gaap-2021-01-31.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_hfwa_ForeclosedRealEstateIncomeExpense_8b3dd597-19b0-4558-b022-dbe784613a37_negatedTerseLabel_en-US" xlink:label="lab_hfwa_ForeclosedRealEstateIncomeExpense" 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">Other real estate owned, net</link:label>
    <link:label id="lab_hfwa_ForeclosedRealEstateIncomeExpense_label_en-US" xlink:label="lab_hfwa_ForeclosedRealEstateIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreclosed Real Estate Income (Expense)</link:label>
    <link:label id="lab_hfwa_ForeclosedRealEstateIncomeExpense_documentation_en-US" xlink:label="lab_hfwa_ForeclosedRealEstateIncomeExpense" 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">Foreclosed Real Estate Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ForeclosedRealEstateIncomeExpense" xlink:href="hfwa-20211231.xsd#hfwa_ForeclosedRealEstateIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ForeclosedRealEstateIncomeExpense" xlink:to="lab_hfwa_ForeclosedRealEstateIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_6faad8f3-1a2a-4de9-8cc9-05e68c52f440_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/2021q4/dei-2021q4.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_us-gaap_CommercialPortfolioSegmentMember_08cbb97d-4a39-4014-96f7-a98fe22d77f7_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPortfolioSegmentMember" xlink: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 business</link:label>
    <link:label id="lab_us-gaap_CommercialPortfolioSegmentMember_label_en-US" xlink:label="lab_us-gaap_CommercialPortfolioSegmentMember" xlink: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 Portfolio Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPortfolioSegmentMember" xlink:to="lab_us-gaap_CommercialPortfolioSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_3185a5a9-fcb2-4f7a-9307-f260d196759e_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/2021/elts/us-gaap-2021-01-31.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_DepositsFairValueDisclosure_5a16b5ae-d708-4204-a599-4550f1e327a6_verboseLabel_en-US" xlink:label="lab_us-gaap_DepositsFairValueDisclosure" 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">Non-maturity 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/2021/elts/us-gaap-2021-01-31.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_FairValueDisclosuresAbstract_bf15c114-31ff-4f04-a128-f2bbc91e0fab_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/2021/elts/us-gaap-2021-01-31.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_hfwa_BankOwnedLifeInsuranceDeathBenefit_decbf8f8-97ea-469a-b9b2-18652f3f8c66_negatedTerseLabel_en-US" xlink:label="lab_hfwa_BankOwnedLifeInsuranceDeathBenefit" 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">Proceeds from bank owned life insurance death benefit</link:label>
    <link:label id="lab_hfwa_BankOwnedLifeInsuranceDeathBenefit_label_en-US" xlink:label="lab_hfwa_BankOwnedLifeInsuranceDeathBenefit" xlink: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 Death Benefit</link:label>
    <link:label id="lab_hfwa_BankOwnedLifeInsuranceDeathBenefit_documentation_en-US" xlink:label="lab_hfwa_BankOwnedLifeInsuranceDeathBenefit" 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 Owned Life Insurance Death Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BankOwnedLifeInsuranceDeathBenefit" xlink:href="hfwa-20211231.xsd#hfwa_BankOwnedLifeInsuranceDeathBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_BankOwnedLifeInsuranceDeathBenefit" xlink:to="lab_hfwa_BankOwnedLifeInsuranceDeathBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans_17cc2402-c836-430e-8d8b-1dcdf9c03fa8_terseLabel_en-US" xlink:label="lab_hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans" xlink: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 loan-to-value percentage</link:label>
    <link:label id="lab_hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans_label_en-US" xlink:label="lab_hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans" xlink: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 Maximum Percentage Consumer Loans</link:label>
    <link:label id="lab_hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans_documentation_en-US" xlink:label="lab_hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans" 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 and leases receivable maximum percentage consumer loans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans" xlink:href="hfwa-20211231.xsd#hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans" xlink:to="lab_hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward_08a6d936-14c7-4387-b2ff-8e3a466950f8_terseLabel_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward" xlink: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 and Leases Receivable, Related Parties [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward_label_en-US" xlink:label="lab_us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward" xlink: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 [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward" xlink:to="lab_us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommunicationsAndInformationTechnology_2fd99048-9d2d-4600-90dc-99d7750dbed9_verboseLabel_en-US" xlink:label="lab_us-gaap_CommunicationsAndInformationTechnology" 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">Data processing</link:label>
    <link:label id="lab_us-gaap_CommunicationsAndInformationTechnology_label_en-US" xlink:label="lab_us-gaap_CommunicationsAndInformationTechnology" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Communications and Information Technology</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommunicationsAndInformationTechnology" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommunicationsAndInformationTechnology"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommunicationsAndInformationTechnology" xlink:to="lab_us-gaap_CommunicationsAndInformationTechnology" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestAndFeeIncomeLoansAndLeases_3cc140d7-51ec-4287-95b5-1e779b23ddca_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ceda27ee-a1c9-4971-893e-457071a850af_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink: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, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_7e35f8e7-3b7e-403b-97c4-7e65a8f86323_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Activity in related party loans</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink: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 Related Party Transactions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_90eba719-6e25-4a81-9dbc-f99610ca423a_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" xlink: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</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" xlink: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, Held-to-maturity, Maturity, without Single Maturity Date, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent_4415288e-94e8-47f1-aae2-e02c82c93ded_terseLabel_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent" xlink: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 escalations (as a percent)</link:label>
    <link:label id="lab_hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent_label_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale and Leaseback Transaction, Annual Escalations, Percent</link:label>
    <link:label id="lab_hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent_documentation_en-US" xlink:label="lab_hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent" 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">Sale and Leaseback Transaction, Annual Escalations, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent" xlink:to="lab_hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_d2c80a2d-9cb4-4fa6-82c7-14d1177cf473_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/2021q4/dei-2021q4.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_dei_DocumentsIncorporatedByReferenceTextBlock_1fb19182-d719-49b9-9519-709d50572ac9_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/2021q4/dei-2021q4.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_us-gaap_BankingAndThriftOtherDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_BankingAndThriftOtherDisclosuresAbstract" xlink: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 and Thrift, Other Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankingAndThriftOtherDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankingAndThriftOtherDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BankingAndThriftOtherDisclosuresAbstract" xlink:to="lab_us-gaap_BankingAndThriftOtherDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_FinancingReceivableCollateralForSecuredBorrowings_f8f13e7b-079a-4bef-9200-6aad0c24ce08_terseLabel_en-US" xlink:label="lab_hfwa_FinancingReceivableCollateralForSecuredBorrowings" xlink: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-dependent loans</link:label>
    <link:label id="lab_hfwa_FinancingReceivableCollateralForSecuredBorrowings_label_en-US" xlink:label="lab_hfwa_FinancingReceivableCollateralForSecuredBorrowings" xlink: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, Collateral for Secured Borrowings</link:label>
    <link:label id="lab_hfwa_FinancingReceivableCollateralForSecuredBorrowings_documentation_en-US" xlink:label="lab_hfwa_FinancingReceivableCollateralForSecuredBorrowings" 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, Collateral for Secured Borrowings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivableCollateralForSecuredBorrowings" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivableCollateralForSecuredBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_FinancingReceivableCollateralForSecuredBorrowings" xlink:to="lab_hfwa_FinancingReceivableCollateralForSecuredBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_fa38d191-a306-4812-abd6-105fa6360ee0_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/2021/elts/us-gaap-2021-01-31.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_FinancingReceivableRevolving_9d07a826-0cca-4baa-87ef-617fc3814ac1_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableRevolving" xlink: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, Revolving</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableRevolving_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableRevolving" xlink: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, Revolving</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRevolving" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRevolving"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableRevolving" xlink:to="lab_us-gaap_FinancingReceivableRevolving" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_5f46ccb8-4abe-4428-9f7a-01e4cf8b844b_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchased shares (in shares)</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/2021/elts/us-gaap-2021-01-31.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_hfwa_NumberOfCertifiedDevelopmentEntities_b1df46da-3b40-4594-934b-7231ca7a3c08_terseLabel_en-US" xlink:label="lab_hfwa_NumberOfCertifiedDevelopmentEntities" xlink: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 certified development entities</link:label>
    <link:label id="lab_hfwa_NumberOfCertifiedDevelopmentEntities_label_en-US" xlink:label="lab_hfwa_NumberOfCertifiedDevelopmentEntities" xlink: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 Certified Development Entities</link:label>
    <link:label id="lab_hfwa_NumberOfCertifiedDevelopmentEntities_documentation_en-US" xlink:label="lab_hfwa_NumberOfCertifiedDevelopmentEntities" 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 Certified Development Entities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NumberOfCertifiedDevelopmentEntities" xlink:href="hfwa-20211231.xsd#hfwa_NumberOfCertifiedDevelopmentEntities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_NumberOfCertifiedDevelopmentEntities" xlink:to="lab_hfwa_NumberOfCertifiedDevelopmentEntities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_5956b449-a955-4d4f-9087-27d908a2d757_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/2021/elts/us-gaap-2021-01-31.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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_13f00264-e333-4fdb-8d1f-ce309a4615f6_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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromSalesOfAssetsInvestingActivities_9a3a60e8-161b-4972-b0bc-68d8c6793255_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities" xlink: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 other loans</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities" xlink: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 Sales of Assets, Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSalesOfAssetsInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities" xlink:to="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_43ce898c-bcce-4295-8efa-00f3eab63201_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink: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 awards forfeited, shares</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink: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, Forfeited</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonEquityTierOneCapitalRatio_65d02bc7-f088-46a1-80a7-66e9e61c33ba_terseLabel_en-US" xlink:label="lab_us-gaap_CommonEquityTierOneCapitalRatio" xlink: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 Regulation, Common Equity Tier One Risk-Based Capital Ratio, Actual</link:label>
    <link:label id="lab_us-gaap_CommonEquityTierOneCapitalRatio_label_en-US" xlink:label="lab_us-gaap_CommonEquityTierOneCapitalRatio" xlink: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, Common Equity Tier One Risk-Based Capital Ratio, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonEquityTierOneCapitalRatio" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonEquityTierOneCapitalRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonEquityTierOneCapitalRatio" xlink:to="lab_us-gaap_CommonEquityTierOneCapitalRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForOtherCreditLosses_ffe3a568-154f-446a-9fc8-30579125d62e_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForOtherCreditLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Reversal of) provision for credit losses on unfunded commitments</link:label>
    <link:label id="lab_us-gaap_ProvisionForOtherCreditLosses_label_en-US" xlink:label="lab_us-gaap_ProvisionForOtherCreditLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for Other Credit Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForOtherCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForOtherCreditLosses" xlink:to="lab_us-gaap_ProvisionForOtherCreditLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherRealEstateAdditions_d68ec6c0-683a-4b20-a92e-76d46a9245d6_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherRealEstateAdditions" 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">Additions</link:label>
    <link:label id="lab_us-gaap_OtherRealEstateAdditions_label_en-US" xlink:label="lab_us-gaap_OtherRealEstateAdditions" xlink: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 Real Estate, Additions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRealEstateAdditions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRealEstateAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherRealEstateAdditions" xlink:to="lab_us-gaap_OtherRealEstateAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_04f0ce00-97ea-4335-9641-d498d62b2af0_terseLabel_en-US" xlink:label="lab_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember" xlink: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 multifamily</link:label>
    <link:label id="lab_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_label_en-US" xlink:label="lab_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Five or More Family Residential and Commercial Properties [Member]</link:label>
    <link:label id="lab_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_documentation_en-US" xlink:label="lab_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember" 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">Five or more family residential and commercial properties.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember" xlink:to="lab_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock_88e47e65-cbb4-40d3-953c-4d83b007ea82_verboseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock" 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">Amortized cost of loans receivable</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock" xlink: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 Indicators [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock" xlink:to="lab_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_fa10a73a-1c56-4e69-b7c5-428d9047b7ec_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" 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">Investment securities available for sale, at fair value, net (amortized cost of $883,832 and $770,195, respectively)</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_07d2d966-bfec-4482-8179-39e2b56a6ac1_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink: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_AvailableForSaleSecuritiesDebtSecurities_9cd78d75-19cb-4c21-ae2c-58b089f1fedb_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" 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">Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale_acc78e6b-5380-459a-bde6-94cec868247b_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Originated</link:label>
    <link:label id="lab_us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale_label_en-US" xlink:label="lab_us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale" xlink: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 Origination of Mortgage Loans Held-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale" xlink:to="lab_us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_f9a98d33-ad3f-4647-9170-4b7d6e72f266_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_NoninterestExpenseAbstract_d7337c93-73c9-4c4f-b76f-7952d56d08d6_verboseLabel_en-US" xlink:label="lab_us-gaap_NoninterestExpenseAbstract" 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">NONINTEREST 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c2e2e382-ad1f-4517-b4d8-9ea0af85ee17_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">Property, Plant and Equipment, Type [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/2021/elts/us-gaap-2021-01-31.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_hfwa_RealEstateConstructionAndLandDevelopmentMember_da84ebe7-e7c3-4bee-829d-40300224a7de_terseLabel_en-US" xlink:label="lab_hfwa_RealEstateConstructionAndLandDevelopmentMember" xlink: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 construction and land development</link:label>
    <link:label id="lab_hfwa_RealEstateConstructionAndLandDevelopmentMember_label_en-US" xlink:label="lab_hfwa_RealEstateConstructionAndLandDevelopmentMember" xlink: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 Construction and Land Development [Member]</link:label>
    <link:label id="lab_hfwa_RealEstateConstructionAndLandDevelopmentMember_documentation_en-US" xlink:label="lab_hfwa_RealEstateConstructionAndLandDevelopmentMember" 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 real estate construction and land development.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember" xlink:to="lab_hfwa_RealEstateConstructionAndLandDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FederalHomeLoanBankStock_48c95bc8-ec31-4bff-9acf-9d9e7d1b8b1f_verboseLabel_en-US" xlink:label="lab_us-gaap_FederalHomeLoanBankStock" 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 Home Loan Bank stock, at cost</link:label>
    <link:label id="lab_us-gaap_FederalHomeLoanBankStock_label_en-US" xlink:label="lab_us-gaap_FederalHomeLoanBankStock" xlink: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 Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalHomeLoanBankStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalHomeLoanBankStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalHomeLoanBankStock" xlink:to="lab_us-gaap_FederalHomeLoanBankStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy_09e3d6dd-d968-4672-b270-6747d6e1036a_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 One Risk Based Capital Required for Capital Adequacy</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 One 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/2021/elts/us-gaap-2021-01-31.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_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets_489dbb2c-5cf4-43d9-8163-0609e044240f_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets" xlink: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 Required for Capital Adequacy to Risk Weighted Assets</link:label>
    <link:label id="lab_us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets_label_en-US" xlink:label="lab_us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets" xlink: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 Ratio, Capital Adequacy, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets" xlink:to="lab_us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets_d1e96311-659d-49ed-ad81-30a74d191377_terseLabel_en-US" xlink:label="lab_us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets" xlink: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 One Risk Based Capital to Risk Weighted Assets</link:label>
    <link:label id="lab_us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets_label_en-US" xlink:label="lab_us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets" xlink: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 One Risk-Based Capital Ratio, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets" xlink:to="lab_us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue_5d03c344-6808-4728-934b-21b1a6e01fe7_totalLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue" 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 investment securities due at a single maturity date</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue" xlink: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, Held-to-maturity, Maturity, Allocated and Single Maturity Date, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue_1968b26c-da90-4eac-b881-0e7a5557fa38_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue" xlink: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 one year or less</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue" xlink: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, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_ProvisionForCreditLossesPolicyTextBlock_1a7ac1d8-4916-4173-823d-583ebc488cfe_terseLabel_en-US" xlink:label="lab_hfwa_ProvisionForCreditLossesPolicyTextBlock" xlink: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 Credit Losses</link:label>
    <link:label id="lab_hfwa_ProvisionForCreditLossesPolicyTextBlock_label_en-US" xlink:label="lab_hfwa_ProvisionForCreditLossesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for Credit Losses [Policy Text Block]</link:label>
    <link:label id="lab_hfwa_ProvisionForCreditLossesPolicyTextBlock_documentation_en-US" xlink:label="lab_hfwa_ProvisionForCreditLossesPolicyTextBlock" 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">Provision for Credit Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ProvisionForCreditLossesPolicyTextBlock" xlink:href="hfwa-20211231.xsd#hfwa_ProvisionForCreditLossesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ProvisionForCreditLossesPolicyTextBlock" xlink:to="lab_hfwa_ProvisionForCreditLossesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_c301891a-ac62-4280-b0d6-6e22ddcbcc3e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink: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 contributions</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink: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 Compensation Arrangement with Individual, Contributions by Employer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_fe92036b-233c-483f-977c-5b0ee0e4a185_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/2021q4/dei-2021q4.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_srt_ScenarioForecastMember_371f7f2d-5bde-4be6-be95-2ddce5b3ca5a_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">Forecast</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/2021/elts/srt-2021-01-31.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_Assets_a9e2acb7-9fdb-4d2d-b08b-559d9e1f0a2c_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_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/2021/elts/us-gaap-2021-01-31.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_WeightedAverageNumberOfSharesRestrictedStock_1fc50b55-21de-4516-b6bd-9024dc6dab5a_negatedLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesRestrictedStock" 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">Restricted stock awards (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesRestrictedStock_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink: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, Restricted Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesRestrictedStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock_cc02e657-8777-4411-8a68-d0678cf95276_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock" xlink: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 redemption of Federal Home Loan Bank stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock" xlink: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 Federal Home Loan Bank Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock" xlink:to="lab_us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_1ba8ee0b-1a97-48c9-9e03-cb20692e18f8_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink: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 Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink: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 Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendPayableDateToBePaidDayMonthAndYear_78d013bc-f41f-4a0a-be78-b9d59e451086_verboseLabel_en-US" xlink:label="lab_us-gaap_DividendPayableDateToBePaidDayMonthAndYear" 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">Paid Date</link:label>
    <link:label id="lab_us-gaap_DividendPayableDateToBePaidDayMonthAndYear_label_en-US" xlink:label="lab_us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink: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 Payable, Date to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:to="lab_us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOptionChangesInFairValueGainLoss1_84b64eb7-dad0-4c9d-b28d-b962ebb5b19c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOptionChangesInFairValueGainLoss1" xlink: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, Option, Changes in Fair Value, Gain (Loss)</link:label>
    <link:label id="lab_us-gaap_FairValueOptionChangesInFairValueGainLoss1_label_en-US" xlink:label="lab_us-gaap_FairValueOptionChangesInFairValueGainLoss1" xlink: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, Option, Changes in Fair Value, Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOptionChangesInFairValueGainLoss1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1" xlink:to="lab_us-gaap_FairValueOptionChangesInFairValueGainLoss1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_c439c1a1-74f4-43ba-a2c6-fda17f54e25c_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" 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 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/2021/elts/us-gaap-2021-01-31.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_hfwa_PaycheckProtectionProgramMember_8c537465-b06c-4c62-89c5-ba46e9d0a9a0_terseLabel_en-US" xlink:label="lab_hfwa_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">SBA PPP</link:label>
    <link:label id="lab_hfwa_PaycheckProtectionProgramMember_label_en-US" xlink:label="lab_hfwa_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 [Member]</link:label>
    <link:label id="lab_hfwa_PaycheckProtectionProgramMember_documentation_en-US" xlink:label="lab_hfwa_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PaycheckProtectionProgramMember" xlink:href="hfwa-20211231.xsd#hfwa_PaycheckProtectionProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_PaycheckProtectionProgramMember" xlink:to="lab_hfwa_PaycheckProtectionProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_Unencumberedcollateralinamountequaltovaryingpercentages_c1bc1f66-f734-4a61-a6c5-803680335579_terseLabel_en-US" xlink:label="lab_hfwa_Unencumberedcollateralinamountequaltovaryingpercentages" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unencumbered collateral in amount equal to varying percentages</link:label>
    <link:label id="lab_hfwa_Unencumberedcollateralinamountequaltovaryingpercentages_label_en-US" xlink:label="lab_hfwa_Unencumberedcollateralinamountequaltovaryingpercentages" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unencumbered collateral in amount equal to varying percentages</link:label>
    <link:label id="lab_hfwa_Unencumberedcollateralinamountequaltovaryingpercentages_documentation_en-US" xlink:label="lab_hfwa_Unencumberedcollateralinamountequaltovaryingpercentages" 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">Unencumbered collateral in amount equal to varying percentages</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_Unencumberedcollateralinamountequaltovaryingpercentages" xlink:href="hfwa-20211231.xsd#hfwa_Unencumberedcollateralinamountequaltovaryingpercentages"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_Unencumberedcollateralinamountequaltovaryingpercentages" xlink:to="lab_hfwa_Unencumberedcollateralinamountequaltovaryingpercentages" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ParentCompanyMember_aa2fc195-48b4-4866-af5d-e64036930efc_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/2021/elts/srt-2021-01-31.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_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_3a76c0a0-63ce-47f9-9018-ad2151501028_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" 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">Schedule of loans receivable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink: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 Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivablePortfolioSegmentDomain_9577776d-6f0a-4328-9fd7-72f437dff595_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/2021/elts/us-gaap-2021-01-31.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_DerivativeContractTypeDomain_cee53416-c370-492a-a308-74d477a33a0f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs_f679c2f1-52b7-4fd0-a635-6a7726c8e0d0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs" 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">Charge-offs</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs" xlink: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, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_CapitalizationThresholdPolicyContractualLeasePayments_20086dd0-d04a-470a-b866-acb84a565243_terseLabel_en-US" xlink:label="lab_hfwa_CapitalizationThresholdPolicyContractualLeasePayments" xlink: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 contractual lease payments</link:label>
    <link:label id="lab_hfwa_CapitalizationThresholdPolicyContractualLeasePayments_label_en-US" xlink:label="lab_hfwa_CapitalizationThresholdPolicyContractualLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalization Threshold Policy, Contractual Lease Payments</link:label>
    <link:label id="lab_hfwa_CapitalizationThresholdPolicyContractualLeasePayments_documentation_en-US" xlink:label="lab_hfwa_CapitalizationThresholdPolicyContractualLeasePayments" 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">Capitalization Threshold Policy, Contractual Lease Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CapitalizationThresholdPolicyContractualLeasePayments" xlink:href="hfwa-20211231.xsd#hfwa_CapitalizationThresholdPolicyContractualLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_CapitalizationThresholdPolicyContractualLeasePayments" xlink:to="lab_hfwa_CapitalizationThresholdPolicyContractualLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations_8d4cbf8b-cca9-42a3-ac02-e16e2725fecf_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Junior subordinated debentures</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subordinated Debt Obligations, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_FinancingReceivablePeriodIncreaseDecreasePercent_0dec3306-957d-401c-918c-e1928ee73283_terseLabel_en-US" xlink:label="lab_hfwa_FinancingReceivablePeriodIncreaseDecreasePercent" xlink: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 ACL on loans (as a percent)</link:label>
    <link:label id="lab_hfwa_FinancingReceivablePeriodIncreaseDecreasePercent_label_en-US" xlink:label="lab_hfwa_FinancingReceivablePeriodIncreaseDecreasePercent" xlink: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, Period Increase (Decrease), Percent</link:label>
    <link:label id="lab_hfwa_FinancingReceivablePeriodIncreaseDecreasePercent_documentation_en-US" xlink:label="lab_hfwa_FinancingReceivablePeriodIncreaseDecreasePercent" 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, Period Increase (Decrease), Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivablePeriodIncreaseDecreasePercent" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivablePeriodIncreaseDecreasePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_FinancingReceivablePeriodIncreaseDecreasePercent" xlink:to="lab_hfwa_FinancingReceivablePeriodIncreaseDecreasePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesHeldToMaturityNonaccrual_ab70bea6-5455-463a-98de-ab584063bae3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesHeldToMaturityNonaccrual" xlink: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 held to maturity classified as nonaccrual</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesHeldToMaturityNonaccrual_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesHeldToMaturityNonaccrual" xlink: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, Held-to-maturity, Nonaccrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityNonaccrual" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityNonaccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesHeldToMaturityNonaccrual" xlink:to="lab_us-gaap_DebtSecuritiesHeldToMaturityNonaccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_de2aa4f7-4c3a-465c-b340-2d63f2040d0b_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/2021/elts/srt-2021-01-31.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_NetCashProvidedByUsedInOperatingActivities_bb8ec6aa-818c-46b1-824c-3ce7ebe719ac_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/2021/elts/us-gaap-2021-01-31.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_AccountsNotesAndLoansReceivableLineItems_1991b364-6635-4e33-8036-24b143765bae_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink: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, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_label_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink: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, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a0a4974e-6623-4d19-b0b7-043d3fbd1c55_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_c7002cd5-f11e-4772-8194-526cc8256ad8_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DebtInstrumentTable_5b24fd98-61f6-4ca6-a9ce-1fe6048ab05b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink: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 Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink: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 Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_f1dc3480-f331-4d90-b99c-ca4dac1c5def_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink: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 Loan Origination Fees and Costs</link:label>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink: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 Charges, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:to="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_3ebb6cae-ad26-409a-bd66-6312594700e6_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink: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 Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink: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 Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseContractualTermDomain_c87d93d2-9d95-4a41-91e1-277b64e5a29f_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseContractualTermDomain" xlink: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 Contractual Term [Domain]</link:label>
    <link:label id="lab_us-gaap_LeaseContractualTermDomain_label_en-US" xlink:label="lab_us-gaap_LeaseContractualTermDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseContractualTermDomain" xlink:to="lab_us-gaap_LeaseContractualTermDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_787a0e56-8a61-4cfa-b4de-905f78e95e27_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink: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 Credit Carryforward [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:to="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestBearingDomesticDepositSavings_f2af47d0-24e6-496f-ae7e-c09b69616da7_terseLabel_en-US" xlink:label="lab_us-gaap_InterestBearingDomesticDepositSavings" xlink: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 accounts</link:label>
    <link:label id="lab_us-gaap_InterestBearingDomesticDepositSavings_label_en-US" xlink:label="lab_us-gaap_InterestBearingDomesticDepositSavings" xlink: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 Domestic Deposit, Savings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositSavings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositSavings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestBearingDomesticDepositSavings" xlink:to="lab_us-gaap_InterestBearingDomesticDepositSavings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue_77477843-0d2d-4158-98da-fe3468c514ba_terseLabel_en-US" xlink:label="lab_us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue" xlink: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_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue_label_en-US" xlink:label="lab_us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pledged Assets Separately Reported, Securities Pledged as Collateral, at Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue" xlink:to="lab_us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResidentialPortfolioSegmentMember_ed3a1111-2dfb-4932-b413-157aeb9ecee4_terseLabel_en-US" xlink:label="lab_us-gaap_ResidentialPortfolioSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Residential real estate</link:label>
    <link:label id="lab_us-gaap_ResidentialPortfolioSegmentMember_label_en-US" xlink:label="lab_us-gaap_ResidentialPortfolioSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Residential Portfolio Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialPortfolioSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialPortfolioSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResidentialPortfolioSegmentMember" xlink:to="lab_us-gaap_ResidentialPortfolioSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8918f919-3b52-46ea-8341-649893b95e7e_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">Average number of basic shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_826ccc15-9186-45b3-8a60-84871e009f8e_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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 basic 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_EarningsPerShareDiluted_ee647f0f-0052-4bce-adf4-f925c262394a_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 common share (in usd 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/2021/elts/us-gaap-2021-01-31.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_hfwa_ImpairmentOfAssetsHeldForSale_f80ace64-051e-4665-b8b9-a1abbfeb633c_terseLabel_en-US" xlink:label="lab_hfwa_ImpairmentOfAssetsHeldForSale" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of assets held for sale</link:label>
    <link:label id="lab_hfwa_ImpairmentOfAssetsHeldForSale_label_en-US" xlink:label="lab_hfwa_ImpairmentOfAssetsHeldForSale" xlink: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 Assets Held for Sale</link:label>
    <link:label id="lab_hfwa_ImpairmentOfAssetsHeldForSale_documentation_en-US" xlink:label="lab_hfwa_ImpairmentOfAssetsHeldForSale" 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">Impairment of Assets Held for Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ImpairmentOfAssetsHeldForSale" xlink:href="hfwa-20211231.xsd#hfwa_ImpairmentOfAssetsHeldForSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ImpairmentOfAssetsHeldForSale" xlink:to="lab_hfwa_ImpairmentOfAssetsHeldForSale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_0c59178e-dd4e-4f7c-b9b0-245f51abee9f_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 potentially dilutive common shares (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 Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_IncomeTaxesPaidNet_7ae629f3-82f5-42ab-b0b3-9b4f555961ce_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" 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 paid for income taxes, net of refunds</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_239e629b-4cd0-42e9-9308-8c444488baef_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">Investment in subsidiary bank</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/2021/elts/us-gaap-2021-01-31.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_hfwa_ImpairedLoansMember_e7ee9edc-9b1c-4f90-9daa-88c1787fe8df_terseLabel_en-US" xlink:label="lab_hfwa_ImpairedLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impaired Loans</link:label>
    <link:label id="lab_hfwa_ImpairedLoansMember_label_en-US" xlink:label="lab_hfwa_ImpairedLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impaired Loans [Member]</link:label>
    <link:label id="lab_hfwa_ImpairedLoansMember_documentation_en-US" xlink:label="lab_hfwa_ImpairedLoansMember" 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">Impaired Loans [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ImpairedLoansMember" xlink:href="hfwa-20211231.xsd#hfwa_ImpairedLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ImpairedLoansMember" xlink:to="lab_hfwa_ImpairedLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_8e976f9b-8ed2-4e61-a4b8-d42bb69c334d_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">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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IntangibleAssetsNetExcludingGoodwill_2f739484-f874-43a8-91ec-f062b206a903_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_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized_0bd567f1-dd06-4b43-aa1d-9870afafd535_terseLabel_en-US" xlink:label="lab_us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized" xlink: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 One Capital Required to be Well-Capitalized</link:label>
    <link:label id="lab_us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized_label_en-US" xlink:label="lab_us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized" xlink: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, Common Equity Tier One Risk-Based Capital, Well Capitalized, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized" xlink:to="lab_us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_b51e04b1-622a-43b8-a217-1f01b5957334_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/2021/elts/us-gaap-2021-01-31.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_AssetsSoldUnderAgreementsToRepurchaseLineItems_027620a5-cbe6-4ff2-8487-5d9c6df4d62b_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems" xlink: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 Sold under Agreements to Repurchase [Line Items]</link:label>
    <link:label id="lab_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems_label_en-US" xlink:label="lab_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems" xlink: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 Sold under Agreements to Repurchase [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems" xlink:to="lab_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfOtherAssets_12a08305-9ffb-447f-8c7c-826aa3ba8b1d_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Other Assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfOtherAssets_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfOtherAssets" xlink:to="lab_us-gaap_GainLossOnSaleOfOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_f28749dd-3722-4586-aad3-d702a925c81b_verboseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" 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">Corporate obligations</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink: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 Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_f2a824c3-5a62-49dd-ab89-6295f7738c50_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">Reconciliation of effective income tax rate</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/2021/elts/us-gaap-2021-01-31.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_hfwa_CommercialAndIndustrialMember_51bbf0d0-7ef6-4b6e-a059-8355d6c291e4_terseLabel_en-US" xlink:label="lab_hfwa_CommercialAndIndustrialMember" xlink: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_hfwa_CommercialAndIndustrialMember_label_en-US" xlink:label="lab_hfwa_CommercialAndIndustrialMember" xlink: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_hfwa_CommercialAndIndustrialMember_documentation_en-US" xlink:label="lab_hfwa_CommercialAndIndustrialMember" 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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_CommercialAndIndustrialMember" xlink:to="lab_hfwa_CommercialAndIndustrialMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollateralAxis_933bf6be-6b1c-4507-a82d-678028482904_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/2021/elts/us-gaap-2021-01-31.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_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure_9da03462-0d54-429c-85f0-babed364dc08_verboseLabel_en-US" xlink:label="lab_us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure" 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 sold under agreement to repurchase</link:label>
    <link:label id="lab_us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Loaned or Sold under Agreements to Repurchase, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure" xlink:to="lab_us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_d9c3c839-3619-4e9e-8f2e-164791c3d671_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" 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">Fair value measurements of assets and liabilities on a recurring basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink: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, Assets Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2fb8889f-f3de-4086-bdaf-9ce55ccc1b73_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">AOCI attributable to parent</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7ef14681-0c5a-483b-94e3-67666764827d_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" 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">Accumulated other comprehensive income (loss), net</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/2021/elts/us-gaap-2021-01-31.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_BankOwnedLifeInsurance_070c2a1a-10b6-4614-93ec-89b5c36e5a73_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">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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherAssets_0b5d2415-b722-4dd4-913f-27b064f62d27_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/2021/elts/us-gaap-2021-01-31.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_CommonStockSharesOutstanding_35989f3d-1ae7-488a-8ed1-0a710c4349aa_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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">Common stock, shares outstanding</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/2021/elts/us-gaap-2021-01-31.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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_44e8ab8a-084e-4a99-b067-dcb9191d31fa_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch_410dac44-5219-4cfd-a399-1b6654274b90_terseLabel_en-US" xlink:label="lab_us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances outstanding</link:label>
    <link:label id="lab_us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch_label_en-US" xlink:label="lab_us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch" xlink: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, Advances, Branch of FHLB Bank, Amount of Advances</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch" xlink:to="lab_us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_f09dc4ac-9ae7-4867-b7ed-957418f3a2bd_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 five years through ten 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/2021/elts/us-gaap-2021-01-31.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_ProvisionForLoanLeaseAndOtherLosses_3abf6f81-7a5a-4634-b7e7-6d973f4ad529_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForLoanLeaseAndOtherLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Reversal of) provision for credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForLoanLeaseAndOtherLosses_90bae143-182c-4729-9085-6eb17b7fb234_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForLoanLeaseAndOtherLosses" 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">(Reversal of) provision for credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForLoanLeaseAndOtherLosses_label_en-US" xlink:label="lab_us-gaap_ProvisionForLoanLeaseAndOtherLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for Loan, Lease, and Other Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLeaseAndOtherLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForLoanLeaseAndOtherLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForLoanLeaseAndOtherLosses" xlink:to="lab_us-gaap_ProvisionForLoanLeaseAndOtherLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_OptionTwoMember_df8d2a5c-06b7-4aa3-b805-8fc9653de69f_terseLabel_en-US" xlink:label="lab_hfwa_OptionTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option 2</link:label>
    <link:label id="lab_hfwa_OptionTwoMember_label_en-US" xlink:label="lab_hfwa_OptionTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option Two [Member]</link:label>
    <link:label id="lab_hfwa_OptionTwoMember_documentation_en-US" xlink:label="lab_hfwa_OptionTwoMember" 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">Option two.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OptionTwoMember" xlink:href="hfwa-20211231.xsd#hfwa_OptionTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_OptionTwoMember" xlink:to="lab_hfwa_OptionTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_FinancingReceivableNonaccrualwithAllowance_8b72a218-1f41-458b-9894-5241191e694c_terseLabel_en-US" xlink:label="lab_hfwa_FinancingReceivableNonaccrualwithAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonaccrual with ACL</link:label>
    <link:label id="lab_hfwa_FinancingReceivableNonaccrualwithAllowance_label_en-US" xlink:label="lab_hfwa_FinancingReceivableNonaccrualwithAllowance" xlink: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, Nonaccrual, with Allowance</link:label>
    <link:label id="lab_hfwa_FinancingReceivableNonaccrualwithAllowance_documentation_en-US" xlink:label="lab_hfwa_FinancingReceivableNonaccrualwithAllowance" 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, Nonaccrual, with Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivableNonaccrualwithAllowance" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivableNonaccrualwithAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_FinancingReceivableNonaccrualwithAllowance" xlink:to="lab_hfwa_FinancingReceivableNonaccrualwithAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_32860a58-23db-4fe2-b18e-e4a857da1c12_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/2021q4/dei-2021q4.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_DeferredTaxAssetsGrossAbstract_046c3cd8-66f6-4d0e-aa99-48a2b81c94b4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink: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_DeferredTaxAssetsGrossAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink: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, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember_278efd50-24e2-4fe3-87d5-24e733f49488_terseLabel_en-US" xlink:label="lab_hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember" xlink: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) Plan and Trust Salary Saving Plan</link:label>
    <link:label id="lab_hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember_label_en-US" xlink:label="lab_hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Heritage Financial Corporation 401(k) Plan and Trust Salary Saving Plan [Member]</link:label>
    <link:label id="lab_hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember_documentation_en-US" xlink:label="lab_hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember" 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">Heritage Financial Corporation 401(k) Plan and Trust Salary Saving Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember" xlink:href="hfwa-20211231.xsd#hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember" xlink:to="lab_hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Capital_7c46f6e3-69b6-47d0-90e7-8aed327a3a3f_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">Capital</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/2021/elts/us-gaap-2021-01-31.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_JuniorSubordinatedNotes_e0751d2b-22bc-4bf6-86ce-b0d575eeda50_terseLabel_en-US" xlink:label="lab_us-gaap_JuniorSubordinatedNotes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Junior subordinated debentures</link:label>
    <link:label id="lab_us-gaap_JuniorSubordinatedNotes_366fa5e3-7ad4-46ee-af31-eefb19c524ef_verboseLabel_en-US" xlink:label="lab_us-gaap_JuniorSubordinatedNotes" 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">Junior subordinated debentures</link:label>
    <link:label id="lab_us-gaap_JuniorSubordinatedNotes_label_en-US" xlink:label="lab_us-gaap_JuniorSubordinatedNotes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Junior Subordinated Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JuniorSubordinatedNotes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_JuniorSubordinatedNotes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_JuniorSubordinatedNotes" xlink:to="lab_us-gaap_JuniorSubordinatedNotes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_20dc2c8c-e16f-4c33-bdcc-25001506c4d5_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" 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 net lease cost during the period</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_49caab97-b9e1-4c28-983e-2bb9547117ba_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/2021/elts/us-gaap-2021-01-31.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_MortgageLoansInProcessOfForeclosureAmount_f990d987-85a9-43a6-899d-d76da48b878b_terseLabel_en-US" xlink:label="lab_us-gaap_MortgageLoansInProcessOfForeclosureAmount" xlink: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 loans secured by residential real estate properties</link:label>
    <link:label id="lab_us-gaap_MortgageLoansInProcessOfForeclosureAmount_label_en-US" xlink:label="lab_us-gaap_MortgageLoansInProcessOfForeclosureAmount" xlink: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 Loans in Process of Foreclosure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgageLoansInProcessOfForeclosureAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MortgageLoansInProcessOfForeclosureAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MortgageLoansInProcessOfForeclosureAmount" xlink:to="lab_us-gaap_MortgageLoansInProcessOfForeclosureAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_ProceedsfromSaleofAssetsHeldforSale_cd582a27-47f8-4263-a721-82a305710ff8_terseLabel_en-US" xlink:label="lab_hfwa_ProceedsfromSaleofAssetsHeldforSale" xlink: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 assets held for sale</link:label>
    <link:label id="lab_hfwa_ProceedsfromSaleofAssetsHeldforSale_label_en-US" xlink:label="lab_hfwa_ProceedsfromSaleofAssetsHeldforSale" xlink: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 Assets Held for Sale</link:label>
    <link:label id="lab_hfwa_ProceedsfromSaleofAssetsHeldforSale_documentation_en-US" xlink:label="lab_hfwa_ProceedsfromSaleofAssetsHeldforSale" 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">Proceeds from Sale of Assets Held for Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ProceedsfromSaleofAssetsHeldforSale" xlink:href="hfwa-20211231.xsd#hfwa_ProceedsfromSaleofAssetsHeldforSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ProceedsfromSaleofAssetsHeldforSale" xlink:to="lab_hfwa_ProceedsfromSaleofAssetsHeldforSale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_0db56726-0832-4a0a-b86e-e06b2f41bbfe_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 one 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/2021/elts/us-gaap-2021-01-31.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_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments_e2a32b13-1449-4619-9f55-87c636307171_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments" xlink: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 income</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments" xlink: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 Affordable Housing Projects, Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_PurchaseCreditImpairedLoansMember_f650c4ba-031d-48c6-bf60-e6b789b7d52f_terseLabel_en-US" xlink:label="lab_hfwa_PurchaseCreditImpairedLoansMember" xlink: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 Credit Impaired Loans</link:label>
    <link:label id="lab_hfwa_PurchaseCreditImpairedLoansMember_label_en-US" xlink:label="lab_hfwa_PurchaseCreditImpairedLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Credit Impaired Loans [Member]</link:label>
    <link:label id="lab_hfwa_PurchaseCreditImpairedLoansMember_documentation_en-US" xlink:label="lab_hfwa_PurchaseCreditImpairedLoansMember" 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">Purchase Credit Impaired Loans [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PurchaseCreditImpairedLoansMember" xlink:href="hfwa-20211231.xsd#hfwa_PurchaseCreditImpairedLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_PurchaseCreditImpairedLoansMember" xlink:to="lab_hfwa_PurchaseCreditImpairedLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_21466da6-a3a5-4928-93bc-11d0bd176968_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/2021/elts/us-gaap-2021-01-31.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_CapitalToRiskWeightedAssets_edced2a6-7a0a-45c4-96de-5bbee12fe90d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalToRiskWeightedAssets" xlink: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 to Risk Weighted Assets</link:label>
    <link:label id="lab_us-gaap_CapitalToRiskWeightedAssets_label_en-US" xlink:label="lab_us-gaap_CapitalToRiskWeightedAssets" xlink: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 Ratio, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalToRiskWeightedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalToRiskWeightedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalToRiskWeightedAssets" xlink:to="lab_us-gaap_CapitalToRiskWeightedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResidentialMortgageBackedSecuritiesMember_c61c7ac4-7a60-4a41-b515-0f9316a9b49a_verboseLabel_en-US" xlink:label="lab_us-gaap_ResidentialMortgageBackedSecuritiesMember" 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">Residential CMO and MBS</link:label>
    <link:label id="lab_us-gaap_ResidentialMortgageBackedSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ResidentialMortgageBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Residential Mortgage Backed Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialMortgageBackedSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember" xlink:to="lab_us-gaap_ResidentialMortgageBackedSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_bc4c1ce1-e196-48ec-b563-50972a44e8aa_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/2021/elts/srt-2021-01-31.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_InterestIncomeDepositsWithFinancialInstitutions_6958a224-648f-4d16-84b5-a8735be7d7c1_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeDepositsWithFinancialInstitutions" xlink: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 interest earning deposits</link:label>
    <link:label id="lab_us-gaap_InterestIncomeDepositsWithFinancialInstitutions_label_en-US" xlink:label="lab_us-gaap_InterestIncomeDepositsWithFinancialInstitutions" xlink: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, Deposits with Financial Institutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeDepositsWithFinancialInstitutions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeDepositsWithFinancialInstitutions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeDepositsWithFinancialInstitutions" xlink:to="lab_us-gaap_InterestIncomeDepositsWithFinancialInstitutions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup_e4932dae-91e1-4f65-90ff-9dfe23ec7b9b_terseLabel_en-US" xlink:label="lab_us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup" xlink: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 held for sale</link:label>
    <link:label id="lab_us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup_label_en-US" xlink:label="lab_us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup" xlink: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-Sale, Not Part of Disposal Group, after Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup" xlink:to="lab_us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_13ba9938-786f-4a89-99e9-8090007d9eeb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink: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 Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink: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 Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_a813e2e9-277c-4163-acf0-7585287a624d_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/2021q4/dei-2021q4.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_us-gaap_DeferredTaxLiabilitiesOther_a7fa5b10-b73f-4630-b05e-e941ec13c79b_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 deferred tax liabilities</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/2021/elts/us-gaap-2021-01-31.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_hfwa_LoansandLeasesReceivablematurityTerm_4bf07607-f9c7-41df-8a81-57b85fc989fc_terseLabel_en-US" xlink:label="lab_hfwa_LoansandLeasesReceivablematurityTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Terms of maturity on loans</link:label>
    <link:label id="lab_hfwa_LoansandLeasesReceivablematurityTerm_label_en-US" xlink:label="lab_hfwa_LoansandLeasesReceivablematurityTerm" xlink: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, maturity Term</link:label>
    <link:label id="lab_hfwa_LoansandLeasesReceivablematurityTerm_documentation_en-US" xlink:label="lab_hfwa_LoansandLeasesReceivablematurityTerm" 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 and leases receivable, maturity term.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_LoansandLeasesReceivablematurityTerm" xlink:href="hfwa-20211231.xsd#hfwa_LoansandLeasesReceivablematurityTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_LoansandLeasesReceivablematurityTerm" xlink:to="lab_hfwa_LoansandLeasesReceivablematurityTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_032894c3-dce5-4d1f-8263-79453c7b2c8c_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" 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">Unrealized Losses, Total</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/2021/elts/us-gaap-2021-01-31.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_srt_CondensedIncomeStatementsCaptionsLineItems_a2030728-3385-4e35-8af1-5ec0c901a4e5_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/2021/elts/srt-2021-01-31.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_TierOneLeverageCapitalRequiredToBeWellCapitalized_b951a62c-b690-48ed-89b5-e8b1a837058a_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 One Leverage Capital Required to be Well Capitalized</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 One 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/2021/elts/us-gaap-2021-01-31.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_InterestBearingDomesticDepositDemand_b5ab008c-259a-4db4-a567-0b8e5b8f1078_terseLabel_en-US" xlink:label="lab_us-gaap_InterestBearingDomesticDepositDemand" xlink: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_InterestBearingDomesticDepositDemand_label_en-US" xlink:label="lab_us-gaap_InterestBearingDomesticDepositDemand" xlink: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 Domestic Deposit, Demand</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositDemand" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositDemand"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestBearingDomesticDepositDemand" xlink:to="lab_us-gaap_InterestBearingDomesticDepositDemand" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TierOneLeverageCapital_53843c43-8289-4281-b690-86851035cbd1_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 One Leverage Capital</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 One Leverage Capital, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_LineOfCreditFacilityTable_cb16bda9-db6b-4ba8-9c8d-00625e3f5714_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_4c9a921e-4d90-4f07-a9e8-e118e5ced6a1_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 investment 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DepositsAbstract_f5a8fdc2-6dac-4e79-aa20-6259a7799a62_terseLabel_en-US" xlink:label="lab_us-gaap_DepositsAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_DepositsAbstract_label_en-US" xlink:label="lab_us-gaap_DepositsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsAbstract" xlink:to="lab_us-gaap_DepositsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfRepurchaseAgreementsAbstract_bac3e780-f47b-47fa-9fd1-ca11b3925c11_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfRepurchaseAgreementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Repurchase Agreements [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfRepurchaseAgreementsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfRepurchaseAgreementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Repurchase Agreements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfRepurchaseAgreementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract" xlink:to="lab_us-gaap_DisclosureOfRepurchaseAgreementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDemandDepositAccounts_559bffb2-a8d6-4d25-974a-ebe4387cdbc7_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDemandDepositAccounts" xlink: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_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesFairValueDisclosureAbstract_1ee9ef5e-5c71-44e7-8eed-0f294efe06f6_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink: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_LiabilitiesFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableNonaccrualNoAllowance_1d6227d5-4df6-4c4e-b56f-b59f733fa8a0_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableNonaccrualNoAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonaccrual without ACL</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableNonaccrualNoAllowance_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableNonaccrualNoAllowance" xlink: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, Nonaccrual, No Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableNonaccrualNoAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableNonaccrualNoAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableNonaccrualNoAllowance" xlink:to="lab_us-gaap_FinancingReceivableNonaccrualNoAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_5f4afccd-83ef-4218-b2a0-1ee391d7900d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink: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 Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink: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, Fair Value Assumptions, Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_f6789844-c871-4a0e-807e-95aad1cd3bc2_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink: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, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand_42647fbe-375d-4a3f-a018-67d3f4014763_terseLabel_en-US" xlink:label="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand" xlink: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 (as a percent)</link:label>
    <link:label id="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand_label_en-US" xlink:label="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand" xlink: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 Interest-bearing Domestic Deposits to Deposits, Demand</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand" xlink:to="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LaborAndRelatedExpense_b8b2f97f-83ff-4711-87e0-108bcfa4ad15_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">Compensation 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_InvestmentTypeCategorizationMember_1103b5a3-ff59-4516-834f-546b6f706325_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:to="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_ParticipatingLoansBorrowerObligationsAmount_83d448e9-d52a-4e37-8f17-a642fc900e63_terseLabel_en-US" xlink:label="lab_hfwa_ParticipatingLoansBorrowerObligationsAmount" xlink: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 serviced for others with participating interest, gross loan balance</link:label>
    <link:label id="lab_hfwa_ParticipatingLoansBorrowerObligationsAmount_label_en-US" xlink:label="lab_hfwa_ParticipatingLoansBorrowerObligationsAmount" xlink: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 Loans Borrower Obligations Amount</link:label>
    <link:label id="lab_hfwa_ParticipatingLoansBorrowerObligationsAmount_documentation_en-US" xlink:label="lab_hfwa_ParticipatingLoansBorrowerObligationsAmount" 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 the participating loan obligation at the end of the accounting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ParticipatingLoansBorrowerObligationsAmount" xlink:href="hfwa-20211231.xsd#hfwa_ParticipatingLoansBorrowerObligationsAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_ParticipatingLoansBorrowerObligationsAmount" xlink:to="lab_hfwa_ParticipatingLoansBorrowerObligationsAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f338cf6d-92f5-4408-bd72-d8d23710c4c9_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 period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_51bd1d05-a2bc-48d4-ab0e-53ddc1cb358b_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 period</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PaymentsToAcquireFederalHomeLoanBankStock_68d93b37-b0ec-492f-a258-d86745da2e17_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireFederalHomeLoanBankStock" 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 Federal Home Loan Bank stock</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireFederalHomeLoanBankStock_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireFederalHomeLoanBankStock" xlink: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 Federal Home Loan Bank Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireFederalHomeLoanBankStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireFederalHomeLoanBankStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireFederalHomeLoanBankStock" xlink:to="lab_us-gaap_PaymentsToAcquireFederalHomeLoanBankStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferToOtherRealEstate_b4ac0ddc-8a37-4137-ae85-0e891eb36c0b_terseLabel_en-US" xlink:label="lab_us-gaap_TransferToOtherRealEstate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfers of loans receivable to other real estate owned</link:label>
    <link:label id="lab_us-gaap_TransferToOtherRealEstate_label_en-US" xlink:label="lab_us-gaap_TransferToOtherRealEstate" xlink: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 Owned, Transfer to Real Estate Owned</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferToOtherRealEstate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferToOtherRealEstate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferToOtherRealEstate" xlink:to="lab_us-gaap_TransferToOtherRealEstate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_75b466fd-8cf4-4a90-9604-8c03abcbdee9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ACL on investment securities available for sale</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink: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, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_1214ea7c-591c-4bc3-9604-895ccf40752f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" 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 investment securities held to maturity</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink: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 Held-to-maturity Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:to="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6b9d7e73-e08d-4723-8172-93ca60b5f689_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/2021/elts/us-gaap-2021-01-31.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_srt_CondensedBalanceSheetStatementTable_64b3d971-4116-41b9-9ade-6ecef2f964b5_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/2021/elts/srt-2021-01-31.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_CashAndCashEquivalentsFairValueDisclosure_df84d1ec-f71b-4abe-a6f2-5bc3f672597a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_fca06952-21fc-495e-9736-f45807faeea7_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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 stock options, shares</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_583de6e4-3932-4af1-8c53-eae9a7b73b4b_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink: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, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized_e43c4fbd-a982-42ed-94ec-e32d9925b35a_terseLabel_en-US" xlink:label="lab_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SBA loans serviced for others with participating interest, participation balance owned by Bank</link:label>
    <link:label id="lab_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized_label_en-US" xlink:label="lab_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of Financial Assets Accounted for as Sales, Amount Derecognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" xlink:to="lab_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_de6e04bf-c889-4e28-b1a7-1bac4bdc8735_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" 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">Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink: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, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_bfd4c913-5312-4941-b687-b24dc885336b_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/2021/elts/us-gaap-2021-01-31.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_UnusedCommitmentsToExtendCredit_ff86068a-8767-4671-98c9-4a108dbd0833_terseLabel_en-US" xlink:label="lab_us-gaap_UnusedCommitmentsToExtendCredit" xlink: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 outstanding commitments</link:label>
    <link:label id="lab_us-gaap_UnusedCommitmentsToExtendCredit_label_en-US" xlink:label="lab_us-gaap_UnusedCommitmentsToExtendCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unused Commitments to Extend Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusedCommitmentsToExtendCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusedCommitmentsToExtendCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusedCommitmentsToExtendCredit" xlink:to="lab_us-gaap_UnusedCommitmentsToExtendCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss_0313db32-cca8-4ed9-8e91-45bc9e3aead8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of investment securities, net</link:label>
    <link:label id="lab_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss" xlink: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, Realized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtAndEquitySecuritiesRealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss" xlink:to="lab_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks_49e5b1a9-bec5-4d50-a38e-8eb617f75c83_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks" 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 Home Loan Bank advances</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks" xlink: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 Loans to Federal Home Loan Banks</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks" xlink:to="lab_us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits_93daa1d2-7339-4609-8870-bf7ae19ed518_totalLabel_en-US" xlink:label="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits" 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 non-maturity deposits (as a percent)</link:label>
    <link:label id="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits_label_en-US" xlink:label="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits" xlink: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 Interest-bearing Domestic Deposits to Deposits, Time Deposits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits" xlink:to="lab_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_c3223c73-32a8-4fc3-b208-7d13407753d7_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" 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">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_d9b85509-3d2d-4f7e-a51d-8315536814e2_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_ccf5a394-2638-40ba-bbb2-b7854fcf7d87_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink: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, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherRealEstate_74a34fd7-5edd-4c78-a769-8491a5dc5e8d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherRealEstate" xlink: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 real estate owned</link:label>
    <link:label id="lab_us-gaap_OtherRealEstate_5e24de79-babe-45c0-a04b-b851985da615_periodStartLabel_en-US" xlink:label="lab_us-gaap_OtherRealEstate" 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 the beginning of the year</link:label>
    <link:label id="lab_us-gaap_OtherRealEstate_d7918cb4-12a3-41b9-9adc-ade95ff4598a_periodEndLabel_en-US" xlink:label="lab_us-gaap_OtherRealEstate" 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 the end of the year</link:label>
    <link:label id="lab_us-gaap_OtherRealEstate_label_en-US" xlink:label="lab_us-gaap_OtherRealEstate" xlink: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 Real Estate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRealEstate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRealEstate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherRealEstate" xlink:to="lab_us-gaap_OtherRealEstate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_c12866e3-1827-4ed7-9f59-0ce4e8cc834a_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/2021q4/dei-2021q4.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_us-gaap_NetCashProvidedByUsedInInvestingActivities_71e119f9-0efe-410d-870c-0e87496673ca_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 (used) by 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PortionAtFairValueFairValueDisclosureMember_6f620ac6-a42b-4842-aee7-1afbdcbf9a2a_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/2021/elts/us-gaap-2021-01-31.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_hfwa_EleventhStockRepurchasePlanMemberMember_5e464fd8-df18-4c85-b334-a529295a85a1_terseLabel_en-US" xlink:label="lab_hfwa_EleventhStockRepurchasePlanMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eleventh Plan</link:label>
    <link:label id="lab_hfwa_EleventhStockRepurchasePlanMemberMember_label_en-US" xlink:label="lab_hfwa_EleventhStockRepurchasePlanMemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eleventh Stock Repurchase Plan [Member] [Member]</link:label>
    <link:label id="lab_hfwa_EleventhStockRepurchasePlanMemberMember_documentation_en-US" xlink:label="lab_hfwa_EleventhStockRepurchasePlanMemberMember" 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">Eleventh Stock Repurchase Plan [Member] [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_EleventhStockRepurchasePlanMemberMember" xlink:href="hfwa-20211231.xsd#hfwa_EleventhStockRepurchasePlanMemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_EleventhStockRepurchasePlanMemberMember" xlink:to="lab_hfwa_EleventhStockRepurchasePlanMemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_42b9b9f8-42bf-414d-b1a7-5b0a3a100f5b_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and Building Improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_9f39f20a-1d64-46be-ad08-70e801f9e8ff_verboseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" 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">Buildings and building improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink: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 and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets_1fb980df-4a23-4855-90f8-e55ae8d2a064_terseLabel_en-US" xlink:label="lab_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets" xlink: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 One Leverage Capital Required to be Well Capitalized to Average Assets</link:label>
    <link:label id="lab_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets_label_en-US" xlink:label="lab_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets" xlink: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 One Leverage Capital Ratio, Well Capitalized, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets" xlink:to="lab_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetNotionalAmount_3a812b73-6fb2-457f-89ae-0755ba3f2865_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional Amounts - Interest rate swaps with customer</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetNotionalAmount" xlink:to="lab_us-gaap_DerivativeAssetNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9109e78a-4197-4a77-b09b-d55f2fb2aa97_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 usd 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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentInterestRateDuringPeriod_32a29904-89de-48fd-bbea-d67d2698c046_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink: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 rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink: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 Instrument, Interest Rate During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:to="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_OtherMember_c45b48c4-5fe9-4b89-863c-71248c67f02c_terseLabel_en-US" xlink:label="lab_hfwa_OtherMember" xlink: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_hfwa_OtherMember_label_en-US" xlink:label="lab_hfwa_OtherMember" xlink: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 [Member]</link:label>
    <link:label id="lab_hfwa_OtherMember_documentation_en-US" xlink:label="lab_hfwa_OtherMember" 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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OtherMember" xlink:href="hfwa-20211231.xsd#hfwa_OtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_OtherMember" xlink:to="lab_hfwa_OtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount_12a8ce59-5b49-4c62-b834-3d1df04a577c_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount" xlink: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 five years through ten years</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount" xlink: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, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year Five through Ten</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans_0025076e-7fd9-4efc-86ff-1007648e5525_terseLabel_en-US" xlink:label="lab_hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foregone interest on nonaccrual loans</link:label>
    <link:label id="lab_hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans_label_en-US" xlink:label="lab_hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans" xlink: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, Foregone Interest on Nonaccrual Loans</link:label>
    <link:label id="lab_hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans_documentation_en-US" xlink:label="lab_hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans" 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 Assets, Foregone Interest on Nonaccrual Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans" xlink:to="lab_hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_e13487d3-dfab-4bcc-8da1-52e9631a8051_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" 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">Goodwill and other intangible assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink: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, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoninterestBearingDomesticDepositDemand_3a43606a-e53b-418c-8e76-018a3988559e_terseLabel_en-US" xlink:label="lab_us-gaap_NoninterestBearingDomesticDepositDemand" xlink: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 demand deposits</link:label>
    <link:label id="lab_us-gaap_NoninterestBearingDomesticDepositDemand_label_en-US" xlink:label="lab_us-gaap_NoninterestBearingDomesticDepositDemand" xlink: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 Domestic Deposit, Demand</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestBearingDomesticDepositDemand" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestBearingDomesticDepositDemand"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoninterestBearingDomesticDepositDemand" xlink:to="lab_us-gaap_NoninterestBearingDomesticDepositDemand" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2755b5ea-6a9e-4802-8e18-e48af9670b0b_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">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/2021/elts/us-gaap-2021-01-31.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_hfwa_DividendsAndUndistributedEarnings_e4c9854f-ab1f-4ef9-bf59-4f435adec85f_negatedLabel_en-US" xlink:label="lab_hfwa_DividendsAndUndistributedEarnings" 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">Dividends and undistributed earnings allocated to participating securities</link:label>
    <link:label id="lab_hfwa_DividendsAndUndistributedEarnings_label_en-US" xlink:label="lab_hfwa_DividendsAndUndistributedEarnings" xlink: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 and Undistributed Earnings</link:label>
    <link:label id="lab_hfwa_DividendsAndUndistributedEarnings_documentation_en-US" xlink:label="lab_hfwa_DividendsAndUndistributedEarnings" 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 and undistributed earnings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DividendsAndUndistributedEarnings" xlink:href="hfwa-20211231.xsd#hfwa_DividendsAndUndistributedEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_DividendsAndUndistributedEarnings" xlink:to="lab_hfwa_DividendsAndUndistributedEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender_8e3ca23a-3b32-45c3-a595-13fd81e641ef_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender" xlink: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 liability not recognized</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender" xlink: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 Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Bad Debt Reserve for Tax Purposes of Qualified Lender</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender" xlink:to="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_1794140b-9193-4701-9394-bf5ea2cace0f_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentNameDomain_432d1c61-5593-4246-a2bc-33d23967704c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink: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 Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink: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 Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansHeldForSaleFairValueDisclosure_0867262b-5e84-4483-907c-1856864e7ea2_terseLabel_en-US" xlink:label="lab_us-gaap_LoansHeldForSaleFairValueDisclosure" xlink: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 held for sale</link:label>
    <link:label id="lab_us-gaap_LoansHeldForSaleFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LoansHeldForSaleFairValueDisclosure" xlink: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 Held-for-sale, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansHeldForSaleFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansHeldForSaleFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansHeldForSaleFairValueDisclosure" xlink:to="lab_us-gaap_LoansHeldForSaleFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff_a2ca74e0-a2d4-4117-bad1-3a580a5b3d21_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff" xlink: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 write off on investment securities available for sale</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff" xlink: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, Accrued Interest Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_8b256f1c-67a8-49d5-9db0-125967b24c45_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption_61323add-a8ff-4423-8beb-df959d195293_terseLabel_en-US" xlink:label="lab_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" xlink: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 CECL Adoption</link:label>
    <link:label id="lab_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption_label_en-US" xlink:label="lab_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" xlink: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 Effects of New Accounting Principle in Period of Adoption</link:label>
    <link:label id="lab_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption_documentation_en-US" xlink:label="lab_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" 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">Cumulative Effects of New Accounting Principle in Period of Adoption</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" xlink:href="hfwa-20211231.xsd#hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" xlink:to="lab_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_006823f9-aecf-46bf-a8ac-376f7e83f1fa_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" 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">Estimated Fair Value - Interest rate swap with third party</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_f1e154db-b1fe-4d14-a736-c9439944a3ac_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative liabilities - interest rate swaps</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Fair Value, Gross Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_7600b569-a328-4367-a3e1-6f70aac5d2c7_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">Income tax expense at Federal statutory rate</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/2021/elts/us-gaap-2021-01-31.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_StockholdersEquityNoteAbstract_292b2b37-9bae-410e-9c1a-168c1714586d_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment_dc0a12d9-5dc9-4ea1-9450-15f173851ff8_terseLabel_en-US" xlink:label="lab_hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment" xlink: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 received from return of New Market Tax Credit equity method investment</link:label>
    <link:label id="lab_hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment_label_en-US" xlink:label="lab_hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment" xlink: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 Receivable Received from Tax Credit Equity Method Investment</link:label>
    <link:label id="lab_hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment_documentation_en-US" xlink:label="lab_hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment" 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">Loan Receivable Received from Tax Credit Equity Method Investment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment" xlink:href="hfwa-20211231.xsd#hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment" xlink:to="lab_hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses_95e7621a-7c41-4e7e-837a-59252e68dbdf_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses" 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">Allowance for credit losses on loans</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses_0368a5ad-eb39-40c8-a529-2fe4efbbe80f_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink: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_FinancingReceivableAllowanceForCreditLosses_ece996d9-abda-4872-9673-b40aaaaec9b8_periodStartLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses" 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_FinancingReceivableAllowanceForCreditLosses_f5839e19-8203-44c5-afc5-d2a8b0abad34_periodEndLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses" 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_FinancingReceivableAllowanceForCreditLosses_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_0c47c139-447d-43b1-89c6-feadc79231c7_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 ten 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/2021/elts/us-gaap-2021-01-31.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_TierOneRiskBasedCapital_cb0ff7fd-74fe-4f6d-ab5d-96b5f48cc2b4_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">Tier One Risk Based Capital</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 One 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/2021/elts/us-gaap-2021-01-31.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_DepreciationAmortizationAndAccretionNet_3a1e2287-2b2a-489e-a667-af54a75b1700_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAmortizationAndAccretionNet" 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">Depreciation, amortization and accretion</link:label>
    <link:label id="lab_us-gaap_DepreciationAmortizationAndAccretionNet_label_en-US" xlink:label="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink: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, Amortization and Accretion, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:to="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_f5fa0540-757f-4055-9d24-9001ec536eb4_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_RepurchaseAgreementsMaturityPeriod_d22e9e58-c2f8-45c7-8425-80ef03b63457_terseLabel_en-US" xlink:label="lab_hfwa_RepurchaseAgreementsMaturityPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturity period</link:label>
    <link:label id="lab_hfwa_RepurchaseAgreementsMaturityPeriod_label_en-US" xlink:label="lab_hfwa_RepurchaseAgreementsMaturityPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase Agreements, Maturity Period</link:label>
    <link:label id="lab_hfwa_RepurchaseAgreementsMaturityPeriod_documentation_en-US" xlink:label="lab_hfwa_RepurchaseAgreementsMaturityPeriod" 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">Repurchase Agreements, Maturity Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RepurchaseAgreementsMaturityPeriod" xlink:href="hfwa-20211231.xsd#hfwa_RepurchaseAgreementsMaturityPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_RepurchaseAgreementsMaturityPeriod" xlink:to="lab_hfwa_RepurchaseAgreementsMaturityPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_hfwa_NumberOfLoanSegments_5930d273-617e-4fff-bce9-ca0a1cb94b23_terseLabel_en-US" xlink:label="lab_hfwa_NumberOfLoanSegments" xlink: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 loan segments</link:label>
    <link:label id="lab_hfwa_NumberOfLoanSegments_label_en-US" xlink:label="lab_hfwa_NumberOfLoanSegments" xlink: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 Loan Segments</link:label>
    <link:label id="lab_hfwa_NumberOfLoanSegments_documentation_en-US" xlink:label="lab_hfwa_NumberOfLoanSegments" 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 loan segments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NumberOfLoanSegments" xlink:href="hfwa-20211231.xsd#hfwa_NumberOfLoanSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_hfwa_NumberOfLoanSegments" xlink:to="lab_hfwa_NumberOfLoanSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesFairValueDisclosure_93f5ff74-5306-4bca-becc-c321dae954f3_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/2021/elts/us-gaap-2021-01-31.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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_df11874f-83cc-48f5-9c34-03605822f3a5_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 one 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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskByBenchmarkAxis_5c177a3e-b1df-4667-bf83-6c2f224ced5e_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedEarningsDiluted_47a976a3-6667-49d0-9ff0-cd35700c3f3a_totalLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsDiluted" 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 allocated to common shareholders</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsDiluted_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsDiluted" xlink:to="lab_us-gaap_UndistributedEarningsDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_65103bb5-df41-46cb-aeeb-0ecd82a93bab_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/2021/elts/us-gaap-2021-01-31.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>hfwa-20211231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:c2eef7d9-8343-4ddf-89c2-93589aa113b7,g:89cb498e-f5af-472a-b0d6-a92645c9758f-->
<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.hf-wa.com/role/COVERPAGE" xlink:type="simple" xlink:href="hfwa-20211231.xsd#COVERPAGE"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/COVERPAGE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:href="hfwa-20211231.xsd#hfwa_CoverPageAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_57029897-a04b-490a-a1f8-61b283121b2f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityFilerCategory_57029897-a04b-490a-a1f8-61b283121b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_85201cfd-11b7-4c6f-bef8-5d56073cd61f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntitySmallBusiness_85201cfd-11b7-4c6f-bef8-5d56073cd61f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_f0d7285e-19b1-41a9-a441-a9689c7ffa4f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_DocumentType_f0d7285e-19b1-41a9-a441-a9689c7ffa4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_1396ff6c-8ffc-449c-b330-417c539fe0e4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_DocumentAnnualReport_1396ff6c-8ffc-449c-b330-417c539fe0e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_81dfca15-2851-432b-be09-0201391a3f8c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_DocumentPeriodEndDate_81dfca15-2851-432b-be09-0201391a3f8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_e502c491-d481-442e-91dd-0effb709b464" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_DocumentTransitionReport_e502c491-d481-442e-91dd-0effb709b464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_e8b49f38-3d90-4332-8f23-c3d315f165c7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityFileNumber_e8b49f38-3d90-4332-8f23-c3d315f165c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_798cad84-130e-489f-9035-568dcd959a94" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityRegistrantName_798cad84-130e-489f-9035-568dcd959a94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_25ea7be6-5ddb-47bb-92f5-c585b9b70e5c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityIncorporationStateCountryCode_25ea7be6-5ddb-47bb-92f5-c585b9b70e5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_ecfe0430-b0ac-4832-877d-b67dbb60a2ce" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityTaxIdentificationNumber_ecfe0430-b0ac-4832-877d-b67dbb60a2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_6fc80f80-5442-421f-bdff-45c7cfcf52e8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityAddressAddressLine1_6fc80f80-5442-421f-bdff-45c7cfcf52e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_971e47d0-f17e-49dc-937b-8aab09a04e1f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityAddressCityOrTown_971e47d0-f17e-49dc-937b-8aab09a04e1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_7041de2d-1075-449c-9b06-26a7333193ba" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityAddressStateOrProvince_7041de2d-1075-449c-9b06-26a7333193ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_dd4cb2ba-d5ec-4034-b3b0-aa1c4ad99694" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityAddressPostalZipCode_dd4cb2ba-d5ec-4034-b3b0-aa1c4ad99694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_51dfe8bc-3577-4066-bf73-8c494ee3ca14" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_Security12bTitle_51dfe8bc-3577-4066-bf73-8c494ee3ca14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_40758e75-a1b5-408b-aa8b-fd416b25a10d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_TradingSymbol_40758e75-a1b5-408b-aa8b-fd416b25a10d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_961a48f3-6f28-4e83-a7f3-2a8e05034511" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_SecurityExchangeName_961a48f3-6f28-4e83-a7f3-2a8e05034511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_55e534c6-c06c-4a1b-9621-5221003d2b93" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityEmergingGrowthCompany_55e534c6-c06c-4a1b-9621-5221003d2b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_39f61b74-5499-49fa-8f30-97429ef3b53f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityVoluntaryFilers_39f61b74-5499-49fa-8f30-97429ef3b53f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_8a83d18b-c4d0-4a8e-bd6b-99df2d767eda" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityCurrentReportingStatus_8a83d18b-c4d0-4a8e-bd6b-99df2d767eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_30ad7aaf-0104-4f4d-be4e-9b2a2e2a61d7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityInteractiveDataCurrent_30ad7aaf-0104-4f4d-be4e-9b2a2e2a61d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_1531d805-f67e-49b0-94bb-87994d28c5c3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_IcfrAuditorAttestationFlag_1531d805-f67e-49b0-94bb-87994d28c5c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_428fb864-7af9-4de3-9484-bdde810449f3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityShellCompany_428fb864-7af9-4de3-9484-bdde810449f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_a6982b0a-526c-415c-987e-44e10efa79ce" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_CityAreaCode_a6982b0a-526c-415c-987e-44e10efa79ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_890d8d63-2ef1-40e7-b9be-f5335da0e57c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_LocalPhoneNumber_890d8d63-2ef1-40e7-b9be-f5335da0e57c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_0be0aec0-877f-4f59-8070-9380b9991f43" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_0be0aec0-877f-4f59-8070-9380b9991f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_0cf84f03-1fa7-41e2-afde-52024159bc39" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityPublicFloat_0cf84f03-1fa7-41e2-afde-52024159bc39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_db15097d-bfa0-4fc7-a6a5-aefa1c7bafea" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_db15097d-bfa0-4fc7-a6a5-aefa1c7bafea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_fdf3cfd8-4f0c-44a7-b06e-0e11bed259a0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_fdf3cfd8-4f0c-44a7-b06e-0e11bed259a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_44c91c90-3b63-427c-8711-085cc3105708" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_EntityCentralIndexKey_44c91c90-3b63-427c-8711-085cc3105708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_02146f74-fd7f-4fe8-b615-21794308a67e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_AmendmentFlag_02146f74-fd7f-4fe8-b615-21794308a67e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_426d76ad-fde7-4a22-acba-63b9a9a21724" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_DocumentFiscalYearFocus_426d76ad-fde7-4a22-acba-63b9a9a21724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_65814916-475b-4024-b694-8d3e518e5370" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_DocumentFiscalPeriodFocus_65814916-475b-4024-b694-8d3e518e5370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_98f206dd-95dd-43a3-91ae-e7523a8b4ef8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_CoverPageAbstract_80af316f-9c3c-458f-8851-189f516281d7" xlink:to="loc_dei_CurrentFiscalYearEndDate_98f206dd-95dd-43a3-91ae-e7523a8b4ef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/AuditInformation" xlink:type="simple" xlink:href="hfwa-20211231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_AuditInformationAbstract_aed5a375-61f0-4119-988d-7f47cf1df997" xlink:href="hfwa-20211231.xsd#hfwa_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_9702ec6b-e7ed-4742-ad9a-44c53ba6dfde" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_AuditInformationAbstract_aed5a375-61f0-4119-988d-7f47cf1df997" xlink:to="loc_dei_AuditorFirmId_9702ec6b-e7ed-4742-ad9a-44c53ba6dfde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_ccb69f5b-dc84-4dde-b8ed-18f4701f7d7e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_AuditInformationAbstract_aed5a375-61f0-4119-988d-7f47cf1df997" xlink:to="loc_dei_AuditorName_ccb69f5b-dc84-4dde-b8ed-18f4701f7d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_fc231df8-78de-4c94-b914-2fe42e0259f1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_AuditInformationAbstract_aed5a375-61f0-4119-988d-7f47cf1df997" xlink:to="loc_dei_AuditorLocation_fc231df8-78de-4c94-b914-2fe42e0259f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition" xlink:type="simple" xlink:href="hfwa-20211231.xsd#ConsolidatedStatementsofFinancialCondition"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_2a722e47-a3af-4ba3-9114-d9095e22fbd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2a722e47-a3af-4ba3-9114-d9095e22fbd8" xlink:to="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndDueFromBanks_3cf00d2b-7fa5-40e0-86b5-a22c99d0871c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndDueFromBanks"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_CashAndDueFromBanks_3cf00d2b-7fa5-40e0-86b5-a22c99d0871c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDepositsInBanks_e238218c-f740-42b2-bb21-f6055d1050f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDepositsInBanks"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_InterestBearingDepositsInBanks_e238218c-f740-42b2-bb21-f6055d1050f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0a58fef0-5e0f-4638-9bf5-353e567ed130" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0a58fef0-5e0f-4638-9bf5-353e567ed130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_bf0dcd57-d80f-48b8-8703-9958748e618a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_bf0dcd57-d80f-48b8-8703-9958748e618a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_9dca32ad-3fa2-489c-b60c-d643b002f3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_9dca32ad-3fa2-489c-b60c-d643b002f3ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecurities_8ccaab84-24b5-4c45-92a1-15f360b698e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecurities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_DebtSecurities_8ccaab84-24b5-4c45-92a1-15f360b698e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup_ba44c8cd-c90e-4021-877a-a77c88c78761" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup_ba44c8cd-c90e-4021-877a-a77c88c78761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableGross_e972c3c7-14a1-4eda-ae3b-733b599a9092" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_NotesReceivableGross_e972c3c7-14a1-4eda-ae3b-733b599a9092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_2272d002-6b3a-46e8-8d8b-c223f12aef2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_2272d002-6b3a-46e8-8d8b-c223f12aef2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet_ea7bb41b-2eb8-44f7-a399-12e0e0f01c5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_NotesReceivableNet_ea7bb41b-2eb8-44f7-a399-12e0e0f01c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRealEstate_bbb86d15-5af3-4cbf-973e-dd5d58a5e7e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRealEstate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_OtherRealEstate_bbb86d15-5af3-4cbf-973e-dd5d58a5e7e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a497b025-c738-4d63-9940-dfb0cc4ad92c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a497b025-c738-4d63-9940-dfb0cc4ad92c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalHomeLoanBankStock_860ca53f-1863-4d7e-81a7-1167914acdea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalHomeLoanBankStock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_FederalHomeLoanBankStock_860ca53f-1863-4d7e-81a7-1167914acdea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOwnedLifeInsurance_73bda47d-01d1-4fe4-b1af-c43785705c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankOwnedLifeInsurance"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_BankOwnedLifeInsurance_73bda47d-01d1-4fe4-b1af-c43785705c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivable_e4829c82-7d15-4dce-891f-9c4d3bcfbbe4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestReceivable"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_InterestReceivable_e4829c82-7d15-4dce-891f-9c4d3bcfbbe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_3342daf8-a4d7-478e-9521-e56e04fed4ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_3342daf8-a4d7-478e-9521-e56e04fed4ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1ac813db-661b-4db5-9036-afa3e61af30a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1ac813db-661b-4db5-9036-afa3e61af30a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4d2d05ab-d0c3-41e5-a63c-3c6034b67bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_Goodwill_4d2d05ab-d0c3-41e5-a63c-3c6034b67bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0b327f4e-a787-4d40-b034-293aef904b10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6b41160c-0050-4c75-a031-ae5b0fef3b1d" xlink:to="loc_us-gaap_Assets_0b327f4e-a787-4d40-b034-293aef904b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad038818-e894-4b9f-ace8-22ac9b51e700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2a722e47-a3af-4ba3-9114-d9095e22fbd8" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad038818-e894-4b9f-ace8-22ac9b51e700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Deposits_c32fa993-0173-41d3-987c-5c3292b74ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Deposits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad038818-e894-4b9f-ace8-22ac9b51e700" xlink:to="loc_us-gaap_Deposits_c32fa993-0173-41d3-987c-5c3292b74ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JuniorSubordinatedNotes_6f51ffd1-0a41-4767-b4bc-eb42c8c00b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_JuniorSubordinatedNotes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad038818-e894-4b9f-ace8-22ac9b51e700" xlink:to="loc_us-gaap_JuniorSubordinatedNotes_6f51ffd1-0a41-4767-b4bc-eb42c8c00b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase_b990d164-7a77-4e68-9d69-51e4a0f53941" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuritiesSoldUnderAgreementsToRepurchase"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad038818-e894-4b9f-ace8-22ac9b51e700" xlink:to="loc_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase_b990d164-7a77-4e68-9d69-51e4a0f53941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_abafcb8a-b788-481b-9576-10db527d4c81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad038818-e894-4b9f-ace8-22ac9b51e700" xlink:to="loc_us-gaap_OtherLiabilities_abafcb8a-b788-481b-9576-10db527d4c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_be9f24fb-fa12-486a-a0f4-32954e30f61c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad038818-e894-4b9f-ace8-22ac9b51e700" xlink:to="loc_us-gaap_Liabilities_be9f24fb-fa12-486a-a0f4-32954e30f61c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_8bde85cd-b5b6-4401-99a8-482fb015d024" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad038818-e894-4b9f-ace8-22ac9b51e700" xlink:to="loc_us-gaap_StockholdersEquityAbstract_8bde85cd-b5b6-4401-99a8-482fb015d024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_5eb6b587-ae26-4093-896a-faa5b0b06256" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8bde85cd-b5b6-4401-99a8-482fb015d024" xlink:to="loc_us-gaap_PreferredStockValue_5eb6b587-ae26-4093-896a-faa5b0b06256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_33a1c929-cec5-41f4-a83b-19a1575d2b94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8bde85cd-b5b6-4401-99a8-482fb015d024" xlink:to="loc_us-gaap_CommonStockValue_33a1c929-cec5-41f4-a83b-19a1575d2b94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f1f779e8-d656-440e-81dc-64c4145d44e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8bde85cd-b5b6-4401-99a8-482fb015d024" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f1f779e8-d656-440e-81dc-64c4145d44e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f2e872fa-8c86-4314-b2cb-2d972db2cae5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8bde85cd-b5b6-4401-99a8-482fb015d024" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f2e872fa-8c86-4314-b2cb-2d972db2cae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_37566c8e-f0c2-44ad-b1aa-16b233f9264e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8bde85cd-b5b6-4401-99a8-482fb015d024" xlink:to="loc_us-gaap_StockholdersEquity_37566c8e-f0c2-44ad-b1aa-16b233f9264e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_a55c067a-ad7f-4aca-8e56-70fb2a20c934" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad038818-e894-4b9f-ace8-22ac9b51e700" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_a55c067a-ad7f-4aca-8e56-70fb2a20c934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialConditionParenthetical" xlink:type="simple" xlink:href="hfwa-20211231.xsd#ConsolidatedStatementsofFinancialConditionParenthetical"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialConditionParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_6004811c-46bc-4e00-ba51-cee6613d76e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_95c42917-6f58-4e19-83fa-244f3babd00e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6004811c-46bc-4e00-ba51-cee6613d76e8" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_95c42917-6f58-4e19-83fa-244f3babd00e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesFairValue_0dccbc4b-c642-4567-8d85-d23eb004166d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6004811c-46bc-4e00-ba51-cee6613d76e8" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesFairValue_0dccbc4b-c642-4567-8d85-d23eb004166d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockNoParValue_90616393-17f6-4ff7-9496-3a3df4404a09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockNoParValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6004811c-46bc-4e00-ba51-cee6613d76e8" xlink:to="loc_us-gaap_PreferredStockNoParValue_90616393-17f6-4ff7-9496-3a3df4404a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_758bd0ce-31f0-4aa2-b6f8-fcde58dc4d80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6004811c-46bc-4e00-ba51-cee6613d76e8" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_758bd0ce-31f0-4aa2-b6f8-fcde58dc4d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_57516c60-3fca-419d-8997-e8e4ae1790ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6004811c-46bc-4e00-ba51-cee6613d76e8" xlink:to="loc_us-gaap_PreferredStockSharesIssued_57516c60-3fca-419d-8997-e8e4ae1790ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_69e01493-2bde-4219-9b2c-467c92c32b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6004811c-46bc-4e00-ba51-cee6613d76e8" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_69e01493-2bde-4219-9b2c-467c92c32b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockNoParValue_d85520e7-2b93-4b36-ba2c-8a3a7399ce71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockNoParValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6004811c-46bc-4e00-ba51-cee6613d76e8" xlink:to="loc_us-gaap_CommonStockNoParValue_d85520e7-2b93-4b36-ba2c-8a3a7399ce71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_444e445e-dd8f-459f-98e1-fddd7f285bba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6004811c-46bc-4e00-ba51-cee6613d76e8" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_444e445e-dd8f-459f-98e1-fddd7f285bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ce115c63-13a0-4d2b-9859-2444676b6368" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6004811c-46bc-4e00-ba51-cee6613d76e8" xlink:to="loc_us-gaap_CommonStockSharesIssued_ce115c63-13a0-4d2b-9859-2444676b6368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_9fc0b428-8fb0-4fdb-889d-0c58629078f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6004811c-46bc-4e00-ba51-cee6613d76e8" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_9fc0b428-8fb0-4fdb-889d-0c58629078f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/ConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="hfwa-20211231.xsd#ConsolidatedStatementsofIncome"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/ConsolidatedStatementsofIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_ebdb4407-8a0c-4599-993f-d51571fac327" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_938ee75f-bac7-48e9-b6fe-46a65d4a14ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestAndDividendIncomeOperatingAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ebdb4407-8a0c-4599-993f-d51571fac327" xlink:to="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_938ee75f-bac7-48e9-b6fe-46a65d4a14ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndFeeIncomeLoansAndLeases_4ff835b0-b70a-4be9-be42-2947aaf53119" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestAndFeeIncomeLoansAndLeases"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_938ee75f-bac7-48e9-b6fe-46a65d4a14ab" xlink:to="loc_us-gaap_InterestAndFeeIncomeLoansAndLeases_4ff835b0-b70a-4be9-be42-2947aaf53119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeSecuritiesTaxable_9fb0d0be-0044-4927-b0e1-46dd4d4bb749" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeSecuritiesTaxable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_938ee75f-bac7-48e9-b6fe-46a65d4a14ab" xlink:to="loc_us-gaap_InterestIncomeSecuritiesTaxable_9fb0d0be-0044-4927-b0e1-46dd4d4bb749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeSecuritiesTaxExempt_9e881a08-848d-403b-b8ab-63d6f555f9b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeSecuritiesTaxExempt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_938ee75f-bac7-48e9-b6fe-46a65d4a14ab" xlink:to="loc_us-gaap_InterestIncomeSecuritiesTaxExempt_9e881a08-848d-403b-b8ab-63d6f555f9b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInterestAndDividendIncome_c86c50cb-b88b-493c-9c48-f4ffeeb3c585" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherInterestAndDividendIncome"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_938ee75f-bac7-48e9-b6fe-46a65d4a14ab" xlink:to="loc_us-gaap_OtherInterestAndDividendIncome_c86c50cb-b88b-493c-9c48-f4ffeeb3c585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDividendIncomeOperating_ba2f5906-108b-44fd-9900-6d94e99f2153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestAndDividendIncomeOperating"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestAndDividendIncomeOperatingAbstract_938ee75f-bac7-48e9-b6fe-46a65d4a14ab" xlink:to="loc_us-gaap_InterestAndDividendIncomeOperating_ba2f5906-108b-44fd-9900-6d94e99f2153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseAbstract_3b3859d7-5c59-4b3d-ab75-c49032919414" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ebdb4407-8a0c-4599-993f-d51571fac327" xlink:to="loc_us-gaap_InterestExpenseAbstract_3b3859d7-5c59-4b3d-ab75-c49032919414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDeposits_e64643bc-f896-418c-a857-632ad8c3f210" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDeposits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseAbstract_3b3859d7-5c59-4b3d-ab75-c49032919414" xlink:to="loc_us-gaap_InterestExpenseDeposits_e64643bc-f896-418c-a857-632ad8c3f210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseJuniorSubordinatedDebentures_2734a634-82b4-4a63-95e5-0aaa00c2a538" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseJuniorSubordinatedDebentures"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseAbstract_3b3859d7-5c59-4b3d-ab75-c49032919414" xlink:to="loc_us-gaap_InterestExpenseJuniorSubordinatedDebentures_2734a634-82b4-4a63-95e5-0aaa00c2a538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_0ee8edd2-b9da-456b-88f9-65de512be475" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseAbstract_3b3859d7-5c59-4b3d-ab75-c49032919414" xlink:to="loc_us-gaap_InterestExpenseOther_0ee8edd2-b9da-456b-88f9-65de512be475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_95985bf5-6bc7-4202-a009-1c34beb82945" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestExpenseAbstract_3b3859d7-5c59-4b3d-ab75-c49032919414" xlink:to="loc_us-gaap_InterestExpense_95985bf5-6bc7-4202-a009-1c34beb82945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_64819a40-5833-43e3-8d7b-e4f43f5a0eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ebdb4407-8a0c-4599-993f-d51571fac327" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_64819a40-5833-43e3-8d7b-e4f43f5a0eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_62cb4464-655b-447e-bf2f-a2e57aacc7f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ebdb4407-8a0c-4599-993f-d51571fac327" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_62cb4464-655b-447e-bf2f-a2e57aacc7f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_72e8a796-a5be-4673-b2c0-73eb39f57756" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ebdb4407-8a0c-4599-993f-d51571fac327" xlink:to="loc_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss_72e8a796-a5be-4673-b2c0-73eb39f57756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncomeAbstract_6bf5d5bb-d0a6-4a21-953d-1ccf8c96044d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestIncomeAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ebdb4407-8a0c-4599-993f-d51571fac327" xlink:to="loc_us-gaap_NoninterestIncomeAbstract_6bf5d5bb-d0a6-4a21-953d-1ccf8c96044d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions_1224ae1e-e282-48f3-8d96-60231d434dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestIncomeAbstract_6bf5d5bb-d0a6-4a21-953d-1ccf8c96044d" xlink:to="loc_us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions_1224ae1e-e282-48f3-8d96-60231d434dfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss_a63811f4-4db1-4c0b-8861-6cf705c2f6fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtAndEquitySecuritiesRealizedGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestIncomeAbstract_6bf5d5bb-d0a6-4a21-953d-1ccf8c96044d" xlink:to="loc_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss_a63811f4-4db1-4c0b-8861-6cf705c2f6fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfLoansNet_47ba87c8-0149-490b-9681-d95b89ff1866" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfLoansNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestIncomeAbstract_6bf5d5bb-d0a6-4a21-953d-1ccf8c96044d" xlink:to="loc_us-gaap_GainLossOnSalesOfLoansNet_47ba87c8-0149-490b-9681-d95b89ff1866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_InterestRateSwapFeeIncome_61076626-baa5-42dc-9d70-be20d9cf307d" xlink:href="hfwa-20211231.xsd#hfwa_InterestRateSwapFeeIncome"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestIncomeAbstract_6bf5d5bb-d0a6-4a21-953d-1ccf8c96044d" xlink:to="loc_hfwa_InterestRateSwapFeeIncome_61076626-baa5-42dc-9d70-be20d9cf307d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOwnedLifeInsuranceIncome_b8539e85-2712-4007-82e7-a7b2a36624f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankOwnedLifeInsuranceIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestIncomeAbstract_6bf5d5bb-d0a6-4a21-953d-1ccf8c96044d" xlink:to="loc_us-gaap_BankOwnedLifeInsuranceIncome_b8539e85-2712-4007-82e7-a7b2a36624f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_50eea901-0bda-45ea-891c-b5c7dbbefd5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestIncomeAbstract_6bf5d5bb-d0a6-4a21-953d-1ccf8c96044d" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_50eea901-0bda-45ea-891c-b5c7dbbefd5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncomeOther_63902ff1-9f9e-459b-b81d-0d7cc3bb364e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestIncomeOther"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestIncomeAbstract_6bf5d5bb-d0a6-4a21-953d-1ccf8c96044d" xlink:to="loc_us-gaap_NoninterestIncomeOther_63902ff1-9f9e-459b-b81d-0d7cc3bb364e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncome_5d7089af-29d1-4a38-845a-3acf14953320" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestIncome"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestIncomeAbstract_6bf5d5bb-d0a6-4a21-953d-1ccf8c96044d" xlink:to="loc_us-gaap_NoninterestIncome_5d7089af-29d1-4a38-845a-3acf14953320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpenseAbstract_9c4c9072-22fa-46de-94e8-a8f253ae5350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestExpenseAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ebdb4407-8a0c-4599-993f-d51571fac327" xlink:to="loc_us-gaap_NoninterestExpenseAbstract_9c4c9072-22fa-46de-94e8-a8f253ae5350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LaborAndRelatedExpense_9a3ad2b9-5c9f-4297-8f5b-cbeebc466c83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LaborAndRelatedExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_9c4c9072-22fa-46de-94e8-a8f253ae5350" xlink:to="loc_us-gaap_LaborAndRelatedExpense_9a3ad2b9-5c9f-4297-8f5b-cbeebc466c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OccupancyNet_a537dc83-f37a-4737-b80f-d187c3eb5599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OccupancyNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_9c4c9072-22fa-46de-94e8-a8f253ae5350" xlink:to="loc_us-gaap_OccupancyNet_a537dc83-f37a-4737-b80f-d187c3eb5599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommunicationsAndInformationTechnology_b4856d0d-668b-4ba8-ab28-b035698f25c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommunicationsAndInformationTechnology"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_9c4c9072-22fa-46de-94e8-a8f253ae5350" xlink:to="loc_us-gaap_CommunicationsAndInformationTechnology_b4856d0d-668b-4ba8-ab28-b035698f25c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingExpense_548ef14e-63e5-4b1c-81af-7a4df0ffe56c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_9c4c9072-22fa-46de-94e8-a8f253ae5350" xlink:to="loc_us-gaap_MarketingExpense_548ef14e-63e5-4b1c-81af-7a4df0ffe56c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_575e55e7-162d-4df3-9c10-065f1b9e7cd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfessionalFees"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_9c4c9072-22fa-46de-94e8-a8f253ae5350" xlink:to="loc_us-gaap_ProfessionalFees_575e55e7-162d-4df3-9c10-065f1b9e7cd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesOther_cd5e601a-17ef-4b56-b28a-b50ea779786b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_9c4c9072-22fa-46de-94e8-a8f253ae5350" xlink:to="loc_us-gaap_TaxesOther_cd5e601a-17ef-4b56-b28a-b50ea779786b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalDepositInsuranceCorporationPremiumExpense_7fa768f5-bbfa-40e7-a362-5c38f4efe699" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalDepositInsuranceCorporationPremiumExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_9c4c9072-22fa-46de-94e8-a8f253ae5350" xlink:to="loc_us-gaap_FederalDepositInsuranceCorporationPremiumExpense_7fa768f5-bbfa-40e7-a362-5c38f4efe699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ForeclosedRealEstateIncomeExpense_7b059d4e-2a02-492f-844f-8b7fefc33774" xlink:href="hfwa-20211231.xsd#hfwa_ForeclosedRealEstateIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_9c4c9072-22fa-46de-94e8-a8f253ae5350" xlink:to="loc_hfwa_ForeclosedRealEstateIncomeExpense_7b059d4e-2a02-492f-844f-8b7fefc33774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_3183ea1f-fb1b-4f7b-be14-a7c858866d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_9c4c9072-22fa-46de-94e8-a8f253ae5350" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_3183ea1f-fb1b-4f7b-be14-a7c858866d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoninterestExpense_9352aa02-63f9-4259-9310-b0afb884a562" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoninterestExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_9c4c9072-22fa-46de-94e8-a8f253ae5350" xlink:to="loc_us-gaap_OtherNoninterestExpense_9352aa02-63f9-4259-9310-b0afb884a562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpense_d36f9bb9-43cf-46ec-be12-580b364d17af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoninterestExpenseAbstract_9c4c9072-22fa-46de-94e8-a8f253ae5350" xlink:to="loc_us-gaap_NoninterestExpense_d36f9bb9-43cf-46ec-be12-580b364d17af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a113c812-ccaf-4ae5-91ec-5aaea88f2d91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ebdb4407-8a0c-4599-993f-d51571fac327" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a113c812-ccaf-4ae5-91ec-5aaea88f2d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1ab2a570-f1f6-43e6-ba64-3cf3bec41d11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ebdb4407-8a0c-4599-993f-d51571fac327" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1ab2a570-f1f6-43e6-ba64-3cf3bec41d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1dc0d3ad-7a7b-4efc-a129-778cbe416e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ebdb4407-8a0c-4599-993f-d51571fac327" xlink:to="loc_us-gaap_NetIncomeLoss_1dc0d3ad-7a7b-4efc-a129-778cbe416e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_863c30ab-7887-4f66-b599-b34fd48bf3cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ebdb4407-8a0c-4599-993f-d51571fac327" xlink:to="loc_us-gaap_EarningsPerShareBasic_863c30ab-7887-4f66-b599-b34fd48bf3cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_736cfa84-e7f4-43ed-9045-0d35d82746f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ebdb4407-8a0c-4599-993f-d51571fac327" xlink:to="loc_us-gaap_EarningsPerShareDiluted_736cfa84-e7f4-43ed-9045-0d35d82746f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_a6ee1876-b565-42b3-90b3-85f3792537d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ebdb4407-8a0c-4599-993f-d51571fac327" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_a6ee1876-b565-42b3-90b3-85f3792537d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d3c57845-da2a-469a-9abe-6ff378bcbbe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ebdb4407-8a0c-4599-993f-d51571fac327" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d3c57845-da2a-469a-9abe-6ff378bcbbe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9334c2a1-efc5-4f4f-bad7-0cc61c5c39d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ebdb4407-8a0c-4599-993f-d51571fac327" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9334c2a1-efc5-4f4f-bad7-0cc61c5c39d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="hfwa-20211231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8f3ccb65-c7ac-46f4-8174-24fab259ac37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b99e5c3c-854d-4228-b728-4c1b2ad3b6ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8f3ccb65-c7ac-46f4-8174-24fab259ac37" xlink:to="loc_us-gaap_StatementTable_b99e5c3c-854d-4228-b728-4c1b2ad3b6ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_db6a3a9d-0f0c-40a0-aed8-1e6662fbec3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b99e5c3c-854d-4228-b728-4c1b2ad3b6ea" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_db6a3a9d-0f0c-40a0-aed8-1e6662fbec3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_fb7d0468-816a-48eb-ba36-8fdf8f87d3e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_db6a3a9d-0f0c-40a0-aed8-1e6662fbec3b" xlink:to="loc_us-gaap_EquityComponentDomain_fb7d0468-816a-48eb-ba36-8fdf8f87d3e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_93f8b40f-c6a1-4fd7-bb11-6a40e40e94a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_fb7d0468-816a-48eb-ba36-8fdf8f87d3e6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_93f8b40f-c6a1-4fd7-bb11-6a40e40e94a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_46a1504a-454b-4a25-8152-d8c22664f2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b99e5c3c-854d-4228-b728-4c1b2ad3b6ea" xlink:to="loc_us-gaap_StatementLineItems_46a1504a-454b-4a25-8152-d8c22664f2e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_cf8e5971-7df0-4d34-969e-4961812b4ede" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_46a1504a-454b-4a25-8152-d8c22664f2e8" xlink:to="loc_us-gaap_NetIncomeLoss_cf8e5971-7df0-4d34-969e-4961812b4ede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_78dc1d98-885d-4a3e-b636-840ff9afe255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_46a1504a-454b-4a25-8152-d8c22664f2e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_78dc1d98-885d-4a3e-b636-840ff9afe255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_eac6f746-bba3-4eda-afbe-e04ca8cfe9dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_46a1504a-454b-4a25-8152-d8c22664f2e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_eac6f746-bba3-4eda-afbe-e04ca8cfe9dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax_c0316fb9-0bea-4d1d-90fa-bf74dbcadee6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_46a1504a-454b-4a25-8152-d8c22664f2e8" xlink:to="loc_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax_c0316fb9-0bea-4d1d-90fa-bf74dbcadee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_02156cb2-d1a4-45cf-a838-7bfaf5ed4304" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_46a1504a-454b-4a25-8152-d8c22664f2e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_02156cb2-d1a4-45cf-a838-7bfaf5ed4304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_3da3591d-1c34-42ea-8b95-53ee21c01074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_46a1504a-454b-4a25-8152-d8c22664f2e8" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_3da3591d-1c34-42ea-8b95-53ee21c01074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" xlink:type="simple" xlink:href="hfwa-20211231.xsd#ConsolidatedStatementsofComprehensiveIncomeParenthetical"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_11dd4f04-d51b-4d3e-ac57-6c05ef964ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_c9cc011d-4d5b-4dd3-9ade-939bba29351f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_11dd4f04-d51b-4d3e-ac57-6c05ef964ad1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_c9cc011d-4d5b-4dd3-9ade-939bba29351f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_e141e8af-c62b-444f-bbbb-611bf1be2b13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_11dd4f04-d51b-4d3e-ac57-6c05ef964ad1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_e141e8af-c62b-444f-bbbb-611bf1be2b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax_1eefacc5-cf1c-41bd-80df-2025be9e47ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_11dd4f04-d51b-4d3e-ac57-6c05ef964ad1" xlink:to="loc_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax_1eefacc5-cf1c-41bd-80df-2025be9e47ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity" xlink:type="simple" xlink:href="hfwa-20211231.xsd#ConsolidatedStatementofStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_c5693cfd-8cbd-4ad8-86d0-30a819ee5ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ed35b678-4df5-4aa2-9e7b-d868638352c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_c5693cfd-8cbd-4ad8-86d0-30a819ee5ab3" xlink:to="loc_us-gaap_StatementTable_ed35b678-4df5-4aa2-9e7b-d868638352c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_15cb6b83-ee27-451b-95a8-0531eb0f5c89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ed35b678-4df5-4aa2-9e7b-d868638352c3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_15cb6b83-ee27-451b-95a8-0531eb0f5c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f4e1f3f6-f0ae-4038-9eaf-a4868eeae286" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_15cb6b83-ee27-451b-95a8-0531eb0f5c89" xlink:to="loc_us-gaap_EquityComponentDomain_f4e1f3f6-f0ae-4038-9eaf-a4868eeae286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_14139f12-de8b-4ea9-9f98-a891b1c8ba2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f4e1f3f6-f0ae-4038-9eaf-a4868eeae286" xlink:to="loc_us-gaap_CommonStockMember_14139f12-de8b-4ea9-9f98-a891b1c8ba2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_887c724e-de47-4c55-90c9-142b5f05a164" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f4e1f3f6-f0ae-4038-9eaf-a4868eeae286" xlink:to="loc_us-gaap_RetainedEarningsMember_887c724e-de47-4c55-90c9-142b5f05a164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9c7f82aa-3afa-4666-9457-b59f342afdc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f4e1f3f6-f0ae-4038-9eaf-a4868eeae286" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9c7f82aa-3afa-4666-9457-b59f342afdc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_26dd1e8f-4638-4f13-8996-cb1f4bb1863c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ed35b678-4df5-4aa2-9e7b-d868638352c3" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_26dd1e8f-4638-4f13-8996-cb1f4bb1863c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_0122757e-2777-4b0a-b6c5-1c0f003c8713" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_26dd1e8f-4638-4f13-8996-cb1f4bb1863c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_0122757e-2777-4b0a-b6c5-1c0f003c8713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_b8f49cf7-01d3-43df-a8e1-afa559d36706" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_0122757e-2777-4b0a-b6c5-1c0f003c8713" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_b8f49cf7-01d3-43df-a8e1-afa559d36706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4c8a6365-a567-4f2d-966a-76be8f66c040" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ed35b678-4df5-4aa2-9e7b-d868638352c3" xlink:to="loc_us-gaap_StatementLineItems_4c8a6365-a567-4f2d-966a-76be8f66c040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4c8a6365-a567-4f2d-966a-76be8f66c040" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_dcbb6a7c-845e-459d-9fda-a52ae733da25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_SharesOutstanding_dcbb6a7c-845e-459d-9fda-a52ae733da25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6b388d3d-7f88-452e-ab3a-c126d1e81102" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_StockholdersEquity_6b388d3d-7f88-452e-ab3a-c126d1e81102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_07c11907-234a-4c5a-894b-0dcdeb54e568" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_07c11907-234a-4c5a-894b-0dcdeb54e568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_326fd102-833d-4721-8d21-539e5304d804" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_326fd102-833d-4721-8d21-539e5304d804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19020875-e352-4963-982a-5f0ed98283cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19020875-e352-4963-982a-5f0ed98283cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_a03c75a0-cc71-46cc-9f32-b16de4ccc16f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_a03c75a0-cc71-46cc-9f32-b16de4ccc16f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_3fb03c68-ae34-4f65-b139-e3c270035185" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_3fb03c68-ae34-4f65-b139-e3c270035185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_adf965ac-8f8c-4f10-823a-61bd1344ac5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_adf965ac-8f8c-4f10-823a-61bd1344ac5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_b48af61b-8d11-4814-abbd-f285f55723a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_b48af61b-8d11-4814-abbd-f285f55723a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bab0aca6-2986-43cb-971a-c0ecdc0ebcac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_NetIncomeLoss_bab0aca6-2986-43cb-971a-c0ecdc0ebcac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3ffdc111-1189-4aef-8368-a86eaaa74171" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3ffdc111-1189-4aef-8368-a86eaaa74171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_097387cd-6cf3-4316-a2cb-a3f32b9d1030" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_DividendsCommonStockCash_097387cd-6cf3-4316-a2cb-a3f32b9d1030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_0b364035-f6ca-4965-aa17-e652a41628b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_SharesOutstanding_0b364035-f6ca-4965-aa17-e652a41628b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f6b45e54-5df8-4e28-961c-79e95c3c0858" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1a5e804f-f785-4446-b00d-84f6169e64f7" xlink:to="loc_us-gaap_StockholdersEquity_f6b45e54-5df8-4e28-961c-79e95c3c0858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquityParenthetical" xlink:type="simple" xlink:href="hfwa-20211231.xsd#ConsolidatedStatementofStockholdersEquityParenthetical"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_2ce4df7d-0098-4685-be8f-bdfab7f73808" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_be6ce402-5aa7-4d29-952e-519efe248ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_2ce4df7d-0098-4685-be8f-bdfab7f73808" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_be6ce402-5aa7-4d29-952e-519efe248ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="hfwa-20211231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_22de0639-989e-4abe-998e-60e9a7169902" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_bcd9fa0d-0f3b-495d-a75f-5dd4c8817d17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_22de0639-989e-4abe-998e-60e9a7169902" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_bcd9fa0d-0f3b-495d-a75f-5dd4c8817d17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8e79038a-2af1-4cda-bc48-de1c7b1171ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_bcd9fa0d-0f3b-495d-a75f-5dd4c8817d17" xlink:to="loc_us-gaap_NetIncomeLoss_8e79038a-2af1-4cda-bc48-de1c7b1171ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f907c09f-3022-4e63-a009-cd85799f2faa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_bcd9fa0d-0f3b-495d-a75f-5dd4c8817d17" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f907c09f-3022-4e63-a009-cd85799f2faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_f1ed5949-7e79-4f50-aa35-e5ef424a2713" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f907c09f-3022-4e63-a009-cd85799f2faa" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_f1ed5949-7e79-4f50-aa35-e5ef424a2713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_27055884-b388-4beb-acc0-9efaebf56ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f907c09f-3022-4e63-a009-cd85799f2faa" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_27055884-b388-4beb-acc0-9efaebf56ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_c63e77c6-13f9-4104-94c2-70706e55f06d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f907c09f-3022-4e63-a009-cd85799f2faa" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_c63e77c6-13f9-4104-94c2-70706e55f06d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_55d42861-42b9-403b-9111-39330d3e42ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f907c09f-3022-4e63-a009-cd85799f2faa" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_55d42861-42b9-403b-9111-39330d3e42ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale_43f21ea3-e188-445f-94e1-019bf94c866f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f907c09f-3022-4e63-a009-cd85799f2faa" xlink:to="loc_us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale_43f21ea3-e188-445f-94e1-019bf94c866f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfLoansHeldForSale_4a95e684-98c8-4bcf-bf41-5fc3ac8a2a63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfLoansHeldForSale"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f907c09f-3022-4e63-a009-cd85799f2faa" xlink:to="loc_us-gaap_ProceedsFromSaleOfLoansHeldForSale_4a95e684-98c8-4bcf-bf41-5fc3ac8a2a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOwnedLifeInsuranceIncome_44679267-c29c-4e0e-b488-fcb346b063f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankOwnedLifeInsuranceIncome"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f907c09f-3022-4e63-a009-cd85799f2faa" xlink:to="loc_us-gaap_BankOwnedLifeInsuranceIncome_44679267-c29c-4e0e-b488-fcb346b063f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnSalesOfOtherRealEstate_2c304355-65b0-4641-be69-bbc56344875e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnSalesOfOtherRealEstate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f907c09f-3022-4e63-a009-cd85799f2faa" xlink:to="loc_us-gaap_GainsLossesOnSalesOfOtherRealEstate_2c304355-65b0-4641-be69-bbc56344875e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfLoansAndLeases_4d27d53d-5478-4719-ad81-faecbd05e600" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfLoansAndLeases"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f907c09f-3022-4e63-a009-cd85799f2faa" xlink:to="loc_us-gaap_GainLossOnSaleOfLoansAndLeases_4d27d53d-5478-4719-ad81-faecbd05e600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_476505a3-eeed-4e13-b0a7-61a626415d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfInvestments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f907c09f-3022-4e63-a009-cd85799f2faa" xlink:to="loc_us-gaap_GainLossOnSaleOfInvestments_476505a3-eeed-4e13-b0a7-61a626415d1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_GainLossofAssetsHeldforSale_22cb3d04-f3de-437f-960f-7bd05518b77e" xlink:href="hfwa-20211231.xsd#hfwa_GainLossofAssetsHeldforSale"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f907c09f-3022-4e63-a009-cd85799f2faa" xlink:to="loc_hfwa_GainLossofAssetsHeldforSale_22cb3d04-f3de-437f-960f-7bd05518b77e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ImpairmentOfAssetsHeldForSale_7f52777c-0e6a-4419-9035-ceb7706ddede" xlink:href="hfwa-20211231.xsd#hfwa_ImpairmentOfAssetsHeldForSale"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f907c09f-3022-4e63-a009-cd85799f2faa" xlink:to="loc_hfwa_ImpairmentOfAssetsHeldForSale_7f52777c-0e6a-4419-9035-ceb7706ddede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_c9b8c78d-d048-484e-a0fd-945835663003" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f907c09f-3022-4e63-a009-cd85799f2faa" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_c9b8c78d-d048-484e-a0fd-945835663003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_4c0f7a8f-5d70-4e87-9bc1-e4ead97648fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f907c09f-3022-4e63-a009-cd85799f2faa" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_4c0f7a8f-5d70-4e87-9bc1-e4ead97648fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_90b88512-82d1-4628-bde2-d5cfc56c2f88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_bcd9fa0d-0f3b-495d-a75f-5dd4c8817d17" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_90b88512-82d1-4628-bde2-d5cfc56c2f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_22de0639-989e-4abe-998e-60e9a7169902" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromLoansAndLeases_aa872199-de22-4dac-96f0-412d48b9bf3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromLoansAndLeases"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_us-gaap_PaymentsForProceedsFromLoansAndLeases_aa872199-de22-4dac-96f0-412d48b9bf3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_527b6bbf-d9c2-4bef-821c-ed19a450bea9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_527b6bbf-d9c2-4bef-821c-ed19a450bea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_649ec818-c2b4-4998-95f7-c615932243ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_649ec818-c2b4-4998-95f7-c615932243ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_dd568088-e7d5-42f8-be5b-c43ba90909c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_dd568088-e7d5-42f8-be5b-c43ba90909c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_ce4afe3b-d462-4cdc-bab7-71d3c87bccc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_ce4afe3b-d462-4cdc-bab7-71d3c87bccc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_d05d5930-ae5a-488c-a04d-5922886ecc64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_d05d5930-ae5a-488c-a04d-5922886ecc64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_63bc2790-584a-4b05-a3ce-65216f85f716" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_63bc2790-584a-4b05-a3ce-65216f85f716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_3a19b3ff-c74c-4d7e-94dc-98e0a085d9a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSalesOfAssetsInvestingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_3a19b3ff-c74c-4d7e-94dc-98e0a085d9a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfForeclosedAssets_d8cab973-2e9c-4c32-9c7b-6513c455e3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfForeclosedAssets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_us-gaap_ProceedsFromSaleOfForeclosedAssets_d8cab973-2e9c-4c32-9c7b-6513c455e3c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ProceedsfromSaleofAssetsHeldforSale_81f82bc8-c1c9-47f7-b39e-551498583cca" xlink:href="hfwa-20211231.xsd#hfwa_ProceedsfromSaleofAssetsHeldforSale"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_hfwa_ProceedsfromSaleofAssetsHeldforSale_81f82bc8-c1c9-47f7-b39e-551498583cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock_7e785d3e-e471-4c3c-a731-23d042da782c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock_7e785d3e-e471-4c3c-a731-23d042da782c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireFederalHomeLoanBankStock_d6950b26-f3b0-423d-8b9a-2b8ac9feadec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireFederalHomeLoanBankStock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_us-gaap_PaymentsToAcquireFederalHomeLoanBankStock_d6950b26-f3b0-423d-8b9a-2b8ac9feadec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_3cb96436-392d-4a5b-b02f-cc339678143a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_3cb96436-392d-4a5b-b02f-cc339678143a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_Purchasebankownedlifeinsurance_333edb21-53eb-400b-9a1a-157d96e22d68" xlink:href="hfwa-20211231.xsd#hfwa_Purchasebankownedlifeinsurance"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_hfwa_Purchasebankownedlifeinsurance_333edb21-53eb-400b-9a1a-157d96e22d68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BankOwnedLifeInsuranceDeathBenefit_b70530a8-4fa6-4ba6-b43d-a35dc3418186" xlink:href="hfwa-20211231.xsd#hfwa_BankOwnedLifeInsuranceDeathBenefit"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_hfwa_BankOwnedLifeInsuranceDeathBenefit_b70530a8-4fa6-4ba6-b43d-a35dc3418186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ReturnOfTaxCreditEquityMethodInvestment_f8006097-1dbd-482a-993e-f75c758a1185" xlink:href="hfwa-20211231.xsd#hfwa_ReturnOfTaxCreditEquityMethodInvestment"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_hfwa_ReturnOfTaxCreditEquityMethodInvestment_f8006097-1dbd-482a-993e-f75c758a1185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_Changeinlowincometaxhousingtaxcreditpartnership_b64950c4-12e6-4e9b-8553-ffc94c2541c8" xlink:href="hfwa-20211231.xsd#hfwa_Changeinlowincometaxhousingtaxcreditpartnership"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_hfwa_Changeinlowincometaxhousingtaxcreditpartnership_b64950c4-12e6-4e9b-8553-ffc94c2541c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ed1894c9-d67d-449d-a32a-bfb46d9a363f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5de30c92-6be9-4439-9e30-629109491b04" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ed1894c9-d67d-449d-a32a-bfb46d9a363f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786bd63-834f-4358-ad07-88238175c817" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_22de0639-989e-4abe-998e-60e9a7169902" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786bd63-834f-4358-ad07-88238175c817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeposits_91ea6d82-4b0c-4139-9129-83bd394cc484" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeposits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786bd63-834f-4358-ad07-88238175c817" xlink:to="loc_us-gaap_IncreaseDecreaseInDeposits_91ea6d82-4b0c-4139-9129-83bd394cc484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks_9f1a15f1-396c-49c6-96b5-0b16a9fc0c34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786bd63-834f-4358-ad07-88238175c817" xlink:to="loc_us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks_9f1a15f1-396c-49c6-96b5-0b16a9fc0c34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_71d16bbd-c619-42ff-9247-335f3be71599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786bd63-834f-4358-ad07-88238175c817" xlink:to="loc_us-gaap_RepaymentsOfDebt_71d16bbd-c619-42ff-9247-335f3be71599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_e7f183f9-8a0c-45bd-9a33-601bdd9d8509" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786bd63-834f-4358-ad07-88238175c817" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_e7f183f9-8a0c-45bd-9a33-601bdd9d8509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements_846c87b8-247c-4146-b5bf-490fc4d5488d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786bd63-834f-4358-ad07-88238175c817" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements_846c87b8-247c-4146-b5bf-490fc4d5488d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_684008f2-6a10-4124-a861-dfa9331f1cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786bd63-834f-4358-ad07-88238175c817" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_684008f2-6a10-4124-a861-dfa9331f1cc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6193cbfd-6477-4416-ba3f-687752fc0bae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786bd63-834f-4358-ad07-88238175c817" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6193cbfd-6477-4416-ba3f-687752fc0bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7aa4db4c-2e07-499f-90e6-674c3481b250" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786bd63-834f-4358-ad07-88238175c817" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7aa4db4c-2e07-499f-90e6-674c3481b250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3822ffdf-2f91-4ea2-9552-241c21fd227a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_22de0639-989e-4abe-998e-60e9a7169902" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3822ffdf-2f91-4ea2-9552-241c21fd227a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_df58883f-c054-4283-8fe4-cfb500554aac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_22de0639-989e-4abe-998e-60e9a7169902" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_df58883f-c054-4283-8fe4-cfb500554aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4cd8b24b-41f6-41b4-ac1d-4d238837b459" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_22de0639-989e-4abe-998e-60e9a7169902" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4cd8b24b-41f6-41b4-ac1d-4d238837b459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_a63255dc-de7e-49b3-bc03-9ca07ab65d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_22de0639-989e-4abe-998e-60e9a7169902" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_a63255dc-de7e-49b3-bc03-9ca07ab65d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_b1b27bca-d0df-4026-9f18-8a7ef6536f24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_a63255dc-de7e-49b3-bc03-9ca07ab65d5e" xlink:to="loc_us-gaap_InterestPaidNet_b1b27bca-d0df-4026-9f18-8a7ef6536f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_242816d2-48ab-45e1-ac30-94ef03af3077" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_a63255dc-de7e-49b3-bc03-9ca07ab65d5e" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_242816d2-48ab-45e1-ac30-94ef03af3077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_03a34015-dbe0-4d5b-a612-c03821c5649e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_22de0639-989e-4abe-998e-60e9a7169902" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_03a34015-dbe0-4d5b-a612-c03821c5649e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity_4cac4b54-4a85-41f4-a239-75ec0000af94" xlink:href="hfwa-20211231.xsd#hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_03a34015-dbe0-4d5b-a612-c03821c5649e" xlink:to="loc_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity_4cac4b54-4a85-41f4-a239-75ec0000af94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_Investmentinlowincomehousingtaxpartnership_53d5bc10-5462-4986-a1c9-85391ba09523" xlink:href="hfwa-20211231.xsd#hfwa_Investmentinlowincomehousingtaxpartnership"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_03a34015-dbe0-4d5b-a612-c03821c5649e" xlink:to="loc_hfwa_Investmentinlowincomehousingtaxpartnership_53d5bc10-5462-4986-a1c9-85391ba09523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment_cc344055-a5fb-4345-b935-a9e9b425be6f" xlink:href="hfwa-20211231.xsd#hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_03a34015-dbe0-4d5b-a612-c03821c5649e" xlink:to="loc_hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment_cc344055-a5fb-4345-b935-a9e9b425be6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d114219e-aa41-4294-948c-3fd0a13df602" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_03a34015-dbe0-4d5b-a612-c03821c5649e" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d114219e-aa41-4294-948c-3fd0a13df602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale_907f86ac-20d3-484a-8a9b-3089978f6228" xlink:href="hfwa-20211231.xsd#hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_03a34015-dbe0-4d5b-a612-c03821c5649e" xlink:to="loc_hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale_907f86ac-20d3-484a-8a9b-3089978f6228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CumulativeEffectFromChangeInAccountingPolicy_40d3ff38-064f-4cb9-b5bc-081ab8c16da9" xlink:href="hfwa-20211231.xsd#hfwa_CumulativeEffectFromChangeInAccountingPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_03a34015-dbe0-4d5b-a612-c03821c5649e" xlink:to="loc_hfwa_CumulativeEffectFromChangeInAccountingPolicy_40d3ff38-064f-4cb9-b5bc-081ab8c16da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets_7e8e9c74-9e79-4303-ab27-c084856f9692" xlink:href="hfwa-20211231.xsd#hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_03a34015-dbe0-4d5b-a612-c03821c5649e" xlink:to="loc_hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets_7e8e9c74-9e79-4303-ab27-c084856f9692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferToOtherRealEstate_29edf60f-164f-45a9-9b15-36d4ed2c1166" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferToOtherRealEstate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_03a34015-dbe0-4d5b-a612-c03821c5649e" xlink:to="loc_us-gaap_TransferToOtherRealEstate_29edf60f-164f-45a9-9b15-36d4ed2c1166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncements" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncements"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3fbf0828-0c51-4712-a104-de0f4dce54a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_0840917a-8f49-4ead-b363-a115559b3b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3fbf0828-0c51-4712-a104-de0f4dce54a1" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_0840917a-8f49-4ead-b363-a115559b3b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DescriptionOfBusinessPolicyTextBlock_635c72b6-5060-47d1-bfce-cd0d1d6d08d4" xlink:href="hfwa-20211231.xsd#hfwa_DescriptionOfBusinessPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_hfwa_DescriptionOfBusinessPolicyTextBlock_635c72b6-5060-47d1-bfce-cd0d1d6d08d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_af3f09ed-f809-48b3-8641-3100b1060ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_af3f09ed-f809-48b3-8641-3100b1060ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_f4cd980f-a9ca-4e3e-82d1-e4a418f32a25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_f4cd980f-a9ca-4e3e-82d1-e4a418f32a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_e3703243-8475-4175-848f-2a73868ef8cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_e3703243-8475-4175-848f-2a73868ef8cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_f58d7373-103f-4cf6-bbbe-108060e4edb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_f58d7373-103f-4cf6-bbbe-108060e4edb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy_771caa04-54d0-4acc-a326-db3ec8b2da03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy_771caa04-54d0-4acc-a326-db3ec8b2da03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PolicyLoansReceivablePolicy_7aafd853-6bb9-42ae-9ab2-242fd81e8945" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PolicyLoansReceivablePolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_PolicyLoansReceivablePolicy_7aafd853-6bb9-42ae-9ab2-242fd81e8945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock_fe5df729-ada2-4bc1-8423-a4c98fd010dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_DeferredChargesPolicyTextBlock_fe5df729-ada2-4bc1-8423-a4c98fd010dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts_9cc4f695-4d31-46e6-a3bc-80a717c09dad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts_9cc4f695-4d31-46e6-a3bc-80a717c09dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableMortgageBankingActivitiesPolicy_3986df19-fcbf-41d5-a0d0-907a1f51045f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableMortgageBankingActivitiesPolicy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_LoansAndLeasesReceivableMortgageBankingActivitiesPolicy_3986df19-fcbf-41d5-a0d0-907a1f51045f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ServicingPolicyPolicyTextBlock_5f565afa-1a9e-48ab-98d1-4c9a14927954" xlink:href="hfwa-20211231.xsd#hfwa_ServicingPolicyPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_hfwa_ServicingPolicyPolicyTextBlock_5f565afa-1a9e-48ab-98d1-4c9a14927954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealEstatePolicyTextBlock_7c8c1adc-abd8-4d85-a6a6-5cdc93739b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RealEstatePolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_RealEstatePolicyTextBlock_7c8c1adc-abd8-4d85-a6a6-5cdc93739b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_59e8be59-4393-47ab-9101-ecab07982b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_59e8be59-4393-47ab-9101-ecab07982b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock_95f1b358-666c-4081-b574-b537484bc29c" xlink:href="hfwa-20211231.xsd#hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock_95f1b358-666c-4081-b574-b537484bc29c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_dfb6e12a-dfb1-4d5e-8785-d355d996ffed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_dfb6e12a-dfb1-4d5e-8785-d355d996ffed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_ca60c520-9e76-4fd1-99cd-3d6ed358a5e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_ca60c520-9e76-4fd1-99cd-3d6ed358a5e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_df2ed8f5-4db4-4df5-9a74-0bbaa5cc1202" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_df2ed8f5-4db4-4df5-9a74-0bbaa5cc1202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_3059ea42-db6a-41f0-95bd-6672f9a28dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_3059ea42-db6a-41f0-95bd-6672f9a28dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_134eac4d-a1bc-4a17-a359-d82e6fcaaed3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_134eac4d-a1bc-4a17-a359-d82e6fcaaed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_b6d3ac5e-a4d0-40f8-b509-eb7931cee805" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_b6d3ac5e-a4d0-40f8-b509-eb7931cee805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_6cba1562-1364-4822-b035-c6fdf4840228" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_6cba1562-1364-4822-b035-c6fdf4840228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_94250af6-20b4-449b-b523-61c94daca33a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_94250af6-20b4-449b-b523-61c94daca33a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_197adbc3-f54f-4e89-8e4e-b6f519a0908c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_197adbc3-f54f-4e89-8e4e-b6f519a0908c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ProvisionForCreditLossesPolicyTextBlock_94d5c2d4-5f2c-48f4-993f-683b4eb0b4d7" xlink:href="hfwa-20211231.xsd#hfwa_ProvisionForCreditLossesPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_hfwa_ProvisionForCreditLossesPolicyTextBlock_94d5c2d4-5f2c-48f4-993f-683b4eb0b4d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_4c8a5630-24f8-45dd-b180-72bab5f337c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_4c8a5630-24f8-45dd-b180-72bab5f337c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_3fe57781-c986-4b2d-afff-9580337749e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_3fe57781-c986-4b2d-afff-9580337749e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_239eae74-ddd0-4f9a-a4b1-bdf079ebff58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a28597f4-0574-4288-abfa-8cc416c84cf9" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_239eae74-ddd0-4f9a-a4b1-bdf079ebff58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3e38ba6b-f609-47a4-8781-6aa0977849d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BusinessDescriptionAndBasisOfPresentationTable_efcf5f2c-707d-4378-95e0-43aa70f8a9c8" xlink:href="hfwa-20211231.xsd#hfwa_BusinessDescriptionAndBasisOfPresentationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3e38ba6b-f609-47a4-8781-6aa0977849d8" xlink:to="loc_hfwa_BusinessDescriptionAndBasisOfPresentationTable_efcf5f2c-707d-4378-95e0-43aa70f8a9c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_b397724c-2177-409c-a220-78ac4f7df579" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationTable_efcf5f2c-707d-4378-95e0-43aa70f8a9c8" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_b397724c-2177-409c-a220-78ac4f7df579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_4f9381ce-a02a-43d3-998b-797cb6e28f80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_b397724c-2177-409c-a220-78ac4f7df579" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_4f9381ce-a02a-43d3-998b-797cb6e28f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentCreditMember_14237367-1e67-4f4d-b03c-649539fc5399" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_4f9381ce-a02a-43d3-998b-797cb6e28f80" xlink:to="loc_us-gaap_InvestmentCreditMember_14237367-1e67-4f4d-b03c-649539fc5399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_393fb4ae-a076-4d6b-b13c-698573cdc90b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationTable_efcf5f2c-707d-4378-95e0-43aa70f8a9c8" xlink:to="loc_srt_ConsolidatedEntitiesAxis_393fb4ae-a076-4d6b-b13c-698573cdc90b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_600aa9f7-dc18-4410-8054-e725816ea507" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_393fb4ae-a076-4d6b-b13c-698573cdc90b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_600aa9f7-dc18-4410-8054-e725816ea507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_774e3b0e-1c15-4f52-8f17-d08c10c6c871" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_600aa9f7-dc18-4410-8054-e725816ea507" xlink:to="loc_srt_SubsidiariesMember_774e3b0e-1c15-4f52-8f17-d08c10c6c871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_fe7d793e-a745-411f-86ee-1ff5b52f5850" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationTable_efcf5f2c-707d-4378-95e0-43aa70f8a9c8" xlink:to="loc_dei_LegalEntityAxis_fe7d793e-a745-411f-86ee-1ff5b52f5850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_32c2f8c6-0716-4e9b-bf56-40bc66bad48c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_fe7d793e-a745-411f-86ee-1ff5b52f5850" xlink:to="loc_dei_EntityDomain_32c2f8c6-0716-4e9b-bf56-40bc66bad48c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_HeritageBankMember_b601c860-801d-410e-b69b-610530bf0b79" xlink:href="hfwa-20211231.xsd#hfwa_HeritageBankMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_32c2f8c6-0716-4e9b-bf56-40bc66bad48c" xlink:to="loc_hfwa_HeritageBankMember_b601c860-801d-410e-b69b-610530bf0b79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_15bbe8fd-9e85-4b5c-97a9-96eb94882dd5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationTable_efcf5f2c-707d-4378-95e0-43aa70f8a9c8" xlink:to="loc_srt_RangeAxis_15bbe8fd-9e85-4b5c-97a9-96eb94882dd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cc41db06-0853-4553-bec1-3927b745fc1f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_15bbe8fd-9e85-4b5c-97a9-96eb94882dd5" xlink:to="loc_srt_RangeMember_cc41db06-0853-4553-bec1-3927b745fc1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5dfc4f4a-09ef-4b99-8d11-6b8a06ec6783" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cc41db06-0853-4553-bec1-3927b745fc1f" xlink:to="loc_srt_MinimumMember_5dfc4f4a-09ef-4b99-8d11-6b8a06ec6783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b8a37a74-bb5f-4879-bf81-de168b4a7ba5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cc41db06-0853-4553-bec1-3927b745fc1f" xlink:to="loc_srt_MaximumMember_b8a37a74-bb5f-4879-bf81-de168b4a7ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_301e4a77-ae3f-40af-ad50-e13ab379f910" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationTable_efcf5f2c-707d-4378-95e0-43aa70f8a9c8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_301e4a77-ae3f-40af-ad50-e13ab379f910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_01072eed-4cb0-424d-94a5-5d84282ccae6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_301e4a77-ae3f-40af-ad50-e13ab379f910" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_01072eed-4cb0-424d-94a5-5d84282ccae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_442b5b76-f846-4610-a6d9-9392e49179e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_01072eed-4cb0-424d-94a5-5d84282ccae6" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_442b5b76-f846-4610-a6d9-9392e49179e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_bb97c047-c69d-46e2-8a09-f18314a3d907" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_01072eed-4cb0-424d-94a5-5d84282ccae6" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_bb97c047-c69d-46e2-8a09-f18314a3d907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:href="hfwa-20211231.xsd#hfwa_BusinessDescriptionAndBasisOfPresentationLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationTable_efcf5f2c-707d-4378-95e0-43aa70f8a9c8" xlink:to="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NumberOfBranchesOperating_956c1faf-6507-413e-a6c8-5b746893393d" xlink:href="hfwa-20211231.xsd#hfwa_NumberOfBranchesOperating"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:to="loc_hfwa_NumberOfBranchesOperating_956c1faf-6507-413e-a6c8-5b746893393d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_bce35390-6742-45ae-bebc-e4c0c5cbec53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_bce35390-6742-45ae-bebc-e4c0c5cbec53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CapitalizationThresholdPolicyContractualLeasePayments_7f36541b-e918-4700-b04c-b9a04c5c4918" xlink:href="hfwa-20211231.xsd#hfwa_CapitalizationThresholdPolicyContractualLeasePayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:to="loc_hfwa_CapitalizationThresholdPolicyContractualLeasePayments_7f36541b-e918-4700-b04c-b9a04c5c4918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_VariableInterestEntityNumberofInvestments_93d9e0da-2848-47e6-a61f-25fc6447679d" xlink:href="hfwa-20211231.xsd#hfwa_VariableInterestEntityNumberofInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:to="loc_hfwa_VariableInterestEntityNumberofInvestments_93d9e0da-2848-47e6-a61f-25fc6447679d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_QualifiedEquityInvestments_514410e6-70dd-4182-bc3d-639b987b57cc" xlink:href="hfwa-20211231.xsd#hfwa_QualifiedEquityInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:to="loc_hfwa_QualifiedEquityInvestments_514410e6-70dd-4182-bc3d-639b987b57cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NumberOfCertifiedDevelopmentEntities_7be2ebba-72dc-4978-8d72-ac824ff41342" xlink:href="hfwa-20211231.xsd#hfwa_NumberOfCertifiedDevelopmentEntities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:to="loc_hfwa_NumberOfCertifiedDevelopmentEntities_7be2ebba-72dc-4978-8d72-ac824ff41342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TaxCreditCarryforwardRequiredFundingPercentage_b9e94aca-3abf-4518-8a3d-1ab3f94ea30d" xlink:href="hfwa-20211231.xsd#hfwa_TaxCreditCarryforwardRequiredFundingPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:to="loc_hfwa_TaxCreditCarryforwardRequiredFundingPercentage_b9e94aca-3abf-4518-8a3d-1ab3f94ea30d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_bdc656f8-5ae4-4269-b3ec-33e94fc4d967" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems_ba5277a5-3a12-415a-81de-0d02cd6fd840" xlink:to="loc_us-gaap_NumberOfOperatingSegments_bdc656f8-5ae4-4269-b3ec-33e94fc4d967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3afec864-2b63-4d0f-94b0-c59783e4b5ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3afec864-2b63-4d0f-94b0-c59783e4b5ca" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_481386d6-77b8-45da-a307-e52afad302a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_481386d6-77b8-45da-a307-e52afad302a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_10914af6-f9ac-40ae-9f31-87c36c0d4e08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_481386d6-77b8-45da-a307-e52afad302a1" xlink:to="loc_us-gaap_TypeOfAdoptionMember_10914af6-f9ac-40ae-9f31-87c36c0d4e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_bb5bda6e-b7d3-4094-a13d-ebb7da93f1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_10914af6-f9ac-40ae-9f31-87c36c0d4e08" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_bb5bda6e-b7d3-4094-a13d-ebb7da93f1f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_4d3d0854-1f64-4483-a95d-8a65263a0b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_10914af6-f9ac-40ae-9f31-87c36c0d4e08" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_4d3d0854-1f64-4483-a95d-8a65263a0b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201813Member_edc0215a-9bca-44fa-8a4e-e1008ff09247" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201813Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_10914af6-f9ac-40ae-9f31-87c36c0d4e08" xlink:to="loc_us-gaap_AccountingStandardsUpdate201813Member_edc0215a-9bca-44fa-8a4e-e1008ff09247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_07e78885-af14-4505-8002-63ebb9f5d18d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_07e78885-af14-4505-8002-63ebb9f5d18d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_87bf60ed-c601-425b-833e-807f01887e52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_07e78885-af14-4505-8002-63ebb9f5d18d" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_87bf60ed-c601-425b-833e-807f01887e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PurchaseCreditImpairedLoansMember_9e0d0505-f9ec-456e-8869-57e30d82c45a" xlink:href="hfwa-20211231.xsd#hfwa_PurchaseCreditImpairedLoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_87bf60ed-c601-425b-833e-807f01887e52" xlink:to="loc_hfwa_PurchaseCreditImpairedLoansMember_9e0d0505-f9ec-456e-8869-57e30d82c45a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_8be18550-588a-429b-a144-e1200aecc70d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:to="loc_us-gaap_OtherCommitmentsAxis_8be18550-588a-429b-a144-e1200aecc70d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_658da040-2002-4738-b72e-67fd59991edd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsAxis_8be18550-588a-429b-a144-e1200aecc70d" xlink:to="loc_us-gaap_OtherCommitmentsDomain_658da040-2002-4738-b72e-67fd59991edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TotalAllowanceForCreditLossesMember_951b1f3f-6e80-414e-a5c7-28eae127cdff" xlink:href="hfwa-20211231.xsd#hfwa_TotalAllowanceForCreditLossesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsDomain_658da040-2002-4738-b72e-67fd59991edd" xlink:to="loc_hfwa_TotalAllowanceForCreditLossesMember_951b1f3f-6e80-414e-a5c7-28eae127cdff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_UnusedCommitmentstoExtendCreditMember_6160f8a6-7a1f-4a95-8d4e-df38e98ba416" xlink:href="hfwa-20211231.xsd#hfwa_UnusedCommitmentstoExtendCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsDomain_658da040-2002-4738-b72e-67fd59991edd" xlink:to="loc_hfwa_UnusedCommitmentstoExtendCreditMember_6160f8a6-7a1f-4a95-8d4e-df38e98ba416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis_4eab76c5-b676-47f7-965b-d56d86740538" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:to="loc_us-gaap_GeographicDistributionAxis_4eab76c5-b676-47f7-965b-d56d86740538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_4065790a-f1ea-4321-b19f-5b3a52793bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionAxis_4eab76c5-b676-47f7-965b-d56d86740538" xlink:to="loc_us-gaap_GeographicDistributionDomain_4065790a-f1ea-4321-b19f-5b3a52793bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_b1c0dfa0-0c06-4c84-9c04-5bc6851a34e2" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionDomain_4065790a-f1ea-4321-b19f-5b3a52793bf1" xlink:to="loc_country_US_b1c0dfa0-0c06-4c84-9c04-5bc6851a34e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_bcfff862-5807-4137-bca7-cbe315c313c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionDomain_4065790a-f1ea-4321-b19f-5b3a52793bf1" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_bcfff862-5807-4137-bca7-cbe315c313c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_09104b84-b838-452f-b7de-b0275efabf30" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_09104b84-b838-452f-b7de-b0275efabf30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_4ded9b7d-17a4-4978-aeb0-7f6fc5a027a7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_09104b84-b838-452f-b7de-b0275efabf30" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_4ded9b7d-17a4-4978-aeb0-7f6fc5a027a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_d90670f9-1a51-49ca-9b85-05a97a3935f8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_4ded9b7d-17a4-4978-aeb0-7f6fc5a027a7" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_d90670f9-1a51-49ca-9b85-05a97a3935f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ab02326a-eb7a-4a2b-8677-02282e26277c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ab02326a-eb7a-4a2b-8677-02282e26277c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c2bea88c-9c34-428c-bbf3-2625334db683" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ab02326a-eb7a-4a2b-8677-02282e26277c" xlink:to="loc_us-gaap_EquityComponentDomain_c2bea88c-9c34-428c-bbf3-2625334db683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_0fa6561e-e9e0-4ba5-84e2-73c1625bb9b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c2bea88c-9c34-428c-bbf3-2625334db683" xlink:to="loc_us-gaap_RetainedEarningsMember_0fa6561e-e9e0-4ba5-84e2-73c1625bb9b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_8b3ae7ff-2f5f-4d9e-bc5f-0c8486d20097" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:to="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_8b3ae7ff-2f5f-4d9e-bc5f-0c8486d20097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_31c33321-95c4-493e-b040-d6b391c293c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_8b3ae7ff-2f5f-4d9e-bc5f-0c8486d20097" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_31c33321-95c4-493e-b040-d6b391c293c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_2dcbef23-3f54-41c3-a10c-6bbd4b162660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInAccountingPrincipleMember_31c33321-95c4-493e-b040-d6b391c293c3" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_2dcbef23-3f54-41c3-a10c-6bbd4b162660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_21e42fc5-abd8-4531-a7cb-ede7613c3962" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_946fb974-be5f-429c-9e68-ae641cb4b36f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_946fb974-be5f-429c-9e68-ae641cb4b36f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_40fca487-bfa8-4788-9440-f05264a0bcbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_us-gaap_OperatingLeaseLiability_40fca487-bfa8-4788-9440-f05264a0bcbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_db9031a9-455f-4fc5-bbb0-6428ac4756a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_us-gaap_StockholdersEquity_db9031a9-455f-4fc5-bbb0-6428ac4756a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DebtSecuritiesAvailableForSaleIssuancePercent_0311e16d-e611-4545-ab38-30792264f56d" xlink:href="hfwa-20211231.xsd#hfwa_DebtSecuritiesAvailableForSaleIssuancePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_hfwa_DebtSecuritiesAvailableForSaleIssuancePercent_0311e16d-e611-4545-ab38-30792264f56d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_67ccc32d-890c-4dcd-b417-d29c6aa0fac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_67ccc32d-890c-4dcd-b417-d29c6aa0fac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_0a1025eb-9560-426d-9d16-520793bb7ac9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_0a1025eb-9560-426d-9d16-520793bb7ac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption_0d75a9c2-b9e5-4e1d-a8bc-b7140e974465" xlink:href="hfwa-20211231.xsd#hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption_0d75a9c2-b9e5-4e1d-a8bc-b7140e974465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_AccumulatedCreditLossesToLoansReceivableRatio_1af04673-6df8-4b10-a3ae-de9e6b9370bf" xlink:href="hfwa-20211231.xsd#hfwa_AccumulatedCreditLossesToLoansReceivableRatio"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_hfwa_AccumulatedCreditLossesToLoansReceivableRatio_1af04673-6df8-4b10-a3ae-de9e6b9370bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance_e05e9c9f-1afc-4585-a991-f7242e67dfd3" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance_e05e9c9f-1afc-4585-a991-f7242e67dfd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change_80254cbc-56f5-4517-8d3d-955e44c57536" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change_80254cbc-56f5-4517-8d3d-955e44c57536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivablePurchaseDiscountPremium_78f99870-ea41-49b5-9485-c96863b1832d" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivablePurchaseDiscountPremium"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_hfwa_FinancingReceivablePurchaseDiscountPremium_78f99870-ea41-49b5-9485-c96863b1832d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax_a03cbadc-2a00-40dd-bdcd-61f228bb0686" xlink:href="hfwa-20211231.xsd#hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_8cd846af-f5bb-436d-8b49-09d040561764" xlink:to="loc_hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax_a03cbadc-2a00-40dd-bdcd-61f228bb0686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/InvestmentSecurities" xlink:type="simple" xlink:href="hfwa-20211231.xsd#InvestmentSecurities"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/InvestmentSecurities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_6ddf7d6e-24b4-4a66-aa41-d7f6fa4d3148" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_59721df3-9e7f-43af-a819-d933a9ff730b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_6ddf7d6e-24b4-4a66-aa41-d7f6fa4d3148" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_59721df3-9e7f-43af-a819-d933a9ff730b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#InvestmentSecuritiesTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/InvestmentSecuritiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3a6628c9-d4e8-423a-9c6b-5c05baa4d240" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_bfe6bb3e-86cd-4130-8bac-13c15a22af0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3a6628c9-d4e8-423a-9c6b-5c05baa4d240" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_bfe6bb3e-86cd-4130-8bac-13c15a22af0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_f54b8f80-dbdd-4502-88e8-2c142a908dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3a6628c9-d4e8-423a-9c6b-5c05baa4d240" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_f54b8f80-dbdd-4502-88e8-2c142a908dbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRealizedGainLossTableTextBlock_802fc4cd-a1a1-4dba-a3b1-4a72e0a8efd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRealizedGainLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3a6628c9-d4e8-423a-9c6b-5c05baa4d240" xlink:to="loc_us-gaap_ScheduleOfRealizedGainLossTableTextBlock_802fc4cd-a1a1-4dba-a3b1-4a72e0a8efd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock_0bdd3f12-425b-42a8-a5b5-bbabdf47f9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3a6628c9-d4e8-423a-9c6b-5c05baa4d240" xlink:to="loc_us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock_0bdd3f12-425b-42a8-a5b5-bbabdf47f9b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#InvestmentSecuritiesTextualsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_fccc47a9-9be0-4efc-9dbe-d81fc63f7f25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsTable_078a85af-9310-4190-8476-05a81a06578d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentHoldingsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_fccc47a9-9be0-4efc-9dbe-d81fc63f7f25" xlink:to="loc_us-gaap_InvestmentHoldingsTable_078a85af-9310-4190-8476-05a81a06578d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_aa27c464-c49a-4d4b-8f71-3148817ad139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsTable_078a85af-9310-4190-8476-05a81a06578d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_aa27c464-c49a-4d4b-8f71-3148817ad139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1136072a-b528-42ba-947d-059a30f27c87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_aa27c464-c49a-4d4b-8f71-3148817ad139" xlink:to="loc_us-gaap_EquityComponentDomain_1136072a-b528-42ba-947d-059a30f27c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3225e892-f570-4219-8709-5699eb2a4b22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1136072a-b528-42ba-947d-059a30f27c87" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3225e892-f570-4219-8709-5699eb2a4b22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_51c99154-95d3-4970-9853-097d910b7a67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsTable_078a85af-9310-4190-8476-05a81a06578d" xlink:to="loc_us-gaap_FinancialInstrumentAxis_51c99154-95d3-4970-9853-097d910b7a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d0f75a37-8518-4934-aea6-53f17cd0b61a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_51c99154-95d3-4970-9853-097d910b7a67" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d0f75a37-8518-4934-aea6-53f17cd0b61a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldtomaturitySecuritiesMember_8380801a-0299-47fb-af4c-bef93d20aba6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldtomaturitySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d0f75a37-8518-4934-aea6-53f17cd0b61a" xlink:to="loc_us-gaap_HeldtomaturitySecuritiesMember_8380801a-0299-47fb-af4c-bef93d20aba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_5bd71afd-a453-4abf-b6d2-c992b183896d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableforsaleSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d0f75a37-8518-4934-aea6-53f17cd0b61a" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_5bd71afd-a453-4abf-b6d2-c992b183896d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SummaryOfInvestmentHoldingsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsTable_078a85af-9310-4190-8476-05a81a06578d" xlink:to="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity_5ef06ef0-1c71-4e73-af3e-43773f0b7df0" xlink:href="hfwa-20211231.xsd#hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity_5ef06ef0-1c71-4e73-af3e-43773f0b7df0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity_28cc0b75-0513-4a13-b668-563e0079271e" xlink:href="hfwa-20211231.xsd#hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity_28cc0b75-0513-4a13-b668-563e0079271e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradingSecurities_da42c98f-666a-47f2-bb7e-c6240b2f6ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradingSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_TradingSecurities_da42c98f-666a-47f2-bb7e-c6240b2f6ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_43fdefaa-2662-40bc-a895-f26774a66c91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_43fdefaa-2662-40bc-a895-f26774a66c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_cf494c5b-c3a3-4631-9c64-7c1b4e0efaf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_cf494c5b-c3a3-4631-9c64-7c1b4e0efaf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing_a9a6d390-6c51-406b-bc73-1cbc97edb59f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing_a9a6d390-6c51-406b-bc73-1cbc97edb59f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityNonaccrual_d15c5405-58d1-42c1-94fd-6c6d79ff74e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityNonaccrual"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityNonaccrual_d15c5405-58d1-42c1-94fd-6c6d79ff74e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss_5e9f2129-a836-4cc1-b266-0bc694838d04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss_5e9f2129-a836-4cc1-b266-0bc694838d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInvestmentIncomeReceivable_fa6b58d7-0e8a-4029-858f-bb24f4b46de6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedInvestmentIncomeReceivable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_AccruedInvestmentIncomeReceivable_fa6b58d7-0e8a-4029-858f-bb24f4b46de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff_479421fe-f3da-426a-9f61-a18de92dbd5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff_479421fe-f3da-426a-9f61-a18de92dbd5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff_054f1238-a613-43db-99cb-34fe9505a71d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SummaryOfInvestmentHoldingsLineItems_ae9a7b22-4e0a-438b-ace8-2edfa3678b79" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff_054f1238-a613-43db-99cb-34fe9505a71d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_ca91ba1a-b4e6-48e3-9454-6d9aeb168ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_96d2e751-3438-4736-ba7e-bbe1cc430df8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_ca91ba1a-b4e6-48e3-9454-6d9aeb168ccc" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_96d2e751-3438-4736-ba7e-bbe1cc430df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_5a0b2899-7182-4e4d-b992-c3c13a7cf3b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_96d2e751-3438-4736-ba7e-bbe1cc430df8" xlink:to="loc_us-gaap_FinancialInstrumentAxis_5a0b2899-7182-4e4d-b992-c3c13a7cf3b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6cb22854-c359-480d-9b3c-f370b742dbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_5a0b2899-7182-4e4d-b992-c3c13a7cf3b7" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6cb22854-c359-480d-9b3c-f370b742dbaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_3587da60-049d-46b7-94bb-a6aa6ae6dfe1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6cb22854-c359-480d-9b3c-f370b742dbaa" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_3587da60-049d-46b7-94bb-a6aa6ae6dfe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_6719b134-99b5-4942-a4f9-ce364e6d57ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6cb22854-c359-480d-9b3c-f370b742dbaa" xlink:to="loc_us-gaap_MunicipalBondsMember_6719b134-99b5-4942-a4f9-ce364e6d57ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember_63d92ed0-f682-40f2-84eb-17a197892ace" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialMortgageBackedSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6cb22854-c359-480d-9b3c-f370b742dbaa" xlink:to="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember_63d92ed0-f682-40f2-84eb-17a197892ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialMortgageBackedSecuritiesMember_400c395a-e355-47ad-94ee-6d08aeb8540e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialMortgageBackedSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6cb22854-c359-480d-9b3c-f370b742dbaa" xlink:to="loc_us-gaap_CommercialMortgageBackedSecuritiesMember_400c395a-e355-47ad-94ee-6d08aeb8540e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_69c6f256-d278-483c-83d9-a854ca8f314e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6cb22854-c359-480d-9b3c-f370b742dbaa" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_69c6f256-d278-483c-83d9-a854ca8f314e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAggregatedInvestmentsMember_1a71865c-27b8-45d7-8e18-915ef49da00d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAggregatedInvestmentsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6cb22854-c359-480d-9b3c-f370b742dbaa" xlink:to="loc_us-gaap_OtherAggregatedInvestmentsMember_1a71865c-27b8-45d7-8e18-915ef49da00d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_96d2e751-3438-4736-ba7e-bbe1cc430df8" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_5ace0d02-9416-4989-9eb5-cb5d35ea03e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_5ace0d02-9416-4989-9eb5-cb5d35ea03e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_7d10db2e-d713-4038-bc93-799309b69d16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_7d10db2e-d713-4038-bc93-799309b69d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_84637d68-cee3-4101-852c-f08fc26db39d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_84637d68-cee3-4101-852c-f08fc26db39d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6f49d791-e583-492b-b5a8-ba0da607c474" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6f49d791-e583-492b-b5a8-ba0da607c474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_dea24f29-c418-49f4-881e-c5c38c80c11d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_dea24f29-c418-49f4-881e-c5c38c80c11d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_1a271c03-f996-4030-b4a5-d3c71c53dad1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_1a271c03-f996-4030-b4a5-d3c71c53dad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_f45cc358-233f-4bb3-a3d8-8f2b86d03c3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_f45cc358-233f-4bb3-a3d8-8f2b86d03c3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesFairValue_98845a87-5ff6-4936-9219-f2502efab84e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f31051f6-3f7f-4846-b494-5ba980321b29" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesFairValue_98845a87-5ff6-4936-9219-f2502efab84e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#InvestmentSecuritiesContractualMaturitiesDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_427ac378-6e9c-4c3b-9fae-4e5b1d544266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_78fd10ef-2690-4acc-9d98-9b6804a72c19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_427ac378-6e9c-4c3b-9fae-4e5b1d544266" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_78fd10ef-2690-4acc-9d98-9b6804a72c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_89674b29-b9ba-4fc2-a7b4-0e901605ec48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_78fd10ef-2690-4acc-9d98-9b6804a72c19" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_89674b29-b9ba-4fc2-a7b4-0e901605ec48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_532089ed-25c0-4e43-9fc8-bba75e71047a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_78fd10ef-2690-4acc-9d98-9b6804a72c19" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_532089ed-25c0-4e43-9fc8-bba75e71047a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_e055adda-46aa-47a1-9d58-238b9b6a7615" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_78fd10ef-2690-4acc-9d98-9b6804a72c19" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_e055adda-46aa-47a1-9d58-238b9b6a7615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_b49546e9-f997-452a-a5fd-0fae91fc39de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_78fd10ef-2690-4acc-9d98-9b6804a72c19" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_b49546e9-f997-452a-a5fd-0fae91fc39de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_da7d487d-9f25-4e82-a266-99c3c6215f05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_78fd10ef-2690-4acc-9d98-9b6804a72c19" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_da7d487d-9f25-4e82-a266-99c3c6215f05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost_2396952b-8de7-43a0-8d3a-ee78826f20e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_78fd10ef-2690-4acc-9d98-9b6804a72c19" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost_2396952b-8de7-43a0-8d3a-ee78826f20e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_02e86c5a-b607-4e1e-96c1-377c6c4753e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_78fd10ef-2690-4acc-9d98-9b6804a72c19" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_02e86c5a-b607-4e1e-96c1-377c6c4753e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_6c76b25f-44d4-4a60-941d-e17b314a8710" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_427ac378-6e9c-4c3b-9fae-4e5b1d544266" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_6c76b25f-44d4-4a60-941d-e17b314a8710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_c58dd64f-d0ac-48cf-a4b8-9bafd7324cde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_6c76b25f-44d4-4a60-941d-e17b314a8710" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_c58dd64f-d0ac-48cf-a4b8-9bafd7324cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_cde75e65-5379-4e6e-9dbc-8270d97b0778" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_6c76b25f-44d4-4a60-941d-e17b314a8710" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_cde75e65-5379-4e6e-9dbc-8270d97b0778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_8de08049-666c-4d51-939a-6d6913f8987c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_6c76b25f-44d4-4a60-941d-e17b314a8710" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_8de08049-666c-4d51-939a-6d6913f8987c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_f915f74d-59f3-45fb-a3e2-b55fc829b94f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_6c76b25f-44d4-4a60-941d-e17b314a8710" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_f915f74d-59f3-45fb-a3e2-b55fc829b94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_e7f654b4-5282-4d5b-abf0-55b9c59363bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_6c76b25f-44d4-4a60-941d-e17b314a8710" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_e7f654b4-5282-4d5b-abf0-55b9c59363bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_93daf283-4fbb-45c7-9346-3f377a42dcc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_6c76b25f-44d4-4a60-941d-e17b314a8710" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_93daf283-4fbb-45c7-9346-3f377a42dcc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_d97214c0-e208-4ec8-928b-af0b579d6312" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_6c76b25f-44d4-4a60-941d-e17b314a8710" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_d97214c0-e208-4ec8-928b-af0b579d6312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_f9e6647a-34ee-4c64-b1ec-6d16760c5e59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_427ac378-6e9c-4c3b-9fae-4e5b1d544266" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_f9e6647a-34ee-4c64-b1ec-6d16760c5e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount_1902bd60-e2f5-48c6-b7d1-037cb4b44366" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_f9e6647a-34ee-4c64-b1ec-6d16760c5e59" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount_1902bd60-e2f5-48c6-b7d1-037cb4b44366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount_183960ec-1601-44c2-b070-65cbc15c805a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_f9e6647a-34ee-4c64-b1ec-6d16760c5e59" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount_183960ec-1601-44c2-b070-65cbc15c805a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount_a083c8de-3556-4cf2-8651-94fc280d6e57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_f9e6647a-34ee-4c64-b1ec-6d16760c5e59" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount_a083c8de-3556-4cf2-8651-94fc280d6e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount_cf8f26e9-e5e3-4665-b68b-87694f2375d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_f9e6647a-34ee-4c64-b1ec-6d16760c5e59" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount_cf8f26e9-e5e3-4665-b68b-87694f2375d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_87a16a5b-6428-44a4-afce-91a588e39985" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_f9e6647a-34ee-4c64-b1ec-6d16760c5e59" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_87a16a5b-6428-44a4-afce-91a588e39985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount_cf47e255-402f-4623-934e-7cdbe334a47f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_f9e6647a-34ee-4c64-b1ec-6d16760c5e59" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount_cf47e255-402f-4623-934e-7cdbe334a47f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_8204476f-a894-4854-9491-a37078e98cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract_f9e6647a-34ee-4c64-b1ec-6d16760c5e59" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss_8204476f-a894-4854-9491-a37078e98cd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract_f5283847-9004-410c-a4f2-585942d64102" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_427ac378-6e9c-4c3b-9fae-4e5b1d544266" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract_f5283847-9004-410c-a4f2-585942d64102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue_4384ab5e-5d42-4e09-b91f-4d22f308ddc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract_f5283847-9004-410c-a4f2-585942d64102" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue_4384ab5e-5d42-4e09-b91f-4d22f308ddc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_0f27de2a-f758-4a48-8809-e05156e70824" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract_f5283847-9004-410c-a4f2-585942d64102" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_0f27de2a-f758-4a48-8809-e05156e70824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_19cc19ba-cb7a-4e28-8648-8216dc08638e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract_f5283847-9004-410c-a4f2-585942d64102" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_19cc19ba-cb7a-4e28-8648-8216dc08638e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue_17dbb996-d6fa-4cab-9f61-76876b58637f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract_f5283847-9004-410c-a4f2-585942d64102" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue_17dbb996-d6fa-4cab-9f61-76876b58637f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue_a6cee7cb-8fdd-47db-859a-767665018aa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract_f5283847-9004-410c-a4f2-585942d64102" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue_a6cee7cb-8fdd-47db-859a-767665018aa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_977ad0c6-50e8-4b5c-a869-42c471daf40b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract_f5283847-9004-410c-a4f2-585942d64102" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_977ad0c6-50e8-4b5c-a869-42c471daf40b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesFairValue_3c906bf7-0cb6-4ae0-8b19-44bc773087e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract_f5283847-9004-410c-a4f2-585942d64102" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesFairValue_3c906bf7-0cb6-4ae0-8b19-44bc773087e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#InvestmentSecuritiesUnrealizedLossesDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_7f4897c6-b5a3-452a-922d-d92cbca55333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsTable_f29fc54f-96eb-4998-959f-352fbb25aa88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentHoldingsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_7f4897c6-b5a3-452a-922d-d92cbca55333" xlink:to="loc_us-gaap_InvestmentHoldingsTable_f29fc54f-96eb-4998-959f-352fbb25aa88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_17204408-ed9b-46ec-a5d0-4894e228a73d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsTable_f29fc54f-96eb-4998-959f-352fbb25aa88" xlink:to="loc_us-gaap_FinancialInstrumentAxis_17204408-ed9b-46ec-a5d0-4894e228a73d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_972c43a4-c6de-4f04-bd65-5ed7a7e9c1dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_17204408-ed9b-46ec-a5d0-4894e228a73d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_972c43a4-c6de-4f04-bd65-5ed7a7e9c1dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_6391624f-69ca-48e6-aa16-60d4ee5b3e91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_972c43a4-c6de-4f04-bd65-5ed7a7e9c1dc" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_6391624f-69ca-48e6-aa16-60d4ee5b3e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_6cb4174f-b2f6-4d2e-8ab5-4be804d5f607" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_972c43a4-c6de-4f04-bd65-5ed7a7e9c1dc" xlink:to="loc_us-gaap_MunicipalBondsMember_6cb4174f-b2f6-4d2e-8ab5-4be804d5f607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember_c977ef25-6f89-4c5c-867f-bfe68553ad83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialMortgageBackedSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_972c43a4-c6de-4f04-bd65-5ed7a7e9c1dc" xlink:to="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember_c977ef25-6f89-4c5c-867f-bfe68553ad83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialMortgageBackedSecuritiesMember_7537a0a3-535f-4a07-91ac-eafdaf35c664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialMortgageBackedSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_972c43a4-c6de-4f04-bd65-5ed7a7e9c1dc" xlink:to="loc_us-gaap_CommercialMortgageBackedSecuritiesMember_7537a0a3-535f-4a07-91ac-eafdaf35c664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAggregatedInvestmentsMember_f0b9719a-3bd4-467e-b744-638c59474d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAggregatedInvestmentsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_972c43a4-c6de-4f04-bd65-5ed7a7e9c1dc" xlink:to="loc_us-gaap_OtherAggregatedInvestmentsMember_f0b9719a-3bd4-467e-b744-638c59474d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsLineItems_d48406e0-3943-4299-b1bc-96bb59ec94d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentHoldingsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsTable_f29fc54f-96eb-4998-959f-352fbb25aa88" xlink:to="loc_us-gaap_InvestmentHoldingsLineItems_d48406e0-3943-4299-b1bc-96bb59ec94d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_b405bb27-46a1-4e20-aa42-795aa6a134da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_d48406e0-3943-4299-b1bc-96bb59ec94d1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_b405bb27-46a1-4e20-aa42-795aa6a134da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_30272a2b-ff98-4dcf-8f00-5f74293c9b96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_d48406e0-3943-4299-b1bc-96bb59ec94d1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_30272a2b-ff98-4dcf-8f00-5f74293c9b96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_64637c2f-8cef-4c9e-a7e5-b930a663976d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_d48406e0-3943-4299-b1bc-96bb59ec94d1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_64637c2f-8cef-4c9e-a7e5-b930a663976d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_17cf3879-9b89-48cc-a02b-239580123a85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_d48406e0-3943-4299-b1bc-96bb59ec94d1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_17cf3879-9b89-48cc-a02b-239580123a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_cb165668-90ed-42f0-92c4-4d38db234da8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_d48406e0-3943-4299-b1bc-96bb59ec94d1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_cb165668-90ed-42f0-92c4-4d38db234da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_58b9081a-40d8-489f-b3cd-281428dabce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_d48406e0-3943-4299-b1bc-96bb59ec94d1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_58b9081a-40d8-489f-b3cd-281428dabce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesRealizedGainsandLossesDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#InvestmentSecuritiesRealizedGainsandLossesDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/InvestmentSecuritiesRealizedGainsandLossesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_9d87d0d3-a21b-4792-97a3-d93d6cfe3b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_229fc3ab-78f6-480b-826c-aae2d049f9df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_9d87d0d3-a21b-4792-97a3-d93d6cfe3b9d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_229fc3ab-78f6-480b-826c-aae2d049f9df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_437992d8-2408-439e-9b0c-a1c2a2d05f31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_9d87d0d3-a21b-4792-97a3-d93d6cfe3b9d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_437992d8-2408-439e-9b0c-a1c2a2d05f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_a2c66494-4b96-474f-940e-4e97fa742581" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_9d87d0d3-a21b-4792-97a3-d93d6cfe3b9d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_a2c66494-4b96-474f-940e-4e97fa742581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/InvestmentSecuritiesAmortizedCostandFairValueDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#InvestmentSecuritiesAmortizedCostandFairValueDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/InvestmentSecuritiesAmortizedCostandFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_97eaf1d8-a535-41d5-bc12-3c3892114b56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsTable_afed3038-84f6-41a6-bb76-0468910fbb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentHoldingsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_97eaf1d8-a535-41d5-bc12-3c3892114b56" xlink:to="loc_us-gaap_InvestmentHoldingsTable_afed3038-84f6-41a6-bb76-0468910fbb3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_e208dcda-ac76-4652-9452-57c8f07c7433" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsTable_afed3038-84f6-41a6-bb76-0468910fbb3a" xlink:to="loc_us-gaap_InvestmentTypeAxis_e208dcda-ac76-4652-9452-57c8f07c7433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_74f97e3b-bfa8-4305-bd74-628f1f59ad65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_e208dcda-ac76-4652-9452-57c8f07c7433" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_74f97e3b-bfa8-4305-bd74-628f1f59ad65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember_88afb3d0-c4d2-4581-b6c5-6c7c41ff4c75" xlink:href="hfwa-20211231.xsd#hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_74f97e3b-bfa8-4305-bd74-628f1f59ad65" xlink:to="loc_hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember_88afb3d0-c4d2-4581-b6c5-6c7c41ff4c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalReserveBankAdvancesMember_df91b92b-66ff-46ef-94b5-1ad542d4d698" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalReserveBankAdvancesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_74f97e3b-bfa8-4305-bd74-628f1f59ad65" xlink:to="loc_us-gaap_FederalReserveBankAdvancesMember_df91b92b-66ff-46ef-94b5-1ad542d4d698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepurchaseAgreementsMember_a723e9f7-8d71-48fb-9a10-f8eadd4d8f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepurchaseAgreementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_74f97e3b-bfa8-4305-bd74-628f1f59ad65" xlink:to="loc_us-gaap_RepurchaseAgreementsMember_a723e9f7-8d71-48fb-9a10-f8eadd4d8f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OtherSecuritiesPledgedMember_19746081-caa5-4a1a-865d-8e764d09475c" xlink:href="hfwa-20211231.xsd#hfwa_OtherSecuritiesPledgedMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_74f97e3b-bfa8-4305-bd74-628f1f59ad65" xlink:to="loc_hfwa_OtherSecuritiesPledgedMember_19746081-caa5-4a1a-865d-8e764d09475c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsLineItems_923c298d-63df-485a-907b-600a19e3ba76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentHoldingsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsTable_afed3038-84f6-41a6-bb76-0468910fbb3a" xlink:to="loc_us-gaap_InvestmentHoldingsLineItems_923c298d-63df-485a-907b-600a19e3ba76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments_3bc39611-6b0f-421b-bcd5-5d139eb7f8c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_923c298d-63df-485a-907b-600a19e3ba76" xlink:to="loc_us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments_3bc39611-6b0f-421b-bcd5-5d139eb7f8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue_2e2ae297-aba2-4d83-a5b6-db061ba90375" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_923c298d-63df-485a-907b-600a19e3ba76" xlink:to="loc_us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue_2e2ae297-aba2-4d83-a5b6-db061ba90375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivable" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivable"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LoansReceivable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableDisclosureAbstract_a7e826ab-e181-4a15-832d-13e16382b768" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesTextBlock_f7b0ff65-d856-4e12-9aaf-c2724f0fd652" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureAbstract_a7e826ab-e181-4a15-832d-13e16382b768" xlink:to="loc_us-gaap_FinancingReceivablesTextBlock_f7b0ff65-d856-4e12-9aaf-c2724f0fd652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LoansReceivableTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableDisclosureAbstract_465f4b5d-cda2-4757-a39b-483e87e3aa0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_166d80b6-85f3-4b82-9ee1-2b9a24fa4ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureAbstract_465f4b5d-cda2-4757-a39b-483e87e3aa0f" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_166d80b6-85f3-4b82-9ee1-2b9a24fa4ef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock_73fb7289-5cb9-47a3-8d66-91187928d9cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureAbstract_465f4b5d-cda2-4757-a39b-483e87e3aa0f" xlink:to="loc_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock_73fb7289-5cb9-47a3-8d66-91187928d9cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock_db95520a-b437-4e42-bbb8-362aad625ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureAbstract_465f4b5d-cda2-4757-a39b-483e87e3aa0f" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock_db95520a-b437-4e42-bbb8-362aad625ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PastDueFinancingReceivablesTableTextBlock_75743cb6-6a0e-4b48-af45-d4ed4f9603e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PastDueFinancingReceivablesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureAbstract_465f4b5d-cda2-4757-a39b-483e87e3aa0f" xlink:to="loc_us-gaap_PastDueFinancingReceivablesTableTextBlock_75743cb6-6a0e-4b48-af45-d4ed4f9603e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock_c0986331-c833-45af-a666-0b7fb91a5fc4" xlink:href="hfwa-20211231.xsd#hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureAbstract_465f4b5d-cda2-4757-a39b-483e87e3aa0f" xlink:to="loc_hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock_c0986331-c833-45af-a666-0b7fb91a5fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock_e7794a37-fc41-425d-9fa7-e2fd557e2ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureAbstract_465f4b5d-cda2-4757-a39b-483e87e3aa0f" xlink:to="loc_us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock_e7794a37-fc41-425d-9fa7-e2fd557e2ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock_986925fd-162f-402d-a399-99ee8a9bbc92" xlink:href="hfwa-20211231.xsd#hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureAbstract_465f4b5d-cda2-4757-a39b-483e87e3aa0f" xlink:to="loc_hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock_986925fd-162f-402d-a399-99ee8a9bbc92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_e77bff4f-17b5-4237-a0a4-a49dbe2eba58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureAbstract_465f4b5d-cda2-4757-a39b-483e87e3aa0f" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_e77bff4f-17b5-4237-a0a4-a49dbe2eba58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock_a4d21a7d-4d79-4af9-ac27-02e5dd8e588a" xlink:href="hfwa-20211231.xsd#hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureAbstract_465f4b5d-cda2-4757-a39b-483e87e3aa0f" xlink:to="loc_hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock_a4d21a7d-4d79-4af9-ac27-02e5dd8e588a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SummaryofServicingofFinancialAssetsTableTextBlock_c52f597e-3c60-479e-a2cc-0345e123b611" xlink:href="hfwa-20211231.xsd#hfwa_SummaryofServicingofFinancialAssetsTableTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureAbstract_465f4b5d-cda2-4757-a39b-483e87e3aa0f" xlink:to="loc_hfwa_SummaryofServicingofFinancialAssetsTableTextBlock_c52f597e-3c60-479e-a2cc-0345e123b611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableTextualsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableTextualsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LoansReceivableTextualsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_1f9368b2-10b6-4c26-a4e7-173e9347e4d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_1f9368b2-10b6-4c26-a4e7-173e9347e4d8" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1a145801-6004-424e-9084-dd24ffdd80ae" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:to="loc_srt_RangeAxis_1a145801-6004-424e-9084-dd24ffdd80ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2be04e7c-189d-4fbd-aff0-8eeb2f10f8ff" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1a145801-6004-424e-9084-dd24ffdd80ae" xlink:to="loc_srt_RangeMember_2be04e7c-189d-4fbd-aff0-8eeb2f10f8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a034f804-9746-4800-8fc6-6d61b80cbbe9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2be04e7c-189d-4fbd-aff0-8eeb2f10f8ff" xlink:to="loc_srt_MinimumMember_a034f804-9746-4800-8fc6-6d61b80cbbe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_27af87a6-755f-4003-bed2-5c5b39070e64" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2be04e7c-189d-4fbd-aff0-8eeb2f10f8ff" xlink:to="loc_srt_MaximumMember_27af87a6-755f-4003-bed2-5c5b39070e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_105ba703-2c41-4a25-ae3c-2101dbe1af92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_105ba703-2c41-4a25-ae3c-2101dbe1af92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6df624cc-7c21-443c-bfed-a68351efacc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_105ba703-2c41-4a25-ae3c-2101dbe1af92" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6df624cc-7c21-443c-bfed-a68351efacc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_dec830f7-e50b-4314-82ed-eb4606357c00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6df624cc-7c21-443c-bfed-a68351efacc2" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_dec830f7-e50b-4314-82ed-eb4606357c00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialPortfolioSegmentMember_f9126398-cf09-44e3-bf4c-305de010ad49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialPortfolioSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6df624cc-7c21-443c-bfed-a68351efacc2" xlink:to="loc_us-gaap_ResidentialPortfolioSegmentMember_f9126398-cf09-44e3-bf4c-305de010ad49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_4e5be10f-0682-4fcc-a6c7-f80aaca75f91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_4e5be10f-0682-4fcc-a6c7-f80aaca75f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_025846b1-5a64-4b8d-ba37-c31a8a6cfda2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_4e5be10f-0682-4fcc-a6c7-f80aaca75f91" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_025846b1-5a64-4b8d-ba37-c31a8a6cfda2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SBAPPPLoansMember_3f57dc43-0f1b-48d7-b2b5-3ee5ea663978" xlink:href="hfwa-20211231.xsd#hfwa_SBAPPPLoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_025846b1-5a64-4b8d-ba37-c31a8a6cfda2" xlink:to="loc_hfwa_SBAPPPLoansMember_3f57dc43-0f1b-48d7-b2b5-3ee5ea663978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableMember_bc001142-acbc-4bf7-8493-1ded9ec3864c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_025846b1-5a64-4b8d-ba37-c31a8a6cfda2" xlink:to="loc_us-gaap_LoansReceivableMember_bc001142-acbc-4bf7-8493-1ded9ec3864c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_12ed1f62-8348-4ff7-9a81-6c4279ad7938" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_12ed1f62-8348-4ff7-9a81-6c4279ad7938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_3c7085ac-f9f4-4f8a-b3d6-b8a7e0f3fc68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_12ed1f62-8348-4ff7-9a81-6c4279ad7938" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_3c7085ac-f9f4-4f8a-b3d6-b8a7e0f3fc68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonaccrualMember_7ad815aa-b6f3-4f9e-89c2-d8c0f084541b" xlink:href="hfwa-20211231.xsd#hfwa_NonaccrualMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_3c7085ac-f9f4-4f8a-b3d6-b8a7e0f3fc68" xlink:to="loc_hfwa_NonaccrualMember_7ad815aa-b6f3-4f9e-89c2-d8c0f084541b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TroubledDebtRestructuredLoansMember_0138b120-b4c3-4ae9-8a75-324ff2cedef6" xlink:href="hfwa-20211231.xsd#hfwa_TroubledDebtRestructuredLoansMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_3c7085ac-f9f4-4f8a-b3d6-b8a7e0f3fc68" xlink:to="loc_hfwa_TroubledDebtRestructuredLoansMember_0138b120-b4c3-4ae9-8a75-324ff2cedef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_998288ab-8108-4693-a5ce-fd14297c5429" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_998288ab-8108-4693-a5ce-fd14297c5429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_d295b4ce-49d2-437b-bfc6-a20f08f7c6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_998288ab-8108-4693-a5ce-fd14297c5429" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_d295b4ce-49d2-437b-bfc6-a20f08f7c6d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PastModifiedMaturityDateMember_528c006f-d5e6-44dc-a0f9-493412d5cd70" xlink:href="hfwa-20211231.xsd#hfwa_PastModifiedMaturityDateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_d295b4ce-49d2-437b-bfc6-a20f08f7c6d8" xlink:to="loc_hfwa_PastModifiedMaturityDateMember_528c006f-d5e6-44dc-a0f9-493412d5cd70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_9533bfd1-f52e-4bc2-8d6a-89b41623445a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_d295b4ce-49d2-437b-bfc6-a20f08f7c6d8" xlink:to="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_9533bfd1-f52e-4bc2-8d6a-89b41623445a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_70a59f01-9207-4a08-9330-d715ffdd5c60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_70a59f01-9207-4a08-9330-d715ffdd5c60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_06baff65-58ef-474d-a05a-9146e5598d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_70a59f01-9207-4a08-9330-d715ffdd5c60" xlink:to="loc_us-gaap_ReceivableTypeDomain_06baff65-58ef-474d-a05a-9146e5598d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinanceReceivableModifiedSubsequentDefaultMember_b012c170-4dad-45cd-9a7d-024c1fc819dd" xlink:href="hfwa-20211231.xsd#hfwa_FinanceReceivableModifiedSubsequentDefaultMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_06baff65-58ef-474d-a05a-9146e5598d2b" xlink:to="loc_hfwa_FinanceReceivableModifiedSubsequentDefaultMember_b012c170-4dad-45cd-9a7d-024c1fc819dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SBALoansMember_03d1e857-0def-45fb-aff8-8a4972ecdede" xlink:href="hfwa-20211231.xsd#hfwa_SBALoansMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_06baff65-58ef-474d-a05a-9146e5598d2b" xlink:to="loc_hfwa_SBALoansMember_03d1e857-0def-45fb-aff8-8a4972ecdede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanRestructuringModificationAxis_67f0e8b0-7995-44ea-a305-9bc91a16f3d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoanRestructuringModificationAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:to="loc_us-gaap_LoanRestructuringModificationAxis_67f0e8b0-7995-44ea-a305-9bc91a16f3d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanRestructuringModificationDomain_2b117c2a-e7f5-4288-86fd-298c6be275d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoanRestructuringModificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoanRestructuringModificationAxis_67f0e8b0-7995-44ea-a305-9bc91a16f3d8" xlink:to="loc_us-gaap_LoanRestructuringModificationDomain_2b117c2a-e7f5-4288-86fd-298c6be275d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinanceReceivableModifiedSubsequentDefaultMember_05ead3c1-a3c3-44b3-bcb2-1c97a9abe083" xlink:href="hfwa-20211231.xsd#hfwa_FinanceReceivableModifiedSubsequentDefaultMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoanRestructuringModificationDomain_2b117c2a-e7f5-4288-86fd-298c6be275d7" xlink:to="loc_hfwa_FinanceReceivableModifiedSubsequentDefaultMember_05ead3c1-a3c3-44b3-bcb2-1c97a9abe083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_4b0c7755-9128-4908-934a-df8f66e47753" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NumberOfLoanSegments_d459b382-4a88-4018-a442-b1bab430eba1" xlink:href="hfwa-20211231.xsd#hfwa_NumberOfLoanSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_hfwa_NumberOfLoanSegments_d459b382-4a88-4018-a442-b1bab430eba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivableMaturity_86d73bd7-4135-4112-a979-63fd7a730386" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivableMaturity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_hfwa_FinancingReceivableMaturity_86d73bd7-4135-4112-a979-63fd7a730386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivableInterestRate_46b11a61-a922-4bbf-9aae-970a3e6d64ea" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivableInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_hfwa_FinancingReceivableInterestRate_46b11a61-a922-4bbf-9aae-970a3e6d64ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans_bdf7df2a-0e25-4b6f-8287-b12f3f10f64c" xlink:href="hfwa-20211231.xsd#hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans_bdf7df2a-0e25-4b6f-8287-b12f3f10f64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_LoansandLeasesReceivablematurityTerm_d9b8dbe6-6aab-42fe-b612-896d9c2d05e2" xlink:href="hfwa-20211231.xsd#hfwa_LoansandLeasesReceivablematurityTerm"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_hfwa_LoansandLeasesReceivablematurityTerm_d9b8dbe6-6aab-42fe-b612-896d9c2d05e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans_a1c42da3-218f-44e1-b7e5-5ff5eeed3485" xlink:href="hfwa-20211231.xsd#hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans_a1c42da3-218f-44e1-b7e5-5ff5eeed3485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndFeeIncomeLoansAndLeases_a0a2d84d-91b6-4180-a7ae-e4e060b00558" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestAndFeeIncomeLoansAndLeases"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_InterestAndFeeIncomeLoansAndLeases_a0a2d84d-91b6-4180-a7ae-e4e060b00558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing_a3de1123-c691-4a50-bf7e-fc592f6b94f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing_a3de1123-c691-4a50-bf7e-fc592f6b94f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairedFinancingReceivableRelatedAllowance_44f0d197-a719-42d3-ae4a-093541289225" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairedFinancingReceivableRelatedAllowance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_ImpairedFinancingReceivableRelatedAllowance_44f0d197-a719-42d3-ae4a-093541289225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend_f8127fe3-0eb8-401c-b07a-68e8053655f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend_f8127fe3-0eb8-401c-b07a-68e8053655f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1_ff94a3e4-cc0f-42d5-b83e-3678c84292e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1_ff94a3e4-cc0f-42d5-b83e-3678c84292e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties_119c237d-945c-44b5-900b-16e719309b7d" xlink:href="hfwa-20211231.xsd#hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties_119c237d-945c-44b5-900b-16e719309b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup_606dfcbd-72da-4bc2-bfd9-707079dc4d03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup_606dfcbd-72da-4bc2-bfd9-707079dc4d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FeesAndCommissionsMortgageBankingAndServicing_dba21a2d-aa32-499a-8230-ab49d2fdae90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FeesAndCommissionsMortgageBankingAndServicing"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_FeesAndCommissionsMortgageBankingAndServicing_dba21a2d-aa32-499a-8230-ab49d2fdae90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServicingAssetAtFairValueAmount_cc326222-c903-45b4-a631-669c6f97f5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServicingAssetAtFairValueAmount"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_ServicingAssetAtFairValueAmount_cc326222-c903-45b4-a631-669c6f97f5d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance_a579142e-5122-464f-b50c-1efc23a1e5a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance_a579142e-5122-464f-b50c-1efc23a1e5a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivable_baf64d8d-0d0d-4730-b154-145aed9fcb2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestReceivable"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_43eeb90e-8c41-4437-b4b7-59d40410f004" xlink:to="loc_us-gaap_InterestReceivable_baf64d8d-0d0d-4730-b154-145aed9fcb2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableAmortizedCostofLoansReceivableDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_bfa3a4cb-a923-41db-a618-fd0d47e15841" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_19285b9b-64dd-44bd-8de5-1f9a658002fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_bfa3a4cb-a923-41db-a618-fd0d47e15841" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_19285b9b-64dd-44bd-8de5-1f9a658002fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_3fe94461-cf3e-4c5f-b910-e57a0d8ae3b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_19285b9b-64dd-44bd-8de5-1f9a658002fa" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_3fe94461-cf3e-4c5f-b910-e57a0d8ae3b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d2c78255-dd2f-4c5d-bc2f-fd26f46f520c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_3fe94461-cf3e-4c5f-b910-e57a0d8ae3b6" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d2c78255-dd2f-4c5d-bc2f-fd26f46f520c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_b5630645-2640-48d6-9f11-69a162ae24e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d2c78255-dd2f-4c5d-bc2f-fd26f46f520c" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_b5630645-2640-48d6-9f11-69a162ae24e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialPortfolioSegmentMember_7009d9bf-2af0-4f49-b5db-c6010830cd12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialPortfolioSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d2c78255-dd2f-4c5d-bc2f-fd26f46f520c" xlink:to="loc_us-gaap_ResidentialPortfolioSegmentMember_7009d9bf-2af0-4f49-b5db-c6010830cd12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_1a90951b-ae1f-4153-9eff-7ae49b611bd3" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d2c78255-dd2f-4c5d-bc2f-fd26f46f520c" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_1a90951b-ae1f-4153-9eff-7ae49b611bd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsumerPortfolioSegmentMember_fec1b6fd-8313-4302-8ccc-74ae47484aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsumerPortfolioSegmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_d2c78255-dd2f-4c5d-bc2f-fd26f46f520c" xlink:to="loc_us-gaap_ConsumerPortfolioSegmentMember_fec1b6fd-8313-4302-8ccc-74ae47484aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_372f985c-6f81-4486-8576-bb203fe11338" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_19285b9b-64dd-44bd-8de5-1f9a658002fa" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_372f985c-6f81-4486-8576-bb203fe11338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_261c193a-5b71-4d53-aae8-9702c6019a03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_372f985c-6f81-4486-8576-bb203fe11338" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_261c193a-5b71-4d53-aae8-9702c6019a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_43a79a05-1ab9-4615-9fa7-fd992d6b3666" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_261c193a-5b71-4d53-aae8-9702c6019a03" xlink:to="loc_hfwa_CommercialAndIndustrialMember_43a79a05-1ab9-4615-9fa7-fd992d6b3666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PaycheckProtectionProgramMember_84e01fd7-dcad-44fe-8a38-2acc650f1570" xlink:href="hfwa-20211231.xsd#hfwa_PaycheckProtectionProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_261c193a-5b71-4d53-aae8-9702c6019a03" xlink:to="loc_hfwa_PaycheckProtectionProgramMember_84e01fd7-dcad-44fe-8a38-2acc650f1570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_b02f5660-b70c-4278-b639-816552ec36f4" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_261c193a-5b71-4d53-aae8-9702c6019a03" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_b02f5660-b70c-4278-b639-816552ec36f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_b52aa464-1b4e-40ad-96ac-75eaf7b41c5c" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_261c193a-5b71-4d53-aae8-9702c6019a03" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_b52aa464-1b4e-40ad-96ac-75eaf7b41c5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_6efa3d9b-4849-4c8b-8692-471f49ef8ca2" xlink:href="hfwa-20211231.xsd#hfwa_OnetoFourFamilyRealEstateConstructionMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_261c193a-5b71-4d53-aae8-9702c6019a03" xlink:to="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_6efa3d9b-4849-4c8b-8692-471f49ef8ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_2b526ccd-ecc1-4c04-8723-e74977121cd8" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_261c193a-5b71-4d53-aae8-9702c6019a03" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_2b526ccd-ecc1-4c04-8723-e74977121cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e7cfb67f-0b82-4f26-84bd-c2527f3340df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_19285b9b-64dd-44bd-8de5-1f9a658002fa" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e7cfb67f-0b82-4f26-84bd-c2527f3340df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d6110305-d16f-41ad-8f68-739517492c22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e7cfb67f-0b82-4f26-84bd-c2527f3340df" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d6110305-d16f-41ad-8f68-739517492c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_d7bd4121-add5-4c8b-adab-749d69f1f2ea" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d6110305-d16f-41ad-8f68-739517492c22" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_d7bd4121-add5-4c8b-adab-749d69f1f2ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_33971299-78de-461a-88b0-c2774cfc98dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_19285b9b-64dd-44bd-8de5-1f9a658002fa" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_33971299-78de-461a-88b0-c2774cfc98dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableGross_b08dd139-432c-4467-aa6d-bc13511c4b7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_33971299-78de-461a-88b0-c2774cfc98dc" xlink:to="loc_us-gaap_NotesReceivableGross_b08dd139-432c-4467-aa6d-bc13511c4b7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_4e2a4883-9cb5-4dda-b9bb-624052264660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_33971299-78de-461a-88b0-c2774cfc98dc" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_4e2a4883-9cb5-4dda-b9bb-624052264660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet_85f2c879-120b-4969-9734-063e365ece9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_33971299-78de-461a-88b0-c2774cfc98dc" xlink:to="loc_us-gaap_NotesReceivableNet_85f2c879-120b-4969-9734-063e365ece9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount_18b9ab8d-0924-41c1-958f-5750525900fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_33971299-78de-461a-88b0-c2774cfc98dc" xlink:to="loc_us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount_18b9ab8d-0924-41c1-958f-5750525900fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount_87b2b3b2-45ff-467d-b5c2-0e041a99ed02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_33971299-78de-461a-88b0-c2774cfc98dc" xlink:to="loc_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount_87b2b3b2-45ff-467d-b5c2-0e041a99ed02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_6aeea6fe-cc2c-4711-9338-77f20fff5fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_74fe1e1f-5bec-4da4-8ee7-06b13ca6fc75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_6aeea6fe-cc2c-4711-9338-77f20fff5fc2" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_74fe1e1f-5bec-4da4-8ee7-06b13ca6fc75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_36c5e752-f69e-497a-a644-8a13fe97ef80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_74fe1e1f-5bec-4da4-8ee7-06b13ca6fc75" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_36c5e752-f69e-497a-a644-8a13fe97ef80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_296c2d85-709c-4fbb-808c-634c1c154851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_36c5e752-f69e-497a-a644-8a13fe97ef80" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_296c2d85-709c-4fbb-808c-634c1c154851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_5a99c358-d448-412a-98f3-2d1c9d658215" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_296c2d85-709c-4fbb-808c-634c1c154851" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_5a99c358-d448-412a-98f3-2d1c9d658215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialPortfolioSegmentMember_074e2325-9d8c-4406-a7b8-70917bfedb5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialPortfolioSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_296c2d85-709c-4fbb-808c-634c1c154851" xlink:to="loc_us-gaap_ResidentialPortfolioSegmentMember_074e2325-9d8c-4406-a7b8-70917bfedb5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_eb3a3922-a881-45a4-ace4-5d3dbfc12016" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_296c2d85-709c-4fbb-808c-634c1c154851" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_eb3a3922-a881-45a4-ace4-5d3dbfc12016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsumerPortfolioSegmentMember_ae4cb0f3-8d1d-4c2b-a36f-cb2082b3a774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsumerPortfolioSegmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_296c2d85-709c-4fbb-808c-634c1c154851" xlink:to="loc_us-gaap_ConsumerPortfolioSegmentMember_ae4cb0f3-8d1d-4c2b-a36f-cb2082b3a774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d63f2901-e60b-41f1-8e69-198b90ef9dc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_74fe1e1f-5bec-4da4-8ee7-06b13ca6fc75" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d63f2901-e60b-41f1-8e69-198b90ef9dc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_3cce7e10-65cd-41f5-af87-d9110f501288" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d63f2901-e60b-41f1-8e69-198b90ef9dc3" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_3cce7e10-65cd-41f5-af87-d9110f501288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_fab1507e-07d7-4dd9-818a-123173e9d8b5" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_3cce7e10-65cd-41f5-af87-d9110f501288" xlink:to="loc_hfwa_CommercialAndIndustrialMember_fab1507e-07d7-4dd9-818a-123173e9d8b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PaycheckProtectionProgramMember_9e9b5c63-93e7-4566-b326-ddd5f3575150" xlink:href="hfwa-20211231.xsd#hfwa_PaycheckProtectionProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_3cce7e10-65cd-41f5-af87-d9110f501288" xlink:to="loc_hfwa_PaycheckProtectionProgramMember_9e9b5c63-93e7-4566-b326-ddd5f3575150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_7d46ea9f-b81b-4e93-95db-585e4781e52a" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_3cce7e10-65cd-41f5-af87-d9110f501288" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_7d46ea9f-b81b-4e93-95db-585e4781e52a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_566f4ac9-f1b2-4cda-8f31-ff3976c681f3" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_3cce7e10-65cd-41f5-af87-d9110f501288" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_566f4ac9-f1b2-4cda-8f31-ff3976c681f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_db01aedd-5caf-4939-98e1-91b804053262" xlink:href="hfwa-20211231.xsd#hfwa_OnetoFourFamilyRealEstateConstructionMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_3cce7e10-65cd-41f5-af87-d9110f501288" xlink:to="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_db01aedd-5caf-4939-98e1-91b804053262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_16b2251c-672e-420c-9e82-91fb0396d793" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_3cce7e10-65cd-41f5-af87-d9110f501288" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_16b2251c-672e-420c-9e82-91fb0396d793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentAxis_7941ef9c-d007-494e-a38b-f2fd0447181e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_74fe1e1f-5bec-4da4-8ee7-06b13ca6fc75" xlink:to="loc_us-gaap_InternalCreditAssessmentAxis_7941ef9c-d007-494e-a38b-f2fd0447181e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentDomain_0abd576c-cef9-4fcc-96ab-675b873c3d82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InternalCreditAssessmentAxis_7941ef9c-d007-494e-a38b-f2fd0447181e" xlink:to="loc_us-gaap_InternalCreditAssessmentDomain_0abd576c-cef9-4fcc-96ab-675b873c3d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PassMember_ceb95483-1283-482c-9e1b-7978a5842b88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PassMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_0abd576c-cef9-4fcc-96ab-675b873c3d82" xlink:to="loc_us-gaap_PassMember_ceb95483-1283-482c-9e1b-7978a5842b88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SpecialMentionMember_67d4da88-97ac-4a2a-9f01-bd2792b5338d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SpecialMentionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_0abd576c-cef9-4fcc-96ab-675b873c3d82" xlink:to="loc_us-gaap_SpecialMentionMember_67d4da88-97ac-4a2a-9f01-bd2792b5338d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubstandardMember_87747041-ad43-40cc-af96-ba275c0c1796" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubstandardMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_0abd576c-cef9-4fcc-96ab-675b873c3d82" xlink:to="loc_us-gaap_SubstandardMember_87747041-ad43-40cc-af96-ba275c0c1796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable_74fe1e1f-5bec-4da4-8ee7-06b13ca6fc75" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear_2b618c8b-b957-43aa-9af2-f0d0b64da2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear_2b618c8b-b957-43aa-9af2-f0d0b64da2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_a10b7419-e70b-4802-8b02-46fa0f6e3c5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_a10b7419-e70b-4802-8b02-46fa0f6e3c5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_ae71d49b-b563-4674-ac16-0c81888308cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_ae71d49b-b563-4674-ac16-0c81888308cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_1fe27db4-ee82-4dea-b653-77accd038e65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_1fe27db4-ee82-4dea-b653-77accd038e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_17c59a2b-213a-48dd-b717-e33ad56baab4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_17c59a2b-213a-48dd-b717-e33ad56baab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_6cd268cf-2d8c-40da-8ea0-f6630de4246d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_6cd268cf-2d8c-40da-8ea0-f6630de4246d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRevolving_2a0bfcd0-d0fa-423f-b590-87610b5230cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRevolving"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_us-gaap_FinancingReceivableRevolving_2a0bfcd0-d0fa-423f-b590-87610b5230cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans_1e927ea7-b576-4fdb-94de-c23bc21751ea" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivablerevolvingconvertedtoTermLoans"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans_1e927ea7-b576-4fdb-94de-c23bc21751ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableGross_b3d98c70-9c7f-49c3-ab9d-4eafe9fbd3fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentLineItems_aa6160b4-13ca-4445-9887-0be5e01e9484" xlink:to="loc_us-gaap_NotesReceivableGross_b3d98c70-9c7f-49c3-ab9d-4eafe9fbd3fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableNonaccrualLoansDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_adc1490e-7727-4f8e-aa69-fd13d7186802" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5ed243c6-e78c-44d9-9daa-aa87051a8175" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_adc1490e-7727-4f8e-aa69-fd13d7186802" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5ed243c6-e78c-44d9-9daa-aa87051a8175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_f3838902-7ea1-4243-8f1b-6349542ae040" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5ed243c6-e78c-44d9-9daa-aa87051a8175" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_f3838902-7ea1-4243-8f1b-6349542ae040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_8aab6584-cf76-40ec-bf75-e672cd1d99aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_f3838902-7ea1-4243-8f1b-6349542ae040" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_8aab6584-cf76-40ec-bf75-e672cd1d99aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_66ab1bcc-494b-45c8-b434-ecf94f8ef807" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_8aab6584-cf76-40ec-bf75-e672cd1d99aa" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_66ab1bcc-494b-45c8-b434-ecf94f8ef807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialPortfolioSegmentMember_32a58841-141e-44cd-bcbe-a87ceead0fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialPortfolioSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_8aab6584-cf76-40ec-bf75-e672cd1d99aa" xlink:to="loc_us-gaap_ResidentialPortfolioSegmentMember_32a58841-141e-44cd-bcbe-a87ceead0fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsumerPortfolioSegmentMember_e3e66fca-459c-4405-a39a-e1ef34857b39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsumerPortfolioSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_8aab6584-cf76-40ec-bf75-e672cd1d99aa" xlink:to="loc_us-gaap_ConsumerPortfolioSegmentMember_e3e66fca-459c-4405-a39a-e1ef34857b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_f0c15d89-6e5f-444d-9220-7424c7d2db63" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_8aab6584-cf76-40ec-bf75-e672cd1d99aa" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_f0c15d89-6e5f-444d-9220-7424c7d2db63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_150b9e51-abbc-4bca-9f31-401fe359e51f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5ed243c6-e78c-44d9-9daa-aa87051a8175" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_150b9e51-abbc-4bca-9f31-401fe359e51f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_13826c8e-2962-414f-a7ca-e812176ec3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_150b9e51-abbc-4bca-9f31-401fe359e51f" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_13826c8e-2962-414f-a7ca-e812176ec3cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_27b68997-cbf9-4bc7-9190-585f900b9f87" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_13826c8e-2962-414f-a7ca-e812176ec3cf" xlink:to="loc_hfwa_CommercialAndIndustrialMember_27b68997-cbf9-4bc7-9190-585f900b9f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_94f4b236-c8f8-4cbd-9c3e-06ffebc8e196" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_13826c8e-2962-414f-a7ca-e812176ec3cf" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_94f4b236-c8f8-4cbd-9c3e-06ffebc8e196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_9cf65425-79a6-4c27-84c6-ca5f35a46fe2" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_13826c8e-2962-414f-a7ca-e812176ec3cf" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_9cf65425-79a6-4c27-84c6-ca5f35a46fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_4ff7415a-0300-4cf2-8020-571703757ca6" xlink:href="hfwa-20211231.xsd#hfwa_OnetoFourFamilyRealEstateConstructionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_13826c8e-2962-414f-a7ca-e812176ec3cf" xlink:to="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_4ff7415a-0300-4cf2-8020-571703757ca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_4f9b189c-2841-4e7b-b6c2-d08376f82ada" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_13826c8e-2962-414f-a7ca-e812176ec3cf" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_4f9b189c-2841-4e7b-b6c2-d08376f82ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentAxis_c9ac670b-e06a-4be9-be8d-ab65a3972cef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5ed243c6-e78c-44d9-9daa-aa87051a8175" xlink:to="loc_us-gaap_InternalCreditAssessmentAxis_c9ac670b-e06a-4be9-be8d-ab65a3972cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentDomain_547e3e55-c899-42d6-a3a6-cf2405032a30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalCreditAssessmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InternalCreditAssessmentAxis_c9ac670b-e06a-4be9-be8d-ab65a3972cef" xlink:to="loc_us-gaap_InternalCreditAssessmentDomain_547e3e55-c899-42d6-a3a6-cf2405032a30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SpecialMentionMember_6ae9622a-4807-4f3b-9604-a9e25752db62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SpecialMentionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_547e3e55-c899-42d6-a3a6-cf2405032a30" xlink:to="loc_us-gaap_SpecialMentionMember_6ae9622a-4807-4f3b-9604-a9e25752db62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_e8cff32e-3406-437f-809f-6e77e7e11b79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5ed243c6-e78c-44d9-9daa-aa87051a8175" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_e8cff32e-3406-437f-809f-6e77e7e11b79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_8f11e3bd-be64-479f-b03a-95a5c79e497a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_e8cff32e-3406-437f-809f-6e77e7e11b79" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_8f11e3bd-be64-479f-b03a-95a5c79e497a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonaccrualMember_1e40bbe7-457d-4880-b925-3598507464ab" xlink:href="hfwa-20211231.xsd#hfwa_NonaccrualMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_8f11e3bd-be64-479f-b03a-95a5c79e497a" xlink:to="loc_hfwa_NonaccrualMember_1e40bbe7-457d-4880-b925-3598507464ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_0ed8e2de-f798-4a5c-8432-35bbc96c4255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5ed243c6-e78c-44d9-9daa-aa87051a8175" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_0ed8e2de-f798-4a5c-8432-35bbc96c4255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableNonaccrualNoAllowance_3ea21417-29f2-47f8-a9c0-daccfd0f7d97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableNonaccrualNoAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_0ed8e2de-f798-4a5c-8432-35bbc96c4255" xlink:to="loc_us-gaap_FinancingReceivableNonaccrualNoAllowance_3ea21417-29f2-47f8-a9c0-daccfd0f7d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivableNonaccrualwithAllowance_e6dd6294-1e40-4882-a706-8c79092f7eef" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivableNonaccrualwithAllowance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_0ed8e2de-f798-4a5c-8432-35bbc96c4255" xlink:to="loc_hfwa_FinancingReceivableNonaccrualwithAllowance_e6dd6294-1e40-4882-a706-8c79092f7eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus_e5c80885-06c5-4a83-84b1-5a46bbf72ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_0ed8e2de-f798-4a5c-8432-35bbc96c4255" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus_e5c80885-06c5-4a83-84b1-5a46bbf72ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAccruedInterestWriteoff_9e03b942-2756-4b0c-9ab7-6ec4c967093d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAccruedInterestWriteoff"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_0ed8e2de-f798-4a5c-8432-35bbc96c4255" xlink:to="loc_us-gaap_FinancingReceivableAccruedInterestWriteoff_9e03b942-2756-4b0c-9ab7-6ec4c967093d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableNonaccrualInterestIncome_cde4bea1-9c1b-40b6-a823-dc1f3ec89703" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableNonaccrualInterestIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_0ed8e2de-f798-4a5c-8432-35bbc96c4255" xlink:to="loc_us-gaap_FinancingReceivableNonaccrualInterestIncome_cde4bea1-9c1b-40b6-a823-dc1f3ec89703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivablePastDueLoansDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_fdc00e10-3634-4f1c-a219-0d3beef2ea94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_6fb1f0f0-0c6c-4138-9be5-73273a4db544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivablesPastDueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_fdc00e10-3634-4f1c-a219-0d3beef2ea94" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_6fb1f0f0-0c6c-4138-9be5-73273a4db544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_8aec91e9-7cf6-41e7-984a-c24d311bd2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_6fb1f0f0-0c6c-4138-9be5-73273a4db544" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_8aec91e9-7cf6-41e7-984a-c24d311bd2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_ff536bd5-e481-4a46-bccf-3fb820a4b2ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_8aec91e9-7cf6-41e7-984a-c24d311bd2a1" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_ff536bd5-e481-4a46-bccf-3fb820a4b2ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_8065d3ae-cce6-466e-bfb0-c9a1ceca48c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_ff536bd5-e481-4a46-bccf-3fb820a4b2ba" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_8065d3ae-cce6-466e-bfb0-c9a1ceca48c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialPortfolioSegmentMember_8f3aa7d1-e10c-4543-8ec8-bebe41674cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialPortfolioSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_ff536bd5-e481-4a46-bccf-3fb820a4b2ba" xlink:to="loc_us-gaap_ResidentialPortfolioSegmentMember_8f3aa7d1-e10c-4543-8ec8-bebe41674cb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_f7eacb98-4930-4d5b-8477-c173cf9d1c1e" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_ff536bd5-e481-4a46-bccf-3fb820a4b2ba" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_f7eacb98-4930-4d5b-8477-c173cf9d1c1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsumerPortfolioSegmentMember_88aaaf67-e223-438c-87b4-ad6e3c55bb35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsumerPortfolioSegmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_ff536bd5-e481-4a46-bccf-3fb820a4b2ba" xlink:to="loc_us-gaap_ConsumerPortfolioSegmentMember_88aaaf67-e223-438c-87b4-ad6e3c55bb35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_f1b39fe7-2ed5-484d-aaf9-cde6e6f2e445" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_6fb1f0f0-0c6c-4138-9be5-73273a4db544" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_f1b39fe7-2ed5-484d-aaf9-cde6e6f2e445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_a64f0cbd-cc57-47e7-b3fd-ca16b5a704ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_f1b39fe7-2ed5-484d-aaf9-cde6e6f2e445" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_a64f0cbd-cc57-47e7-b3fd-ca16b5a704ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_aefa09e7-daa6-412f-a971-5ac49f7eb33b" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_a64f0cbd-cc57-47e7-b3fd-ca16b5a704ab" xlink:to="loc_hfwa_CommercialAndIndustrialMember_aefa09e7-daa6-412f-a971-5ac49f7eb33b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SBAPPPLoansMember_fe7937e1-f9c1-4845-afff-19cc55776b4b" xlink:href="hfwa-20211231.xsd#hfwa_SBAPPPLoansMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_a64f0cbd-cc57-47e7-b3fd-ca16b5a704ab" xlink:to="loc_hfwa_SBAPPPLoansMember_fe7937e1-f9c1-4845-afff-19cc55776b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_b79d318f-374b-423b-a469-9c1c7ad32c49" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_a64f0cbd-cc57-47e7-b3fd-ca16b5a704ab" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_b79d318f-374b-423b-a469-9c1c7ad32c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_d7ad4a7b-e244-4eec-a17a-ee6632dfb5bd" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_a64f0cbd-cc57-47e7-b3fd-ca16b5a704ab" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_d7ad4a7b-e244-4eec-a17a-ee6632dfb5bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_0801dca0-3ce2-4cfa-97d6-b124fa9d38d2" xlink:href="hfwa-20211231.xsd#hfwa_OnetoFourFamilyRealEstateConstructionMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_a64f0cbd-cc57-47e7-b3fd-ca16b5a704ab" xlink:to="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_0801dca0-3ce2-4cfa-97d6-b124fa9d38d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_05a42270-fa7b-4758-907c-56aee7c2bdb4" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_a64f0cbd-cc57-47e7-b3fd-ca16b5a704ab" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_05a42270-fa7b-4758-907c-56aee7c2bdb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_6581a39d-99fe-4dcb-b4fa-5d84a0459304" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_6fb1f0f0-0c6c-4138-9be5-73273a4db544" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_6581a39d-99fe-4dcb-b4fa-5d84a0459304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_344112ad-4b88-4555-8602-52f22d3cfe1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_6581a39d-99fe-4dcb-b4fa-5d84a0459304" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_344112ad-4b88-4555-8602-52f22d3cfe1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivables30to89DaysPastDueMember_d2d43c3f-8db2-4e87-b9da-db6a19574f9c" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivables30to89DaysPastDueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_344112ad-4b88-4555-8602-52f22d3cfe1e" xlink:to="loc_hfwa_FinancingReceivables30to89DaysPastDueMember_d2d43c3f-8db2-4e87-b9da-db6a19574f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_f4a7477b-9fd5-41a2-a017-34a0ec3315e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_344112ad-4b88-4555-8602-52f22d3cfe1e" xlink:to="loc_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_f4a7477b-9fd5-41a2-a017-34a0ec3315e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialAssetPastDueMember_7940a873-b1d3-40c4-8356-4faaa78f07e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialAssetPastDueMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_344112ad-4b88-4555-8602-52f22d3cfe1e" xlink:to="loc_us-gaap_FinancialAssetPastDueMember_7940a873-b1d3-40c4-8356-4faaa78f07e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialAssetNotPastDueMember_43612cc1-bd65-4490-ad22-67d9ff5fe4ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialAssetNotPastDueMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_344112ad-4b88-4555-8602-52f22d3cfe1e" xlink:to="loc_us-gaap_FinancialAssetNotPastDueMember_43612cc1-bd65-4490-ad22-67d9ff5fe4ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_35804d4a-d6ac-4376-9719-1de832e0065e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivablesPastDueTable_6fb1f0f0-0c6c-4138-9be5-73273a4db544" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_35804d4a-d6ac-4376-9719-1de832e0065e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableGross_0954d618-8277-4d20-a61a-0d5fc6942d89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_35804d4a-d6ac-4376-9719-1de832e0065e" xlink:to="loc_us-gaap_NotesReceivableGross_0954d618-8277-4d20-a61a-0d5fc6942d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableCollateralDependentLoansDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_61780a86-cfb7-4ca0-bacd-4319667d6832" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_7f9297a5-546c-43df-a434-274cbb366c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfImpairedFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_61780a86-cfb7-4ca0-bacd-4319667d6832" xlink:to="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_7f9297a5-546c-43df-a434-274cbb366c5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_839126d3-29f3-4fdc-86a9-bc1cb53871f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_7f9297a5-546c-43df-a434-274cbb366c5c" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_839126d3-29f3-4fdc-86a9-bc1cb53871f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5aa388b6-ebf8-4126-b23a-2f44323828fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_839126d3-29f3-4fdc-86a9-bc1cb53871f8" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5aa388b6-ebf8-4126-b23a-2f44323828fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_c5d9de7c-7fd3-4fc9-af2d-0b05605d2c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5aa388b6-ebf8-4126-b23a-2f44323828fb" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_c5d9de7c-7fd3-4fc9-af2d-0b05605d2c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialPortfolioSegmentMember_e958bf17-9053-4dab-8a24-54b8f3354f01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialPortfolioSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5aa388b6-ebf8-4126-b23a-2f44323828fb" xlink:to="loc_us-gaap_ResidentialPortfolioSegmentMember_e958bf17-9053-4dab-8a24-54b8f3354f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_3bdd1c61-83fc-4e56-aed6-b79bb025c20b" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5aa388b6-ebf8-4126-b23a-2f44323828fb" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_3bdd1c61-83fc-4e56-aed6-b79bb025c20b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsumerPortfolioSegmentMember_acbde646-bfaa-4f77-956c-860c635e69d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsumerPortfolioSegmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_5aa388b6-ebf8-4126-b23a-2f44323828fb" xlink:to="loc_us-gaap_ConsumerPortfolioSegmentMember_acbde646-bfaa-4f77-956c-860c635e69d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_5c4b0a63-4fe9-4355-b919-e53ab8ca79c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_7f9297a5-546c-43df-a434-274cbb366c5c" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_5c4b0a63-4fe9-4355-b919-e53ab8ca79c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_93c29357-cb2f-46b3-aef8-6fdf68dc0cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_5c4b0a63-4fe9-4355-b919-e53ab8ca79c2" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_93c29357-cb2f-46b3-aef8-6fdf68dc0cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_b3cd8569-5caa-461a-8ddf-5dbfe8b1ba6a" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_93c29357-cb2f-46b3-aef8-6fdf68dc0cc6" xlink:to="loc_hfwa_CommercialAndIndustrialMember_b3cd8569-5caa-461a-8ddf-5dbfe8b1ba6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_ac295649-7ea9-4c91-8c5e-0d944fd76d3b" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_93c29357-cb2f-46b3-aef8-6fdf68dc0cc6" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_ac295649-7ea9-4c91-8c5e-0d944fd76d3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_eeff7d40-d0d5-409e-823b-da4f10b5f6c4" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_93c29357-cb2f-46b3-aef8-6fdf68dc0cc6" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_eeff7d40-d0d5-409e-823b-da4f10b5f6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_c340b57c-2685-47b6-ab0e-20b9b7525c52" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_93c29357-cb2f-46b3-aef8-6fdf68dc0cc6" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_c340b57c-2685-47b6-ab0e-20b9b7525c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralAxis_90f0bdc7-3beb-45a9-95de-723b63cb3468" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollateralAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_7f9297a5-546c-43df-a434-274cbb366c5c" xlink:to="loc_us-gaap_CollateralAxis_90f0bdc7-3beb-45a9-95de-723b63cb3468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralDomain_6d387063-1808-4b88-a183-096b97cc2a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollateralDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollateralAxis_90f0bdc7-3beb-45a9-95de-723b63cb3468" xlink:to="loc_us-gaap_CollateralDomain_6d387063-1808-4b88-a183-096b97cc2a1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialRealEstateMember_42dd5cce-2772-46c2-8fdc-5a4977329207" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialRealEstateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollateralDomain_6d387063-1808-4b88-a183-096b97cc2a1c" xlink:to="loc_us-gaap_CommercialRealEstateMember_42dd5cce-2772-46c2-8fdc-5a4977329207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FarmlandMember_06e4a4cc-8e4a-4ae3-940d-7c9f08f296f0" xlink:href="hfwa-20211231.xsd#hfwa_FarmlandMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollateralDomain_6d387063-1808-4b88-a183-096b97cc2a1c" xlink:to="loc_hfwa_FarmlandMember_06e4a4cc-8e4a-4ae3-940d-7c9f08f296f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SingleFamilyMember_99243ce0-da09-4384-b9fe-5992b164f91a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SingleFamilyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollateralDomain_6d387063-1808-4b88-a183-096b97cc2a1c" xlink:to="loc_srt_SingleFamilyMember_99243ce0-da09-4384-b9fe-5992b164f91a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OtherMember_f1d766cd-fb6c-4851-8dad-2ad3585492bd" xlink:href="hfwa-20211231.xsd#hfwa_OtherMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollateralDomain_6d387063-1808-4b88-a183-096b97cc2a1c" xlink:to="loc_hfwa_OtherMember_f1d766cd-fb6c-4851-8dad-2ad3585492bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableImpairedLineItems_e666b111-7e19-4953-981d-406b070ba2cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableImpairedLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfImpairedFinancingReceivableTable_7f9297a5-546c-43df-a434-274cbb366c5c" xlink:to="loc_us-gaap_FinancingReceivableImpairedLineItems_e666b111-7e19-4953-981d-406b070ba2cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivableCollateralForSecuredBorrowings_84dfeb1b-19f5-4432-9283-c4236e218aae" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivableCollateralForSecuredBorrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableImpairedLineItems_e666b111-7e19-4953-981d-406b070ba2cf" xlink:to="loc_hfwa_FinancingReceivableCollateralForSecuredBorrowings_84dfeb1b-19f5-4432-9283-c4236e218aae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableTroubledDebtRestructuredTDRsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_7de73797-3506-4cd6-80a4-3f436cc801f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_b2e9ec86-5bd0-4efc-a5fd-c2509ba78ae4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_7de73797-3506-4cd6-80a4-3f436cc801f1" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_b2e9ec86-5bd0-4efc-a5fd-c2509ba78ae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_f79b9d85-8fe7-4bf4-bcb2-21e0a984dbd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_b2e9ec86-5bd0-4efc-a5fd-c2509ba78ae4" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_f79b9d85-8fe7-4bf4-bcb2-21e0a984dbd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_2a0f3eb5-f7f9-4641-a0f9-252ed9ef28ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_f79b9d85-8fe7-4bf4-bcb2-21e0a984dbd7" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_2a0f3eb5-f7f9-4641-a0f9-252ed9ef28ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TroubledDebtRestructuredLoansMember_2d371a58-ed77-4fe8-bb01-943714e180b4" xlink:href="hfwa-20211231.xsd#hfwa_TroubledDebtRestructuredLoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_2a0f3eb5-f7f9-4641-a0f9-252ed9ef28ca" xlink:to="loc_hfwa_TroubledDebtRestructuredLoansMember_2d371a58-ed77-4fe8-bb01-943714e180b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_c403c4df-3d5c-413d-a06a-0a5ab3e85860" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_b2e9ec86-5bd0-4efc-a5fd-c2509ba78ae4" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_c403c4df-3d5c-413d-a06a-0a5ab3e85860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_4834029c-4407-4a40-af9a-b3fb9dbfe17c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_c403c4df-3d5c-413d-a06a-0a5ab3e85860" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_4834029c-4407-4a40-af9a-b3fb9dbfe17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_7b162a99-9b8f-4860-9bbe-865ea978bcdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_4834029c-4407-4a40-af9a-b3fb9dbfe17c" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_7b162a99-9b8f-4860-9bbe-865ea978bcdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_e2f5b0f1-a799-4120-9628-9466c83e0a4d" xlink:href="hfwa-20211231.xsd#hfwa_OnetoFourFamilyRealEstateConstructionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_4834029c-4407-4a40-af9a-b3fb9dbfe17c" xlink:to="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_e2f5b0f1-a799-4120-9628-9466c83e0a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_40b1224a-3143-4a3b-86e6-c40625140c72" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_4834029c-4407-4a40-af9a-b3fb9dbfe17c" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_40b1224a-3143-4a3b-86e6-c40625140c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsumerPortfolioSegmentMember_c3ff8877-e647-4434-8414-7e657d06347d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsumerPortfolioSegmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_4834029c-4407-4a40-af9a-b3fb9dbfe17c" xlink:to="loc_us-gaap_ConsumerPortfolioSegmentMember_c3ff8877-e647-4434-8414-7e657d06347d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_64883a2e-7e20-4674-8f8f-286e003024f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_b2e9ec86-5bd0-4efc-a5fd-c2509ba78ae4" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_64883a2e-7e20-4674-8f8f-286e003024f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_86bd2bf3-3ad1-4943-b8b4-1d98721144c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_64883a2e-7e20-4674-8f8f-286e003024f7" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_86bd2bf3-3ad1-4943-b8b4-1d98721144c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_01cf438c-4897-4429-b72c-beb304947c0f" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_86bd2bf3-3ad1-4943-b8b4-1d98721144c5" xlink:to="loc_hfwa_CommercialAndIndustrialMember_01cf438c-4897-4429-b72c-beb304947c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_47ba26eb-bb3d-4adb-870f-f7cc3d3691c8" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_86bd2bf3-3ad1-4943-b8b4-1d98721144c5" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_47ba26eb-bb3d-4adb-870f-f7cc3d3691c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_7a547d5d-e7dd-4b02-abd8-3fe734d115e8" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_86bd2bf3-3ad1-4943-b8b4-1d98721144c5" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_7a547d5d-e7dd-4b02-abd8-3fe734d115e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_3dc1e38b-3320-47fd-b2ed-0eb6b30d6e5c" xlink:href="hfwa-20211231.xsd#hfwa_OnetoFourFamilyRealEstateConstructionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_86bd2bf3-3ad1-4943-b8b4-1d98721144c5" xlink:to="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_3dc1e38b-3320-47fd-b2ed-0eb6b30d6e5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_f2d89e19-d31b-4a68-979f-82dbbe860659" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_86bd2bf3-3ad1-4943-b8b4-1d98721144c5" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_f2d89e19-d31b-4a68-979f-82dbbe860659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsLineItems_24cbcde4-9688-4aa0-86cd-958ef830febe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_b2e9ec86-5bd0-4efc-a5fd-c2509ba78ae4" xlink:to="loc_us-gaap_FinancingReceivableModificationsLineItems_24cbcde4-9688-4aa0-86cd-958ef830febe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsNumberOfContracts2_5a471d94-6b89-4f79-98c3-053d68cd90d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsNumberOfContracts2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableModificationsLineItems_24cbcde4-9688-4aa0-86cd-958ef830febe" xlink:to="loc_us-gaap_FinancingReceivableModificationsNumberOfContracts2_5a471d94-6b89-4f79-98c3-053d68cd90d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2_580476cd-7364-404d-a8ae-55196177e97e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableModificationsLineItems_24cbcde4-9688-4aa0-86cd-958ef830febe" xlink:to="loc_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2_580476cd-7364-404d-a8ae-55196177e97e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableTDRsSubsequentlyDefaultedDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_360b5f07-1ef3-454d-a759-435dd5a807c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_4fcaa39b-a77e-4524-8176-190497a558a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_360b5f07-1ef3-454d-a759-435dd5a807c3" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_4fcaa39b-a77e-4524-8176-190497a558a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_06b70fcc-4f90-41c7-bb42-2e87fda7577a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_4fcaa39b-a77e-4524-8176-190497a558a8" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_06b70fcc-4f90-41c7-bb42-2e87fda7577a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_e6d71a53-0a74-4b3f-9569-73a35011157a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_06b70fcc-4f90-41c7-bb42-2e87fda7577a" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_e6d71a53-0a74-4b3f-9569-73a35011157a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TroubledDebtRestructuredLoansMember_87eb3157-444f-4719-8489-694a35cb9a78" xlink:href="hfwa-20211231.xsd#hfwa_TroubledDebtRestructuredLoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_e6d71a53-0a74-4b3f-9569-73a35011157a" xlink:to="loc_hfwa_TroubledDebtRestructuredLoansMember_87eb3157-444f-4719-8489-694a35cb9a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_1f6d4b5f-300b-4d5f-ae67-b56a575955c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_4fcaa39b-a77e-4524-8176-190497a558a8" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_1f6d4b5f-300b-4d5f-ae67-b56a575955c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_7ac96ff3-8b60-48d5-b34c-5a279cfaee1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_1f6d4b5f-300b-4d5f-ae67-b56a575955c3" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_7ac96ff3-8b60-48d5-b34c-5a279cfaee1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_2dedb254-ef21-405a-b761-bf40cdf6ee16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_7ac96ff3-8b60-48d5-b34c-5a279cfaee1d" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_2dedb254-ef21-405a-b761-bf40cdf6ee16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_6cd3f13d-84c5-484e-bc43-ce63f57d0cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_4fcaa39b-a77e-4524-8176-190497a558a8" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_6cd3f13d-84c5-484e-bc43-ce63f57d0cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_e36aca5a-1ef7-43ae-9acf-527aebe3e69e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_6cd3f13d-84c5-484e-bc43-ce63f57d0cf0" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_e36aca5a-1ef7-43ae-9acf-527aebe3e69e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_d3f01c6f-a707-4661-a203-5bb75b0d0efa" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_e36aca5a-1ef7-43ae-9acf-527aebe3e69e" xlink:to="loc_hfwa_CommercialAndIndustrialMember_d3f01c6f-a707-4661-a203-5bb75b0d0efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_0f1a95f4-faec-4e3f-8c32-afd4f2b624ef" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_e36aca5a-1ef7-43ae-9acf-527aebe3e69e" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_0f1a95f4-faec-4e3f-8c32-afd4f2b624ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_44e5be1d-c3e5-43a2-875b-e5f9f4431b2f" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_e36aca5a-1ef7-43ae-9acf-527aebe3e69e" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_44e5be1d-c3e5-43a2-875b-e5f9f4431b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsLineItems_fd884137-c3c6-4bb9-9a97-096ca868f42b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable_4fcaa39b-a77e-4524-8176-190497a558a8" xlink:to="loc_us-gaap_FinancingReceivableModificationsLineItems_fd884137-c3c6-4bb9-9a97-096ca868f42b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1_cef1c998-442c-4afc-a9d9-1d8e687ffdb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableModificationsLineItems_fd884137-c3c6-4bb9-9a97-096ca868f42b" xlink:to="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1_cef1c998-442c-4afc-a9d9-1d8e687ffdb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1_56848fc3-e253-4c63-9578-c8716d8149ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableModificationsLineItems_fd884137-c3c6-4bb9-9a97-096ca868f42b" xlink:to="loc_us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1_56848fc3-e253-4c63-9578-c8716d8149ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableRelatedPartyLoansDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableRelatedPartyLoansDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LoansReceivableRelatedPartyLoansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_b7ee22f4-de87-4c5f-a0ab-cd988a4bc328" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward_4f4a58fe-230d-434b-8dfd-e01a379f05f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b7ee22f4-de87-4c5f-a0ab-cd988a4bc328" xlink:to="loc_us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward_4f4a58fe-230d-434b-8dfd-e01a379f05f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableRelatedParties_04c9ce53-ff03-4741-841b-285da2258567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableRelatedParties"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward_4f4a58fe-230d-434b-8dfd-e01a379f05f6" xlink:to="loc_us-gaap_LoansAndLeasesReceivableRelatedParties_04c9ce53-ff03-4741-841b-285da2258567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableRelatedPartiesAdditions_a1b7e1ce-3e9e-4c40-aeb2-d1038638acc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableRelatedPartiesAdditions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward_4f4a58fe-230d-434b-8dfd-e01a379f05f6" xlink:to="loc_us-gaap_LoansAndLeasesReceivableRelatedPartiesAdditions_a1b7e1ce-3e9e-4c40-aeb2-d1038638acc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableRelatedPartiesProceeds_8936e103-fded-4e6e-bfc2-3a1812aa04b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableRelatedPartiesProceeds"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward_4f4a58fe-230d-434b-8dfd-e01a379f05f6" xlink:to="loc_us-gaap_LoansAndLeasesReceivableRelatedPartiesProceeds_8936e103-fded-4e6e-bfc2-3a1812aa04b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableRelatedParties_b0ac8f79-d1da-40ee-8d04-c0c925352fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableRelatedParties"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward_4f4a58fe-230d-434b-8dfd-e01a379f05f6" xlink:to="loc_us-gaap_LoansAndLeasesReceivableRelatedParties_b0ac8f79-d1da-40ee-8d04-c0c925352fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableMortgageBankingActivitiesDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableMortgageBankingActivitiesDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LoansReceivableMortgageBankingActivitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_977d5554-70f5-4c53-abce-7ec80736828b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableDisclosureTable_163c1226-b103-4530-9385-67cdde09e783" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_977d5554-70f5-4c53-abce-7ec80736828b" xlink:to="loc_us-gaap_LoansAndLeasesReceivableDisclosureTable_163c1226-b103-4530-9385-67cdde09e783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_20b77ae0-496e-4288-805d-e0e314ddb52a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureTable_163c1226-b103-4530-9385-67cdde09e783" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_20b77ae0-496e-4288-805d-e0e314ddb52a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_e935839c-9100-4624-88ae-928183636641" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_20b77ae0-496e-4288-805d-e0e314ddb52a" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_e935839c-9100-4624-88ae-928183636641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialPortfolioSegmentMember_e59d9641-8d29-4f51-a72b-4d558a78969d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialPortfolioSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_e935839c-9100-4624-88ae-928183636641" xlink:to="loc_us-gaap_ResidentialPortfolioSegmentMember_e59d9641-8d29-4f51-a72b-4d558a78969d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableDisclosureLineItems_243406f8-c968-4bf7-a7b2-0e28dc65b367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureTable_163c1226-b103-4530-9385-67cdde09e783" xlink:to="loc_us-gaap_LoansAndLeasesReceivableDisclosureLineItems_243406f8-c968-4bf7-a7b2-0e28dc65b367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgageBankingAbstract_3162f8a1-559c-43ac-9d5f-720faee204cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MortgageBankingAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LoansAndLeasesReceivableDisclosureLineItems_243406f8-c968-4bf7-a7b2-0e28dc65b367" xlink:to="loc_us-gaap_MortgageBankingAbstract_3162f8a1-559c-43ac-9d5f-720faee204cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale_ca6f00fe-b4f4-4e0a-9333-64bc61cf3623" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MortgageBankingAbstract_3162f8a1-559c-43ac-9d5f-720faee204cb" xlink:to="loc_us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale_ca6f00fe-b4f4-4e0a-9333-64bc61cf3623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale_c9a87cb6-8656-4616-b657-1cc27a99ac7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MortgageBankingAbstract_3162f8a1-559c-43ac-9d5f-720faee204cb" xlink:to="loc_us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale_c9a87cb6-8656-4616-b657-1cc27a99ac7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfMortgageLoans_e55cbeec-ac62-4c22-9d12-9941434e6f28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfMortgageLoans"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MortgageBankingAbstract_3162f8a1-559c-43ac-9d5f-720faee204cb" xlink:to="loc_us-gaap_GainLossOnSaleOfMortgageLoans_e55cbeec-ac62-4c22-9d12-9941434e6f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LoansReceivableSBALoansDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LoansReceivableSBALoansDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LoansReceivableSBALoansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_6159f4de-61d5-4a67-9181-815ebafdb6a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SBALoansTable_03689563-5676-47f0-aebc-f4822c1f2be6" xlink:href="hfwa-20211231.xsd#hfwa_SBALoansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_6159f4de-61d5-4a67-9181-815ebafdb6a7" xlink:to="loc_hfwa_SBALoansTable_03689563-5676-47f0-aebc-f4822c1f2be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_23f5e488-4ca4-4b9f-8cf0-d9cf379b45d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_SBALoansTable_03689563-5676-47f0-aebc-f4822c1f2be6" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_23f5e488-4ca4-4b9f-8cf0-d9cf379b45d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_72aaa4b5-78b9-4db8-87a8-11f69b8e23ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_23f5e488-4ca4-4b9f-8cf0-d9cf379b45d0" xlink:to="loc_us-gaap_ReceivableTypeDomain_72aaa4b5-78b9-4db8-87a8-11f69b8e23ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SBALoansMember_8bbb0345-a6f7-486a-be59-8254b9314845" xlink:href="hfwa-20211231.xsd#hfwa_SBALoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_72aaa4b5-78b9-4db8-87a8-11f69b8e23ea" xlink:to="loc_hfwa_SBALoansMember_8bbb0345-a6f7-486a-be59-8254b9314845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SBALoansLineItems_89898ce0-736b-4116-a1d7-9e4e4d67292b" xlink:href="hfwa-20211231.xsd#hfwa_SBALoansLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_SBALoansTable_03689563-5676-47f0-aebc-f4822c1f2be6" xlink:to="loc_hfwa_SBALoansLineItems_89898ce0-736b-4116-a1d7-9e4e4d67292b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ParticipatingLoansBorrowerObligationsAmount_bfa14be3-e22e-4650-a4aa-5adccd37a6a9" xlink:href="hfwa-20211231.xsd#hfwa_ParticipatingLoansBorrowerObligationsAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_SBALoansLineItems_89898ce0-736b-4116-a1d7-9e4e4d67292b" xlink:to="loc_hfwa_ParticipatingLoansBorrowerObligationsAmount_bfa14be3-e22e-4650-a4aa-5adccd37a6a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized_4bfbd9cd-3ea2-4272-8801-2886ac5e0735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_SBALoansLineItems_89898ce0-736b-4116-a1d7-9e4e4d67292b" xlink:to="loc_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized_4bfbd9cd-3ea2-4272-8801-2886ac5e0735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/AllowanceforCreditLossesonLoans" xlink:type="simple" xlink:href="hfwa-20211231.xsd#AllowanceforCreditLossesonLoans"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/AllowanceforCreditLossesonLoans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_da9b8c1a-8ce3-49ff-b8f7-ed53ba0f70dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossesTextBlock_585c760a-ad14-49b7-9d7d-bf752437f2a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_da9b8c1a-8ce3-49ff-b8f7-ed53ba0f70dc" xlink:to="loc_us-gaap_AllowanceForCreditLossesTextBlock_585c760a-ad14-49b7-9d7d-bf752437f2a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#AllowanceforCreditLossesonLoansTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_78369708-ec0e-43f2-a204-e7f57219d1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_bc207ebd-e2bb-4ca3-ba21-508351851918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_78369708-ec0e-43f2-a204-e7f57219d1b0" xlink:to="loc_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_bc207ebd-e2bb-4ca3-ba21-508351851918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansNarrativeDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#AllowanceforCreditLossesonLoansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankingAndThriftInterestAbstract_18a4bdd5-8130-4ae1-8889-979af5a7470e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_7700878f-6253-4f4c-9b9f-9895838fb94f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_18a4bdd5-8130-4ae1-8889-979af5a7470e" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease_7700878f-6253-4f4c-9b9f-9895838fb94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancingReceivablePeriodIncreaseDecreasePercent_674ca6db-ca57-473d-8d49-d6a75f05dfd5" xlink:href="hfwa-20211231.xsd#hfwa_FinancingReceivablePeriodIncreaseDecreasePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_18a4bdd5-8130-4ae1-8889-979af5a7470e" xlink:to="loc_hfwa_FinancingReceivablePeriodIncreaseDecreasePercent_674ca6db-ca57-473d-8d49-d6a75f05dfd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLeaseAndOtherLosses_0c95f6b2-5f58-4523-829c-39288c956f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForLoanLeaseAndOtherLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_18a4bdd5-8130-4ae1-8889-979af5a7470e" xlink:to="loc_us-gaap_ProvisionForLoanLeaseAndOtherLosses_0c95f6b2-5f58-4523-829c-39288c956f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansSummaryofChangesinLoanAllowanceDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#AllowanceforCreditLossesonLoansSummaryofChangesinLoanAllowanceDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansSummaryofChangesinLoanAllowanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_aecdb5b5-d700-421f-ba13-1219f6a96493" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_d1423962-cf73-4f5c-9309-ee0ed85f3cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForLoanAndLeaseLossesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_aecdb5b5-d700-421f-ba13-1219f6a96493" xlink:to="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_d1423962-cf73-4f5c-9309-ee0ed85f3cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableAllowance_b58d2ea2-2074-4cf8-900b-3a2ff5a325eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_d1423962-cf73-4f5c-9309-ee0ed85f3cf7" xlink:to="loc_us-gaap_LoansAndLeasesReceivableAllowance_b58d2ea2-2074-4cf8-900b-3a2ff5a325eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs_b77e7c43-419a-4a4d-8f4f-4e713280ab30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_d1423962-cf73-4f5c-9309-ee0ed85f3cf7" xlink:to="loc_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs_b77e7c43-419a-4a4d-8f4f-4e713280ab30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts_60092ece-a5a5-47e7-bec1-9b871ef01670" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_d1423962-cf73-4f5c-9309-ee0ed85f3cf7" xlink:to="loc_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts_60092ece-a5a5-47e7-bec1-9b871ef01670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanAndLeaseLosses_6c44f0bd-ac21-491f-bf8c-cae64ec94ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForLoanAndLeaseLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_d1423962-cf73-4f5c-9309-ee0ed85f3cf7" xlink:to="loc_us-gaap_ProvisionForLoanAndLeaseLosses_6c44f0bd-ac21-491f-bf8c-cae64ec94ce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableAllowance_0c7da09a-87a9-42c1-9017-5906fae075b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableAllowance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_d1423962-cf73-4f5c-9309-ee0ed85f3cf7" xlink:to="loc_us-gaap_LoansAndLeasesReceivableAllowance_0c7da09a-87a9-42c1-9017-5906fae075b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_d50a6b5c-2ce9-449c-954e-4e394287b263" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e3d2df04-3973-42cb-a5c7-c52034b6d184" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_d50a6b5c-2ce9-449c-954e-4e394287b263" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e3d2df04-3973-42cb-a5c7-c52034b6d184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_fa042017-a4bf-43ad-a8e5-95760f540c91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e3d2df04-3973-42cb-a5c7-c52034b6d184" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_fa042017-a4bf-43ad-a8e5-95760f540c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_a02fb9f9-68ba-4514-81bd-38552af1977e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_fa042017-a4bf-43ad-a8e5-95760f540c91" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_a02fb9f9-68ba-4514-81bd-38552af1977e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_38bb529b-0bd7-4643-a558-29bb28bcd0e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_a02fb9f9-68ba-4514-81bd-38552af1977e" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_38bb529b-0bd7-4643-a558-29bb28bcd0e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialPortfolioSegmentMember_031f8336-a6ea-4100-af90-c0759329c640" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialPortfolioSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_a02fb9f9-68ba-4514-81bd-38552af1977e" xlink:to="loc_us-gaap_ResidentialPortfolioSegmentMember_031f8336-a6ea-4100-af90-c0759329c640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_e1322df4-8bcc-4859-94c5-b131eb8cff73" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_a02fb9f9-68ba-4514-81bd-38552af1977e" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_e1322df4-8bcc-4859-94c5-b131eb8cff73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsumerPortfolioSegmentMember_57026d06-eb3f-4f09-aa94-de7c8b48bacd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsumerPortfolioSegmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_a02fb9f9-68ba-4514-81bd-38552af1977e" xlink:to="loc_us-gaap_ConsumerPortfolioSegmentMember_57026d06-eb3f-4f09-aa94-de7c8b48bacd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_UnallocatedMember_b81dc783-f324-4d71-b326-a896995c9914" xlink:href="hfwa-20211231.xsd#hfwa_UnallocatedMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_a02fb9f9-68ba-4514-81bd-38552af1977e" xlink:to="loc_hfwa_UnallocatedMember_b81dc783-f324-4d71-b326-a896995c9914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d33872a4-fa7d-4b55-8484-01aa66fbd55b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e3d2df04-3973-42cb-a5c7-c52034b6d184" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d33872a4-fa7d-4b55-8484-01aa66fbd55b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_22df0016-2ec6-4fce-89fd-90fdfe55d8d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_d33872a4-fa7d-4b55-8484-01aa66fbd55b" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_22df0016-2ec6-4fce-89fd-90fdfe55d8d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_a658166a-2241-46c5-abec-100911105c57" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_22df0016-2ec6-4fce-89fd-90fdfe55d8d5" xlink:to="loc_hfwa_CommercialAndIndustrialMember_a658166a-2241-46c5-abec-100911105c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_4538c372-af22-429b-b6b8-c1b6a86db6f7" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_22df0016-2ec6-4fce-89fd-90fdfe55d8d5" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_4538c372-af22-429b-b6b8-c1b6a86db6f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_2ac5079e-9604-40d1-b2ab-37266b02c500" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_22df0016-2ec6-4fce-89fd-90fdfe55d8d5" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_2ac5079e-9604-40d1-b2ab-37266b02c500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_113535f0-46c5-444f-b43e-67d8ca7625d2" xlink:href="hfwa-20211231.xsd#hfwa_OnetoFourFamilyRealEstateConstructionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_22df0016-2ec6-4fce-89fd-90fdfe55d8d5" xlink:to="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_113535f0-46c5-444f-b43e-67d8ca7625d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_c55500df-d043-4659-9f09-80955756f0c2" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_22df0016-2ec6-4fce-89fd-90fdfe55d8d5" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_c55500df-d043-4659-9f09-80955756f0c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_be1dc3ee-ab9c-4684-a078-c3a8e10ab56b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e3d2df04-3973-42cb-a5c7-c52034b6d184" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_be1dc3ee-ab9c-4684-a078-c3a8e10ab56b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_9daf32b3-cb3f-41c8-965e-f0a4bf6cb28e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_be1dc3ee-ab9c-4684-a078-c3a8e10ab56b" xlink:to="loc_us-gaap_TypeOfAdoptionMember_9daf32b3-cb3f-41c8-965e-f0a4bf6cb28e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_bdb85904-d431-47e8-a1c1-d2c3945f7c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_9daf32b3-cb3f-41c8-965e-f0a4bf6cb28e" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_bdb85904-d431-47e8-a1c1-d2c3945f7c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8ab5c73d-4ec1-4756-aedd-1ae42334583d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e3d2df04-3973-42cb-a5c7-c52034b6d184" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8ab5c73d-4ec1-4756-aedd-1ae42334583d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e71713af-91be-4b6e-83ca-4af3ef0dea7f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8ab5c73d-4ec1-4756-aedd-1ae42334583d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e71713af-91be-4b6e-83ca-4af3ef0dea7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_b439f396-5fbb-44fa-a1ac-407a9ecc35c4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e71713af-91be-4b6e-83ca-4af3ef0dea7f" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_b439f396-5fbb-44fa-a1ac-407a9ecc35c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_d7266d36-4e25-4cf0-be22-2608361390a9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e71713af-91be-4b6e-83ca-4af3ef0dea7f" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_d7266d36-4e25-4cf0-be22-2608361390a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_25fbbcc3-92b4-46c5-bd72-e8c582b2cc11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e3d2df04-3973-42cb-a5c7-c52034b6d184" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_25fbbcc3-92b4-46c5-bd72-e8c582b2cc11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_0e998e92-fc6a-4fc0-8f38-1c2290a12942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForLoanAndLeaseLossesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_25fbbcc3-92b4-46c5-bd72-e8c582b2cc11" xlink:to="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_0e998e92-fc6a-4fc0-8f38-1c2290a12942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableAllowance_ee7a4be9-b66b-48b2-badf-b7eec9b93451" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_0e998e92-fc6a-4fc0-8f38-1c2290a12942" xlink:to="loc_us-gaap_LoansAndLeasesReceivableAllowance_ee7a4be9-b66b-48b2-badf-b7eec9b93451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs_1672c4a1-137e-4674-bb9c-c4619e512c43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_0e998e92-fc6a-4fc0-8f38-1c2290a12942" xlink:to="loc_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs_1672c4a1-137e-4674-bb9c-c4619e512c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts_46c5d7d2-8a2b-4a2a-b8ca-7e7a4c2cb389" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_0e998e92-fc6a-4fc0-8f38-1c2290a12942" xlink:to="loc_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts_46c5d7d2-8a2b-4a2a-b8ca-7e7a4c2cb389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanAndLeaseLosses_ccf9bf03-fcc7-4a77-81a9-df811ca024ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForLoanAndLeaseLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_0e998e92-fc6a-4fc0-8f38-1c2290a12942" xlink:to="loc_us-gaap_ProvisionForLoanAndLeaseLosses_ccf9bf03-fcc7-4a77-81a9-df811ca024ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansAndLeasesReceivableAllowance_50247956-b088-496d-9636-5513005caed5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansAndLeasesReceivableAllowance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForLoanAndLeaseLossesRollForward_0e998e92-fc6a-4fc0-8f38-1c2290a12942" xlink:to="loc_us-gaap_LoansAndLeasesReceivableAllowance_50247956-b088-496d-9636-5513005caed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_18c5c7e4-4c87-4098-864c-76a42f9ad482" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_25fbbcc3-92b4-46c5-bd72-e8c582b2cc11" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_18c5c7e4-4c87-4098-864c-76a42f9ad482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption_98a35f9f-b821-45db-935a-27e912e5cfc3" xlink:href="hfwa-20211231.xsd#hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_25fbbcc3-92b4-46c5-bd72-e8c582b2cc11" xlink:to="loc_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption_98a35f9f-b821-45db-935a-27e912e5cfc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs_175bc17b-f8ca-4b23-b515-8492b446ebd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_25fbbcc3-92b4-46c5-bd72-e8c582b2cc11" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs_175bc17b-f8ca-4b23-b515-8492b446ebd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery_4beaeb65-d22e-4b37-83f7-31c5b7e7fd71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_25fbbcc3-92b4-46c5-bd72-e8c582b2cc11" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery_4beaeb65-d22e-4b37-83f7-31c5b7e7fd71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLeaseAndOtherLosses_dad95b20-db35-48e9-be23-c1b0272e87bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForLoanLeaseAndOtherLosses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_25fbbcc3-92b4-46c5-bd72-e8c582b2cc11" xlink:to="loc_us-gaap_ProvisionForLoanLeaseAndOtherLosses_dad95b20-db35-48e9-be23-c1b0272e87bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_823fb84e-f86d-45f7-9afa-e10936abc36c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_25fbbcc3-92b4-46c5-bd72-e8c582b2cc11" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_823fb84e-f86d-45f7-9afa-e10936abc36c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/OtherRealEstateOwned" xlink:type="simple" xlink:href="hfwa-20211231.xsd#OtherRealEstateOwned"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/OtherRealEstateOwned" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankingAndThriftOtherDisclosuresAbstract_b30f421d-1069-4109-a0f4-19a1e519fc9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankingAndThriftOtherDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealEstateOwnedTextBlock_34c32ade-0257-4e2a-8c69-1f673da35d68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RealEstateOwnedTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftOtherDisclosuresAbstract_b30f421d-1069-4109-a0f4-19a1e519fc9c" xlink:to="loc_us-gaap_RealEstateOwnedTextBlock_34c32ade-0257-4e2a-8c69-1f673da35d68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/OtherRealEstateOwnedTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#OtherRealEstateOwnedTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/OtherRealEstateOwnedTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankingAndThriftOtherDisclosuresAbstract_1e7f267d-c8b3-4b87-9364-d5157e6f6533" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankingAndThriftOtherDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRealEstateRollForwardTableTextBlock_3cb2fa3e-bc30-49a5-8c44-8664e8d2e3da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRealEstateRollForwardTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftOtherDisclosuresAbstract_1e7f267d-c8b3-4b87-9364-d5157e6f6533" xlink:to="loc_us-gaap_OtherRealEstateRollForwardTableTextBlock_3cb2fa3e-bc30-49a5-8c44-8664e8d2e3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/OtherRealEstateOwnedChangesinOtherRealEstateOwnedDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#OtherRealEstateOwnedChangesinOtherRealEstateOwnedDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/OtherRealEstateOwnedChangesinOtherRealEstateOwnedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankingAndThriftOtherDisclosuresAbstract_94ca7b1d-547f-4966-aec4-86bd5e4f0359" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankingAndThriftOtherDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRealEstateRollForward_7b877b3d-059a-439f-b596-9f9db7e862e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRealEstateRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftOtherDisclosuresAbstract_94ca7b1d-547f-4966-aec4-86bd5e4f0359" xlink:to="loc_us-gaap_OtherRealEstateRollForward_7b877b3d-059a-439f-b596-9f9db7e862e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRealEstate_ed4768c7-20e5-45cc-9279-1f7c8d4c735f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRealEstate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherRealEstateRollForward_7b877b3d-059a-439f-b596-9f9db7e862e4" xlink:to="loc_us-gaap_OtherRealEstate_ed4768c7-20e5-45cc-9279-1f7c8d4c735f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRealEstateAdditions_2c60d018-29ba-4f34-81dd-36e00f577f81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRealEstateAdditions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherRealEstateRollForward_7b877b3d-059a-439f-b596-9f9db7e862e4" xlink:to="loc_us-gaap_OtherRealEstateAdditions_2c60d018-29ba-4f34-81dd-36e00f577f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRealEstateDisposals_f8d123dc-904c-4f09-be20-086895532bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRealEstateDisposals"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherRealEstateRollForward_7b877b3d-059a-439f-b596-9f9db7e862e4" xlink:to="loc_us-gaap_OtherRealEstateDisposals_f8d123dc-904c-4f09-be20-086895532bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnSalesOfOtherRealEstate_45e79549-97b4-4a1c-b8b2-2e6248990c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnSalesOfOtherRealEstate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherRealEstateRollForward_7b877b3d-059a-439f-b596-9f9db7e862e4" xlink:to="loc_us-gaap_GainsLossesOnSalesOfOtherRealEstate_45e79549-97b4-4a1c-b8b2-2e6248990c4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRealEstateValuationAdjustments_bba59e32-7f55-4ed4-a76f-29b991e7e254" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRealEstateValuationAdjustments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherRealEstateRollForward_7b877b3d-059a-439f-b596-9f9db7e862e4" xlink:to="loc_us-gaap_OtherRealEstateValuationAdjustments_bba59e32-7f55-4ed4-a76f-29b991e7e254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRealEstate_d9f1d012-9b33-428b-b7fa-98ff5d47996d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRealEstate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherRealEstateRollForward_7b877b3d-059a-439f-b596-9f9db7e862e4" xlink:to="loc_us-gaap_OtherRealEstate_d9f1d012-9b33-428b-b7fa-98ff5d47996d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/OtherRealEstateOwnedTextualsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#OtherRealEstateOwnedTextualsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/OtherRealEstateOwnedTextualsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankingAndThriftOtherDisclosuresAbstract_c457aae5-766a-4edc-bdeb-dc7c5be344cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankingAndThriftOtherDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgageLoansInProcessOfForeclosureAmount_a85bd276-aa6d-43fb-b140-cf47b1b14724" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MortgageLoansInProcessOfForeclosureAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftOtherDisclosuresAbstract_c457aae5-766a-4edc-bdeb-dc7c5be344cb" xlink:to="loc_us-gaap_MortgageLoansInProcessOfForeclosureAmount_a85bd276-aa6d-43fb-b140-cf47b1b14724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/PremisesandEquipment" xlink:type="simple" xlink:href="hfwa-20211231.xsd#PremisesandEquipment"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/PremisesandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f9babc37-0178-4369-a1be-e218aa513cf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_4414ac23-fdc9-452c-834f-6c30dd810340" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f9babc37-0178-4369-a1be-e218aa513cf9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_4414ac23-fdc9-452c-834f-6c30dd810340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/PremisesandEquipmentTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#PremisesandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/PremisesandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_5c0c3305-be7e-4c4e-a3ee-84063bc51435" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1475dd5b-2f5a-4d45-b4c1-a742d5db2d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_5c0c3305-be7e-4c4e-a3ee-84063bc51435" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1475dd5b-2f5a-4d45-b4c1-a742d5db2d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/PremisesandEquipmentDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#PremisesandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/PremisesandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_74067291-5324-4aef-9912-556f2ddf5922" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_819b2e01-40ec-4b2e-8897-040073c93273" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_74067291-5324-4aef-9912-556f2ddf5922" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_819b2e01-40ec-4b2e-8897-040073c93273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7f396e5c-8ba1-4071-b88c-43c1e36c8413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_819b2e01-40ec-4b2e-8897-040073c93273" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7f396e5c-8ba1-4071-b88c-43c1e36c8413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_895ff4bb-1e4c-459b-bc49-181a07b0c17c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7f396e5c-8ba1-4071-b88c-43c1e36c8413" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_895ff4bb-1e4c-459b-bc49-181a07b0c17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_49fc24e3-56b6-4640-ab13-10e4f5060dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_895ff4bb-1e4c-459b-bc49-181a07b0c17c" xlink:to="loc_us-gaap_LandMember_49fc24e3-56b6-4640-ab13-10e4f5060dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_a3d4f533-edfe-4a6f-96ab-48ae1e4c4e34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_895ff4bb-1e4c-459b-bc49-181a07b0c17c" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_a3d4f533-edfe-4a6f-96ab-48ae1e4c4e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_7eda3bab-6ce6-497b-9fcd-82d567adad63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_895ff4bb-1e4c-459b-bc49-181a07b0c17c" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_7eda3bab-6ce6-497b-9fcd-82d567adad63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8bdd341a-a26b-430d-a888-6f30f854538a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_819b2e01-40ec-4b2e-8897-040073c93273" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8bdd341a-a26b-430d-a888-6f30f854538a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1dcc8bb8-bb37-4b12-b0e7-caa17bbe8be9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8bdd341a-a26b-430d-a888-6f30f854538a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_1dcc8bb8-bb37-4b12-b0e7-caa17bbe8be9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1653a919-cbf4-42d6-8faf-2199d31e28d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8bdd341a-a26b-430d-a888-6f30f854538a" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1653a919-cbf4-42d6-8faf-2199d31e28d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e53b8552-0e33-4f56-aaad-3d428738e360" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8bdd341a-a26b-430d-a888-6f30f854538a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e53b8552-0e33-4f56-aaad-3d428738e360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_c34efc12-c81a-4d6b-a5d1-31215e936458" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8bdd341a-a26b-430d-a888-6f30f854538a" xlink:to="loc_us-gaap_Depreciation_c34efc12-c81a-4d6b-a5d1-31215e936458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="hfwa-20211231.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_58906ed0-2e47-4ed6-abd4-050a4aa0c11b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock_65d24292-fa58-4e87-a7a7-c948706c0f95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_58906ed0-2e47-4ed6-abd4-050a4aa0c11b" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_65d24292-fa58-4e87-a7a7-c948706c0f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_66239ab9-99f4-4f97-be08-db14f00b4ddf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_24fbd9bc-4afd-4541-9943-679ed3f267d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_66239ab9-99f4-4f97-be08-db14f00b4ddf" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_24fbd9bc-4afd-4541-9943-679ed3f267d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#GoodwillandOtherIntangibleAssetsTextualsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8e1cb3c4-ebae-4c1e-aa2e-bc1c42441459" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7aed9c06-595f-490a-99ba-2eee082ccbdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8e1cb3c4-ebae-4c1e-aa2e-bc1c42441459" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7aed9c06-595f-490a-99ba-2eee082ccbdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_660f6a66-0b42-49ad-b1a1-24213e2eb711" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7aed9c06-595f-490a-99ba-2eee082ccbdc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_660f6a66-0b42-49ad-b1a1-24213e2eb711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bce2d617-b1f1-4e40-a866-d67bfe1c5418" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_660f6a66-0b42-49ad-b1a1-24213e2eb711" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bce2d617-b1f1-4e40-a866-d67bfe1c5418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PremierCommercialBancorpMember_7d1c315d-83da-420b-8e33-277ebed0efa5" xlink:href="hfwa-20211231.xsd#hfwa_PremierCommercialBancorpMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bce2d617-b1f1-4e40-a866-d67bfe1c5418" xlink:to="loc_hfwa_PremierCommercialBancorpMember_7d1c315d-83da-420b-8e33-277ebed0efa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_WashingtonBankingMember_4d3ca4ae-d081-40d1-8c8b-309c816345b2" xlink:href="hfwa-20211231.xsd#hfwa_WashingtonBankingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bce2d617-b1f1-4e40-a866-d67bfe1c5418" xlink:to="loc_hfwa_WashingtonBankingMember_4d3ca4ae-d081-40d1-8c8b-309c816345b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ValleyCommunityBancsharesMember_177db670-53fd-4d69-8db5-59273aa3c896" xlink:href="hfwa-20211231.xsd#hfwa_ValleyCommunityBancsharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bce2d617-b1f1-4e40-a866-d67bfe1c5418" xlink:to="loc_hfwa_ValleyCommunityBancsharesMember_177db670-53fd-4d69-8db5-59273aa3c896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PugetSoundMergerMember_deb21e73-832f-4349-a6c7-b76638577e3d" xlink:href="hfwa-20211231.xsd#hfwa_PugetSoundMergerMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bce2d617-b1f1-4e40-a866-d67bfe1c5418" xlink:to="loc_hfwa_PugetSoundMergerMember_deb21e73-832f-4349-a6c7-b76638577e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e328d83d-7aa3-417f-a18b-9d6de0c098a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7aed9c06-595f-490a-99ba-2eee082ccbdc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e328d83d-7aa3-417f-a18b-9d6de0c098a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_432b594b-8633-4aa1-b2ba-3b81067461e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e328d83d-7aa3-417f-a18b-9d6de0c098a5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_432b594b-8633-4aa1-b2ba-3b81067461e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CoreDepositsMember_d7ed5eaa-fe57-4b38-81de-03c40eab091e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CoreDepositsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_432b594b-8633-4aa1-b2ba-3b81067461e8" xlink:to="loc_us-gaap_CoreDepositsMember_d7ed5eaa-fe57-4b38-81de-03c40eab091e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_dae119b0-fce5-4ece-8cd9-52254ff54580" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7aed9c06-595f-490a-99ba-2eee082ccbdc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_dae119b0-fce5-4ece-8cd9-52254ff54580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_22b29efc-897c-43bc-ac02-375266e81343" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_dae119b0-fce5-4ece-8cd9-52254ff54580" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_22b29efc-897c-43bc-ac02-375266e81343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_463867fe-a745-417b-a6f9-a6b60271c272" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_dae119b0-fce5-4ece-8cd9-52254ff54580" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_463867fe-a745-417b-a6f9-a6b60271c272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_280810e4-852c-4a49-a23e-cfe572dbfe2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9210861f-4cb1-4823-93e0-c5b5c7b01d76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_280810e4-852c-4a49-a23e-cfe572dbfe2c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9210861f-4cb1-4823-93e0-c5b5c7b01d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_801499e4-946f-4492-9877-86cd0d4a58b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_280810e4-852c-4a49-a23e-cfe572dbfe2c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_801499e4-946f-4492-9877-86cd0d4a58b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_902f773c-9958-4ffe-986e-ee29b42a15d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_280810e4-852c-4a49-a23e-cfe572dbfe2c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_902f773c-9958-4ffe-986e-ee29b42a15d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_8f23b57b-f5e4-49d2-85a8-fdb52f3f37e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_280810e4-852c-4a49-a23e-cfe572dbfe2c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_8f23b57b-f5e4-49d2-85a8-fdb52f3f37e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9285e2d4-3fd9-4646-a296-3585baade554" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_280810e4-852c-4a49-a23e-cfe572dbfe2c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9285e2d4-3fd9-4646-a296-3585baade554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_137e1b69-671f-447d-bda9-0401144ae413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_280810e4-852c-4a49-a23e-cfe572dbfe2c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_137e1b69-671f-447d-bda9-0401144ae413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_158a994a-96f9-4fe7-aa3b-31a38e48447c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_280810e4-852c-4a49-a23e-cfe572dbfe2c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_158a994a-96f9-4fe7-aa3b-31a38e48447c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DerivativeFinancialInstruments" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DerivativeFinancialInstruments"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/DerivativeFinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_9cacf291-5041-4281-9201-71b71192a9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_1dfab52d-9af4-446f-9349-43667478f6c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_9cacf291-5041-4281-9201-71b71192a9d7" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_1dfab52d-9af4-446f-9349-43667478f6c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DerivativeFinancialInstrumentsTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DerivativeFinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/DerivativeFinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_706f9faf-49f9-43e5-9884-202d29ff083c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_c3d653d0-08dd-422e-ab91-a3ea2fb1be69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_706f9faf-49f9-43e5-9884-202d29ff083c" xlink:to="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_c3d653d0-08dd-422e-ab91-a3ea2fb1be69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DerivativeFinancialInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_c7dea816-c843-48f0-83c3-c9ede2de6763" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_aa34bacc-c4e4-4e8e-a46d-26e419294768" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_c7dea816-c843-48f0-83c3-c9ede2de6763" xlink:to="loc_us-gaap_DerivativeTable_aa34bacc-c4e4-4e8e-a46d-26e419294768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_16672adb-b0ae-4633-b545-3a48a8221bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_aa34bacc-c4e4-4e8e-a46d-26e419294768" xlink:to="loc_us-gaap_FinancialInstrumentAxis_16672adb-b0ae-4633-b545-3a48a8221bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_11cc2b5c-4e56-47cc-8f14-6e4bf9d5cca5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_16672adb-b0ae-4633-b545-3a48a8221bf1" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_11cc2b5c-4e56-47cc-8f14-6e4bf9d5cca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_6ba597f0-31d0-47ff-a164-24a01574eec1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_11cc2b5c-4e56-47cc-8f14-6e4bf9d5cca5" xlink:to="loc_us-gaap_InterestRateSwapMember_6ba597f0-31d0-47ff-a164-24a01574eec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_05b611a5-62f7-4c7a-8f8f-a75b6b6d111e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_aa34bacc-c4e4-4e8e-a46d-26e419294768" xlink:to="loc_us-gaap_HedgingDesignationAxis_05b611a5-62f7-4c7a-8f8f-a75b6b6d111e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_35310982-6ebd-4854-89df-9e7bdd24717a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_05b611a5-62f7-4c7a-8f8f-a75b6b6d111e" xlink:to="loc_us-gaap_HedgingDesignationDomain_35310982-6ebd-4854-89df-9e7bdd24717a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_260bcafe-b7ba-4dae-96cf-86c21b05a814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_35310982-6ebd-4854-89df-9e7bdd24717a" xlink:to="loc_us-gaap_NondesignatedMember_260bcafe-b7ba-4dae-96cf-86c21b05a814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_77d8e2ed-781a-4418-aec3-f0032669b4fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_aa34bacc-c4e4-4e8e-a46d-26e419294768" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_77d8e2ed-781a-4418-aec3-f0032669b4fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e52c6ee7-642a-48f0-8653-b1a79fbaa780" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_77d8e2ed-781a-4418-aec3-f0032669b4fe" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e52c6ee7-642a-48f0-8653-b1a79fbaa780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_742a17ab-5eb0-4d0e-9365-7ab7aa7442be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e52c6ee7-642a-48f0-8653-b1a79fbaa780" xlink:to="loc_us-gaap_InterestRateSwapMember_742a17ab-5eb0-4d0e-9365-7ab7aa7442be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_58fc6cd7-fe58-44eb-9ebf-b0221e04eb1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_aa34bacc-c4e4-4e8e-a46d-26e419294768" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_58fc6cd7-fe58-44eb-9ebf-b0221e04eb1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_e58dc378-7d64-464b-bd81-6b4b7498c389" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_58fc6cd7-fe58-44eb-9ebf-b0221e04eb1d" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_e58dc378-7d64-464b-bd81-6b4b7498c389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_a7469a9c-0c66-4475-af5c-b41e15549fba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_e58dc378-7d64-464b-bd81-6b4b7498c389" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_a7469a9c-0c66-4475-af5c-b41e15549fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_AccruedExpensesandOtherLiabilitiesMember_b4cc8425-ed17-4626-96dd-8bfbdc218644" xlink:href="hfwa-20211231.xsd#hfwa_AccruedExpensesandOtherLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_e58dc378-7d64-464b-bd81-6b4b7498c389" xlink:to="loc_hfwa_AccruedExpensesandOtherLiabilitiesMember_b4cc8425-ed17-4626-96dd-8bfbdc218644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_6b0059ab-2487-4d52-b0af-0936edf44f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_aa34bacc-c4e4-4e8e-a46d-26e419294768" xlink:to="loc_us-gaap_DerivativeLineItems_6b0059ab-2487-4d52-b0af-0936edf44f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_c3d6ab8f-3bf5-4df2-98ad-bf2ee6c6141e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_6b0059ab-2487-4d52-b0af-0936edf44f1b" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_c3d6ab8f-3bf5-4df2-98ad-bf2ee6c6141e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_183a2002-72c5-440d-b858-2c06b08ce714" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_6b0059ab-2487-4d52-b0af-0936edf44f1b" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_183a2002-72c5-440d-b858-2c06b08ce714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_9d93c4db-c876-413d-8dd4-085e452b4086" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_6b0059ab-2487-4d52-b0af-0936edf44f1b" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_9d93c4db-c876-413d-8dd4-085e452b4086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_d7f147af-76b9-4074-9a10-5d536cfeeb59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_6b0059ab-2487-4d52-b0af-0936edf44f1b" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_d7f147af-76b9-4074-9a10-5d536cfeeb59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets_aaf2210e-46c0-4fe4-80ff-c3120bfa01c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_6b0059ab-2487-4d52-b0af-0936edf44f1b" xlink:to="loc_us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets_aaf2210e-46c0-4fe4-80ff-c3120bfa01c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/Deposits" xlink:type="simple" xlink:href="hfwa-20211231.xsd#Deposits"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/Deposits" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAbstract_87cc6603-dee0-46d5-ab05-357f2d3fd47b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilitiesDisclosuresTextBlock_7eb7e86d-c609-408f-8c75-e49145281ee5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositLiabilitiesDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_87cc6603-dee0-46d5-ab05-357f2d3fd47b" xlink:to="loc_us-gaap_DepositLiabilitiesDisclosuresTextBlock_7eb7e86d-c609-408f-8c75-e49145281ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DepositsTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DepositsTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/DepositsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAbstract_65e70d56-18e2-4eae-b6c2-7c967446ea5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock_82042557-81a7-4be8-b5cf-fa1c8abd78d8" xlink:href="hfwa-20211231.xsd#hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_65e70d56-18e2-4eae-b6c2-7c967446ea5c" xlink:to="loc_hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock_82042557-81a7-4be8-b5cf-fa1c8abd78d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock_7f124b1e-6e56-412f-9f71-7dd3c366b7e0" xlink:href="hfwa-20211231.xsd#hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_65e70d56-18e2-4eae-b6c2-7c967446ea5c" xlink:to="loc_hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock_7f124b1e-6e56-412f-9f71-7dd3c366b7e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock_d04f3726-a064-4ac8-869e-91024be85adb" xlink:href="hfwa-20211231.xsd#hfwa_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_65e70d56-18e2-4eae-b6c2-7c967446ea5c" xlink:to="loc_hfwa_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock_d04f3726-a064-4ac8-869e-91024be85adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DepositsComponentsofDepositsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAbstract_cf67a41e-06cb-496c-8174-849e3ff1e1f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract_80754cc3-7d63-4f70-a5a1-24f26bf66c86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_cf67a41e-06cb-496c-8174-849e3ff1e1f1" xlink:to="loc_us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract_80754cc3-7d63-4f70-a5a1-24f26bf66c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestBearingDomesticDepositDemand_0172bb8d-d208-4c63-8b77-6f869c5e74b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestBearingDomesticDepositDemand"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract_80754cc3-7d63-4f70-a5a1-24f26bf66c86" xlink:to="loc_us-gaap_NoninterestBearingDomesticDepositDemand_0172bb8d-d208-4c63-8b77-6f869c5e74b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositDemand_dcced728-1f42-42b6-8b3c-d36a8654050b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositDemand"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract_80754cc3-7d63-4f70-a5a1-24f26bf66c86" xlink:to="loc_us-gaap_InterestBearingDomesticDepositDemand_dcced728-1f42-42b6-8b3c-d36a8654050b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositMoneyMarket_7c1d1a2b-54d9-4416-9a3c-a4147e6078ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositMoneyMarket"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract_80754cc3-7d63-4f70-a5a1-24f26bf66c86" xlink:to="loc_us-gaap_InterestBearingDomesticDepositMoneyMarket_7c1d1a2b-54d9-4416-9a3c-a4147e6078ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositSavings_7f2d9606-92dd-4524-a9e1-822d33291360" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositSavings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract_80754cc3-7d63-4f70-a5a1-24f26bf66c86" xlink:to="loc_us-gaap_InterestBearingDomesticDepositSavings_7f2d9606-92dd-4524-a9e1-822d33291360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositTimeDeposits_86432bc4-30ef-45b4-bf63-adca513de815" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositTimeDeposits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract_80754cc3-7d63-4f70-a5a1-24f26bf66c86" xlink:to="loc_us-gaap_InterestBearingDomesticDepositTimeDeposits_86432bc4-30ef-45b4-bf63-adca513de815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_4f210cba-b99f-4c7f-af39-d6e8b9774ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract_80754cc3-7d63-4f70-a5a1-24f26bf66c86" xlink:to="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_4f210cba-b99f-4c7f-af39-d6e8b9774ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Deposits_2708fb13-97a6-4c6e-aeae-ea0af3994fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Deposits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract_80754cc3-7d63-4f70-a5a1-24f26bf66c86" xlink:to="loc_us-gaap_Deposits_2708fb13-97a6-4c6e-aeae-ea0af3994fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract_4500b51a-e5d5-49d4-8328-57bba39d68a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_cf67a41e-06cb-496c-8174-849e3ff1e1f1" xlink:to="loc_us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract_4500b51a-e5d5-49d4-8328-57bba39d68a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PercentageOfNoninterestBearingDomesticDepositDemand_95fed296-e9f5-4d4c-bc0e-acc4505c89a9" xlink:href="hfwa-20211231.xsd#hfwa_PercentageOfNoninterestBearingDomesticDepositDemand"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract_4500b51a-e5d5-49d4-8328-57bba39d68a6" xlink:to="loc_hfwa_PercentageOfNoninterestBearingDomesticDepositDemand_95fed296-e9f5-4d4c-bc0e-acc4505c89a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand_16bc6c9f-6b0d-4c5c-bba9-6de9646d0b5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract_4500b51a-e5d5-49d4-8328-57bba39d68a6" xlink:to="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand_16bc6c9f-6b0d-4c5c-bba9-6de9646d0b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket_ea83ed4e-4f53-46c6-8e92-5e107e201a09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract_4500b51a-e5d5-49d4-8328-57bba39d68a6" xlink:to="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket_ea83ed4e-4f53-46c6-8e92-5e107e201a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings_522621f9-46de-4f5e-8fab-b02917efe85b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract_4500b51a-e5d5-49d4-8328-57bba39d68a6" xlink:to="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings_522621f9-46de-4f5e-8fab-b02917efe85b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits_37d15f59-fb47-4b35-a37d-1ef0d78e2b44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract_4500b51a-e5d5-49d4-8328-57bba39d68a6" xlink:to="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits_37d15f59-fb47-4b35-a37d-1ef0d78e2b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit_45e585d2-e5f5-4ee1-960c-3c56e27e416d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract_4500b51a-e5d5-49d4-8328-57bba39d68a6" xlink:to="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit_45e585d2-e5f5-4ee1-960c-3c56e27e416d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits_88136c94-2ce7-4872-b3d3-896e2fe124f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract_4500b51a-e5d5-49d4-8328-57bba39d68a6" xlink:to="loc_us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits_88136c94-2ce7-4872-b3d3-896e2fe124f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit_447988d5-87f2-4abf-af4d-5df270ac7937" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_cf67a41e-06cb-496c-8174-849e3ff1e1f1" xlink:to="loc_us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit_447988d5-87f2-4abf-af4d-5df270ac7937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DepositsTextualsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DepositsTextualsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/DepositsTextualsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAbstract_eb8e66a4-3fa0-479d-ac5a-c3ff6a057ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1_aa51ec8c-f76e-4cd4-9633-b0667c613895" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_eb8e66a4-3fa0-479d-ac5a-c3ff6a057ccf" xlink:to="loc_us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1_aa51ec8c-f76e-4cd4-9633-b0667c613895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilitiesAccruedInterest_26204da3-db7f-4863-b103-a99d509c96bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositLiabilitiesAccruedInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_eb8e66a4-3fa0-479d-ac5a-c3ff6a057ccf" xlink:to="loc_us-gaap_DepositLiabilitiesAccruedInterest_26204da3-db7f-4863-b103-a99d509c96bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDepositLiabilities_ee3219b1-dadd-4436-940d-ce83d66479b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDepositLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_eb8e66a4-3fa0-479d-ac5a-c3ff6a057ccf" xlink:to="loc_us-gaap_RelatedPartyDepositLiabilities_ee3219b1-dadd-4436-940d-ce83d66479b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DepositsScheduleofInterestExpensebyCategoryDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DepositsScheduleofInterestExpensebyCategoryDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/DepositsScheduleofInterestExpensebyCategoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAbstract_21214009-081d-42a0-a47d-a79298475399" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDemandDepositAccounts_7677aa79-f9ec-4302-8187-a15b97d05d76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDemandDepositAccounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_21214009-081d-42a0-a47d-a79298475399" xlink:to="loc_us-gaap_InterestExpenseDemandDepositAccounts_7677aa79-f9ec-4302-8187-a15b97d05d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMoneyMarketDeposits_8cd4ff0a-ba66-4a9e-8c40-ac695c171d26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMoneyMarketDeposits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_21214009-081d-42a0-a47d-a79298475399" xlink:to="loc_us-gaap_InterestExpenseMoneyMarketDeposits_8cd4ff0a-ba66-4a9e-8c40-ac695c171d26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseSavingsDeposits_a2e2c30d-b773-45d7-b4d0-b1926a42f064" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseSavingsDeposits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_21214009-081d-42a0-a47d-a79298475399" xlink:to="loc_us-gaap_InterestExpenseSavingsDeposits_a2e2c30d-b773-45d7-b4d0-b1926a42f064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit_d812de99-77eb-48ed-8a15-547d644bcd18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_21214009-081d-42a0-a47d-a79298475399" xlink:to="loc_us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit_d812de99-77eb-48ed-8a15-547d644bcd18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDeposits_a595fabc-a665-44e2-b188-1c60c194f992" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDeposits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_21214009-081d-42a0-a47d-a79298475399" xlink:to="loc_us-gaap_InterestExpenseDeposits_a595fabc-a665-44e2-b188-1c60c194f992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#DepositsScheduleofMaturitiesDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAbstract_db25dc5b-5d67-4ccd-b1d0-ee4e988f68d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonths_7e044cba-8d3c-4b47-b7f5-b6ae0bc79ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_db25dc5b-5d67-4ccd-b1d0-ee4e988f68d3" xlink:to="loc_us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonths_7e044cba-8d3c-4b47-b7f5-b6ae0bc79ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesRollingYearTwo_c5e8be11-f512-452f-8c21-4a43ac2ae5c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositMaturitiesRollingYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_db25dc5b-5d67-4ccd-b1d0-ee4e988f68d3" xlink:to="loc_us-gaap_TimeDepositMaturitiesRollingYearTwo_c5e8be11-f512-452f-8c21-4a43ac2ae5c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesRollingYearThree_f30dfb12-cb73-4da5-a4c8-0384ca1063d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositMaturitiesRollingYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_db25dc5b-5d67-4ccd-b1d0-ee4e988f68d3" xlink:to="loc_us-gaap_TimeDepositMaturitiesRollingYearThree_f30dfb12-cb73-4da5-a4c8-0384ca1063d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesRollingYearFour_f5658951-8417-4d3b-abc9-d4a6f9340291" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositMaturitiesRollingYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_db25dc5b-5d67-4ccd-b1d0-ee4e988f68d3" xlink:to="loc_us-gaap_TimeDepositMaturitiesRollingYearFour_f5658951-8417-4d3b-abc9-d4a6f9340291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeDepositMaturitiesRollingYearFive_f778509b-4269-4c8d-8d72-250e527878ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositMaturitiesRollingYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_db25dc5b-5d67-4ccd-b1d0-ee4e988f68d3" xlink:to="loc_us-gaap_TimeDepositMaturitiesRollingYearFive_f778509b-4269-4c8d-8d72-250e527878ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_4f32892b-2e63-444d-92d5-23ae4bf08203" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepositsAbstract_db25dc5b-5d67-4ccd-b1d0-ee4e988f68d3" xlink:to="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_4f32892b-2e63-444d-92d5-23ae4bf08203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/JuniorSubordinatedDebentures" xlink:type="simple" xlink:href="hfwa-20211231.xsd#JuniorSubordinatedDebentures"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/JuniorSubordinatedDebentures" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c7f1c9ce-e36c-42d9-94ff-02cba29e742e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_3819aba1-8bdf-4586-8485-71fda7613287" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c7f1c9ce-e36c-42d9-94ff-02cba29e742e" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_3819aba1-8bdf-4586-8485-71fda7613287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#JuniorSubordinatedDebenturesDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_bef69026-1678-4996-a37d-35441d0b3bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_411fab88-71a0-4e2b-b9a9-aed4cac86230" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_bef69026-1678-4996-a37d-35441d0b3bf9" xlink:to="loc_us-gaap_DebtInstrumentTable_411fab88-71a0-4e2b-b9a9-aed4cac86230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_eef71499-a400-49b6-b602-00dc22e90186" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_411fab88-71a0-4e2b-b9a9-aed4cac86230" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_eef71499-a400-49b6-b602-00dc22e90186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7328b9c4-645f-4ab4-a80f-f0a905e1b1ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_eef71499-a400-49b6-b602-00dc22e90186" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7328b9c4-645f-4ab4-a80f-f0a905e1b1ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_WashingtonBankingMember_9210c8ce-2966-4979-899c-d6d919769dc7" xlink:href="hfwa-20211231.xsd#hfwa_WashingtonBankingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7328b9c4-645f-4ab4-a80f-f0a905e1b1ab" xlink:to="loc_hfwa_WashingtonBankingMember_9210c8ce-2966-4979-899c-d6d919769dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_8b75cace-8e81-46d6-83b0-1fdb24f09240" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_411fab88-71a0-4e2b-b9a9-aed4cac86230" xlink:to="loc_us-gaap_VariableRateAxis_8b75cace-8e81-46d6-83b0-1fdb24f09240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_00a1f138-59b5-44e4-89c6-f5bbd5b882b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_8b75cace-8e81-46d6-83b0-1fdb24f09240" xlink:to="loc_us-gaap_VariableRateDomain_00a1f138-59b5-44e4-89c6-f5bbd5b882b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_68a46353-d09f-4270-95ca-893e4bf7dda8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_00a1f138-59b5-44e4-89c6-f5bbd5b882b0" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_68a46353-d09f-4270-95ca-893e4bf7dda8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fbd86191-4812-47ac-a352-f83dc7206065" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_411fab88-71a0-4e2b-b9a9-aed4cac86230" xlink:to="loc_us-gaap_DebtInstrumentAxis_fbd86191-4812-47ac-a352-f83dc7206065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c2183669-800f-45dc-a7df-e113b315124f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_fbd86191-4812-47ac-a352-f83dc7206065" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c2183669-800f-45dc-a7df-e113b315124f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JuniorSubordinatedDebtMember_108cb751-0ca9-4af7-b570-907f8db4c2b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_JuniorSubordinatedDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c2183669-800f-45dc-a7df-e113b315124f" xlink:to="loc_us-gaap_JuniorSubordinatedDebtMember_108cb751-0ca9-4af7-b570-907f8db4c2b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_411fab88-71a0-4e2b-b9a9-aed4cac86230" xlink:to="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures_8404ed04-574a-40b4-ad59-23bcbd7131d6" xlink:href="hfwa-20211231.xsd#hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:to="loc_hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures_8404ed04-574a-40b4-ad59-23bcbd7131d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JuniorSubordinatedNotes_051403bd-b40d-427c-95f8-76e9b1bf55c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_JuniorSubordinatedNotes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:to="loc_us-gaap_JuniorSubordinatedNotes_051403bd-b40d-427c-95f8-76e9b1bf55c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_0d2584df-63d4-4838-8616-6416f3d098f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_0d2584df-63d4-4838-8616-6416f3d098f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TermofJuniorSubordinatedDebentures_33793c42-90e9-4a9a-8625-c15a4794c05d" xlink:href="hfwa-20211231.xsd#hfwa_TermofJuniorSubordinatedDebentures"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:to="loc_hfwa_TermofJuniorSubordinatedDebentures_33793c42-90e9-4a9a-8625-c15a4794c05d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_5226c6e5-86b5-467b-88eb-69f4539ac607" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_5226c6e5-86b5-467b-88eb-69f4539ac607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_Adjustablerateoftrustpreferredsecurities_6ea4c258-1ab6-4ca5-9954-bb880f93d48d" xlink:href="hfwa-20211231.xsd#hfwa_Adjustablerateoftrustpreferredsecurities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:to="loc_hfwa_Adjustablerateoftrustpreferredsecurities_6ea4c258-1ab6-4ca5-9954-bb880f93d48d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_d8d92a6d-774c-4a52-b95f-7099fcd05703" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cb153e30-ba32-4561-ad1f-6d9588137759" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_d8d92a6d-774c-4a52-b95f-7099fcd05703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/SecuritiesSoldUnderAgreementstoRepurchase" xlink:type="simple" xlink:href="hfwa-20211231.xsd#SecuritiesSoldUnderAgreementstoRepurchase"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/SecuritiesSoldUnderAgreementstoRepurchase" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract_ef806bf8-cc02-4609-a5a8-6dea19f66755" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfRepurchaseAgreementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DisclosureofRepurchaseAgreementsTextBlock_5bad9cfc-bd4b-4595-a60c-50b60a5a8f6f" xlink:href="hfwa-20211231.xsd#hfwa_DisclosureofRepurchaseAgreementsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract_ef806bf8-cc02-4609-a5a8-6dea19f66755" xlink:to="loc_hfwa_DisclosureofRepurchaseAgreementsTextBlock_5bad9cfc-bd4b-4595-a60c-50b60a5a8f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/SecuritiesSoldUnderAgreementstoRepurchaseTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#SecuritiesSoldUnderAgreementstoRepurchaseTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/SecuritiesSoldUnderAgreementstoRepurchaseTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract_d7b7aa5c-66f0-4e38-9d94-d18aab0a7d38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfRepurchaseAgreementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRepurchaseAgreements_3ec280e6-c46b-4657-a145-9eaddfd74ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRepurchaseAgreements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract_d7b7aa5c-66f0-4e38-9d94-d18aab0a7d38" xlink:to="loc_us-gaap_ScheduleOfRepurchaseAgreements_3ec280e6-c46b-4657-a145-9eaddfd74ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/RepurchaseAgreementsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#RepurchaseAgreementsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/RepurchaseAgreementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract_a4908f44-56be-46a7-85a1-19d3ae260f1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfRepurchaseAgreementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable_579df673-c468-4a23-b88c-131c141c76b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfRepurchaseAgreementsAbstract_a4908f44-56be-46a7-85a1-19d3ae260f1f" xlink:to="loc_us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable_579df673-c468-4a23-b88c-131c141c76b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_898ff0be-81e8-45ad-b15b-b02d49c973e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable_579df673-c468-4a23-b88c-131c141c76b3" xlink:to="loc_us-gaap_FinancialInstrumentAxis_898ff0be-81e8-45ad-b15b-b02d49c973e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_153e43f4-a0cf-4638-a3a0-9c7be7585190" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_898ff0be-81e8-45ad-b15b-b02d49c973e7" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_153e43f4-a0cf-4638-a3a0-9c7be7585190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_d26b6fec-b6ec-45c5-8a82-f5000af3281d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_153e43f4-a0cf-4638-a3a0-9c7be7585190" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_d26b6fec-b6ec-45c5-8a82-f5000af3281d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember_3847c296-34da-49e2-8003-34ebbf09c907" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialMortgageBackedSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_153e43f4-a0cf-4638-a3a0-9c7be7585190" xlink:to="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember_3847c296-34da-49e2-8003-34ebbf09c907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialMortgageBackedSecuritiesMember_bd06b5b8-0e3e-4471-8eb0-46b0b62dcb10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialMortgageBackedSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_153e43f4-a0cf-4638-a3a0-9c7be7585190" xlink:to="loc_us-gaap_CommercialMortgageBackedSecuritiesMember_bd06b5b8-0e3e-4471-8eb0-46b0b62dcb10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems_2038b0aa-932f-4655-a746-fb2870bd3d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable_579df673-c468-4a23-b88c-131c141c76b3" xlink:to="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems_2038b0aa-932f-4655-a746-fb2870bd3d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RepurchaseAgreementsMaturityPeriod_7cfef682-6db4-4949-9244-8c5e6d84fb79" xlink:href="hfwa-20211231.xsd#hfwa_RepurchaseAgreementsMaturityPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems_2038b0aa-932f-4655-a746-fb2870bd3d6c" xlink:to="loc_hfwa_RepurchaseAgreementsMaturityPeriod_7cfef682-6db4-4949-9244-8c5e6d84fb79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase_66296f27-35b6-4090-a89f-7b0331e843ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuritiesSoldUnderAgreementsToRepurchase"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems_2038b0aa-932f-4655-a746-fb2870bd3d6c" xlink:to="loc_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase_66296f27-35b6-4090-a89f-7b0331e843ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/OtherBorrowings" xlink:type="simple" xlink:href="hfwa-20211231.xsd#OtherBorrowings"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/OtherBorrowings" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e31d8c48-d52e-4c0d-b494-c99e44f6f6a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_bc92b9ae-5474-4646-8175-cfb8f053f86d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e31d8c48-d52e-4c0d-b494-c99e44f6f6a4" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_bc92b9ae-5474-4646-8175-cfb8f053f86d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/OtherBorrowingsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#OtherBorrowingsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/OtherBorrowingsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_df74038a-86cb-4d0e-b1b8-443e355e4a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_b034ece2-1f32-42aa-aed2-aa79bfa88b03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_df74038a-86cb-4d0e-b1b8-443e355e4a6f" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_b034ece2-1f32-42aa-aed2-aa79bfa88b03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_eb80d544-e9cf-4692-901a-4158a04851fc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b034ece2-1f32-42aa-aed2-aa79bfa88b03" xlink:to="loc_srt_RangeAxis_eb80d544-e9cf-4692-901a-4158a04851fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_167355ca-7884-45b5-9bf3-75b86dffffdd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_eb80d544-e9cf-4692-901a-4158a04851fc" xlink:to="loc_srt_RangeMember_167355ca-7884-45b5-9bf3-75b86dffffdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4943ef06-7b96-4cb2-8df2-3e8eb6a6cd7b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_167355ca-7884-45b5-9bf3-75b86dffffdd" xlink:to="loc_srt_MinimumMember_4943ef06-7b96-4cb2-8df2-3e8eb6a6cd7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ed237fa1-73fa-48b2-942d-77be7e5f9acb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_167355ca-7884-45b5-9bf3-75b86dffffdd" xlink:to="loc_srt_MaximumMember_ed237fa1-73fa-48b2-942d-77be7e5f9acb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_db02cf8a-89c1-481a-9ed9-ca98923aab51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b034ece2-1f32-42aa-aed2-aa79bfa88b03" xlink:to="loc_us-gaap_CreditFacilityAxis_db02cf8a-89c1-481a-9ed9-ca98923aab51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_dae79740-9e4f-4e7d-821b-5e9aa19780d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_db02cf8a-89c1-481a-9ed9-ca98923aab51" xlink:to="loc_us-gaap_CreditFacilityDomain_dae79740-9e4f-4e7d-821b-5e9aa19780d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalReserveBankAdvancesMember_c2373443-cfa9-4cdf-874d-cd6f5489e52d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalReserveBankAdvancesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_dae79740-9e4f-4e7d-821b-5e9aa19780d6" xlink:to="loc_us-gaap_FederalReserveBankAdvancesMember_c2373443-cfa9-4cdf-874d-cd6f5489e52d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b034ece2-1f32-42aa-aed2-aa79bfa88b03" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable_d964a49a-7c91-4992-ab53-12be88426020" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:to="loc_us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable_d964a49a-7c91-4992-ab53-12be88426020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch_2fb435f8-c9cb-4c08-9a25-0615dede9bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:to="loc_us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch_2fb435f8-c9cb-4c08-9a25-0615dede9bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_Unencumberedcollateralinamountequaltovaryingpercentages_abfb986a-db5c-4d4e-a8af-002a4cf2da02" xlink:href="hfwa-20211231.xsd#hfwa_Unencumberedcollateralinamountequaltovaryingpercentages"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:to="loc_hfwa_Unencumberedcollateralinamountequaltovaryingpercentages_abfb986a-db5c-4d4e-a8af-002a4cf2da02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_451b19fd-d320-4a30-9fd1-70704b475d43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_451b19fd-d320-4a30-9fd1-70704b475d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsPurchased_8660e6b9-8f96-4a65-8b2f-1a659d1fd80f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalFundsPurchased"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:to="loc_us-gaap_FederalFundsPurchased_8660e6b9-8f96-4a65-8b2f-1a659d1fd80f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_36bd5223-b15e-41ff-80cb-41316f96f361" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_36bd5223-b15e-41ff-80cb-41316f96f361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_7aeea9c3-4bd8-480a-82d2-98a99e78c5a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1ea980fa-258f-40e7-bade-5848662e4f46" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_7aeea9c3-4bd8-480a-82d2-98a99e78c5a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LeasesLeases" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LeasesLeases"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LeasesLeases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_fa27fd9a-abb6-4f14-8b1a-86a51ecdf612" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_424f763e-d02f-484f-94a1-8da2d473a447" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fa27fd9a-abb6-4f14-8b1a-86a51ecdf612" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_424f763e-d02f-484f-94a1-8da2d473a447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LeasesTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_4ab7e320-77c1-4a36-8b1e-0f0fb5c9a5e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_752cfcff-310a-42be-ae36-302115b6eb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4ab7e320-77c1-4a36-8b1e-0f0fb5c9a5e3" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_752cfcff-310a-42be-ae36-302115b6eb3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_aea3e7e7-e763-406c-a76a-d5e65f16362f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4ab7e320-77c1-4a36-8b1e-0f0fb5c9a5e3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_aea3e7e7-e763-406c-a76a-d5e65f16362f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LeasesDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LeasesDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_539eb76c-4cca-4a15-9a50-b1fefc8244e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_77bd5762-e5d3-4d50-b404-10d56d444b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_539eb76c-4cca-4a15-9a50-b1fefc8244e0" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_77bd5762-e5d3-4d50-b404-10d56d444b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_1c65f761-4542-406b-9235-457e80efc65d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_77bd5762-e5d3-4d50-b404-10d56d444b8f" xlink:to="loc_us-gaap_LeaseContractualTermAxis_1c65f761-4542-406b-9235-457e80efc65d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_21648715-cf89-4e91-a78d-e6bf85dabcb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermAxis_1c65f761-4542-406b-9235-457e80efc65d" xlink:to="loc_us-gaap_LeaseContractualTermDomain_21648715-cf89-4e91-a78d-e6bf85dabcb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OlympiaFirstFloorMember_31f55861-f4c4-4b69-b314-6d7fc30c133c" xlink:href="hfwa-20211231.xsd#hfwa_OlympiaFirstFloorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_21648715-cf89-4e91-a78d-e6bf85dabcb8" xlink:to="loc_hfwa_OlympiaFirstFloorMember_31f55861-f4c4-4b69-b314-6d7fc30c133c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OlympiaSecondFloorMember_9f9ed275-856d-4b8c-ae39-e8869f7fa650" xlink:href="hfwa-20211231.xsd#hfwa_OlympiaSecondFloorMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_21648715-cf89-4e91-a78d-e6bf85dabcb8" xlink:to="loc_hfwa_OlympiaSecondFloorMember_9f9ed275-856d-4b8c-ae39-e8869f7fa650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_77bd5762-e5d3-4d50-b404-10d56d444b8f" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_c023aa41-c9a8-4655-8cb4-40d731567496" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_c023aa41-c9a8-4655-8cb4-40d731567496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_400e5cee-175a-40e3-a9c5-991602af07f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_us-gaap_OperatingLeaseLiability_400e5cee-175a-40e3-a9c5-991602af07f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfBuildings_b878816f-6bac-4357-80bc-cfd1e74a2591" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfBuildings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_us-gaap_ProceedsFromSaleOfBuildings_b878816f-6bac-4357-80bc-cfd1e74a2591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_f9dfdac7-f56b-460d-9c86-c0229bf55754" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleAndLeasebackTransactionGainLossNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_f9dfdac7-f56b-460d-9c86-c0229bf55754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionNumberOfLeases_74bcf6ac-6d93-402d-8efb-6a102c15a994" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionNumberOfLeases"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_hfwa_SaleAndLeasebackTransactionNumberOfLeases_74bcf6ac-6d93-402d-8efb-6a102c15a994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionAnnualRent_e43d04cc-1dc7-41fc-8f3e-4a7efd895976" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionAnnualRent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_hfwa_SaleAndLeasebackTransactionAnnualRent_e43d04cc-1dc7-41fc-8f3e-4a7efd895976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent_efb7e667-df42-44f4-907f-fa9c1428aad6" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent_efb7e667-df42-44f4-907f-fa9c1428aad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod_41ee5434-ace3-47fb-bf65-a0362eb4f6c1" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod_41ee5434-ace3-47fb-bf65-a0362eb4f6c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions_faa9472f-5072-4852-8236-6d9d35d1a291" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions_faa9472f-5072-4852-8236-6d9d35d1a291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SaleAndLeasebackTransactionExtensionPeriod_bb3f55d6-5e12-4c4b-95ec-f16a31b5d1af" xlink:href="hfwa-20211231.xsd#hfwa_SaleAndLeasebackTransactionExtensionPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ac34c566-a890-46d5-8333-30c5264b7570" xlink:to="loc_hfwa_SaleAndLeasebackTransactionExtensionPeriod_bb3f55d6-5e12-4c4b-95ec-f16a31b5d1af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LeasesLeaseCostDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LeasesLeaseCostDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LeasesLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_3afb6ddb-570d-4136-a7ed-aeecb6e26fc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_d5168383-f8b7-44e4-92da-0010f6006da0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3afb6ddb-570d-4136-a7ed-aeecb6e26fc0" xlink:to="loc_us-gaap_OperatingLeaseCost_d5168383-f8b7-44e4-92da-0010f6006da0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_36108c82-22e8-4c1b-a1d1-79a6d6d9382e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3afb6ddb-570d-4136-a7ed-aeecb6e26fc0" xlink:to="loc_us-gaap_ShortTermLeaseCost_36108c82-22e8-4c1b-a1d1-79a6d6d9382e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_6acbc961-7d64-4374-b5bd-23cfa5db1dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3afb6ddb-570d-4136-a7ed-aeecb6e26fc0" xlink:to="loc_us-gaap_VariableLeaseCost_6acbc961-7d64-4374-b5bd-23cfa5db1dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_eab1daa0-c076-474d-bed9-b1864b6cf29f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3afb6ddb-570d-4136-a7ed-aeecb6e26fc0" xlink:to="loc_us-gaap_SubleaseIncome_eab1daa0-c076-474d-bed9-b1864b6cf29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_9dbd3ca2-0fd3-4042-a40d-106ab2d1e866" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3afb6ddb-570d-4136-a7ed-aeecb6e26fc0" xlink:to="loc_us-gaap_LeaseCost_9dbd3ca2-0fd3-4042-a40d-106ab2d1e866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_40e06bfa-bb35-46dd-b95a-af0b7922692b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3afb6ddb-570d-4136-a7ed-aeecb6e26fc0" xlink:to="loc_us-gaap_OperatingLeasePayments_40e06bfa-bb35-46dd-b95a-af0b7922692b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_575df562-8dc1-49ba-a62e-bdbb238f7cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3afb6ddb-570d-4136-a7ed-aeecb6e26fc0" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_575df562-8dc1-49ba-a62e-bdbb238f7cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_39d4744f-45f3-4272-9bb6-c4eede721e48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3afb6ddb-570d-4136-a7ed-aeecb6e26fc0" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_39d4744f-45f3-4272-9bb6-c4eede721e48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_25901bc8-8a86-4e08-a04e-92ab924c8200" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3afb6ddb-570d-4136-a7ed-aeecb6e26fc0" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_25901bc8-8a86-4e08-a04e-92ab924c8200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_c3a789f9-d462-4ee4-ad26-116647c8e39d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3afb6ddb-570d-4136-a7ed-aeecb6e26fc0" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_c3a789f9-d462-4ee4-ad26-116647c8e39d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LeasesLeasePaymentObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7400e5d0-e0bf-4edb-bb0f-99e769c27639" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7d36a86b-4d1a-4c73-8f03-7bb564f770a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7400e5d0-e0bf-4edb-bb0f-99e769c27639" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7d36a86b-4d1a-4c73-8f03-7bb564f770a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_54ad7f7f-e2e7-4f2e-be31-8e86fb92390a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7400e5d0-e0bf-4edb-bb0f-99e769c27639" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_54ad7f7f-e2e7-4f2e-be31-8e86fb92390a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3e6b271e-94ac-4793-bba2-264deb889ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7400e5d0-e0bf-4edb-bb0f-99e769c27639" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3e6b271e-94ac-4793-bba2-264deb889ee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f29572c2-0122-4289-a477-13c15b06e531" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7400e5d0-e0bf-4edb-bb0f-99e769c27639" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f29572c2-0122-4289-a477-13c15b06e531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_7a6f988d-3e25-4b4a-a917-dad4aaa65774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7400e5d0-e0bf-4edb-bb0f-99e769c27639" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_7a6f988d-3e25-4b4a-a917-dad4aaa65774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_833c39ad-cb22-4d78-ab91-534ff5a1b5a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7400e5d0-e0bf-4edb-bb0f-99e769c27639" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_833c39ad-cb22-4d78-ab91-534ff5a1b5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_de65e686-cb3e-4b1c-b265-7ca26b61fcb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7400e5d0-e0bf-4edb-bb0f-99e769c27639" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_de65e686-cb3e-4b1c-b265-7ca26b61fcb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_50ee06f7-e165-4b5a-a21b-7eae2a70c502" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7400e5d0-e0bf-4edb-bb0f-99e769c27639" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_50ee06f7-e165-4b5a-a21b-7eae2a70c502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_db652500-4899-47ac-85e3-e0205f16d3c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7400e5d0-e0bf-4edb-bb0f-99e769c27639" xlink:to="loc_us-gaap_OperatingLeaseLiability_db652500-4899-47ac-85e3-e0205f16d3c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_40253ca3-ae82-433e-8064-1c3ddf1740dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7400e5d0-e0bf-4edb-bb0f-99e769c27639" xlink:to="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_40253ca3-ae82-433e-8064-1c3ddf1740dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails_1" xlink:type="simple" xlink:href="hfwa-20211231.xsd#LeasesLeasePaymentObligationsDetails_1"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.hf-wa.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="hfwa-20211231.xsd#EmployeeBenefitPlans"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f9875a20-b876-40d4-8ebb-374556fffd80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_d7e45948-862b-42bc-bf5b-96ee921d2da8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f9875a20-b876-40d4-8ebb-374556fffd80" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_d7e45948-862b-42bc-bf5b-96ee921d2da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/EmployeeBenefitPlansEmployeeBenefitPlansTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#EmployeeBenefitPlansEmployeeBenefitPlansTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/EmployeeBenefitPlansEmployeeBenefitPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_135b1447-ee30-4a67-a24d-a560e2235492" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock_b720d659-d71b-4afa-8044-ac65c35c5213" xlink:href="hfwa-20211231.xsd#hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_135b1447-ee30-4a67-a24d-a560e2235492" xlink:to="loc_hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock_b720d659-d71b-4afa-8044-ac65c35c5213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SalaryContinuationPlanTableTextBlock_f23b0987-0f89-4032-bac3-d15bb960ffdc" xlink:href="hfwa-20211231.xsd#hfwa_SalaryContinuationPlanTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_135b1447-ee30-4a67-a24d-a560e2235492" xlink:to="loc_hfwa_SalaryContinuationPlanTableTextBlock_f23b0987-0f89-4032-bac3-d15bb960ffdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#EmployeeBenefitPlansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4ef54804-b963-4452-88bc-fb9d933a4762" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_ee332964-31fc-4fb4-86ca-cef33d71c971" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4ef54804-b963-4452-88bc-fb9d933a4762" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_ee332964-31fc-4fb4-86ca-cef33d71c971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_001e7b90-bb8b-40a4-a1a6-6ea9ff294b00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_ee332964-31fc-4fb4-86ca-cef33d71c971" xlink:to="loc_us-gaap_PlanNameAxis_001e7b90-bb8b-40a4-a1a6-6ea9ff294b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5ba5dc54-89b3-4191-98a0-b0e485629cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_001e7b90-bb8b-40a4-a1a6-6ea9ff294b00" xlink:to="loc_us-gaap_PlanNameDomain_5ba5dc54-89b3-4191-98a0-b0e485629cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember_e8926287-5077-4cd5-b095-fb402b15a43b" xlink:href="hfwa-20211231.xsd#hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5ba5dc54-89b3-4191-98a0-b0e485629cfb" xlink:to="loc_hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember_e8926287-5077-4cd5-b095-fb402b15a43b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_HeritageFinancialCorporation401kPlanandTrustMember_f735a564-40b7-4298-9d73-28d5e7cc6125" xlink:href="hfwa-20211231.xsd#hfwa_HeritageFinancialCorporation401kPlanandTrustMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5ba5dc54-89b3-4191-98a0-b0e485629cfb" xlink:to="loc_hfwa_HeritageFinancialCorporation401kPlanandTrustMember_f735a564-40b7-4298-9d73-28d5e7cc6125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_ee332964-31fc-4fb4-86ca-cef33d71c971" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_8d530fea-7bce-4ad1-ac89-d3888083aec1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_8d530fea-7bce-4ad1-ac89-d3888083aec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_3cc33d75-dfc2-440d-b538-86e6cc643997" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_3cc33d75-dfc2-440d-b538-86e6cc643997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PercentageofEmployerContributionFullyVested_e823f0f5-59d8-4333-a2c6-c7f98f8e24cd" xlink:href="hfwa-20211231.xsd#hfwa_PercentageofEmployerContributionFullyVested"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:to="loc_hfwa_PercentageofEmployerContributionFullyVested_e823f0f5-59d8-4333-a2c6-c7f98f8e24cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_Definedcontributionplanemployermatchingcontributionamount_4c90dd3c-35f0-4ca7-ac66-10da8d71e507" xlink:href="hfwa-20211231.xsd#hfwa_Definedcontributionplanemployermatchingcontributionamount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:to="loc_hfwa_Definedcontributionplanemployermatchingcontributionamount_4c90dd3c-35f0-4ca7-ac66-10da8d71e507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan_2ef93465-336f-4828-9c96-51fc9d962954" xlink:href="hfwa-20211231.xsd#hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:to="loc_hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan_2ef93465-336f-4828-9c96-51fc9d962954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_MinimumAgeRequiredforEligibilityUnderPlan_c1b6e1bf-32f6-4154-991f-0a6367ee6f9d" xlink:href="hfwa-20211231.xsd#hfwa_MinimumAgeRequiredforEligibilityUnderPlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:to="loc_hfwa_MinimumAgeRequiredforEligibilityUnderPlan_c1b6e1bf-32f6-4154-991f-0a6367ee6f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary_19b7b807-c83b-4c76-a153-878c3f61dab9" xlink:href="hfwa-20211231.xsd#hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_10130af5-f0c8-42a2-8feb-68128e569dd5" xlink:to="loc_hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary_19b7b807-c83b-4c76-a153-878c3f61dab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/EmployeeBenefitPlansChangesinDeferredCompensationPlanDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#EmployeeBenefitPlansChangesinDeferredCompensationPlanDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/EmployeeBenefitPlansChangesinDeferredCompensationPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_aace0c0b-917e-4851-9fb0-c4e58d392bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_15d0b7e4-c15f-40cc-b3ac-7a9a87b9dc09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_aace0c0b-917e-4851-9fb0-c4e58d392bdf" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_15d0b7e4-c15f-40cc-b3ac-7a9a87b9dc09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_8a8ac7f4-aa73-4c2e-8cf3-8546a8a2e7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_aace0c0b-917e-4851-9fb0-c4e58d392bdf" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_8a8ac7f4-aa73-4c2e-8cf3-8546a8a2e7ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn_41ce5d38-f130-450f-86b5-331f09bda4e1" xlink:href="hfwa-20211231.xsd#hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_aace0c0b-917e-4851-9fb0-c4e58d392bdf" xlink:to="loc_hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn_41ce5d38-f130-450f-86b5-331f09bda4e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_e6b87608-5fa3-4069-9c30-3c2e8f4aeed0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_aace0c0b-917e-4851-9fb0-c4e58d392bdf" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_e6b87608-5fa3-4069-9c30-3c2e8f4aeed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_3151b383-4a10-469a-8047-42299ba8a729" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_aace0c0b-917e-4851-9fb0-c4e58d392bdf" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_3151b383-4a10-469a-8047-42299ba8a729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/EmployeeBenefitPlansSalaryContinuationPlanDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#EmployeeBenefitPlansSalaryContinuationPlanDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/EmployeeBenefitPlansSalaryContinuationPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d21c18a2-4227-4bc2-87df-4be02fee07a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SalaryContinuationPlan_9adfa41d-11a5-4974-ae74-5c4d9c80e576" xlink:href="hfwa-20211231.xsd#hfwa_SalaryContinuationPlan"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d21c18a2-4227-4bc2-87df-4be02fee07a2" xlink:to="loc_hfwa_SalaryContinuationPlan_9adfa41d-11a5-4974-ae74-5c4d9c80e576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SalaryContinuationPlanBenefitPaid_fea7a83f-6bc2-452a-876d-1d2f3d19119a" xlink:href="hfwa-20211231.xsd#hfwa_SalaryContinuationPlanBenefitPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d21c18a2-4227-4bc2-87df-4be02fee07a2" xlink:to="loc_hfwa_SalaryContinuationPlanBenefitPaid_fea7a83f-6bc2-452a-876d-1d2f3d19119a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SalaryContinuationPlanExpense_72aec027-9cac-44b6-a37b-1d7d89e30aea" xlink:href="hfwa-20211231.xsd#hfwa_SalaryContinuationPlanExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d21c18a2-4227-4bc2-87df-4be02fee07a2" xlink:to="loc_hfwa_SalaryContinuationPlanExpense_72aec027-9cac-44b6-a37b-1d7d89e30aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SalaryContinuationPlan_f72a07ab-bad2-4f8f-b356-2362e74522a5" xlink:href="hfwa-20211231.xsd#hfwa_SalaryContinuationPlan"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d21c18a2-4227-4bc2-87df-4be02fee07a2" xlink:to="loc_hfwa_SalaryContinuationPlan_f72a07ab-bad2-4f8f-b356-2362e74522a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockholdersEquity" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_0173cf49-b3e6-48ac-b09b-dc2e8e03ea23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4da525fe-3eee-4187-8170-4db91ac163b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_0173cf49-b3e6-48ac-b09b-dc2e8e03ea23" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4da525fe-3eee-4187-8170-4db91ac163b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockholdersEquityTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/StockholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_f8ef0898-70d2-45e6-a2c5-f079873e82c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_0304f2a5-5d72-4505-99dc-906d6fe419cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_f8ef0898-70d2-45e6-a2c5-f079873e82c0" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_0304f2a5-5d72-4505-99dc-906d6fe419cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ScheduleOfDividendsActivityTableTextBlock_a32f65c2-0ccf-443c-8bce-b54d407d71a0" xlink:href="hfwa-20211231.xsd#hfwa_ScheduleOfDividendsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_f8ef0898-70d2-45e6-a2c5-f079873e82c0" xlink:to="loc_hfwa_ScheduleOfDividendsActivityTableTextBlock_a32f65c2-0ccf-443c-8bce-b54d407d71a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_StockRepurchasedDuringPeriodTableTextBlock_792d340e-6ebc-426a-85d9-4f14f138dfcd" xlink:href="hfwa-20211231.xsd#hfwa_StockRepurchasedDuringPeriodTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_f8ef0898-70d2-45e6-a2c5-f079873e82c0" xlink:to="loc_hfwa_StockRepurchasedDuringPeriodTableTextBlock_792d340e-6ebc-426a-85d9-4f14f138dfcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_ccf7a3bf-9efc-499b-8b5d-c344aa869297" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_f8ef0898-70d2-45e6-a2c5-f079873e82c0" xlink:to="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_ccf7a3bf-9efc-499b-8b5d-c344aa869297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockholdersEquityReconciliationofWeightedAverageSharesDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_78985237-8ebb-4fff-88cb-55dfbb909c12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ScheduleOfEarningsPerShareReconciliationAbstract_fe24ce4e-cef1-4f9e-9610-f3e2b182846c" xlink:href="hfwa-20211231.xsd#hfwa_ScheduleOfEarningsPerShareReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_78985237-8ebb-4fff-88cb-55dfbb909c12" xlink:to="loc_hfwa_ScheduleOfEarningsPerShareReconciliationAbstract_fe24ce4e-cef1-4f9e-9610-f3e2b182846c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_0277484f-5d2f-4d70-8ac3-cbab8c5b73b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_ScheduleOfEarningsPerShareReconciliationAbstract_fe24ce4e-cef1-4f9e-9610-f3e2b182846c" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_0277484f-5d2f-4d70-8ac3-cbab8c5b73b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7a00f265-0cad-4181-8b3e-500b820108ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_0277484f-5d2f-4d70-8ac3-cbab8c5b73b3" xlink:to="loc_us-gaap_NetIncomeLoss_7a00f265-0cad-4181-8b3e-500b820108ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DividendsAndUndistributedEarnings_442524ec-29b9-48d5-b730-80ba9b49502c" xlink:href="hfwa-20211231.xsd#hfwa_DividendsAndUndistributedEarnings"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_0277484f-5d2f-4d70-8ac3-cbab8c5b73b3" xlink:to="loc_hfwa_DividendsAndUndistributedEarnings_442524ec-29b9-48d5-b730-80ba9b49502c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsDiluted_ad610642-611b-4d89-916a-8ea4cfb55ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_0277484f-5d2f-4d70-8ac3-cbab8c5b73b3" xlink:to="loc_us-gaap_UndistributedEarningsDiluted_ad610642-611b-4d89-916a-8ea4cfb55ebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_e5c24eca-25bb-42ac-9ded-76f3034e86a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_ScheduleOfEarningsPerShareReconciliationAbstract_fe24ce4e-cef1-4f9e-9610-f3e2b182846c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_e5c24eca-25bb-42ac-9ded-76f3034e86a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic_85569f49-731e-4338-9c60-09a6f7a85e7d" xlink:href="hfwa-20211231.xsd#hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_e5c24eca-25bb-42ac-9ded-76f3034e86a8" xlink:to="loc_hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic_85569f49-731e-4338-9c60-09a6f7a85e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock_c6265c12-4a35-4b5e-87dd-36277af41d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesRestrictedStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_e5c24eca-25bb-42ac-9ded-76f3034e86a8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock_c6265c12-4a35-4b5e-87dd-36277af41d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ba2b5eb8-424e-4fe9-8a50-4574e55f0f63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_e5c24eca-25bb-42ac-9ded-76f3034e86a8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ba2b5eb8-424e-4fe9-8a50-4574e55f0f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_433311d0-5753-4a08-bf22-58d931a31665" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_ScheduleOfEarningsPerShareReconciliationAbstract_fe24ce4e-cef1-4f9e-9610-f3e2b182846c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_433311d0-5753-4a08-bf22-58d931a31665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bf56b63b-a389-4247-8222-143214241608" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_433311d0-5753-4a08-bf22-58d931a31665" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bf56b63b-a389-4247-8222-143214241608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_67bfcf27-9c4a-440b-adc1-39c58b51a4fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_433311d0-5753-4a08-bf22-58d931a31665" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_67bfcf27-9c4a-440b-adc1-39c58b51a4fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_88dcb668-17d1-4666-8ef8-daee5bed0410" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_433311d0-5753-4a08-bf22-58d931a31665" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_88dcb668-17d1-4666-8ef8-daee5bed0410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f63f7730-9e90-4cee-bcc0-d9723e797b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_ScheduleOfEarningsPerShareReconciliationAbstract_fe24ce4e-cef1-4f9e-9610-f3e2b182846c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f63f7730-9e90-4cee-bcc0-d9723e797b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockholdersEquityDividendsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockholdersEquityDividendsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/StockholdersEquityDividendsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_54c1ccf1-b459-48ca-a6ff-4c9aab580da9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_771ee2ac-9b38-4f72-b4e8-919825a59b96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_54c1ccf1-b459-48ca-a6ff-4c9aab580da9" xlink:to="loc_us-gaap_SubsequentEventTable_771ee2ac-9b38-4f72-b4e8-919825a59b96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_62657308-4be0-4b35-9701-79414f3cfab4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_771ee2ac-9b38-4f72-b4e8-919825a59b96" xlink:to="loc_us-gaap_DividendsAxis_62657308-4be0-4b35-9701-79414f3cfab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_6204f2dc-56bf-42f8-9db7-b1b12357a81c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsAxis_62657308-4be0-4b35-9701-79414f3cfab4" xlink:to="loc_us-gaap_DividendsDomain_6204f2dc-56bf-42f8-9db7-b1b12357a81c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SpecialDividendMember_e18221f0-76f8-4546-8b06-5e6512df4b0c" xlink:href="hfwa-20211231.xsd#hfwa_SpecialDividendMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsDomain_6204f2dc-56bf-42f8-9db7-b1b12357a81c" xlink:to="loc_hfwa_SpecialDividendMember_e18221f0-76f8-4546-8b06-5e6512df4b0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_a1f6757b-d266-4372-a55b-dcf6708f9159" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_771ee2ac-9b38-4f72-b4e8-919825a59b96" xlink:to="loc_us-gaap_SubsequentEventLineItems_a1f6757b-d266-4372-a55b-dcf6708f9159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_ebe6ee4f-4a73-4815-88f4-0c22accc513f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_a1f6757b-d266-4372-a55b-dcf6708f9159" xlink:to="loc_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_ebe6ee4f-4a73-4815-88f4-0c22accc513f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_982d46c8-a272-4938-a37b-29c4e30edbef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_a1f6757b-d266-4372-a55b-dcf6708f9159" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_982d46c8-a272-4938-a37b-29c4e30edbef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_d8af52a2-fe48-4011-87bd-3d6b7c0d9a86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableDateOfRecordDayMonthAndYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_a1f6757b-d266-4372-a55b-dcf6708f9159" xlink:to="loc_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_d8af52a2-fe48-4011-87bd-3d6b7c0d9a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendPayableDateToBePaidDayMonthAndYear_261e8ab8-7b3c-446a-a5f0-12baf3c5126d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_a1f6757b-d266-4372-a55b-dcf6708f9159" xlink:to="loc_us-gaap_DividendPayableDateToBePaidDayMonthAndYear_261e8ab8-7b3c-446a-a5f0-12baf3c5126d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockholdersEquityStockRepurchaseProgramDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_89e0cf1e-51f4-4d86-b39c-7d27f3931d00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_80a396d9-e910-4b7b-a13c-f4c05c9cd6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_89e0cf1e-51f4-4d86-b39c-7d27f3931d00" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_80a396d9-e910-4b7b-a13c-f4c05c9cd6d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_aa056a35-1f40-43b9-9975-8534a1dcb3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_80a396d9-e910-4b7b-a13c-f4c05c9cd6d8" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_aa056a35-1f40-43b9-9975-8534a1dcb3b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_d8eadcb3-5004-47a6-9621-47a7db07eb3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_aa056a35-1f40-43b9-9975-8534a1dcb3b2" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_d8eadcb3-5004-47a6-9621-47a7db07eb3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_EleventhStockRepurchasePlanMemberMember_14467687-74e6-4006-be69-06d6427a981f" xlink:href="hfwa-20211231.xsd#hfwa_EleventhStockRepurchasePlanMemberMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_d8eadcb3-5004-47a6-9621-47a7db07eb3f" xlink:to="loc_hfwa_EleventhStockRepurchasePlanMemberMember_14467687-74e6-4006-be69-06d6427a981f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TwelfthStockRepurchasePlanMember_1035abb0-4e63-4ab6-a9ec-a76aaa76d261" xlink:href="hfwa-20211231.xsd#hfwa_TwelfthStockRepurchasePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_d8eadcb3-5004-47a6-9621-47a7db07eb3f" xlink:to="loc_hfwa_TwelfthStockRepurchasePlanMember_1035abb0-4e63-4ab6-a9ec-a76aaa76d261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_797e8ca6-67ec-4f2d-9584-43eff0304c8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_80a396d9-e910-4b7b-a13c-f4c05c9cd6d8" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_797e8ca6-67ec-4f2d-9584-43eff0304c8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ed9eea60-ee96-47e2-a1b3-648e0ea98b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_797e8ca6-67ec-4f2d-9584-43eff0304c8f" xlink:to="loc_us-gaap_EquityComponentDomain_ed9eea60-ee96-47e2-a1b3-648e0ea98b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember_3862288a-3e03-4323-83f1-5a27dd54636f" xlink:href="hfwa-20211231.xsd#hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_ed9eea60-ee96-47e2-a1b3-648e0ea98b7c" xlink:to="loc_hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember_3862288a-3e03-4323-83f1-5a27dd54636f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_5b3d0b99-b603-42ce-b597-4c2888b39b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_80a396d9-e910-4b7b-a13c-f4c05c9cd6d8" xlink:to="loc_us-gaap_ClassOfStockLineItems_5b3d0b99-b603-42ce-b597-4c2888b39b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase_18e4651b-e20a-466c-af22-8266a33d2684" xlink:href="hfwa-20211231.xsd#hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_5b3d0b99-b603-42ce-b597-4c2888b39b1d" xlink:to="loc_hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase_18e4651b-e20a-466c-af22-8266a33d2684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_62dab4de-6341-44a5-ae4c-c571c590c032" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_5b3d0b99-b603-42ce-b597-4c2888b39b1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_62dab4de-6341-44a5-ae4c-c571c590c032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_363387d1-b65e-4e00-95bb-d46be5cc0578" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_5b3d0b99-b603-42ce-b597-4c2888b39b1d" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_363387d1-b65e-4e00-95bb-d46be5cc0578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares_e15c011f-b3f0-458b-b3a2-a37e85289ff7" xlink:href="hfwa-20211231.xsd#hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_5b3d0b99-b603-42ce-b597-4c2888b39b1d" xlink:to="loc_hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares_e15c011f-b3f0-458b-b3a2-a37e85289ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare_b91ec7cc-2fb7-4505-960b-ef0bd8945dc7" xlink:href="hfwa-20211231.xsd#hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_5b3d0b99-b603-42ce-b597-4c2888b39b1d" xlink:to="loc_hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare_b91ec7cc-2fb7-4505-960b-ef0bd8945dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_b744265c-fe59-4f5a-9e3e-6b120157a641" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_5b3d0b99-b603-42ce-b597-4c2888b39b1d" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_b744265c-fe59-4f5a-9e3e-6b120157a641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="hfwa-20211231.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_57fb79fc-0a92-42d5-b317-a67a0e2bc11b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_25d6f033-fce8-4a99-a855-c01f48ee609a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_57fb79fc-0a92-42d5-b317-a67a0e2bc11b" xlink:to="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_25d6f033-fce8-4a99-a855-c01f48ee609a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b614eeaa-5ab4-420a-accf-3bc3f2b78108" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_21010517-42c7-4b64-9bc3-e4754e5b9fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b614eeaa-5ab4-420a-accf-3bc3f2b78108" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_21010517-42c7-4b64-9bc3-e4754e5b9fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_de807815-4f59-4a2a-bd3e-47f1f8924b24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b614eeaa-5ab4-420a-accf-3bc3f2b78108" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_de807815-4f59-4a2a-bd3e-47f1f8924b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock_78562c7a-b4d6-44e6-9ea6-29a034f133fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b614eeaa-5ab4-420a-accf-3bc3f2b78108" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock_78562c7a-b4d6-44e6-9ea6-29a034f133fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_0a133ed6-8fe3-4245-b43b-9e445c4c6042" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b614eeaa-5ab4-420a-accf-3bc3f2b78108" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_0a133ed6-8fe3-4245-b43b-9e445c4c6042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_36779e0e-2148-4b07-9d7f-0efb72d7031d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_3dd602a4-7fbd-4cb8-aba0-d90010697fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_36779e0e-2148-4b07-9d7f-0efb72d7031d" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_3dd602a4-7fbd-4cb8-aba0-d90010697fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e5b81986-ea3d-4b24-b7df-5ab461d40db5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_3dd602a4-7fbd-4cb8-aba0-d90010697fb6" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e5b81986-ea3d-4b24-b7df-5ab461d40db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_56082e90-6f6d-4e28-a76f-3491717979f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e5b81986-ea3d-4b24-b7df-5ab461d40db5" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_56082e90-6f6d-4e28-a76f-3491717979f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_d96ce4e8-4b8f-463f-b7b0-d7eebbd93cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_56082e90-6f6d-4e28-a76f-3491717979f5" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_d96ce4e8-4b8f-463f-b7b0-d7eebbd93cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6024f23e-e2ae-4def-86d9-3b3437f9cef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_3dd602a4-7fbd-4cb8-aba0-d90010697fb6" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6024f23e-e2ae-4def-86d9-3b3437f9cef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_242e56ae-82f9-4bba-86e4-1fcdfa68056f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6024f23e-e2ae-4def-86d9-3b3437f9cef8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_242e56ae-82f9-4bba-86e4-1fcdfa68056f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_7bc379b4-cdde-4a30-b50e-f44904f69996" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_242e56ae-82f9-4bba-86e4-1fcdfa68056f" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_7bc379b4-cdde-4a30-b50e-f44904f69996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_5756422a-8c5f-4a40-9dac-b30bbdf8e8b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_242e56ae-82f9-4bba-86e4-1fcdfa68056f" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_5756422a-8c5f-4a40-9dac-b30bbdf8e8b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_6239ca8d-4cab-4eca-bdb7-87be512e319a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_242e56ae-82f9-4bba-86e4-1fcdfa68056f" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_6239ca8d-4cab-4eca-bdb7-87be512e319a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_34b91648-0024-4404-868c-0d757296bdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_3dd602a4-7fbd-4cb8-aba0-d90010697fb6" xlink:to="loc_us-gaap_FinancialInstrumentAxis_34b91648-0024-4404-868c-0d757296bdfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_34b91648-0024-4404-868c-0d757296bdfc" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_1c5e34a1-2412-4ab2-a91d-3d7ed0ce352f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_1c5e34a1-2412-4ab2-a91d-3d7ed0ce352f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_4558093b-b0e9-419c-b13f-122f996758c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:to="loc_us-gaap_MunicipalBondsMember_4558093b-b0e9-419c-b13f-122f996758c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember_da01fd21-572a-4e6f-9ab8-afd45c66b7fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResidentialMortgageBackedSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:to="loc_us-gaap_ResidentialMortgageBackedSecuritiesMember_da01fd21-572a-4e6f-9ab8-afd45c66b7fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialMortgageBackedSecuritiesMember_c5bfecec-9ae3-416f-8914-3746b86dadf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialMortgageBackedSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:to="loc_us-gaap_CommercialMortgageBackedSecuritiesMember_c5bfecec-9ae3-416f-8914-3746b86dadf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_10de3fa0-30d6-40d4-8766-874f8e1fb09e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_10de3fa0-30d6-40d4-8766-874f8e1fb09e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAggregatedInvestmentsMember_e135a8d5-5dea-444b-b6ca-6fb607b053f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAggregatedInvestmentsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:to="loc_us-gaap_OtherAggregatedInvestmentsMember_e135a8d5-5dea-444b-b6ca-6fb607b053f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_bcb3a358-af23-4cc3-8903-61d521a2ca67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36c382a9-ff86-4385-9f36-d1cc67cffdce" xlink:to="loc_us-gaap_InterestRateSwapMember_bcb3a358-af23-4cc3-8903-61d521a2ca67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_1103325f-effe-425f-9a0f-a0cfe38c1d30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_3dd602a4-7fbd-4cb8-aba0-d90010697fb6" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_1103325f-effe-425f-9a0f-a0cfe38c1d30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_0d99c588-61ae-4e9e-bccd-5813047fd06c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_1103325f-effe-425f-9a0f-a0cfe38c1d30" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_0d99c588-61ae-4e9e-bccd-5813047fd06c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_04fe13fd-a611-41be-8545-42b8c4c0cb80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_0d99c588-61ae-4e9e-bccd-5813047fd06c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_04fe13fd-a611-41be-8545-42b8c4c0cb80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_ab98d641-1e5b-4b82-b33e-a832b61d1ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_0d99c588-61ae-4e9e-bccd-5813047fd06c" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_ab98d641-1e5b-4b82-b33e-a832b61d1ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_8a9aa85c-c1a5-4043-b57e-0cfdd5103761" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_0d99c588-61ae-4e9e-bccd-5813047fd06c" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_8a9aa85c-c1a5-4043-b57e-0cfdd5103761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_a648e3fa-fb15-4e79-8251-78ab455692f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_1103325f-effe-425f-9a0f-a0cfe38c1d30" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_a648e3fa-fb15-4e79-8251-78ab455692f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_ec4a53d5-13fa-4f70-834b-d42a64a839cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_a648e3fa-fb15-4e79-8251-78ab455692f0" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_ec4a53d5-13fa-4f70-834b-d42a64a839cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_e55abe49-7c78-4503-b0dc-026eb462bedc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4be2f787-f9b9-419b-ad8c-3e9b4667483c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e55abe49-7c78-4503-b0dc-026eb462bedc" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4be2f787-f9b9-419b-ad8c-3e9b4667483c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_10389afd-3d84-4fb4-ab63-6bc47252ca8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4be2f787-f9b9-419b-ad8c-3e9b4667483c" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_10389afd-3d84-4fb4-ab63-6bc47252ca8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_d4531bbd-62af-4471-aad1-0eb24c4b9bce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_10389afd-3d84-4fb4-ab63-6bc47252ca8f" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_d4531bbd-62af-4471-aad1-0eb24c4b9bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_e4ab8d22-7f0b-49c6-9688-708d63b777c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_d4531bbd-62af-4471-aad1-0eb24c4b9bce" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_e4ab8d22-7f0b-49c6-9688-708d63b777c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_4a34b57c-4956-4d48-80f1-2d3aed9af2ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4be2f787-f9b9-419b-ad8c-3e9b4667483c" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_4a34b57c-4956-4d48-80f1-2d3aed9af2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_6a17ab7a-c57a-4d18-9bb9-a3f6d4ba2ce6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_4a34b57c-4956-4d48-80f1-2d3aed9af2ce" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_6a17ab7a-c57a-4d18-9bb9-a3f6d4ba2ce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ImpairedLoansMember_80dbff08-d340-4b46-8053-d9b689b7a992" xlink:href="hfwa-20211231.xsd#hfwa_ImpairedLoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_6a17ab7a-c57a-4d18-9bb9-a3f6d4ba2ce6" xlink:to="loc_hfwa_ImpairedLoansMember_80dbff08-d340-4b46-8053-d9b689b7a992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BranchHeldForSaleMember_dcd8b618-7648-4046-b1ac-2ae8a0d68ba0" xlink:href="hfwa-20211231.xsd#hfwa_BranchHeldForSaleMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_6a17ab7a-c57a-4d18-9bb9-a3f6d4ba2ce6" xlink:to="loc_hfwa_BranchHeldForSaleMember_dcd8b618-7648-4046-b1ac-2ae8a0d68ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_8e80639e-211f-42cb-81d0-7337534dc99b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4be2f787-f9b9-419b-ad8c-3e9b4667483c" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_8e80639e-211f-42cb-81d0-7337534dc99b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_fcd1c488-7348-4bed-83e5-a21929877cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_8e80639e-211f-42cb-81d0-7337534dc99b" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_fcd1c488-7348-4bed-83e5-a21929877cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_de9968c6-f38e-4210-b261-8bd33f6d5e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_fcd1c488-7348-4bed-83e5-a21929877cf6" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_de9968c6-f38e-4210-b261-8bd33f6d5e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BranchHeldForSaleMember_4a171ae2-4d8f-4ceb-ac24-47138767aa95" xlink:href="hfwa-20211231.xsd#hfwa_BranchHeldForSaleMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_fcd1c488-7348-4bed-83e5-a21929877cf6" xlink:to="loc_hfwa_BranchHeldForSaleMember_4a171ae2-4d8f-4ceb-ac24-47138767aa95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_1fb111b9-b1fc-45e2-9435-f3492dde8ec2" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_fcd1c488-7348-4bed-83e5-a21929877cf6" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_1fb111b9-b1fc-45e2-9435-f3492dde8ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_5c6da2e6-8c11-43b5-9f97-59e9020598dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4be2f787-f9b9-419b-ad8c-3e9b4667483c" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_5c6da2e6-8c11-43b5-9f97-59e9020598dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_d46162c8-b485-4002-8a77-5502bf8c2f60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_5c6da2e6-8c11-43b5-9f97-59e9020598dd" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_d46162c8-b485-4002-8a77-5502bf8c2f60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_4b57d00d-f0e3-4fd8-8c79-03f3dad27c75" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_d46162c8-b485-4002-8a77-5502bf8c2f60" xlink:to="loc_hfwa_CommercialAndIndustrialMember_4b57d00d-f0e3-4fd8-8c79-03f3dad27c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_0bffad54-f924-4a50-92de-fc278618d1b3" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_d46162c8-b485-4002-8a77-5502bf8c2f60" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_0bffad54-f924-4a50-92de-fc278618d1b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_7bdc1a82-caa8-4060-9828-68c4c023471f" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_d46162c8-b485-4002-8a77-5502bf8c2f60" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_7bdc1a82-caa8-4060-9828-68c4c023471f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa7d89ad-25d1-4554-8c66-ea2047ce0f48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4be2f787-f9b9-419b-ad8c-3e9b4667483c" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa7d89ad-25d1-4554-8c66-ea2047ce0f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ebdd0d85-6844-40fd-9c3b-37fe8fe39969" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa7d89ad-25d1-4554-8c66-ea2047ce0f48" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ebdd0d85-6844-40fd-9c3b-37fe8fe39969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_2c0428b6-fd1e-4915-9c5c-2e0ec88b4276" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ebdd0d85-6844-40fd-9c3b-37fe8fe39969" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_2c0428b6-fd1e-4915-9c5c-2e0ec88b4276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_70c4c80d-6e02-4579-a8a1-48f7c6beabbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ebdd0d85-6844-40fd-9c3b-37fe8fe39969" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_70c4c80d-6e02-4579-a8a1-48f7c6beabbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_66935a3d-dc76-4c8b-b2cc-2e9a6b410247" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ebdd0d85-6844-40fd-9c3b-37fe8fe39969" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_66935a3d-dc76-4c8b-b2cc-2e9a6b410247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel12And3Member_1a79cbe7-893a-448b-9139-c2b1b1bdd59f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel12And3Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ebdd0d85-6844-40fd-9c3b-37fe8fe39969" xlink:to="loc_us-gaap_FairValueInputsLevel12And3Member_1a79cbe7-893a-448b-9139-c2b1b1bdd59f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_a9ed41c2-0a3f-4011-b7cb-e5b3b4dbb07b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4be2f787-f9b9-419b-ad8c-3e9b4667483c" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_a9ed41c2-0a3f-4011-b7cb-e5b3b4dbb07b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_02aa795f-171f-41ab-98a6-2aa1b5b60658" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_a9ed41c2-0a3f-4011-b7cb-e5b3b4dbb07b" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_02aa795f-171f-41ab-98a6-2aa1b5b60658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings_aaee8494-c4bf-4e24-9a76-0057a51a6a42" xlink:href="hfwa-20211231.xsd#hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_a9ed41c2-0a3f-4011-b7cb-e5b3b4dbb07b" xlink:to="loc_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings_aaee8494-c4bf-4e24-9a76-0057a51a6a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1_4c3f5065-2233-4395-a987-08197c449a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOptionChangesInFairValueGainLoss1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_a9ed41c2-0a3f-4011-b7cb-e5b3b4dbb07b" xlink:to="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1_4c3f5065-2233-4395-a987-08197c449a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details" xlink:type="simple" xlink:href="hfwa-20211231.xsd#FairValueMeasurementsQuantitativeInformationLevel3Details"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_85f210f5-8053-4700-a914-e3b00a60ef2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_d11db3be-0bfe-421e-8b69-d5a91c8a1e39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_85f210f5-8053-4700-a914-e3b00a60ef2d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_d11db3be-0bfe-421e-8b69-d5a91c8a1e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_e6b3b60f-bfde-435d-bcdd-57bc2482e64f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_d11db3be-0bfe-421e-8b69-d5a91c8a1e39" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_e6b3b60f-bfde-435d-bcdd-57bc2482e64f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_24ff156b-ee99-4772-b7d9-8fab0946597c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentPerformanceStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusAxis_e6b3b60f-bfde-435d-bcdd-57bc2482e64f" xlink:to="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_24ff156b-ee99-4772-b7d9-8fab0946597c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ImpairedLoansMember_d176e430-c09c-4255-9f4f-adb9e17ef562" xlink:href="hfwa-20211231.xsd#hfwa_ImpairedLoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_24ff156b-ee99-4772-b7d9-8fab0946597c" xlink:to="loc_hfwa_ImpairedLoansMember_d176e430-c09c-4255-9f4f-adb9e17ef562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_BranchHeldForSaleMember_bd4d805d-bc04-4058-a3cb-777ca849b76d" xlink:href="hfwa-20211231.xsd#hfwa_BranchHeldForSaleMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentPerformanceStatusDomain_24ff156b-ee99-4772-b7d9-8fab0946597c" xlink:to="loc_hfwa_BranchHeldForSaleMember_bd4d805d-bc04-4058-a3cb-777ca849b76d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5c7f71a9-ff8b-4abc-b39b-92e1c7aa2722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_d11db3be-0bfe-421e-8b69-d5a91c8a1e39" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5c7f71a9-ff8b-4abc-b39b-92e1c7aa2722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6aaa7cc1-30f8-414a-b139-a9c5b37878cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5c7f71a9-ff8b-4abc-b39b-92e1c7aa2722" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6aaa7cc1-30f8-414a-b139-a9c5b37878cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_05753a7b-93de-4794-a9b4-8e9be254795b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6aaa7cc1-30f8-414a-b139-a9c5b37878cb" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_05753a7b-93de-4794-a9b4-8e9be254795b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8aa1143a-3e25-4ef7-8450-1466981e9fe3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_d11db3be-0bfe-421e-8b69-d5a91c8a1e39" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8aa1143a-3e25-4ef7-8450-1466981e9fe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_8caaa4cb-9a2a-4f8c-ae31-6e1b1c86e862" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8aa1143a-3e25-4ef7-8450-1466981e9fe3" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_8caaa4cb-9a2a-4f8c-ae31-6e1b1c86e862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_63b5c119-860b-404c-8ad8-250e18fcae88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_8caaa4cb-9a2a-4f8c-ae31-6e1b1c86e862" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_63b5c119-860b-404c-8ad8-250e18fcae88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_05a7238e-33e5-4561-8b21-2119b98be3c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_d11db3be-0bfe-421e-8b69-d5a91c8a1e39" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_05a7238e-33e5-4561-8b21-2119b98be3c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_dc3e12f5-384b-4f66-af2e-52b9d4749097" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_05a7238e-33e5-4561-8b21-2119b98be3c4" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_dc3e12f5-384b-4f66-af2e-52b9d4749097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputComparabilityAdjustmentMember_7cf1df08-e850-42fa-8853-170db9ae2a61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputComparabilityAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_dc3e12f5-384b-4f66-af2e-52b9d4749097" xlink:to="loc_us-gaap_MeasurementInputComparabilityAdjustmentMember_7cf1df08-e850-42fa-8853-170db9ae2a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ac52a464-f982-4957-a831-94500222ae28" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_d11db3be-0bfe-421e-8b69-d5a91c8a1e39" xlink:to="loc_srt_RangeAxis_ac52a464-f982-4957-a831-94500222ae28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b9359818-4811-4ae9-9c29-28fef79bbc97" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ac52a464-f982-4957-a831-94500222ae28" xlink:to="loc_srt_RangeMember_b9359818-4811-4ae9-9c29-28fef79bbc97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d498493a-4972-477b-92b1-20fc3cf4ceb8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b9359818-4811-4ae9-9c29-28fef79bbc97" xlink:to="loc_srt_MinimumMember_d498493a-4972-477b-92b1-20fc3cf4ceb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4950713c-46ee-4798-99be-b6538dc99324" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b9359818-4811-4ae9-9c29-28fef79bbc97" xlink:to="loc_srt_MaximumMember_4950713c-46ee-4798-99be-b6538dc99324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_436f98f3-9488-4c95-a62a-a79947b2c9c6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b9359818-4811-4ae9-9c29-28fef79bbc97" xlink:to="loc_srt_WeightedAverageMember_436f98f3-9488-4c95-a62a-a79947b2c9c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_50bc1af0-395a-4119-9011-3c0b561066a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_d11db3be-0bfe-421e-8b69-d5a91c8a1e39" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_50bc1af0-395a-4119-9011-3c0b561066a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableFairValueDisclosure_5466f5dc-0b43-4d82-82aa-9dfe6681a756" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansReceivableFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_50bc1af0-395a-4119-9011-3c0b561066a3" xlink:to="loc_us-gaap_LoansReceivableFairValueDisclosure_5466f5dc-0b43-4d82-82aa-9dfe6681a756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ImpairedLoansMeasurementInput_17080530-b0cc-47fb-afc6-931289e2cc32" xlink:href="hfwa-20211231.xsd#hfwa_ImpairedLoansMeasurementInput"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_50bc1af0-395a-4119-9011-3c0b561066a3" xlink:to="loc_hfwa_ImpairedLoansMeasurementInput_17080530-b0cc-47fb-afc6-931289e2cc32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_8c1dcfd4-7d4a-4182-97d1-327dee52559b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a44d8fe6-b39b-4877-b10a-8932ab1370c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_8c1dcfd4-7d4a-4182-97d1-327dee52559b" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a44d8fe6-b39b-4877-b10a-8932ab1370c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_2d99038c-8e17-43bf-a2fd-c6357fcf52c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a44d8fe6-b39b-4877-b10a-8932ab1370c8" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_2d99038c-8e17-43bf-a2fd-c6357fcf52c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_7b6013a1-a51a-40b5-b0fc-bb4715c0b7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_2d99038c-8e17-43bf-a2fd-c6357fcf52c4" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_7b6013a1-a51a-40b5-b0fc-bb4715c0b7c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ee6dbf1b-cd71-453e-a233-5136e3f0e4a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_7b6013a1-a51a-40b5-b0fc-bb4715c0b7c2" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ee6dbf1b-cd71-453e-a233-5136e3f0e4a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_e2acd800-e6ab-418b-ae45-a9434c254f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_7b6013a1-a51a-40b5-b0fc-bb4715c0b7c2" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_e2acd800-e6ab-418b-ae45-a9434c254f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_dfc178cd-b06a-40a4-a943-d8030116dee6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_7b6013a1-a51a-40b5-b0fc-bb4715c0b7c2" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_dfc178cd-b06a-40a4-a943-d8030116dee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_25e7cb11-cbd9-4c89-88c9-443f6c45ba4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a44d8fe6-b39b-4877-b10a-8932ab1370c8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_25e7cb11-cbd9-4c89-88c9-443f6c45ba4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_078143bf-a24f-4863-b6db-13162f5fc15f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_25e7cb11-cbd9-4c89-88c9-443f6c45ba4e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_078143bf-a24f-4863-b6db-13162f5fc15f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_579cbe87-4860-4930-a19c-cd6c9818465b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_078143bf-a24f-4863-b6db-13162f5fc15f" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_579cbe87-4860-4930-a19c-cd6c9818465b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_9f8e3b99-803d-46cb-8c5f-5d6c4d8b33b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_078143bf-a24f-4863-b6db-13162f5fc15f" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_9f8e3b99-803d-46cb-8c5f-5d6c4d8b33b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_130270ea-4ca5-4592-810f-f075ffaee3bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_078143bf-a24f-4863-b6db-13162f5fc15f" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_130270ea-4ca5-4592-810f-f075ffaee3bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_53bcb9cc-a6a3-492e-bdcd-174b5fa3cb41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a44d8fe6-b39b-4877-b10a-8932ab1370c8" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_53bcb9cc-a6a3-492e-bdcd-174b5fa3cb41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract_63f575c7-7c74-4594-af39-1d24b11d2e10" xlink:href="hfwa-20211231.xsd#hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_53bcb9cc-a6a3-492e-bdcd-174b5fa3cb41" xlink:to="loc_hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract_63f575c7-7c74-4594-af39-1d24b11d2e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract_63f575c7-7c74-4594-af39-1d24b11d2e10" xlink:to="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_773a700d-6f6d-4cac-b0af-6b6c7f2650de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_773a700d-6f6d-4cac-b0af-6b6c7f2650de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_b11da911-333d-4067-979b-f98bc4bf82df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_b11da911-333d-4067-979b-f98bc4bf82df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesFairValue_625f5851-204a-4caa-a5e5-321107da300c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesFairValue_625f5851-204a-4caa-a5e5-321107da300c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansHeldForSaleFairValueDisclosure_f61fb710-0305-4a8e-bf24-61791f2ef5b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansHeldForSaleFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:to="loc_us-gaap_LoansHeldForSaleFairValueDisclosure_f61fb710-0305-4a8e-bf24-61791f2ef5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableFairValueDisclosure_7d8a8762-35fa-4a24-96dd-9b459a8acb08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansReceivableFairValueDisclosure"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:to="loc_us-gaap_LoansReceivableFairValueDisclosure_7d8a8762-35fa-4a24-96dd-9b459a8acb08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableFairValueDisclosure_1ed3734a-767f-4f8d-bf53-cde55534afcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:to="loc_us-gaap_AccountsReceivableFairValueDisclosure_1ed3734a-767f-4f8d-bf53-cde55534afcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateDerivativeAssetsAtFairValue_b8481b24-bfd7-4e37-9ded-86e7ce97b820" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateDerivativeAssetsAtFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:to="loc_us-gaap_InterestRateDerivativeAssetsAtFairValue_b8481b24-bfd7-4e37-9ded-86e7ce97b820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_fd67efab-143d-48fe-b9f2-981d0203ea9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_54c447da-004a-4d1a-b8c2-8701fed1473e" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_fd67efab-143d-48fe-b9f2-981d0203ea9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48580b4f-385d-416f-a4b8-0f14d15683a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract_63f575c7-7c74-4594-af39-1d24b11d2e10" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48580b4f-385d-416f-a4b8-0f14d15683a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsFairValueDisclosure_6fc3a25f-a432-440e-b850-b1b8a9117fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48580b4f-385d-416f-a4b8-0f14d15683a4" xlink:to="loc_us-gaap_DepositsFairValueDisclosure_6fc3a25f-a432-440e-b850-b1b8a9117fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_0deb0c92-9283-4b4e-85ce-4eeb581be345" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48580b4f-385d-416f-a4b8-0f14d15683a4" xlink:to="loc_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits_0deb0c92-9283-4b4e-85ce-4eeb581be345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure_1e44b9c3-0dc1-42cf-bbc4-1a05c8f4ece6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48580b4f-385d-416f-a4b8-0f14d15683a4" xlink:to="loc_us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure_1e44b9c3-0dc1-42cf-bbc4-1a05c8f4ece6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations_f53aa74d-171d-4669-b33e-21ec365dac17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48580b4f-385d-416f-a4b8-0f14d15683a4" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations_f53aa74d-171d-4669-b33e-21ec365dac17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesFairValueDisclosure_612438a5-13ed-4682-a095-a8f36ca8b116" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48580b4f-385d-416f-a4b8-0f14d15683a4" xlink:to="loc_us-gaap_AccruedLiabilitiesFairValueDisclosure_612438a5-13ed-4682-a095-a8f36ca8b116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue_63e15c97-28c2-45f6-86e2-dcc6744f910a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateDerivativeLiabilitiesAtFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48580b4f-385d-416f-a4b8-0f14d15683a4" xlink:to="loc_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue_63e15c97-28c2-45f6-86e2-dcc6744f910a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3f58cd4d-b037-4510-bc1d-77627597b975" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f5d1bafd-905b-4e2a-9240-9894df452d78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3f58cd4d-b037-4510-bc1d-77627597b975" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f5d1bafd-905b-4e2a-9240-9894df452d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a30f6080-843c-4f64-9e45-c34b746c6e02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_3996c221-502d-4294-a087-6cbc034a1cde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a30f6080-843c-4f64-9e45-c34b746c6e02" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_3996c221-502d-4294-a087-6cbc034a1cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_ef15670b-9073-4b84-9dc4-b991673bd169" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a30f6080-843c-4f64-9e45-c34b746c6e02" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_ef15670b-9073-4b84-9dc4-b991673bd169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock_2181914d-72ee-4092-b88b-847e2064ac7d" xlink:href="hfwa-20211231.xsd#hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a30f6080-843c-4f64-9e45-c34b746c6e02" xlink:to="loc_hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock_2181914d-72ee-4092-b88b-847e2064ac7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_d5a52b32-fe09-4ae9-af8d-2aa8f38dbce3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a30f6080-843c-4f64-9e45-c34b746c6e02" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_d5a52b32-fe09-4ae9-af8d-2aa8f38dbce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockBasedCompensationTextualsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1801202d-6001-4fdc-89b3-103b15a08a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_995dd07b-e7de-4bc4-b499-5f7b2189b295" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1801202d-6001-4fdc-89b3-103b15a08a6c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_995dd07b-e7de-4bc4-b499-5f7b2189b295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a7697d01-ac4f-42f3-90c8-7b4775ce7b4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_995dd07b-e7de-4bc4-b499-5f7b2189b295" xlink:to="loc_us-gaap_AwardTypeAxis_a7697d01-ac4f-42f3-90c8-7b4775ce7b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_875f9a65-4c7e-4066-997d-5b81335136ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_a7697d01-ac4f-42f3-90c8-7b4775ce7b4d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_875f9a65-4c7e-4066-997d-5b81335136ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_ba2771f7-a01e-4504-b5b7-0772b92928d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_875f9a65-4c7e-4066-997d-5b81335136ed" xlink:to="loc_us-gaap_EmployeeStockOptionMember_ba2771f7-a01e-4504-b5b7-0772b92928d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_aa389d32-e0e8-4105-96e4-78eff7ae3f81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_875f9a65-4c7e-4066-997d-5b81335136ed" xlink:to="loc_us-gaap_RestrictedStockMember_aa389d32-e0e8-4105-96e4-78eff7ae3f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember_5ca5a215-8b2b-4bde-aacd-855a59dc33c3" xlink:href="hfwa-20211231.xsd#hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_875f9a65-4c7e-4066-997d-5b81335136ed" xlink:to="loc_hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember_5ca5a215-8b2b-4bde-aacd-855a59dc33c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_6a2a5309-a2e5-4878-8deb-f340902a18c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_875f9a65-4c7e-4066-997d-5b81335136ed" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_6a2a5309-a2e5-4878-8deb-f340902a18c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_237be9ff-4a6b-4cd0-a072-1ca5b4760bee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_995dd07b-e7de-4bc4-b499-5f7b2189b295" xlink:to="loc_us-gaap_PlanNameAxis_237be9ff-4a6b-4cd0-a072-1ca5b4760bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_668f666a-ebe0-4dec-a2e8-f76966963939" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_237be9ff-4a6b-4cd0-a072-1ca5b4760bee" xlink:to="loc_us-gaap_PlanNameDomain_668f666a-ebe0-4dec-a2e8-f76966963939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TwoThousandFourteenOmnibusEquityPlanMember_ccea3504-7282-4144-b4d6-5488daab9acd" xlink:href="hfwa-20211231.xsd#hfwa_TwoThousandFourteenOmnibusEquityPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_668f666a-ebe0-4dec-a2e8-f76966963939" xlink:to="loc_hfwa_TwoThousandFourteenOmnibusEquityPlanMember_ccea3504-7282-4144-b4d6-5488daab9acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OptionOneMember_5092fa77-d54f-4a74-b86d-80f86880dfdb" xlink:href="hfwa-20211231.xsd#hfwa_OptionOneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_668f666a-ebe0-4dec-a2e8-f76966963939" xlink:to="loc_hfwa_OptionOneMember_5092fa77-d54f-4a74-b86d-80f86880dfdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OptionTwoMember_587170cf-0d06-45d1-a1ce-984bec0d21a6" xlink:href="hfwa-20211231.xsd#hfwa_OptionTwoMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_668f666a-ebe0-4dec-a2e8-f76966963939" xlink:to="loc_hfwa_OptionTwoMember_587170cf-0d06-45d1-a1ce-984bec0d21a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_087b6419-0d1c-41da-8adf-1cf3f98b6d58" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_995dd07b-e7de-4bc4-b499-5f7b2189b295" xlink:to="loc_srt_RangeAxis_087b6419-0d1c-41da-8adf-1cf3f98b6d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_741520c0-533b-4a1f-9d92-eb7585b97a85" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_087b6419-0d1c-41da-8adf-1cf3f98b6d58" xlink:to="loc_srt_RangeMember_741520c0-533b-4a1f-9d92-eb7585b97a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d9fa7496-68f4-423c-9cde-382d119eff82" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_741520c0-533b-4a1f-9d92-eb7585b97a85" xlink:to="loc_srt_MinimumMember_d9fa7496-68f4-423c-9cde-382d119eff82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e0c8deef-c981-4d15-8b85-31a8835e5b7c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_741520c0-533b-4a1f-9d92-eb7585b97a85" xlink:to="loc_srt_MaximumMember_e0c8deef-c981-4d15-8b85-31a8835e5b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_995dd07b-e7de-4bc4-b499-5f7b2189b295" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_710b8ebf-01ab-4445-be10-3b3bf630f41f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_710b8ebf-01ab-4445-be10-3b3bf630f41f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_44692ec7-3c74-455f-8c5f-0cf43fe7954d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_44692ec7-3c74-455f-8c5f-0cf43fe7954d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_9fc6317f-77ca-443b-8d85-ed1b18af92fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_9fc6317f-77ca-443b-8d85-ed1b18af92fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_077c571c-75dd-45d6-ac31-08c7c6f13510" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_077c571c-75dd-45d6-ac31-08c7c6f13510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_259ba451-be64-4e96-afbc-4dc119d1bc9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_259ba451-be64-4e96-afbc-4dc119d1bc9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_d2dc6108-07b9-4400-89bd-7c55ab2b6658" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_d2dc6108-07b9-4400-89bd-7c55ab2b6658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_105e1fa4-c32c-4556-b12f-7820b2dffeab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_105e1fa4-c32c-4556-b12f-7820b2dffeab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_16d2f051-356a-4f82-9105-baa11015ac0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_16d2f051-356a-4f82-9105-baa11015ac0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_432be233-0d52-42a8-84d0-f11177f91bb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_432be233-0d52-42a8-84d0-f11177f91bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage_d0dd9d49-093b-4330-b928-16e14619163c" xlink:href="hfwa-20211231.xsd#hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage_d0dd9d49-093b-4330-b928-16e14619163c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_cdb17b7d-1391-448d-ae01-8ca884c4ebbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_cdb17b7d-1391-448d-ae01-8ca884c4ebbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8017ee56-4b59-4f34-88c4-5f65a56f76a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc6d4e-e563-4d78-8023-de42a338f6bf" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8017ee56-4b59-4f34-88c4-5f65a56f76a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockBasedCompensationStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_779f3059-3728-4d06-91fe-3d70076a5627" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0803a739-3426-4b4c-b06b-df5cb0f8136e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_779f3059-3728-4d06-91fe-3d70076a5627" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0803a739-3426-4b4c-b06b-df5cb0f8136e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_1b1d8e60-8327-40b7-a880-5ec211134504" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0803a739-3426-4b4c-b06b-df5cb0f8136e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_1b1d8e60-8327-40b7-a880-5ec211134504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_69b090e4-c6e0-4bd8-87a8-dfbfe600b770" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_1b1d8e60-8327-40b7-a880-5ec211134504" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_69b090e4-c6e0-4bd8-87a8-dfbfe600b770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_544e6952-7ee4-4f2a-a30b-e4a5e5cd1fcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_1b1d8e60-8327-40b7-a880-5ec211134504" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_544e6952-7ee4-4f2a-a30b-e4a5e5cd1fcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_eb320054-a821-4bce-9aee-963296d34945" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_1b1d8e60-8327-40b7-a880-5ec211134504" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_eb320054-a821-4bce-9aee-963296d34945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3a70ed9f-7225-4fcc-a1e3-5b389d424c33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_1b1d8e60-8327-40b7-a880-5ec211134504" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3a70ed9f-7225-4fcc-a1e3-5b389d424c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_95918a1c-b66c-471c-ab10-e261e1aa5981" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0803a739-3426-4b4c-b06b-df5cb0f8136e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_95918a1c-b66c-471c-ab10-e261e1aa5981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_43d1207e-2002-4770-9ce8-d99be9752a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_95918a1c-b66c-471c-ab10-e261e1aa5981" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_43d1207e-2002-4770-9ce8-d99be9752a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_23ca3478-bd76-4235-85c6-4413240a4bec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_95918a1c-b66c-471c-ab10-e261e1aa5981" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_23ca3478-bd76-4235-85c6-4413240a4bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_7920ebae-c5fa-45b3-b138-8d495a071227" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_95918a1c-b66c-471c-ab10-e261e1aa5981" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_7920ebae-c5fa-45b3-b138-8d495a071227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e8713f0a-76f4-4b6b-bbf2-f173edf9e027" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_95918a1c-b66c-471c-ab10-e261e1aa5981" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e8713f0a-76f4-4b6b-bbf2-f173edf9e027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockBasedCompensationRestrictedStockAwardActivityDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1305869c-adcd-43b3-a4a1-5c06102e57e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e44b6286-3c8d-43e8-9b93-34c2ba14174f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1305869c-adcd-43b3-a4a1-5c06102e57e4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e44b6286-3c8d-43e8-9b93-34c2ba14174f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_08e50d58-69ba-412b-8c63-eb947f51464c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e44b6286-3c8d-43e8-9b93-34c2ba14174f" xlink:to="loc_us-gaap_AwardTypeAxis_08e50d58-69ba-412b-8c63-eb947f51464c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_af511114-8e26-42dd-8902-a001de753bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_08e50d58-69ba-412b-8c63-eb947f51464c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_af511114-8e26-42dd-8902-a001de753bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_b301e14b-4f7b-4a88-ae68-fa38f71f40a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_af511114-8e26-42dd-8902-a001de753bb7" xlink:to="loc_us-gaap_RestrictedStockMember_b301e14b-4f7b-4a88-ae68-fa38f71f40a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_22e9f60c-7174-453e-9186-3cb8b98812d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_af511114-8e26-42dd-8902-a001de753bb7" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_22e9f60c-7174-453e-9186-3cb8b98812d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce2e67dc-7365-4721-88e5-bf2bb3cf0622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e44b6286-3c8d-43e8-9b93-34c2ba14174f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce2e67dc-7365-4721-88e5-bf2bb3cf0622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_08fb82f8-8eca-426b-9297-5d18ae7d6f32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce2e67dc-7365-4721-88e5-bf2bb3cf0622" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_08fb82f8-8eca-426b-9297-5d18ae7d6f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48a1a79f-f75d-4ab4-8d22-fd2712eb889a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_08fb82f8-8eca-426b-9297-5d18ae7d6f32" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48a1a79f-f75d-4ab4-8d22-fd2712eb889a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b0aad99f-feaf-43e4-8829-50c32c6303f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48a1a79f-f75d-4ab4-8d22-fd2712eb889a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b0aad99f-feaf-43e4-8829-50c32c6303f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50221759-7be5-4f89-bb1b-1bc4370f5b82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48a1a79f-f75d-4ab4-8d22-fd2712eb889a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50221759-7be5-4f89-bb1b-1bc4370f5b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3ae828cb-c032-4eb0-97d4-b90cbb68f8d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48a1a79f-f75d-4ab4-8d22-fd2712eb889a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3ae828cb-c032-4eb0-97d4-b90cbb68f8d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f83d0a62-3026-4963-8f28-f2f74e0a9013" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48a1a79f-f75d-4ab4-8d22-fd2712eb889a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f83d0a62-3026-4963-8f28-f2f74e0a9013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8c0bd4d3-b55f-4df8-b783-afa25f564941" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_08fb82f8-8eca-426b-9297-5d18ae7d6f32" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8c0bd4d3-b55f-4df8-b783-afa25f564941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_738141fd-70e5-4045-a3de-7f94c717da08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8c0bd4d3-b55f-4df8-b783-afa25f564941" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_738141fd-70e5-4045-a3de-7f94c717da08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_55521aaa-b392-4941-ba19-8185fcf99f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8c0bd4d3-b55f-4df8-b783-afa25f564941" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_55521aaa-b392-4941-ba19-8185fcf99f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c8045c9d-ef47-4936-999f-ada8e6bfe711" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8c0bd4d3-b55f-4df8-b783-afa25f564941" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c8045c9d-ef47-4936-999f-ada8e6bfe711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_05ead732-15e4-4c35-805e-98e6b5f47f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8c0bd4d3-b55f-4df8-b783-afa25f564941" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_05ead732-15e4-4c35-805e-98e6b5f47f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockBasedCompensationFairValueAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5d9c2923-cead-4078-bc7a-b238eaafc6d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0dc9208-d94c-4690-99d2-5518201d1962" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5d9c2923-cead-4078-bc7a-b238eaafc6d7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0dc9208-d94c-4690-99d2-5518201d1962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_236639c0-562a-4b41-b5b0-053822a88286" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0dc9208-d94c-4690-99d2-5518201d1962" xlink:to="loc_dei_LegalEntityAxis_236639c0-562a-4b41-b5b0-053822a88286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_a182995c-4e2c-4148-9628-ea190b0847e3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_236639c0-562a-4b41-b5b0-053822a88286" xlink:to="loc_dei_EntityDomain_a182995c-4e2c-4148-9628-ea190b0847e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PeerCompanyMember_7816f316-b9d5-42a2-8c68-42af2c0f13de" xlink:href="hfwa-20211231.xsd#hfwa_PeerCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_a182995c-4e2c-4148-9628-ea190b0847e3" xlink:to="loc_hfwa_PeerCompanyMember_7816f316-b9d5-42a2-8c68-42af2c0f13de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ca04e709-bd0c-4a03-9ee7-9f2fe40c67bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0dc9208-d94c-4690-99d2-5518201d1962" xlink:to="loc_us-gaap_AwardTypeAxis_ca04e709-bd0c-4a03-9ee7-9f2fe40c67bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0428649e-4cad-4be4-903f-dc963f5c1cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_ca04e709-bd0c-4a03-9ee7-9f2fe40c67bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0428649e-4cad-4be4-903f-dc963f5c1cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember_510a1b54-d395-48c3-b2dd-e7525676005d" xlink:href="hfwa-20211231.xsd#hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0428649e-4cad-4be4-903f-dc963f5c1cf6" xlink:to="loc_hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember_510a1b54-d395-48c3-b2dd-e7525676005d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e16f211e-d53f-4905-b383-e0272f2abc6a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0dc9208-d94c-4690-99d2-5518201d1962" xlink:to="loc_srt_RangeAxis_e16f211e-d53f-4905-b383-e0272f2abc6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_60c02067-7e7a-46a6-a64e-4d4be993abb4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e16f211e-d53f-4905-b383-e0272f2abc6a" xlink:to="loc_srt_RangeMember_60c02067-7e7a-46a6-a64e-4d4be993abb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_9f4ef7e0-de6a-4d43-8769-56f901c5e5f7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_60c02067-7e7a-46a6-a64e-4d4be993abb4" xlink:to="loc_srt_WeightedAverageMember_9f4ef7e0-de6a-4d43-8769-56f901c5e5f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3059a8ff-1008-4f35-a381-9d4d4332b55d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_60c02067-7e7a-46a6-a64e-4d4be993abb4" xlink:to="loc_srt_MinimumMember_3059a8ff-1008-4f35-a381-9d4d4332b55d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9d22bef9-75ca-480d-9d0b-e614579e0c04" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_60c02067-7e7a-46a6-a64e-4d4be993abb4" xlink:to="loc_srt_MaximumMember_9d22bef9-75ca-480d-9d0b-e614579e0c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0dc9208-d94c-4690-99d2-5518201d1962" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_fec8c9a0-844b-4b44-93fe-3117e6ae057e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_fec8c9a0-844b-4b44-93fe-3117e6ae057e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b089a493-4ba8-4bb7-a8af-ebd4826eef83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b089a493-4ba8-4bb7-a8af-ebd4826eef83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_0cddc081-54cc-42bf-a8c6-0b4efa5d73e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_0cddc081-54cc-42bf-a8c6-0b4efa5d73e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_d2e5bae6-8ddd-4ff8-9420-5ce9ff2ddc30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_d2e5bae6-8ddd-4ff8-9420-5ce9ff2ddc30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_82ac3187-70fa-45c8-9a3b-c78d25f65729" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_82ac3187-70fa-45c8-9a3b-c78d25f65729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_50cbe6d1-8a00-41ec-9b59-4a5e269af78e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_50cbe6d1-8a00-41ec-9b59-4a5e269af78e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate_7479d72b-d160-4117-a346-ae66802b3543" xlink:href="hfwa-20211231.xsd#hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:to="loc_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate_7479d72b-d160-4117-a346-ae66802b3543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_899f3a81-476b-4a73-bbbc-76eb8ea19545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4581e5f-707f-440d-b751-5fbd8af6a62f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_899f3a81-476b-4a73-bbbc-76eb8ea19545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#StockBasedCompensationRSUActivityDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ede051ee-2721-49e2-827a-537c327c4eac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_22f8a23f-c652-4d2d-9bf3-7406e50c9bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ede051ee-2721-49e2-827a-537c327c4eac" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_22f8a23f-c652-4d2d-9bf3-7406e50c9bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3a47528c-3023-4bd4-86a2-af166392d39c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_22f8a23f-c652-4d2d-9bf3-7406e50c9bd9" xlink:to="loc_us-gaap_AwardTypeAxis_3a47528c-3023-4bd4-86a2-af166392d39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e592b963-36b2-4deb-8dc2-b7de133f78c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_3a47528c-3023-4bd4-86a2-af166392d39c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e592b963-36b2-4deb-8dc2-b7de133f78c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ae9bce70-44f8-4321-9496-d3c6b4dfbd94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e592b963-36b2-4deb-8dc2-b7de133f78c2" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ae9bce70-44f8-4321-9496-d3c6b4dfbd94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8e70bda7-2ac6-4013-bb92-116f2591f886" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_22f8a23f-c652-4d2d-9bf3-7406e50c9bd9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8e70bda7-2ac6-4013-bb92-116f2591f886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_549d6246-308b-40fc-8ba5-665d2276bd43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8e70bda7-2ac6-4013-bb92-116f2591f886" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_549d6246-308b-40fc-8ba5-665d2276bd43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d4c84c0a-d1ca-4bac-bc19-29a7ef56bf62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_549d6246-308b-40fc-8ba5-665d2276bd43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d4c84c0a-d1ca-4bac-bc19-29a7ef56bf62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a8986ac9-a895-4c96-a270-c1faecd61546" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_549d6246-308b-40fc-8ba5-665d2276bd43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a8986ac9-a895-4c96-a270-c1faecd61546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_42e9232b-03c2-41fe-813f-c65baa458f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_549d6246-308b-40fc-8ba5-665d2276bd43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_42e9232b-03c2-41fe-813f-c65baa458f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c2564ef1-60ff-47dd-88f5-0e141ea724de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_549d6246-308b-40fc-8ba5-665d2276bd43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c2564ef1-60ff-47dd-88f5-0e141ea724de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8f60b519-8ca9-448c-93b4-46ad267a6153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_549d6246-308b-40fc-8ba5-665d2276bd43" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8f60b519-8ca9-448c-93b4-46ad267a6153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_feaf296f-7968-4ecd-a2c9-51bc2c41aac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8e70bda7-2ac6-4013-bb92-116f2591f886" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_feaf296f-7968-4ecd-a2c9-51bc2c41aac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_665a7920-960a-42ec-aecc-312ab4ff1e46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_feaf296f-7968-4ecd-a2c9-51bc2c41aac7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_665a7920-960a-42ec-aecc-312ab4ff1e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c9da6115-321a-4365-a61c-ca1111f957ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_feaf296f-7968-4ecd-a2c9-51bc2c41aac7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c9da6115-321a-4365-a61c-ca1111f957ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_eb6d30a5-1cd2-4601-b18c-3d1caa57011b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_feaf296f-7968-4ecd-a2c9-51bc2c41aac7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_eb6d30a5-1cd2-4601-b18c-3d1caa57011b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2a29c2a4-26da-4792-8ae9-505aeffc183f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_feaf296f-7968-4ecd-a2c9-51bc2c41aac7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2a29c2a4-26da-4792-8ae9-505aeffc183f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b4681755-b7cb-49de-b1fe-4e235330a5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_feaf296f-7968-4ecd-a2c9-51bc2c41aac7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b4681755-b7cb-49de-b1fe-4e235330a5ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/CashRestriction" xlink:type="simple" xlink:href="hfwa-20211231.xsd#CashRestriction"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/CashRestriction" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankingAndThriftOtherDisclosuresAbstract_3cf1488a-d9d7-48f1-9a39-0bdc291dbe9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankingAndThriftOtherDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock_27791bad-91a0-4829-8190-4d62933844e6" xlink:href="hfwa-20211231.xsd#hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftOtherDisclosuresAbstract_3cf1488a-d9d7-48f1-9a39-0bdc291dbe9f" xlink:to="loc_hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock_27791bad-91a0-4829-8190-4d62933844e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/CashRestrictionDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#CashRestrictionDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/CashRestrictionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankingAndThriftOtherDisclosuresAbstract_47517d21-a061-46af-9a3b-5c7abf010ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankingAndThriftOtherDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_6f6fb00c-d083-441e-8634-326e8137a441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftOtherDisclosuresAbstract_47517d21-a061-46af-9a3b-5c7abf010ef0" xlink:to="loc_us-gaap_RestrictedCash_6f6fb00c-d083-441e-8634-326e8137a441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/IncomeTaxes" xlink:type="simple" xlink:href="hfwa-20211231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_daeaaf4b-f3f9-4621-bc3f-c0673146784a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_b45b80dd-6fb3-4656-a7f3-689d0f9b0186" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_daeaaf4b-f3f9-4621-bc3f-c0673146784a" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_b45b80dd-6fb3-4656-a7f3-689d0f9b0186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_f93c1c4f-aa98-47cd-9c0d-f10beabe7659" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_210fd1c7-1bf2-4fbb-b876-fec1d6b534e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f93c1c4f-aa98-47cd-9c0d-f10beabe7659" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_210fd1c7-1bf2-4fbb-b876-fec1d6b534e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_f29731fa-2812-4394-bd68-5944e6d4d36f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f93c1c4f-aa98-47cd-9c0d-f10beabe7659" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_f29731fa-2812-4394-bd68-5944e6d4d36f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_2337b5be-3bf0-4f17-bdc7-8bf383f4d779" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f93c1c4f-aa98-47cd-9c0d-f10beabe7659" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_2337b5be-3bf0-4f17-bdc7-8bf383f4d779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#IncomeTaxesComponentsofIncomeTaxExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b53cde3a-64ee-40b9-b80b-86a8a9fd814e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_025e1882-331e-474a-b634-6a82181f3951" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b53cde3a-64ee-40b9-b80b-86a8a9fd814e" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_025e1882-331e-474a-b634-6a82181f3951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_cf3ee59b-f57c-446d-ade1-75809ec93973" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b53cde3a-64ee-40b9-b80b-86a8a9fd814e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_cf3ee59b-f57c-446d-ade1-75809ec93973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_de4edf86-8eb4-4a60-9d9f-7c501216466f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b53cde3a-64ee-40b9-b80b-86a8a9fd814e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_de4edf86-8eb4-4a60-9d9f-7c501216466f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RecognizedTaxBenefit_425d0d17-0f1e-494d-b772-1315295d2bb3" xlink:href="hfwa-20211231.xsd#hfwa_RecognizedTaxBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b53cde3a-64ee-40b9-b80b-86a8a9fd814e" xlink:to="loc_hfwa_RecognizedTaxBenefit_425d0d17-0f1e-494d-b772-1315295d2bb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c9476d2e-2907-42cb-b4d2-c32259f5de8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b53cde3a-64ee-40b9-b80b-86a8a9fd814e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c9476d2e-2907-42cb-b4d2-c32259f5de8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#IncomeTaxesReconciliationofEffectiveIncomeTaxDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_046ed775-7e5d-435e-8764-31e3d5faaf9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_5bbe8843-f366-4c8f-81a9-be43ebf06dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_046ed775-7e5d-435e-8764-31e3d5faaf9f" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_5bbe8843-f366-4c8f-81a9-be43ebf06dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_323f9e73-bc7b-4e71-b4d1-0147af48fa7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_046ed775-7e5d-435e-8764-31e3d5faaf9f" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_323f9e73-bc7b-4e71-b4d1-0147af48fa7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_01180411-15c0-469c-8cdc-27fc3ddab947" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_046ed775-7e5d-435e-8764-31e3d5faaf9f" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_01180411-15c0-469c-8cdc-27fc3ddab947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_066adfd5-2793-4249-b4cb-b16b9d17d51d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_046ed775-7e5d-435e-8764-31e3d5faaf9f" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_066adfd5-2793-4249-b4cb-b16b9d17d51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome_13fda1bc-eff5-4e23-9207-be86887d701b" xlink:href="hfwa-20211231.xsd#hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_046ed775-7e5d-435e-8764-31e3d5faaf9f" xlink:to="loc_hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome_13fda1bc-eff5-4e23-9207-be86887d701b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RecognizedTaxBenefit_b6379ae9-6c81-4ca4-8e31-57eabfb21708" xlink:href="hfwa-20211231.xsd#hfwa_RecognizedTaxBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_046ed775-7e5d-435e-8764-31e3d5faaf9f" xlink:to="loc_hfwa_RecognizedTaxBenefit_b6379ae9-6c81-4ca4-8e31-57eabfb21708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_a067282f-6ad1-45d2-8f74-fcdcdc8146b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_046ed775-7e5d-435e-8764-31e3d5faaf9f" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_a067282f-6ad1-45d2-8f74-fcdcdc8146b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1a7ccd4e-ddb0-4c49-abda-822352ed9fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_046ed775-7e5d-435e-8764-31e3d5faaf9f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1a7ccd4e-ddb0-4c49-abda-822352ed9fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration_933c1cc2-0e16-4d35-a08a-ca3dcc1c3986" xlink:href="hfwa-20211231.xsd#hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_046ed775-7e5d-435e-8764-31e3d5faaf9f" xlink:to="loc_hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration_933c1cc2-0e16-4d35-a08a-ca3dcc1c3986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b5ec1d59-84d1-4f05-a70c-75cd09b7e98a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_149b3a96-9d6e-407a-b7a4-7af5b1431286" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b5ec1d59-84d1-4f05-a70c-75cd09b7e98a" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_149b3a96-9d6e-407a-b7a4-7af5b1431286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_2811818e-c017-4721-a46f-8e8cbf19a717" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_149b3a96-9d6e-407a-b7a4-7af5b1431286" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_2811818e-c017-4721-a46f-8e8cbf19a717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_ce323f70-1d18-405c-96aa-997936e1f83f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_149b3a96-9d6e-407a-b7a4-7af5b1431286" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_ce323f70-1d18-405c-96aa-997936e1f83f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_5e1a6f0f-3e54-4bf0-ae2c-90cefc90b1ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_149b3a96-9d6e-407a-b7a4-7af5b1431286" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_5e1a6f0f-3e54-4bf0-ae2c-90cefc90b1ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxAssetsMarketDiscountonLoans_20e17ecb-4471-4e59-b899-7817ba859146" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxAssetsMarketDiscountonLoans"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_149b3a96-9d6e-407a-b7a4-7af5b1431286" xlink:to="loc_hfwa_DeferredTaxAssetsMarketDiscountonLoans_20e17ecb-4471-4e59-b899-7817ba859146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans_1fe6d58c-6a57-458f-b54f-5fe60d56bcdc" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_149b3a96-9d6e-407a-b7a4-7af5b1431286" xlink:to="loc_hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans_1fe6d58c-6a57-458f-b54f-5fe60d56bcdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_3a4f63e1-b6e4-47da-8967-2bc2687c6096" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_149b3a96-9d6e-407a-b7a4-7af5b1431286" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_3a4f63e1-b6e4-47da-8967-2bc2687c6096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxAssetsRightofUseLiability_da54c075-7ec8-480e-8fb2-f226737d51cc" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxAssetsRightofUseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_149b3a96-9d6e-407a-b7a4-7af5b1431286" xlink:to="loc_hfwa_DeferredTaxAssetsRightofUseLiability_da54c075-7ec8-480e-8fb2-f226737d51cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_a245586a-bdd1-40ea-8833-dfbc40c88cf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_149b3a96-9d6e-407a-b7a4-7af5b1431286" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_a245586a-bdd1-40ea-8833-dfbc40c88cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_e8fa2b14-3199-42f0-8b90-380630586fa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_149b3a96-9d6e-407a-b7a4-7af5b1431286" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_e8fa2b14-3199-42f0-8b90-380630586fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_3fee0bc1-89aa-4958-8d61-bfc55aa11368" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b5ec1d59-84d1-4f05-a70c-75cd09b7e98a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_3fee0bc1-89aa-4958-8d61-bfc55aa11368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesDeferredLoanFees_7c146647-d224-4dc2-9e11-2c5f0aabdfbf" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesDeferredLoanFees"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_3fee0bc1-89aa-4958-8d61-bfc55aa11368" xlink:to="loc_hfwa_DeferredTaxLiabilitiesDeferredLoanFees_7c146647-d224-4dc2-9e11-2c5f0aabdfbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_623a7f2a-866b-445d-b947-b277414dc6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_3fee0bc1-89aa-4958-8d61-bfc55aa11368" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_623a7f2a-866b-445d-b947-b277414dc6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesFHLBandFRBStock_e5d5d687-a9ac-4121-81ea-4757e25ca884" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesFHLBandFRBStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_3fee0bc1-89aa-4958-8d61-bfc55aa11368" xlink:to="loc_hfwa_DeferredTaxLiabilitiesFHLBandFRBStock_e5d5d687-a9ac-4121-81ea-4757e25ca884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_cbf8f37e-76ed-4e8d-b994-05062ca5ceed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_3fee0bc1-89aa-4958-8d61-bfc55aa11368" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_cbf8f37e-76ed-4e8d-b994-05062ca5ceed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesTaxCredits_b54bf237-5288-4743-8ae6-6107bb04ce06" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesTaxCredits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_3fee0bc1-89aa-4958-8d61-bfc55aa11368" xlink:to="loc_hfwa_DeferredTaxLiabilitiesTaxCredits_b54bf237-5288-4743-8ae6-6107bb04ce06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures_5b1c77c4-da26-4c09-831c-4f15c9ae9934" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_3fee0bc1-89aa-4958-8d61-bfc55aa11368" xlink:to="loc_hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures_5b1c77c4-da26-4c09-831c-4f15c9ae9934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesRightofUseAsset_c5d5d8c4-b1e9-410e-bca0-341f39424b98" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesRightofUseAsset"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_3fee0bc1-89aa-4958-8d61-bfc55aa11368" xlink:to="loc_hfwa_DeferredTaxLiabilitiesRightofUseAsset_c5d5d8c4-b1e9-410e-bca0-341f39424b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities_85408077-0673-402e-80d2-163e90090de7" xlink:href="hfwa-20211231.xsd#hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_3fee0bc1-89aa-4958-8d61-bfc55aa11368" xlink:to="loc_hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities_85408077-0673-402e-80d2-163e90090de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_e3304634-28a5-419b-a173-4c57fe12c3e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_3fee0bc1-89aa-4958-8d61-bfc55aa11368" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_e3304634-28a5-419b-a173-4c57fe12c3e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_64f9ba00-836d-4935-b973-1a16ca113fca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_3fee0bc1-89aa-4958-8d61-bfc55aa11368" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_64f9ba00-836d-4935-b973-1a16ca113fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_5e5c3bef-519a-47f9-ba6a-977eb75f1a13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b5ec1d59-84d1-4f05-a70c-75cd09b7e98a" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_5e5c3bef-519a-47f9-ba6a-977eb75f1a13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/IncomeTaxesTextualsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#IncomeTaxesTextualsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/IncomeTaxesTextualsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d440271b-680d-4af5-b2c7-e41be21e16c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_b4aaed58-26b1-46a3-9209-5f0675c313f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d440271b-680d-4af5-b2c7-e41be21e16c1" xlink:to="loc_us-gaap_OperatingLossCarryforwards_b4aaed58-26b1-46a3-9209-5f0675c313f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_579b1680-95a6-4e66-bc4d-11123b408e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d440271b-680d-4af5-b2c7-e41be21e16c1" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_579b1680-95a6-4e66-bc4d-11123b408e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender_e6f3edce-bb75-4e46-9dd5-9dd9ada99f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d440271b-680d-4af5-b2c7-e41be21e16c1" xlink:to="loc_us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender_e6f3edce-bb75-4e46-9dd5-9dd9ada99f0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender_bf383a0c-09ba-494c-a79b-ca074a8f0ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d440271b-680d-4af5-b2c7-e41be21e16c1" xlink:to="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender_bf383a0c-09ba-494c-a79b-ca074a8f0ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="hfwa-20211231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0977f8e2-f33c-446b-9713-f2ad58303b44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_7ffce006-287b-4951-b0b0-2cd5dcef3fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0977f8e2-f33c-446b-9713-f2ad58303b44" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_7ffce006-287b-4951-b0b0-2cd5dcef3fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#CommitmentsandContingenciesTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d49a462f-5c9f-4e38-bf1d-0435ac6336c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock_e6f83044-7762-43fe-a1e3-b36cb1049cab" xlink:href="hfwa-20211231.xsd#hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d49a462f-5c9f-4e38-bf1d-0435ac6336c7" xlink:to="loc_hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock_e6f83044-7762-43fe-a1e3-b36cb1049cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock_281ceaee-c3d5-4a67-aa9d-36412a49b846" xlink:href="hfwa-20211231.xsd#hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d49a462f-5c9f-4e38-bf1d-0435ac6336c7" xlink:to="loc_hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock_281ceaee-c3d5-4a67-aa9d-36412a49b846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3ae673a7-3130-4a23-b8c9-28b2b2ee2a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_e6531a84-946c-4c8e-a66c-afc732107a30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3ae673a7-3130-4a23-b8c9-28b2b2ee2a1e" xlink:to="loc_us-gaap_OtherCommitmentsTable_e6531a84-946c-4c8e-a66c-afc732107a30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_86cece7d-9911-46c2-bc82-9256b8fcd02c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_e6531a84-946c-4c8e-a66c-afc732107a30" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_86cece7d-9911-46c2-bc82-9256b8fcd02c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6cae85ee-6a5b-4254-984b-cfd0024b26f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentAxis_86cece7d-9911-46c2-bc82-9256b8fcd02c" xlink:to="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6cae85ee-6a5b-4254-984b-cfd0024b26f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPortfolioSegmentMember_b7e2f60a-d61e-42ab-ae8f-3c7d34c0c3ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPortfolioSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6cae85ee-6a5b-4254-984b-cfd0024b26f1" xlink:to="loc_us-gaap_CommercialPortfolioSegmentMember_b7e2f60a-d61e-42ab-ae8f-3c7d34c0c3ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_cd387e1b-42a3-41b7-a1e9-b843f03494ca" xlink:href="hfwa-20211231.xsd#hfwa_RealEstateConstructionAndLandDevelopmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6cae85ee-6a5b-4254-984b-cfd0024b26f1" xlink:to="loc_hfwa_RealEstateConstructionAndLandDevelopmentMember_cd387e1b-42a3-41b7-a1e9-b843f03494ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsumerPortfolioSegmentMember_126a5431-ecde-4761-b366-b44cf594016c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsumerPortfolioSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablePortfolioSegmentDomain_6cae85ee-6a5b-4254-984b-cfd0024b26f1" xlink:to="loc_us-gaap_ConsumerPortfolioSegmentMember_126a5431-ecde-4761-b366-b44cf594016c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_50bea8b7-54f0-43be-ae2e-07007da50d90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_e6531a84-946c-4c8e-a66c-afc732107a30" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_50bea8b7-54f0-43be-ae2e-07007da50d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_2678f02f-0094-4fb3-bb9a-3a0722dbc7e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis_50bea8b7-54f0-43be-ae2e-07007da50d90" xlink:to="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_2678f02f-0094-4fb3-bb9a-3a0722dbc7e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommercialAndIndustrialMember_0af267c6-558d-4bc1-a49b-70c64961868e" xlink:href="hfwa-20211231.xsd#hfwa_CommercialAndIndustrialMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_2678f02f-0094-4fb3-bb9a-3a0722dbc7e7" xlink:to="loc_hfwa_CommercialAndIndustrialMember_0af267c6-558d-4bc1-a49b-70c64961868e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_205f1cce-8902-4b68-9ccd-719d6025426a" xlink:href="hfwa-20211231.xsd#hfwa_OwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_2678f02f-0094-4fb3-bb9a-3a0722dbc7e7" xlink:to="loc_hfwa_OwnerOccupiedCommercialRealEstateMember_205f1cce-8902-4b68-9ccd-719d6025426a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_61c5944a-692a-4f0e-b3c0-dbaeb4e09319" xlink:href="hfwa-20211231.xsd#hfwa_NonOwnerOccupiedCommercialRealEstateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_2678f02f-0094-4fb3-bb9a-3a0722dbc7e7" xlink:to="loc_hfwa_NonOwnerOccupiedCommercialRealEstateMember_61c5944a-692a-4f0e-b3c0-dbaeb4e09319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_d29ee988-b732-4c29-8398-c1c185008059" xlink:href="hfwa-20211231.xsd#hfwa_OnetoFourFamilyRealEstateConstructionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_2678f02f-0094-4fb3-bb9a-3a0722dbc7e7" xlink:to="loc_hfwa_OnetoFourFamilyRealEstateConstructionMember_d29ee988-b732-4c29-8398-c1c185008059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_f3a80fa8-fec1-440d-bb9a-05eb00d47950" xlink:href="hfwa-20211231.xsd#hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain_2678f02f-0094-4fb3-bb9a-3a0722dbc7e7" xlink:to="loc_hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember_f3a80fa8-fec1-440d-bb9a-05eb00d47950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_280fceb1-0ea7-4b1c-8228-53de1abbd22a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_e6531a84-946c-4c8e-a66c-afc732107a30" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_280fceb1-0ea7-4b1c-8228-53de1abbd22a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusedCommitmentsToExtendCredit_aabc4df7-24cf-4b02-a3a0-1a7b336ba211" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusedCommitmentsToExtendCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_280fceb1-0ea7-4b1c-8228-53de1abbd22a" xlink:to="loc_us-gaap_UnusedCommitmentsToExtendCredit_aabc4df7-24cf-4b02-a3a0-1a7b336ba211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#CommitmentsandContingenciesACLonUnfundedCommitmentsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a87e5085-7a11-421b-bdd7-11677339d294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_fd3f5050-f47f-467d-a3b8-45791220748c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a87e5085-7a11-421b-bdd7-11677339d294" xlink:to="loc_us-gaap_OtherCommitmentsTable_fd3f5050-f47f-467d-a3b8-45791220748c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_a6d45255-5fba-4728-914a-251569b8cbbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_fd3f5050-f47f-467d-a3b8-45791220748c" xlink:to="loc_us-gaap_OtherCommitmentsAxis_a6d45255-5fba-4728-914a-251569b8cbbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_c5744da6-521a-4756-a753-96eec805e794" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsAxis_a6d45255-5fba-4728-914a-251569b8cbbe" xlink:to="loc_us-gaap_OtherCommitmentsDomain_c5744da6-521a-4756-a753-96eec805e794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_UnusedCommitmentstoExtendCreditMember_8f1fd967-e71b-4bb8-9ff8-47acd305544c" xlink:href="hfwa-20211231.xsd#hfwa_UnusedCommitmentstoExtendCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsDomain_c5744da6-521a-4756-a753-96eec805e794" xlink:to="loc_hfwa_UnusedCommitmentstoExtendCreditMember_8f1fd967-e71b-4bb8-9ff8-47acd305544c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_31a9aedd-c30a-42b4-af10-c1321e477644" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_fd3f5050-f47f-467d-a3b8-45791220748c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_31a9aedd-c30a-42b4-af10-c1321e477644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b7589b95-99aa-4268-a802-028358b9954d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_31a9aedd-c30a-42b4-af10-c1321e477644" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b7589b95-99aa-4268-a802-028358b9954d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_45704090-7f22-4af1-bb38-c75859c8ec22" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b7589b95-99aa-4268-a802-028358b9954d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_45704090-7f22-4af1-bb38-c75859c8ec22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_214aa53f-edf3-46df-b6c7-e460964e8051" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_b7589b95-99aa-4268-a802-028358b9954d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_214aa53f-edf3-46df-b6c7-e460964e8051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_73eb43ef-a72d-470d-a5c8-30a86376b15c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_fd3f5050-f47f-467d-a3b8-45791220748c" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_73eb43ef-a72d-470d-a5c8-30a86376b15c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_ecf39bd2-a124-4341-9879-b329df71de94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_73eb43ef-a72d-470d-a5c8-30a86376b15c" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_ecf39bd2-a124-4341-9879-b329df71de94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForOtherCreditLosses_712b6929-c470-4427-9862-be582996df0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_73eb43ef-a72d-470d-a5c8-30a86376b15c" xlink:to="loc_us-gaap_ProvisionForOtherCreditLosses_712b6929-c470-4427-9862-be582996df0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_ee0a74f6-f862-474f-848d-f90d830cf327" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_73eb43ef-a72d-470d-a5c8-30a86376b15c" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLosses_ee0a74f6-f862-474f-848d-f90d830cf327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#CommitmentsandContingenciesTextualsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d542d128-3bca-49c6-bae5-81293483a015" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_bb3bba0f-51dc-4500-bbe8-86a2fa5d430c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d542d128-3bca-49c6-bae5-81293483a015" xlink:to="loc_us-gaap_OtherCommitmentsTable_bb3bba0f-51dc-4500-bbe8-86a2fa5d430c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_166f983a-a9c8-4c53-a6f4-b0fd68e24f91" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_bb3bba0f-51dc-4500-bbe8-86a2fa5d430c" xlink:to="loc_srt_StatementScenarioAxis_166f983a-a9c8-4c53-a6f4-b0fd68e24f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_361e3731-96d1-492a-858d-9df950743d90" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_166f983a-a9c8-4c53-a6f4-b0fd68e24f91" xlink:to="loc_srt_ScenarioUnspecifiedDomain_361e3731-96d1-492a-858d-9df950743d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_02fb9d83-4cc1-46e4-8e88-8e9cf7d98919" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_361e3731-96d1-492a-858d-9df950743d90" xlink:to="loc_srt_ScenarioForecastMember_02fb9d83-4cc1-46e4-8e88-8e9cf7d98919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_bb3bba0f-51dc-4500-bbe8-86a2fa5d430c" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_InvestmentsinAffordableHousingLimitedEntities_26f9b04e-c648-465a-b733-89d3612ad640" xlink:href="hfwa-20211231.xsd#hfwa_InvestmentsinAffordableHousingLimitedEntities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:to="loc_hfwa_InvestmentsinAffordableHousingLimitedEntities_26f9b04e-c648-465a-b733-89d3612ad640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount_9df37a21-0a16-4dc1-90e3-478146721b02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:to="loc_us-gaap_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount_9df37a21-0a16-4dc1-90e3-478146721b02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization_41b97554-edaf-4eba-9c7e-0124c4294608" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:to="loc_us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization_41b97554-edaf-4eba-9c7e-0124c4294608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment_9ba326ba-c3ac-4d6b-81c3-a17c2c7bca3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:to="loc_us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment_9ba326ba-c3ac-4d6b-81c3-a17c2c7bca3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment_4ffd72ea-17a7-4681-8412-cff9bbce4ab2" xlink:href="hfwa-20211231.xsd#hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:to="loc_hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment_4ffd72ea-17a7-4681-8412-cff9bbce4ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AffordableHousingProjectInvestmentWriteDownAmount_b75cf5af-8346-419d-8841-e6cc2ecd57bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AffordableHousingProjectInvestmentWriteDownAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:to="loc_us-gaap_AffordableHousingProjectInvestmentWriteDownAmount_b75cf5af-8346-419d-8841-e6cc2ecd57bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_InvestmentinCertifiedDevelopmentEntities_b3244c6e-1f60-4592-812f-6250fc349411" xlink:href="hfwa-20211231.xsd#hfwa_InvestmentinCertifiedDevelopmentEntities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:to="loc_hfwa_InvestmentinCertifiedDevelopmentEntities_b3244c6e-1f60-4592-812f-6250fc349411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments_25b7576e-be17-48b1-9753-848957ed8dab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_9f6522bd-3c64-459a-8cd9-bc5697b087d8" xlink:to="loc_us-gaap_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments_25b7576e-be17-48b1-9753-848957ed8dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/RegulatoryCapitalRequirements" xlink:type="simple" xlink:href="hfwa-20211231.xsd#RegulatoryCapitalRequirements"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/RegulatoryCapitalRequirements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_RegulatoryCapitalRequirementsAbstract_19714f15-5244-48a6-a774-4bdf0c8f4d58" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RegulatoryCapitalRequirementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_f5115b46-4058-433e-86c5-5303fd21dbda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RegulatoryCapitalRequirementsAbstract_19714f15-5244-48a6-a774-4bdf0c8f4d58" xlink:to="loc_us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_f5115b46-4058-433e-86c5-5303fd21dbda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/RegulatoryCapitalRequirementsTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#RegulatoryCapitalRequirementsTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/RegulatoryCapitalRequirementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_RegulatoryCapitalRequirementsAbstract_de6c0e3c-f02a-45bd-baf4-2d049f2ba9d3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RegulatoryCapitalRequirementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_1654bb2c-b910-413b-a3c0-46f6272da304" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RegulatoryCapitalRequirementsAbstract_de6c0e3c-f02a-45bd-baf4-2d049f2ba9d3" xlink:to="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock_1654bb2c-b910-413b-a3c0-46f6272da304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#RegulatoryCapitalRequirementsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_RegulatoryCapitalRequirementsAbstract_c8ba91ad-f613-432f-adfc-6f887b730d31" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RegulatoryCapitalRequirementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_0810c509-841b-48af-bad6-291bae7b6407" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RegulatoryCapitalRequirementsAbstract_c8ba91ad-f613-432f-adfc-6f887b730d31" xlink:to="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_0810c509-841b-48af-bad6-291bae7b6407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_cf7d6d54-bb42-48a8-bead-885cd9bba2c5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_0810c509-841b-48af-bad6-291bae7b6407" xlink:to="loc_dei_LegalEntityAxis_cf7d6d54-bb42-48a8-bead-885cd9bba2c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_cc3d8439-0c22-4407-8dff-4fde9a06d801" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_cf7d6d54-bb42-48a8-bead-885cd9bba2c5" xlink:to="loc_dei_EntityDomain_cc3d8439-0c22-4407-8dff-4fde9a06d801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_HeritageBankMember_582acbb6-0f31-466c-bc03-47abddca4556" xlink:href="hfwa-20211231.xsd#hfwa_HeritageBankMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_cc3d8439-0c22-4407-8dff-4fde9a06d801" xlink:to="loc_hfwa_HeritageBankMember_582acbb6-0f31-466c-bc03-47abddca4556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable_0810c509-841b-48af-bad6-291bae7b6407" xlink:to="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy_77027b12-555d-49cd-a70a-25d41f0e18b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy_77027b12-555d-49cd-a70a-25d41f0e18b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets_23747484-7bc2-4f17-ac81-f3873286ad68" xlink:href="hfwa-20211231.xsd#hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets_23747484-7bc2-4f17-ac81-f3873286ad68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized_eedcac4d-3464-4f6a-91d4-2f6885c435e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized_eedcac4d-3464-4f6a-91d4-2f6885c435e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets_1043d9f7-16b7-410e-a6d9-3a061717ab7a" xlink:href="hfwa-20211231.xsd#hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets_1043d9f7-16b7-410e-a6d9-3a061717ab7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonEquityTierOneCapital_313b512e-61f1-4555-b0d7-7b701c9aff8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonEquityTierOneCapital"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CommonEquityTierOneCapital_313b512e-61f1-4555-b0d7-7b701c9aff8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy_5e775036-0c04-4c35-ae3e-bdcac989c102" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy_5e775036-0c04-4c35-ae3e-bdcac989c102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets_4bb0c94c-00e5-4b6c-8256-bd3eba22c464" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets_4bb0c94c-00e5-4b6c-8256-bd3eba22c464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized_138b3769-44e0-4fb9-928d-e47296156d56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized_138b3769-44e0-4fb9-928d-e47296156d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets_37780152-aed4-4644-975c-22394e6cf594" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets_37780152-aed4-4644-975c-22394e6cf594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapital_43ff3603-f5c0-48f0-9e64-fc54c1e0a6d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneLeverageCapital"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneLeverageCapital_43ff3603-f5c0-48f0-9e64-fc54c1e0a6d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneLeverageCapitalToAverageAssets_1fc7efe6-96a0-45ae-975b-cbd04b52b0d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneLeverageCapitalToAverageAssets"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneLeverageCapitalToAverageAssets_1fc7efe6-96a0-45ae-975b-cbd04b52b0d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy_de5fb11d-314b-4e96-ab89-f482a400820b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy_de5fb11d-314b-4e96-ab89-f482a400820b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets_5e65bce5-ecbc-4344-972c-2a1a829d03b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets_5e65bce5-ecbc-4344-972c-2a1a829d03b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized_b3f9705c-9ef5-47ae-ad08-293877164d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized_b3f9705c-9ef5-47ae-ad08-293877164d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_9ab36271-bcc5-46fc-931b-89007ba1832e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_9ab36271-bcc5-46fc-931b-89007ba1832e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapital_e07e5c74-cf69-4133-8264-140022515382" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneRiskBasedCapital"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneRiskBasedCapital_e07e5c74-cf69-4133-8264-140022515382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets_920f2a60-2dbb-433b-a0a9-0cff3245c45d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets_920f2a60-2dbb-433b-a0a9-0cff3245c45d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalRequiredForCapitalAdequacy_adad183d-4580-4a1a-ae7f-9cef9bb06be5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalRequiredForCapitalAdequacy"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CapitalRequiredForCapitalAdequacy_adad183d-4580-4a1a-ae7f-9cef9bb06be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets_50cc00bc-4d1d-4c67-9003-ecbb2f6e661a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets_50cc00bc-4d1d-4c67-9003-ecbb2f6e661a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalRequiredToBeWellCapitalized_ec7c45aa-ffc4-4162-8256-6d86575ebcfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalRequiredToBeWellCapitalized"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CapitalRequiredToBeWellCapitalized_ec7c45aa-ffc4-4162-8256-6d86575ebcfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_1f33636a-1155-43e3-83b2-99b5d7349720" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets_1f33636a-1155-43e3-83b2-99b5d7349720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Capital_072477b2-bcf0-400e-9368-b6cfea8f3b48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Capital"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_Capital_072477b2-bcf0-400e-9368-b6cfea8f3b48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalToRiskWeightedAssets_7e81c855-1504-42e9-8358-c66b49130558" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalToRiskWeightedAssets"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CapitalToRiskWeightedAssets_7e81c855-1504-42e9-8358-c66b49130558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CapitalConservationBufferCompany_58387265-06dd-4ecb-808b-e9bba2faffc5" xlink:href="hfwa-20211231.xsd#hfwa_CapitalConservationBufferCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_hfwa_CapitalConservationBufferCompany_58387265-06dd-4ecb-808b-e9bba2faffc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_CapitalConservationBufferBank_e73db289-0a35-4174-a1b9-1b5b6afb8105" xlink:href="hfwa-20211231.xsd#hfwa_CapitalConservationBufferBank"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_hfwa_CapitalConservationBufferBank_e73db289-0a35-4174-a1b9-1b5b6afb8105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonEquityTierOneCapitalRatio_d6c1dc28-9e4b-43c7-96c5-a81cf80fb562" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonEquityTierOneCapitalRatio"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems_3afd4a7d-ac9f-4779-b0a2-59697549192b" xlink:to="loc_us-gaap_CommonEquityTierOneCapitalRatio_d6c1dc28-9e4b-43c7-96c5-a81cf80fb562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnly" xlink:type="simple" xlink:href="hfwa-20211231.xsd#HeritageFinancialCorporationParentCompanyOnly"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_6e4d3e6a-c91b-4de7-ad7b-901e97ca3087" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_0414e5a1-c547-43d8-9c3f-045939f3f00a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_6e4d3e6a-c91b-4de7-ad7b-901e97ca3087" xlink:to="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_0414e5a1-c547-43d8-9c3f-045939f3f00a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyTables" xlink:type="simple" xlink:href="hfwa-20211231.xsd#HeritageFinancialCorporationParentCompanyOnlyTables"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_3c753338-4dbb-4a7e-addc-8dc08c09a3f5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedBalanceSheetTableTextBlock_9e464a4a-6982-4f85-9d3f-021175108a02" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_3c753338-4dbb-4a7e-addc-8dc08c09a3f5" xlink:to="loc_srt_ScheduleOfCondensedBalanceSheetTableTextBlock_9e464a4a-6982-4f85-9d3f-021175108a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedIncomeStatementTableTextBlock_c2726be8-b42c-4ac2-a5fc-5b601979f75e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_3c753338-4dbb-4a7e-addc-8dc08c09a3f5" xlink:to="loc_srt_ScheduleOfCondensedIncomeStatementTableTextBlock_c2726be8-b42c-4ac2-a5fc-5b601979f75e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_5a977a7e-3794-4b9a-aa79-b3b19e4e2995" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_3c753338-4dbb-4a7e-addc-8dc08c09a3f5" xlink:to="loc_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_5a977a7e-3794-4b9a-aa79-b3b19e4e2995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_2d106197-a9ba-4ed8-9281-4e36a20e63d6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementTable_37e08753-fca3-42b1-8b4a-a758b2b383c8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_2d106197-a9ba-4ed8-9281-4e36a20e63d6" xlink:to="loc_srt_CondensedBalanceSheetStatementTable_37e08753-fca3-42b1-8b4a-a758b2b383c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_a5d3b2d5-3539-4ae9-8f96-8b8d0ad2e97a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_37e08753-fca3-42b1-8b4a-a758b2b383c8" xlink:to="loc_srt_ConsolidatedEntitiesAxis_a5d3b2d5-3539-4ae9-8f96-8b8d0ad2e97a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_e54ee905-1291-4a6e-9457-ee2376df9d05" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_a5d3b2d5-3539-4ae9-8f96-8b8d0ad2e97a" xlink:to="loc_srt_ConsolidatedEntitiesDomain_e54ee905-1291-4a6e-9457-ee2376df9d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_e23a6135-298f-46f6-b1f1-d4f088374180" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ParentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_e54ee905-1291-4a6e-9457-ee2376df9d05" xlink:to="loc_srt_ParentCompanyMember_e23a6135-298f-46f6-b1f1-d4f088374180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_ae4f209c-0bed-4d4f-93a3-0a2abe4bfe88" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_37e08753-fca3-42b1-8b4a-a758b2b383c8" xlink:to="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_ae4f209c-0bed-4d4f-93a3-0a2abe4bfe88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e7d1a361-e569-4e8f-912b-2f3cb19300d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_ae4f209c-0bed-4d4f-93a3-0a2abe4bfe88" xlink:to="loc_us-gaap_AssetsAbstract_e7d1a361-e569-4e8f-912b-2f3cb19300d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_7129403b-e2e2-4007-b49b-bb57cbe11652" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e7d1a361-e569-4e8f-912b-2f3cb19300d6" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_7129403b-e2e2-4007-b49b-bb57cbe11652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_788da8e1-a118-44a3-82e8-31361c08e81f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e7d1a361-e569-4e8f-912b-2f3cb19300d6" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_788da8e1-a118-44a3-82e8-31361c08e81f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets_cbeefa58-60c4-4f37-b649-acb3b972e479" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e7d1a361-e569-4e8f-912b-2f3cb19300d6" xlink:to="loc_us-gaap_OtherAssets_cbeefa58-60c4-4f37-b649-acb3b972e479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0f373f81-bc92-4e7c-95d2-771a30d46be0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e7d1a361-e569-4e8f-912b-2f3cb19300d6" xlink:to="loc_us-gaap_Assets_0f373f81-bc92-4e7c-95d2-771a30d46be0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_108b2bbd-f111-4fca-9b49-09ff0eeb42e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_ae4f209c-0bed-4d4f-93a3-0a2abe4bfe88" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_108b2bbd-f111-4fca-9b49-09ff0eeb42e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_JuniorSubordinatedNotes_039b3437-f65c-453e-9ab1-4409dcf69091" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_JuniorSubordinatedNotes"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_108b2bbd-f111-4fca-9b49-09ff0eeb42e1" xlink:to="loc_us-gaap_JuniorSubordinatedNotes_039b3437-f65c-453e-9ab1-4409dcf69091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_ec61dea8-d8b2-47c2-bf2a-6ccb20d8ef1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_108b2bbd-f111-4fca-9b49-09ff0eeb42e1" xlink:to="loc_us-gaap_OtherLiabilities_ec61dea8-d8b2-47c2-bf2a-6ccb20d8ef1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c640aa3c-a207-47f0-9381-db46c59b5479" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_108b2bbd-f111-4fca-9b49-09ff0eeb42e1" xlink:to="loc_us-gaap_StockholdersEquity_c640aa3c-a207-47f0-9381-db46c59b5479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d068e9bb-b4c4-495f-a90f-2a98cdaf9289" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_108b2bbd-f111-4fca-9b49-09ff0eeb42e1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_d068e9bb-b4c4-495f-a90f-2a98cdaf9289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_9f1e78c0-fd31-43ba-810b-13bc4a648fee" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedIncomeStatementTable_744080ea-f064-4830-a315-fd6813ee330e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedIncomeStatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_9f1e78c0-fd31-43ba-810b-13bc4a648fee" xlink:to="loc_srt_CondensedIncomeStatementTable_744080ea-f064-4830-a315-fd6813ee330e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_0de10ce6-0eaf-4668-9571-9fa1dfcd179b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementTable_744080ea-f064-4830-a315-fd6813ee330e" xlink:to="loc_srt_ConsolidatedEntitiesAxis_0de10ce6-0eaf-4668-9571-9fa1dfcd179b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_5a74fe34-cb69-48f5-b6aa-584684d4c3d3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_0de10ce6-0eaf-4668-9571-9fa1dfcd179b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_5a74fe34-cb69-48f5-b6aa-584684d4c3d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_89feae95-9a52-4688-b51d-fe490736d820" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ParentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_5a74fe34-cb69-48f5-b6aa-584684d4c3d3" xlink:to="loc_srt_ParentCompanyMember_89feae95-9a52-4688-b51d-fe490736d820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedIncomeStatementsCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementTable_744080ea-f064-4830-a315-fd6813ee330e" xlink:to="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeDepositsWithFinancialInstitutions_0d9786ea-6795-4f46-86be-c41263098bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeDepositsWithFinancialInstitutions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_InterestIncomeDepositsWithFinancialInstitutions_0d9786ea-6795-4f46-86be-c41263098bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseJuniorSubordinatedDebentures_079823ba-bff8-4f7f-b6de-9a945789a5d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseJuniorSubordinatedDebentures"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_InterestExpenseJuniorSubordinatedDebentures_079823ba-bff8-4f7f-b6de-9a945789a5d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_816b624b-cdfe-4c6f-b615-f9f17863730b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_816b624b-cdfe-4c6f-b615-f9f17863730b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendIncomeOperating_f21638d4-6f63-4a75-b743-9fc299e7a8c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendIncomeOperating"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_DividendIncomeOperating_f21638d4-6f63-4a75-b743-9fc299e7a8c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_EquityinUndistributedIncomeofSubsidiaries_f35cb1dc-3ac4-47c4-b351-98f2b28376a5" xlink:href="hfwa-20211231.xsd#hfwa_EquityinUndistributedIncomeofSubsidiaries"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_hfwa_EquityinUndistributedIncomeofSubsidiaries_f35cb1dc-3ac4-47c4-b351-98f2b28376a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncomeOther_1660d17c-835b-42a9-a2ee-c64c1335d55d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestIncomeOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_NoninterestIncomeOther_1660d17c-835b-42a9-a2ee-c64c1335d55d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncome_290d312b-4170-4ef7-9593-2d5c488932a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestIncome"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_NoninterestIncome_290d312b-4170-4ef7-9593-2d5c488932a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_386c312c-ebe5-4205-95a0-5aa49ed3c1fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfessionalFees"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_ProfessionalFees_386c312c-ebe5-4205-95a0-5aa49ed3c1fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoninterestExpense_5ed99ad7-ede4-47dd-b7dc-ea4335b0922b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoninterestExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_OtherNoninterestExpense_5ed99ad7-ede4-47dd-b7dc-ea4335b0922b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestExpense_5f513dfd-1a4f-4ef1-8e53-6c86c9fb3e99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoninterestExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_NoninterestExpense_5f513dfd-1a4f-4ef1-8e53-6c86c9fb3e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_1117f24a-f11c-40a2-9232-fe7d8008138c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_1117f24a-f11c-40a2-9232-fe7d8008138c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_928eccaf-7499-4596-899e-fe5fca41d570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_928eccaf-7499-4596-899e-fe5fca41d570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ede04299-113f-4029-923c-ee12824abd0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedIncomeStatementsCaptionsLineItems_1d79db84-8ace-4f3a-881d-558397b36393" xlink:to="loc_us-gaap_NetIncomeLoss_ede04299-113f-4029-923c-ee12824abd0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails" xlink:type="simple" xlink:href="hfwa-20211231.xsd#HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails"/>
  <link:presentationLink xlink:role="http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_319b2531-e5b9-4b4e-bb79-9b2a149f2e5b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementTable_5288dfaf-b656-4926-af56-7f5fb581c9b3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedCashFlowStatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_319b2531-e5b9-4b4e-bb79-9b2a149f2e5b" xlink:to="loc_srt_CondensedCashFlowStatementTable_5288dfaf-b656-4926-af56-7f5fb581c9b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_5dfba6c6-354e-427c-856d-b14ddc370d77" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementTable_5288dfaf-b656-4926-af56-7f5fb581c9b3" xlink:to="loc_srt_ConsolidatedEntitiesAxis_5dfba6c6-354e-427c-856d-b14ddc370d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_2a92ddfb-28fd-499c-b5b3-3392b5ac0531" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_5dfba6c6-354e-427c-856d-b14ddc370d77" xlink:to="loc_srt_ConsolidatedEntitiesDomain_2a92ddfb-28fd-499c-b5b3-3392b5ac0531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_6ec40be1-b9fb-452d-a49a-8c5f0b195dca" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ParentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_2a92ddfb-28fd-499c-b5b3-3392b5ac0531" xlink:to="loc_srt_ParentCompanyMember_6ec40be1-b9fb-452d-a49a-8c5f0b195dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_8184c177-e08e-428f-8ad0-fa375b044a47" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementTable_5288dfaf-b656-4926-af56-7f5fb581c9b3" xlink:to="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_8184c177-e08e-428f-8ad0-fa375b044a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_53d8d9ce-5324-4764-bd26-3970f0661ea1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_8184c177-e08e-428f-8ad0-fa375b044a47" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_53d8d9ce-5324-4764-bd26-3970f0661ea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_070a7ea5-bc89-45ff-ab85-466773826bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_53d8d9ce-5324-4764-bd26-3970f0661ea1" xlink:to="loc_us-gaap_NetIncomeLoss_070a7ea5-bc89-45ff-ab85-466773826bb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3c9703d3-52e6-4b8c-99ce-40e846ef53aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_53d8d9ce-5324-4764-bd26-3970f0661ea1" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3c9703d3-52e6-4b8c-99ce-40e846ef53aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_hfwa_EquityinUndistributedIncomeofSubsidiaries_35efe9c0-ef7f-401a-a4f7-b32d30143046" xlink:href="hfwa-20211231.xsd#hfwa_EquityinUndistributedIncomeofSubsidiaries"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3c9703d3-52e6-4b8c-99ce-40e846ef53aa" xlink:to="loc_hfwa_EquityinUndistributedIncomeofSubsidiaries_35efe9c0-ef7f-401a-a4f7-b32d30143046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_fdb135f4-d80d-435b-82f9-09adb8046f59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3c9703d3-52e6-4b8c-99ce-40e846ef53aa" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_fdb135f4-d80d-435b-82f9-09adb8046f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet_7ce60a1e-bd2f-43df-b68b-5b97d3d47377" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3c9703d3-52e6-4b8c-99ce-40e846ef53aa" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet_7ce60a1e-bd2f-43df-b68b-5b97d3d47377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4829b46-2df1-4996-9013-66c873989a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_53d8d9ce-5324-4764-bd26-3970f0661ea1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4829b46-2df1-4996-9013-66c873989a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_416e2af6-6b82-4f23-a5ed-e3b03dfce590" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_8184c177-e08e-428f-8ad0-fa375b044a47" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_416e2af6-6b82-4f23-a5ed-e3b03dfce590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_80cb7f70-7af5-4140-b0ce-336d78a6bd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_416e2af6-6b82-4f23-a5ed-e3b03dfce590" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_80cb7f70-7af5-4140-b0ce-336d78a6bd6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_b0f6f77d-2e04-4c8c-b99b-597696f6c90f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_416e2af6-6b82-4f23-a5ed-e3b03dfce590" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_b0f6f77d-2e04-4c8c-b99b-597696f6c90f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_84fd4eac-f781-49cc-afa8-1b54005120d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_416e2af6-6b82-4f23-a5ed-e3b03dfce590" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_84fd4eac-f781-49cc-afa8-1b54005120d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3e90460c-9cd5-4254-8e60-ad911b448a29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_416e2af6-6b82-4f23-a5ed-e3b03dfce590" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3e90460c-9cd5-4254-8e60-ad911b448a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f606fad1-4073-433a-a6d9-50889a69b187" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_8184c177-e08e-428f-8ad0-fa375b044a47" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f606fad1-4073-433a-a6d9-50889a69b187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_88981666-c9d5-434e-8b0c-7344ff03569f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_8184c177-e08e-428f-8ad0-fa375b044a47" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_88981666-c9d5-434e-8b0c-7344ff03569f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_cc207be4-1504-4bfc-a59d-2586cdfffafd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_8184c177-e08e-428f-8ad0-fa375b044a47" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_cc207be4-1504-4bfc-a59d-2586cdfffafd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>hfwa-20211231_g1.jpg
<TEXT>
begin 644 hfwa-20211231_g1.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
M6 3* P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ 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@#Y2_:B_X+#_LM?LC_ !HU+X%?$[PSXUN=9TJ&
MWEN9M&TFVEMR)H4F3:TERC$[7&<J.<]>M>??\1#?[#?_ $)?Q)_\$-G_ /)E
M?67CG]EC]F+XG>))O&7Q*_9R\!^(=8N51;C5=<\(65W<RA%"J&EEB9F 4!1D
M\  "OR8_8K^#WPC\5?\ !:WQU\*O%'PL\.:EX7M/%OBZ&T\-W^AV\UA#'#/<
M"%$MW0QJJ!5"@+A0!C&* /T@_8N_X*4_ ']NWQ!KGAOX-Z'XHM+CP_9PW-\W
MB#3H(%9)'95"&*>0DY4YR!7T'7$>#_@Q^SG^SS9ZIXO^'GPD\&>"8?L32:SJ
M.A>'[33@;>(%R9GA1<HHW-\QP.37P9XJ_P""VG[2?QP^*.I>!O\ @GM^R6?&
M&GZ22TNIZKI]W=27$(8@3F&W>,6R,00OF.6/&0#E0 ?I57$_&C]HSX)_L]Z?
M8W_Q@^(FGZ*VJ7B6NDVD\FZXOIG8(J0PKEY/F9<D#"YRQ YKY6_8._X+ _\
M#0?Q??\ 9A_:8^%#> /B#YKPV<6)8[>[N$!9[9HIQYEM-@$JK%@V"-P;:K?"
MW_!6GXR?'+QA_P %"[/4?&_P;GT>Z\(WRZ=X+MGLIT.O6%OJEPUM=*'YD$S$
MJ&C^4X^6@#]R**^2)/\ @I!\0/@U^PA<_M6_M;_ .]\+^)AK<FF:9X)%O/:2
M7DQ)\@$W +1JRJ[LY! 5&P&.%/SG=_\ !7/_ (*E1?#+_AI!/V(?#T7PX:(7
M"ZM+IE^3]G+!1+YOVD?NS_ST\K8<@]* /TP\:>*]-\">#M6\<:S',]GHVF3W
MUVENH:1HH8VD8*"0"V%. 2!GN*\B_8K_ &_?@I^WAI?B#5O@UH_B*SB\-W%O
M#?CQ!8PP%FF61DV>5-)D8C;.<=NM<I\'?VR/#G[<W_!//QG\;-"\-RZ-<IX:
MUK3M9TF2X$PM;R*R9F59,#>A22-P2 </@C(KYC_X-L?^1(^+/_85TC_T5=4
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
MP4N?AEIFJ>&)M&L]2U:_\R7[<L<DLRR+$ P3=MB&W=QD\\4 ?=-%?!'[./\
MP4O_ &X?BA9?$WQK\6OV2;3PCX<\)?#/4_%?A^XU'3-0M6NFAB,EM 9)R%N5
MD"L3)&J#"$CJ!7"_!O\ X+8_M:?M%^"+WP]\!OV-(?$_C^VO9);B+3?/;3-/
MTX1Q^7+*2X9Y7E,JA=\8P@P6)( !^F-%?F5\%_\ @O?\3_$-AJ_PO^(G[*=Q
MJ/Q46]6Q\->'_"J3QQ7UWO*20SQ2F2:W:,@DX+EL$$)C=6O\(?\ @LK^TSX1
M_:MT?]F[]N/]FO3/"']OW]M:6\NF17$$]B;EPD$SB6659XBY"LR%<#<>2I4@
M'Z/45\K?\%+_ /@I;8?L'Z;H/A7PGX!/BGQKXIWMI6F22LD%O"K!/-DV LY9
MSM2-<%B&^9< -\U^-_\ @L!_P4G_ &:I](\6?M8_L0:+I/AG5KH1P-!:WEE-
M)\NXQB:2>=$EVAF".@) /'!- 'Z>T5\V_M>_MYS?!7]A.P_;.^#_ (;M-8AU
MB#2KK3+'62Z*8+W81O$;9#JK\@'@@BOFW2O^"Q7[:GQO^$EOXQ_93_8E/B&X
MTBR9_&NMS65U/IUO<@LQM[:..1'E*Q>6S'>6RWW,89@#])**^1_^"6__  4\
M3]OS2]>\,^,? ]MX?\6^&XH;BZATZ=GM;ZVD)7S8@^7C*L K(Q;[R$,<D+P7
M[7/_  6(\;^$OVAY_P!D[]B;X%K\0?%^GW;VFI75PDTT*W4>3-!%! 5>3R\,
M'D9T5"C#! W4 ?>M%?GO^SI_P6/^,FG_ +1^F?LP?M\?L\V_@+6-;N(;>PU.
MQBGMXX9ICMA\V&=Y"8I&^43)(54]1C<R^F?\%&_^"IVG_L:^)M)^"/PJ^'A\
M:?$?78XY+72 S^39I*Y2'S%B!DFED8$)"F"1R6&5# 'UY17YQ>&_^"R'[5/P
M#^)^A^$/^"BW[)L/@W1?$3?Z)KFCVMS ;:/< 93'++,)PFY?,575U!SM)PI_
M1FTN[6_M(KZQN8YH)XUDAFB<,KH1D,".""#D&@"2BBB@ 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\@/V#/^4]?Q"_['3QK_P"E-S7Z_P!?'_P&_P""4?\
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
M>Q+,230!^>__  ;MZ#I]W^T_\2/$D]LC7-EX4$%O*RY*++>(7QZ9\I:^EO\
M@X+_ .3#[3_L?M/_ /1%U77?\$Z/^"6O_# 7C_Q5XY_X7I_PEG_"3:?':_9?
M^$8^P?9MDIDW;OM,V_.<8POKFO1/^"@W[&'_  W;\!X?@E_PLG_A%?*U^WU/
M^T_['^W9\J.5/+\OSHNOFYW;N-O0YX /GCP+:>)+W_@WVEM_"?F_:S\+K]G$
M.=Q@%Q,9QQV,(D!]LUD?\&Y6J^!)/V9_&^B:=-;#Q+%XW,VJQ CSS9M:0+;,
M>^S>MR!_M;_6OL?]EG]G>S_9O_9J\-_LY:AXAC\26^@Z9)93W\VFB!+U'DD=
MMT)>0*"'*E2S9Q[XKXW^*_\ P03M-/\ B1=_$?\ 8]_:;UGX<"]=]^DB*9Q;
M(YRT<-Q#-'((O2-PY]6XH \1_P""GD^E^)?^"T/P[T_X-21R^(;>Z\,P:LUB
M0774UOF=2Y7^);<VV2>BJ,XQ4O\ P5LT'3_%7_!8;X7^&-6MDFM-2B\,6MS#
M(N5DCDU25&4CN""17UW^P9_P2#^%?['7CB3XU>,_'5WX\\=N)/LVLW]GY$-B
M9 1(\49>1FE8,RF5W)P3@+ELV?VH_P#@EK_PTG^VKX/_ &P?^%Z?V+_PB<ND
MO_PCO_",?:?M7V*[:YQ]H^TILW[MO^K;;C/S=* /:/VV/^3,_BY_V3'7_P#T
MW3U\4?\ !MW86D?P9^)>J) HGF\3V<4DH'+(ENQ4$^@+N?\ @1K[^^-GPX_X
M7%\&?%WPC_MG^SO^$J\,7^C_ -H?9_.^R_:;>2'S?+W+OV[]VW<N<8R,YKQ?
M_@F__P $^_\ AWUX$\1^"O\ A;?_  EW_"0:O'??:?[ ^P>1LB\O9M\^;?GK
MG(^E 'PS^PGI6GW/_!>OXCS36J,UIXH\83VY*_<D-Q,A8>AVR./^!&K'_!;*
M-$_X*?\ P>E50&;P_H>6'4XUJ[Q7UO\  7_@EK_PI']O/Q1^VY_PO3^T_P#A
M)-0U>Z_X1C_A&/)^S_;I6DV_:?M+;]F<9\L;NN%H_;:_X);?\-C?M.^#OVC_
M /A>G_".?\(EI]E:_P!C?\(Q]L^U?9[V:ZW>=]ICV;O-V8V-C;G)S@ ''?\
M!43_ (*0?$CX!?&/PG^R3^SS\/-"UGQGXG6TF6_\20^;;VDEQ<M!:QQH65?-
M+H6+N=J KP<DK\J_\%:?@_\ M^>$/V??#_CW]M3]JO1/$JWWB^&WTWP1X>TY
M8;:VD-I<N;G<L4.]HU4Q\HQ_?_?_ +WVU_P4<_X)3^%?V[/$6C_%'P]\29_!
M_C+1;-;./4EL?M$-W;K(TD:.H=&1T=W*R*V<,00<*5\K\7?\$,O&WQL\#S?\
M-'_MV^+?%OC"%(HM UC4[26[L](A#J946":YWRLZKC=YD8!.2K$9H YG]KU2
MG_!OYX"!.?\ B2>&C_X^E?0G_!$K3;.Q_P"":GP^NK6W5'O)]8FN65<&1QJU
MW&&/J=J*/HHJ?Q__ ,$V]7^(G_!/#1?V#M:^/*"71OLR1^+T\+?ZR&WN&DB0
MVOVK@A"L>?-YV[L<X'J?[%7[-/\ PQ]^S-X:_9T_X37_ (2+_A'?MG_$X_LW
M[)]H^T7L]U_JO,DV;?.V??.=N>,X !^<?_! ^&*U_;B^+%K;H$CC\.7:HB]
M!J<( JE_P1)O+/0/^"F/Q,T'XB2I%XEN-&UFW@^UD"1[M-2A>X1<\F3:CL0.
M=J/VS7V-^P5_P2U_X8A^.OB[XU?\+T_X2?\ X2G3YK7^S/\ A&/L7V7S+I)]
MWF?:9=^-FW&U<YSGM7-?MK_\$7_!/[1_Q>E_:(^"GQ;O?AUXQNIUN-2FM;,S
M6]U< 8^T+Y<D;V\QZLZL0Q&=H8LQ /6_VC?VE/V ?@]\??#_ (5_:-;PY%X\
MO]-B.@WE_P"$FO[J.!IW6*,3QP2-"#+YA525&<D=:_-K]L/3OC=<?\%S;ZS^
M&?BO1="\776OZ8OA+5O%*%K")VTN!8-P\J7.3\BX1OWA'0\CZX_9._X(FZ%\
M)?C;9?M%?M)?';4?B5XDTNZCN]-ANK5TA2ZCQY<TTDLLDEPR$!D!V %5)#8Q
M7I/_  4'_P""6?PN_;MO-.\=Q^+[KPAXVTBW%O:>([*T$Z3P*Q=(YXMR%MK%
MBKJZLNXYW#  !\E?MS_LC_\ !1KXS>&?#O@S]M3]M3]GO3++^U)+CP]_;&KM
MI337"Q[76.3^SD+_ "N,KGJ5XSBOT>_9>\)>(/ /[-O@'P+XJ\0Z=JVHZ+X.
MTVQN]4TBZ:>UO&BMHX_.BD95,B,%#!B 2#G'-?%/A#_@A?XQ\=_$32?%_P"V
MG^V5XB^).FZ)A+31IS<LTL0(/DFXN+B1HHB0-R1J"1T=3S7Z%Z?86.E6$&EZ
M79Q6]M;0K%;V\$85(HU "JJC@    #H!0!-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 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %<9HGQFTS6_CEKGP.BT6=+O0]%MM1EOFD4QRK,Q 0#J
M",<UV=>%^ ?^4@GC_P#[$32O_1C4 >Z4444 %%%% !1110 4444 %%%% %2'
M58YM8FT<1,&AB60OG@@]JMUCV7_([WO_ %Y1?S-;% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110!4U#58]/NK6U>)F-U+Y:D'[IQ
MG)JW6/XE_P"0OH__ %^G_P!!-;% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110!7U74$TK3IM1DC+K"FXJIY-2P2B>!)P,!T# 'MD
M50\8_P#(L7O_ %P-7-._Y!\'_7%?Y"@":BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ JIH^JQZQ:M=11,@65H\,>ZG&:MUC^!_P#D
M$2_]?LW_ *%0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %5(=5CFUB;1Q$P:&)9"^>"#VJW6/9?\CO>_\ 7E%_,T ;%%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !534-5CT^ZM;5XF
M8W4OEJ0?NG&<FK=8_B7_ )"^C_\ 7Z?_ $$T ;%%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 445P&I_M5_LR:+\0O\ A4VL
M?M!^"[7Q-YPA.@W'B6V2Z$I.!$8R^X2'LA^8^E '?T57U;5M*T'2[C6]=U.W
MLK*TA::[O+N98XH8U&6=W8@*H )))P!7)?"W]I#]G[XX7MWIOP<^-GA;Q1<V
M"[KRVT'78+J2%<XWLL;$A<\!L8/8T =K17+_ !3^-WP=^!VD0Z]\9/BCH'A>
MSN93';7&O:K%:K.XY*IYC#>0#DA<D#FM3P7XY\%_$?PW;>,OA[XNTS7=(O%+
M6FJ:1?1W-O, <';)&2K8((.#P10!J4444 %>%^ ?^4@GC_\ [$32O_1C5[I7
MA?@'_E()X_\ ^Q$TK_T8U 'NE%%% !1110 4444 %%%% !1110!CV7_([WO_
M %Y1?S-;%8]E_P CO>_]>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\
MT$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &
M;XQ_Y%B]_P"N!JYIW_(/@_ZXK_(53\8_\BQ>_P#7 U<T[_D'P?\ 7%?Y"@":
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\#_\
M((E_Z_9O_0JV*Q_ _P#R")?^OV;_ -"H V**** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "L>R_Y'>]_P"O*+^9K8K'LO\ D=[W_KRB
M_F: -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O%_P#@
MH7\6?B!\#?V/O%_Q2^%NO_V7KVE_V?\ 8;[[+%/Y7F:A;0O\DR.C9CD=>5.,
MY&" :]HKYT_X*R?\H_O'_P#W"O\ TZV=?1<(4*.)XMR^C6BI0E7I*46DTTZD
M4TT]&FM&GHT?-\95Z^%X0S&M1DXSC0K.,DVFFJ<FFFM4T]4UJF?G3_P]D_X*
M _\ 1??_ "U=*_\ D6H;G_@JK^WM>30SW/QXW/;OOA/_  B^EC:<8SQ:\_C7
MSU17]W_ZD\&?]"W#_P#@FG_\B?P!_KUQM_T-,1_X/J?_ "1]%_\ #V3_ (*
M_P#1??\ RU=*_P#D6OTY_P"">GQ9^('QR_8^\(?%+XI:_P#VIKVJ?VA]NOOL
ML4'F^7J%S"GR0HB+B.-%X49QDY))K\.Z_:'_ ()-_P#*/[P!_P!Q7_TZWE?C
M/CEP[P_E'"5"M@<)2I3=>*<H4X0;7LZKM>*3M=)VVNEV/VWP%XDXBSCC"O1Q
M^,JUH*A)J,ZDYI/VE)72DVKV;5][-]SZ+HHHK^5#^M@HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@"GX@TV[UG0;[2+#6)]/GN[.6&&_M0I
MEMG9"HE3<"-RD[AD$9'-? 7[7W@?]@O]A3]C75?V5O%?@J/Q+XQ\0>';F33=
M7O\ P\&O+S4;EY4@U&ZU%T$5N5GYW/*"JQ<*0,'[V\;7/BNS\&:O=^ ]/M;O
M7(M,N'T:TOI"D$UV(V,*2,""$+[02.@)KY$MO^"JW[,GBO\ 9OU+P]^U!I9T
MWX@'3;C2O%?PBGT2Y:\N;\AHS:0PNC;TE)7:Q8@!QN((- '-?M*:-XTUKX!?
MLH?L=_$WQ<FKQ^.?$&C6WCR\L=0\Z/5[.RM8YI8/.0XFC=BA\P'YS&K9YKI/
M^"A_PT^'/[,^L?!G]I_X+^!-)\,ZWX<^*.EZ)>2:#I\=HMYHUXLD5Q:2+$JA
MUP%"[L[,MC&:\JM?@#\=OV=_V"/V;OC%XZ\(:MJ&L?!KQK_;OBG0((3+>V6A
M7=Q,TJA/O&2&%X<I_ -P.!&:[O\ ::_:'^$?_!1;QO\ "7]F_P#96\3MXMBB
M^(.G>*O&VK:?8S+;:/I-F'9EF>1%"2R,X5$/.Y<$ LN0#I/@[X/\*_M,?\%.
M?C?XQ^+/AVRUZT^%VFZ'X=\&Z?JULMQ!9"YMY+BZE6-P5$C2(1OQNVN5SBK'
M[+&C:1^S_P#\%+OB]^S7\/-.BTWPCX@\(:;XSL-!M$V6VGWA=;6X,,8XC$K,
M&(''R*  % K*_P"%G^#/V"/^"AOQ3\4?'W4)-!\$?&;3='U+PYXKN;61K*+4
M+&!X+BSED12(Y&WM*-V!MV\Y(SK_ +%FHK^TM^VW\4OVX?"FGW:^!I_#UAX2
M\$:M>6CP?VS'"PFNKF)7 ;RA*JJK$?-GL58  ^NZ*** /+;_ /;8_92TN^GT
MS4/CEH<5Q;3-%/$\K91U)#*?EZ@@BO-_@E\8_AAX_P#VY/'7BOP;XTLM0TZX
M\$Z='#=V[DH[I(0X&1U&X?G7O\OPT^'$\K3S_#_1'=V+.[Z5"2Q/4D[>37C/
MPQ\.^'])_;Y\>V&E:%9VT">!M+*0V]JB(I,C9( &!G _*@#V_P#X3'PQ_P!!
MJ#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A
M,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4
M4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ
M% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_
M]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__
M #XP_P#?H4 <_:>)=!3Q;=WKZI$(GM8U23/!()R*U/\ A,?#'_0:@_[ZJI9V
M5F?&=[$;2+:+.,A?+& <FM?^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX
M8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)C
MX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]
M4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U
M!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_
M *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX
M8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\
MPF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*
M *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?
M^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?
M&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^
M?&'_ +]"@#G]>\2Z#<ZGIDT&J1,L-T6E8'[HV]36I_PF/AC_ *#4'_?55/$=
ME9IJNDJEI$ UX0P$8Y&TUK_V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\
MA,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[Z
MH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[
MZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!
MJ#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A
M,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4
M4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ
M% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_
M]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__
M #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%
M']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]
M^A1_9VG_ //C#_WZ% &'XH\4>'[SP_=VMKJL3R/$0B*>2:MV/B[PU'90QOK,
M(98E!!/0XH\76-E'X:O'CLXE80G!6, BK>GZ?8-80$V4))A7),8]!0!#_P )
MCX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?
M_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@
M"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_
M0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y
M\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3
M_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[
M.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"
MC^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQ
MA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_
M .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[
M3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU67X2\2Z#8Z9)#=ZI%&
MQNI6"L>Q;@UT']G:?_SXP_\ ?H5D>"[*SETJ1I;2)C]LE&6C!XW4 6_^$Q\,
M?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,
M?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A
M0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#
M_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\
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
M7\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M8_B7_D+Z/_U^G_T$UL5C^)?^0OH__7Z?_036Q0 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 9OC'_D6+W_K@:N:=_P @^#_KBO\
M(53\8_\ (L7O_7 U<T[_ )!\'_7%?Y"@":BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ K'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K
M]F_]"H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "L>R_Y'>]_Z\HOYFMBL>R_Y'>]_Z\HOYF@#8HHHH **** "BBB@ HHHH **
M** "BBJVL:SI'A[3)];U_5;:QLK:,O<W=Y.L442CJS.Q 4>Y-.,92DHQ5VQ2
ME&$7*3LD6:*^>/%'_!0_P-KNN3>!?V5_AYKGQ;\01-LD_P"$:B\K2[9NWGW\
M@\I%Z89=RGU%9_\ PSW^V9^T7_I/[2_Q[7P/H$W+>"/A@QBF=#_!<:@^7)QP
MRH"C9.,5]/#A;%8>"J9I4CA8O6T[^T:_NTHWGKT<E&+_ )CY6?%F%Q,W2RJG
M+%36EZ=O9I_WJTK4].JBYS7\IW_QM_;8_9T^ M^/#GBSQRNH>(9'V6WA7P["
M;[4II.R"&+.PGMYA0'UK@/\ A-?^"@7[2?[OX?\ @C3O@KX9GZ:WXKB6_P!=
MEC/\4=F/W<!QU67D=0U>L?!+]EOX!_L[6'V3X1?#/3M*F=-MQJ7EF6\N/7S+
MB0M(P)YP6P,\ 5W]7_:N0Y7IEV&]K-?\O*Z4OG&BKP7I4=7Y$_V3Q!FNN98G
MV4'_ ,NZ#<?E*L[5'ZTU1^9X3\-O^">WP+\*^($^(/Q0?5/B5XLX9_$7CV\-
M\R-UQ% W[J-0>5&TE>,-7ND<<<,:PPQJB(H"JHP !T %.HKQ<QS;,\WJJIC*
MLIM:*[TBNT5M%>44EY'MY;D^5Y/2=/!48TT]79:R?>3WD_.3;\PHHHKSCT@K
M'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\ Z_3_ .@F@#8HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ KPOP#_P I!/'_ /V(FE?^C&KW2O"_ /\ RD$\?_\ 8B:5_P"C&H ]THHH
MH **** "BBB@ HHHH **** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_P"O*+^9K8H
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%
M]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** ,WQC_R+%[_UP-7-._Y!\'_7%?Y"J?C'_D6+
MW_K@:N:=_P @^#_KBO\ (4 34444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %8_@?\ Y!$O_7[-_P"A5L5C^!_^01+_ -?LW_H5 &Q1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5CV7_([W
MO_7E%_,UL5CV7_([WO\ UY1?S- &Q1110 4444 %%%% !117BOQ<_;X_9Z^%
MVN?\(+H^M7GC3Q8[%(/"7@:S.I7KN.JMY?R1D<9#L& YP:[\ORO,<VK>RP=*
M526[Y4W9=V]DN[=DNK//S'-<MRBA[;&UHTX[+F:5WV2W;?1*[?1'M5<=\8?V
M@_@K\ -%_M[XQ?$G2]!@92T,=Y<9GG Z^5"N9)3[(IKQKR/^"AG[2AS<W&D_
M WPO-_RSA*ZIX@GC/JW$-OD>F)$)[XKL?@]^P=^SQ\(]:_X3:?P]=>+/%3L'
MN/%WC6[.I7\D@_C#2?+&WNBJ?<U[?]CY+EFN9XGGG_S[H6F_257^''UA[5]T
M>%_;.>9IIE>%Y(/_ )>UTX+UC2_BR])^R7:1QO\ PU?^T[^T)_HG[(/[.LNG
MZ1-PGC_XF!K*S*G_ ):06B9FG4CE7'&1\RU9T?\ X)\VOQ!U.#Q;^V1\9-=^
M*.I1.)8M'N)#8Z):O_TSLX" 2.FYCA@!E:^CJ*4N*:V$BX932CA5_-&\JK]:
MLO>7FJ?LXO\ E''A2CC)*IF]:6*E_+*T:2]*,?=?DZGM)+^8S_"_A/PMX(T2
M#PSX,\-V&DZ=;+MM[#3;1((8AZ*B */P%:%%%?,3G.I-SF[M[M[L^JA"%*"A
M!62T26B04445)04444 %%%% !6/XE_Y"^C_]?I_]!-;%8_B7_D+Z/_U^G_T$
MT ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %>%^ ?^4@GC__ +$32O\ T8U>Z5X7X!_Y2">/
M_P#L1-*_]&-0![I1110 4444 %%%% !1110 4444 8]E_P CO>_]>47\S6Q6
M/9?\CO>_]>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:
M-BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q
M>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%X
MW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?
M^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X
M#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH /
M$O\ R%]'_P"OT_\ H)K8KE-<M?%*ZCIJW6J6SNUR1 RP$!6V]3ZUI_8O&_\
MT&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^- &Q16/
M]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%%8_V+QO_ -!NR_\  8_X
MT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/
M^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%%8_V+QO_ -!N
MR_\  8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0
M;LO_  &/^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%%8_V
M+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1
M]B\;_P#0;LO_  &/^- $WC'_ )%B]_ZX&KFG?\@^#_KBO\A7/^);3Q:F@W3W
MVK6KQ"(^8B6Y!(]C5FRL_&ALXC%K-F%\I=H-L<@8^M &[16/]B\;_P#0;LO_
M  &/^-'V+QO_ -!NR_\  8_XT ;%%8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+
M_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^- &Q16/]B\;
M_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%%8_V+QO_ -!NR_\  8_XT?8O
M&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^- &
MQ16/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%%8_V+QO_ -!NR_\
M 8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_
M  &/^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%8_@?_D$2
M_P#7[-_Z%1]B\;_]!NR_\!C_ (UF>%;7Q3)ITC6&J6T:?:9 5D@).[=R: .K
MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8
MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8
MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8
MK\Z?^"_'_-)_^X]_[CJ^_OL7C?\ Z#=E_P" Q_QK\]?^"\4&MP_\*J_MF]AF
MS_;GE^3%MQ_R#\Y]>U?IW@W_ ,G(P/\ W%_],U#\L\:O^398_P#[A?\ IZF?
MGK1117]U'\#!7[*_\*\_;\_:2_>?%'XC6/P;\-3_ 'O#W@J47FMR(?X9;YOD
MA;_:A^A6OQJK^A3[%XW_ .@W9?\ @,?\:_GCQZS:KE/]G2HTX2F_;6E.*FX6
M]E\*E>%W=:N+:LN5QUO_ $?]'W)Z6;_VE&M5J1@O8WC"3@IW]K;F<;3LK/12
M2=WS*6EN$^!_[&'[.O[/]T=;\#^ 8KC79&+W/B?6Y#>ZE.Y^\YGER4)[A-H/
MI7J=8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C7\M8[,,=F>(=?%U95)
MOK)MOTUZ=ELC^L<!EV RO#JA@Z4:<%TBDEZV77N]V;%%8_V+QO\ ]!NR_P#
M8_XT?8O&_P#T&[+_ ,!C_C7&=AL45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\
M!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[
M+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\
M!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[
M+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\
M!C_C0!L5C^)?^0OH_P#U^G_T$T?8O&__ $&[+_P&/^-9FN6OBE=1TU;K5+9W
M:Y(@98" K;>I]: .KHK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -B
MBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P"
MQ_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\
M@,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**R[.T\6I=
M(]]JUJ\0;]XB6Y!(]C6I0 4444 %%%% !1110!\F_MB^$]+_ &E/VS_A[^QY
M\7/$^H6'P\U#P9J?B&^T6PU&2T'BF_@GBB2QDDC*NR1Q,\Y12"<9/12/FT_#
MGPA\/?\ @E\?CUX-\57OA3Q3\'/B3XBE^'-[9:E(J[WUOR38O&6Q<),D:1E6
MRW'7:7#?3W_!2OQ9^PU)IWA_X??M>_\ "16U^6DU+PIK7A;2KU[[3)%*HTL-
MQ;1MY3$[<JV5;:I*DJ"/DSX-ZY_P1J^$7C[1=4UKXU_&/QO<Z5JCZCX=\/>.
M-,O[JTM[UG,AN([6*SB#R%R6)8,"WS$$\T ?JEI5Q=7FF6UW?6A@GE@1YH">
M8W*@E?P/%3T44 8/Q1\,^)_&OPVU[P?X+\:OX;U;5=(N+33O$$=IY[Z;-)&R
M+<+'O3>R$[@-PY YKY'^!W_!-+]M3]FWP)'\-/@G_P %,X-"T:.YEN#;1? W
M2IGEFD;+R22S3O)*YX&YV8@!5!PH ^UJ* /GSXH_L0^+OCO^SYX9^'_QI_:,
MO]3^(O@_7/[:\/\ Q5TKPY;Z=/;7Z32/#(+.)O*V+&R1L@8;_+#$ANF-I?[#
MGQO^*'Q(\+>-_P!L_P#:@A\>:7X(U--3\/>%-%\)1:392ZC&,1WEUMD<SLF2
M53Y5!SV9E;Z<HH \ ^.G['7Q U_X[)^U#^S'\<E\ >-+G15TGQ&M[H*:EIVM
MVB-NB\Z%G0K+&?NRJ<[5"X SG<_9/_9-E_9XN_%7Q!\>?$JZ\;_$#QWJ$5WX
MN\6W=BEJ)Q"A2"WA@0D0P1*2%4$]?0*J^QT4 %%%% !7A?@'_E()X_\ ^Q$T
MK_T8U>Z5X7X!_P"4@GC_ /[$32O_ $8U 'NE%%% !1110 4444 %%%% !111
M0!CV7_([WO\ UY1?S-;%8]E_R.][_P!>47\S6Q0 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+
MZ/\ ]?I_]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!F^,?^18O?^N!JYIW_(/@_P"N*_R%4_&/_(L7O_7 U<T[_D'P?]<5
M_D* )J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L
M?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*@#8HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BLGQOX[\&?#7PS=>,_'_BBQT;2K--US?ZC<K%
M$@[#+'DGH .2> ":^=Y_VE/VB_VN)WT']B_PH?#?A-W,=S\6O%U@RI*N<$Z=
M9N TYZX=QMSD$(<&O9RS(L=FD)5HVA1C\52;Y:<?)OK+M&*E-](L\3-<_P !
ME4XT97J5I:QI07-4EYJ/2/><G&"ZR1ZU\?\ ]J?X+_LUZ5%=_$OQ1C4+SY=*
M\/Z=']HU'47)P%A@7YFRW&XX0$@%AFOS<_X*S?$/]H7XI?\ " >-?C'\);?P
M5H=U_:H\(:'<W1EU01C[&9I;P#Y8RV8=L8 9=KANQ/Z%? #]C#X3_ G59?'D
M[WOBOQO?9;5/''BB;[3J$[$8(1FR($[!4P=N 2V*]=K[#AOBK(>!\ZI8O X=
MXF4.:]2;=.]XN-J<4I<BUUE-2E):6IW9\9Q-PEQ!QWDE7!X_$K"PGR\M."52
MUI1E>K)N/.]-(P<(Q>MZED?SIT5_196/9?\ ([WO_7E%_,U^I_\ $QO_ %*_
M_*__ -Q/R?\ XEI_ZFO_ )0_^['\]=?T6445^8^(_B/_ ,1 ^J_[+['V//\
M;Y^;GY/[D+6Y/.]^EM?U/PT\-/\ B'?UO_:_;^W]G_R[Y.7DY_[\[WY_*UNM
M]"BBBOS$_4PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L?Q+_R
M%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z": -BBBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH ***Q?B.WQ"3P#K+_  FCTA_$XTV8Z FO^;]A-WL/
ME"?RB'\K=C=M^;&<4 >;_M-?MS_ ;]DG6M+T'XP7&NI<:Q:R7%D-(\/W%ZI1
M&"G<8E(4Y/0U\M_MF?M__!#]L/X(7/P*_9J^'_C?Q)\1-3U2Q?P6\7A&YM6T
MF^CN8W6^%Q(H\CRPK9=>Q(;"EB/5O[1_X+>_] +]F/\ [[U[_P".4V35/^"W
M42-++HO[,2JH)9FDUX #U/[R@#ZLT]+V.P@CU*9)+A85%Q)&N%9\#<0.P)S4
MU%% !1110 4444 %%%% !1110 5X7X!_Y2">/_\ L1-*_P#1C5[I7A?@'_E(
M)X__ .Q$TK_T8U 'NE%%% !1110 4444 %%%% !1110!CV7_ ".][_UY1?S-
M;%8]E_R.][_UY1?S-;% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110!C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!-;%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!F^,?\
MD6+W_K@:N:=_R#X/^N*_R%4_&/\ R+%[_P!<#5S3O^0?!_UQ7^0H FHHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q_ __((E_P"O
MV;_T*MBL?P/_ ,@B7_K]F_\ 0J -BBBB@ HHHH **** "BBB@ HHHH ****
M"BBO+?V@OVO_ (.?L[/!H/B/4;G5_$^H871_!GAZW-WJE\Y^Z%A7E >S/M!P
M<9/%=F!R_&YGB5A\)3<YOHE=^;\DNK>B6K./'YA@<KPSQ&+J*G!=9.R\EYM[
M)+5O1*YZBS*JEF(  R2>U?/OQ*_;JM-3\67'P=_9%\#R_$[QE"=EW+I\NS1]
M').-]W>?<X/\"')(*[E;BL%?@E^U-^V21J/[4/B";X>> Y_FB^&?A:^S?7\1
MY U"\7H".L28!!Y",,U]!?#7X7?#OX.^$[?P-\+_  =8:'I-J/W5G80!%)QR
M['J[G'+L2Q[DU]#]6R+(=<4UBJZ_Y=Q?[F+_ +]2+O4?]VFU'_IX]4?-_6L_
MX@TPD7A<._\ EY./[Z2_N4Y*U-?WJJ<O^G2T9XEX)_8:U3X@^)K7XL?MO>/1
M\0_$-N_FZ?X;CC,7A[1V_NPVIP)R.ADE'S#&5)&ZOHFWMX+6!+6UA2.*- D<
M<:@*J@8  '0 =J?17C9GG.89O.+Q$_=CI&*2C""[0@K1BO1:[N[U/;RK)<NR
M:G)8:'O2UE)MRG-]YSE>4GZO3966@4445Y9ZH5CV7_([WO\ UY1?S-;%8]E_
MR.][_P!>47\S0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!- &Q1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%8?Q,\6:OX#^'FM^-=!\&WWB*]
MTK2YKNUT'3/^/G4'C0L((N#EVQM QU(H ^8?VPOAQ)^U!^W+X#_9;\?_ !%\
M1:'X(7X>ZGXCET_P]J[V3:SJ$=W# L+NO+^7&YE Z@;NF2:^16_8B^$K_L5^
M,/C]XE\3^*-6\0?"'XA:KIGC'0=4\57'V#7;6QU+RY+5U5E>!WM'CVNC [\<
M$-Q]7-^U!_P3L_;F\9>%M(^+>IZEX'^(?@C7([_1-%\:B70=6T^Y#(6A#L1'
M*LNQ5:$.Q8 ?*" 1UWQ8_P""5/[-/QD^+]_\6->U_P 8VEEKVIP:EXI\%Z3X
MA\G0]>NXL%9KFWV$LQP"Q5ER>>"6) /I+3;^WU73H-4M"3%<PK+$6&#M8 C(
M[<&IJ155%"(H  P !P!2T %%%% !1110 4444 %%%% !7A?@'_E()X__ .Q$
MTK_T8U>Z5X7X!_Y2">/_ /L1-*_]&-0![I1110 4444 %%%% !1110 4444
M8]E_R.][_P!>47\S6Q6/9?\ ([WO_7E%_,UL4 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0O
MH_\ U^G_ -!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110!F^,?^18O?\ K@:N:=_R#X/^N*_R%4_&/_(L7O\ UP-7-._Y!\'_
M %Q7^0H FHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *Q_ __ "")?^OV;_T*MBL?P/\ \@B7_K]F_P#0J -BBBB@ HHHH **** "
MBBB@ HHIEU=6UE;27EY<)##"A>665PJHH&2Q)X  YS32;=D)M)78^N>^)_Q8
M^&_P7\)3^.?BIXSL-#TJW^_=W\VT,V,A$7[TCG'"*"Q[ UXGXR_;AUWXF>)+
MKX5?L-> D\?:W;R>5J/BRZ=HO#VCMZR7 _X^&'79$?F'W68@K5WX8?L*:7/X
MM@^,?[5WC:;XG^-H_GMI-5A"Z5I))SLL[/[B@''SL"20& 5LU]53X>H9=35;
M.ZCI)ZJE&SK273W7I3B_YJEG;6,)H^3J<1U\RJ.AD=-5FG9U975"+Z^\M:LE
M_+3NKZ2G!G/'XQ?M6_MF'[#^S;H4_P -/ $YQ)\1?$UEG4M1B/4Z?:'[BD=)
M7/(.5*L,5ZE^S[^R+\&OV<DGU3PEI,^I>(K_ "VL>,-?G-WJE^Y^\SSMRH)Z
MJFU3@$@GFO3P !@"BN;'<15JV&>#P4%A\.]X1>L_.I-^]4?D[03^&$3IP'#E
M&CB5C<=4>(Q"VG-*T/*E!>[372ZO-KXIR"BBBOG3Z0**** "BBB@ K'LO^1W
MO?\ KRB_F:V*Q[+_ )'>]_Z\HOYF@#8HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH *Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ .OT
M_P#H)H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK!^*/A'
M6/'_ ,.-=\#^'O&E]X<OM7TJ>TM-?TS_ (^-/DD0J)XN1AT)W Y'(% 'G'[8
M\?[#4G@G;^VQ_P (-_9OE-]D/BHPBYQW^RG_ %^_K_J?FZU\2?#_ %#XQ1^*
M;:+_ ((UW7Q>O/"8N1YT?Q$A1O!8ASR+1]1*W*CH2(_WG3UKZR^"7_!+#]D;
MX0:V/'/B'PE>?$'Q8["2Y\5_$6].JW4D@_C"R#RE8'D,$WC^\<5]&QQQPQK%
M$@55 "JHP !T % "T444 %>=^(_VN_V5O!_C@_#7Q7^T=X'TW7UF\F32+WQ1
M:Q7$<F<"-T9P4<GHK8)STKL_&&D:MX@\):IH.@^()-)OKW3I[>RU6*(2-92O
M&RI,%)&XHQ# 9&<8R*^6/&?[*G[$W[$G[ ^M^'OCGX7\/:W8V>B7 USQ'JFC
MQ+J.O:C*'*NCL7D%P\C 1X<E,+@@+D 'U?JFL:1H>E3Z[K6J6UG8VL#375Y=
M3K'%#&HRSL[$!5 Y))P!7)_"W]I#]G[XX7MWIOP<^-GA;Q1<V"[KRVT'78+J
M2%<XWLL;$A<\!L8/8U\&ZIX?^+&I_L8?LB_L>?':>_C;Q]XRMT\86-S*Z37&
MC6LLES#82\[E'D/;*5."IB X((KUC_@H?\-/AS^S/K'P9_:?^"_@32?#.M^'
M/BCI>B7DF@Z?':+>:->+)%<6DBQ*H=<!0N[.S+8QF@#ZG^*?QN^#OP.TB'7O
MC)\4= \+V=S*8[:XU[58K59W')5/,8;R <D+D@<UJ>"_'/@OXC^&[;QE\/?%
MVF:[I%XI:TU32+Z.YMY@#@[9(R5;!!!P>"*^3O@[X/\ "O[3'_!3GXW^,?BS
MX=LM>M/A=INA^'?!NGZM;+<060N;>2XNI5C<%1(TB$;\;MKE<XJQ^RQHVD?L
M_P#_  4N^+W[-?P\TZ+3?"/B#PAIOC.PT&T39;:?>%UM;@PQCB,2LP8@<?(H
M  4"@#Z]HHHH *\+\ _\I!/'_P#V(FE?^C&KHK_]MC]E+2[Z?3-0^.6AQ7%M
M,T4\3RME'4D,I^7J""*\W^"7QC^&'C_]N3QUXK\&^-++4-.N/!.G1PW=NY*.
MZ2$.!D=1N'YT ?35%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX
M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\
M)CX8_P"@U!_WU0!#9?\ ([WO_7E%_,UL5S-IXET%/%MW>OJD0B>UC5),\$@G
M(K4_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?
M^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0
M:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#
M_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-
M_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&
MH/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_
M[ZH_X3'PQ_T&H/\ OJ@"'Q+_ ,A?1_\ K]/_ *":V*YG7O$N@W.IZ9-!JD3+
M#=%I6!^Z-O4UJ?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0
M?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?
M]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16
M;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&
M/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-
M0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E
M16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 !XQ_Y%B]_P"N!JYIW_(/@_ZX
MK_(5A^*/%'A^\\/W=K:ZK$\CQ$(BGDFK=CXN\-1V4,;ZS"&6)003T.* ->BL
MW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_
MT&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:
M@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*
MS?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]
M!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H
M/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*L?
MP/\ \@B7_K]F_P#0JF_X3'PQ_P!!J#_OJLOPEXET&QTR2&[U2*-C=2L%8]BW
M!H Z:BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_
M (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HKA/BS^T
MQ\#/@=X7D\7_ !/^(UAI=HH(B61BTMPP_@BC4%Y&]E!]3@<UX3/\4_VH/VS)
M#:>!KV?X,?#F8X?7M10'Q'J\1[P1 XLE8=')W=&4L"5KW<MX?Q>.H?6JLE1P
MZ=G4G=1OU44DY5)?W8*3[V6IX&9\18/ 8CZI2BZV(:NJ4+.5GLY-M1IQ_O3<
M4]E=Z'J/Q]_;3^%?P0UJ+X>:9;7WC#QU>?+IW@?PM%]IOI&(R#+MR+=.A+/S
MMR0K &N!M?V8OV@_VLKF/Q%^VSXN_L3PP7$MI\)/"-\R0$ Y U"[0[KAO5$.
MT$ J5Y6O2O@'\#_V</V:]%ETSX7Z=;0W=W\VJ:Y>RF?4-1<G)>>=AN?+9.T8
M4$G"BO0O^$Q\,?\ 0:@_[ZKT'GF R9<F2P:GUKS2]I_W#CK&DO-.53^^MCSE
MD689V^?/)IPZ4(-^S_[B2TE6?DU&GWIO<;X-\%>$/AWX;M?!_@3PS8Z1I5E'
MLM;#3K98HHQ[*H R>I/4GD\UJ5F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5\K4
MJ5*LW.;;D]6WJV^[9];3ITZ--0@DHI626B271+L:5%9O_"8^&/\ H-0?]]4?
M\)CX8_Z#4'_?506:5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)C
MX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_
MWU0!I5CV7_([WO\ UY1?S-3?\)CX8_Z#4'_?59=IXET%/%MW>OJD0B>UC5),
M\$@G(H Z:BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\
MOJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_
MX3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!
MJ#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[
MZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW
M_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T
M&H/^^J -*L?Q+_R%]'_Z_3_Z":F_X3'PQ_T&H/\ OJLO7O$N@W.IZ9-!JD3+
M#=%I6!^Z-O4T =-16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&
M/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0
M!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)C
MX8_Z#4'_ 'U0!I450MO%'A^\G6UM=5B>1SA$4\DU?H **** "BBB@ HHHH \
M2_:D_:_N?V2O%V@ZS\1?A9JUU\-M2@:+7?'.D1&X'AZ[\P",W4* OY#JW^L
M^5AC#%@!QWQJ_P""D/AJ;6+;X._L2^'(OC!\1-6LTN+.TT*Z632M*@D *75_
M=J=D<>&!V!@QX!*;E)Z3]L/X4?M5?'[5]+^#/PG^(]CX'^'VI:=,?'WBB&(2
MZK,A;:+*T5CB/>A8M*0-H(PQP4;R#3_V&/B/^Q,#\4O^"7_C2'5;%X8QXI^%
MOB?5%N;3Q"85"--;W1(-M=]<\A"S8^50(R ?;-%%% &#\4?B/X8^#_PVU[XJ
M^-+EX=)\.:1<:CJ,D:[G$,,;.P4?Q,0N .Y(%?F7\(_V^?V+/VB_BO!^U%_P
M4!_:"BBNM&U"1_A[\)(?#6JW6F^&T5B$NKAHK5H[N\8 -OR57@]=J1?JE10!
M\8?MG_$;PQ\;OA1\&_\ @H/^SK]N\8^%_AW\1%U;4CINESI<3:0))+2_EC@F
M1)2T;Q="H^4,V=HS6+^TU^T/\(_^"BWC?X2_LW_LK>)V\6Q1?$'3O%7C;5M/
ML9EMM'TFS#LRS/(BA)9&<*B'G<N" 67/W34%CI>F:8)%TW3H+<2N7E$$*IO8
M]6.!R?>@#XT_X6?X,_8(_P""AOQ3\4?'W4)-!\$?&;3='U+PYXKN;61K*+4+
M&!X+BSED12(Y&WM*-V!MV\Y(SK_L6:BO[2W[;?Q2_;A\*:?=KX&G\/6'A+P1
MJUY:/!_;,<+":ZN8E<!O*$JJJL1\V>Q5@/K:^L+'4[9K+4K**XA?&^*>,.K8
M.1D'@T^...&-888U1$4!548  Z "@!U%%% &)+\-/AQ/*T\_P_T1W=BSN^E0
MDL3U).WDUXS\,?#OA_2?V^?'MAI6A6=M G@;2RD-O:HB*3(V2 !@9P/RKZ!K
MPOP#_P I!/'_ /V(FE?^C&H ]N_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A
M_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\
MOT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM
M/_Y\8?\ OT*FHH PK.RLSXSO8C:1;19QD+Y8P#DUK_V=I_\ SXP_]^A6;9?\
MCO>_]>47\S6Q0!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP
M_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344
M 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_
M //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#S
MXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-1
M0!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__
M #XP_P#?H5-10!A>([*S35=)5+2(!KPA@(QR-IK7_L[3_P#GQA_[]"LWQ+_R
M%]'_ .OT_P#H)K8H A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#G
MQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A
M_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\
MOT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM
M/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_
M +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH R/%
MUC91^&KQX[.)6$)P5C (JWI^GV#6$!-E"285R3&/05#XQ_Y%B]_ZX&KFG?\
M(/@_ZXK_ "% !_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C
M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U%
M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\
M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_
M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!
M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\
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
M44 8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 036Q0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 9OC'_ )%B]_ZX&KFG
M?\@^#_KBO\A5/QC_ ,BQ>_\ 7 U<T[_D'P?]<5_D* )J*** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *\7^+/_!0O]C[X&_$#4/A;\4OB]_9
M>O:7Y7VZQ_L#4)_*\R))D^>&W=&S'(C<,<9P<$$5[17XO?\ !63_ )2 ^/\
M_N%?^FJSK])\+>#LLXWX@JX''3G&$:4IIP<4[J<(_:C)6M)]+WMJ?F/BOQIF
MG O#M+'X"$)3E5C!J:DU9PG*ZY91=[Q76UKZ'Z+?\/9/^"?W_1??_+5U7_Y%
MK-\*_P#!57]@G3=.D@O?CQL=KF1P/^$7U0\%L@\6M?CA17[U_P 2^<&?]!&(
M_P# Z?\ \J/Y]_XF+XV_Z!\/_P" 5/\ Y<?N)\)O^"A?['WQR^(&G_"WX6_%
M[^U->U3S?L-C_8&H0>;Y<3S/\\UNB+B.-VY89Q@9) KK/CQ^TO\ !G]FWP^F
MO?%?QC#9/<?+IVEP*9KV_?H$@@7YW)) SC:"1DBOQR_8"TOXKZU^UMX3TCX(
M>)=-T;Q/<_;X].U75K8S0VBFPN!-)Y>#O<0^844C:7VYXS7ZR? ?]B?X9?!W
MQ _Q.\4ZE?>./'UU\U]XW\4OY]UN]+=#E;9!D@*GS!3M+$5^0\?\#<(\#YS3
MI2Q%2<'34E3NG4E+FDG>:A&$*=DM;3G>]HVU7[)X><>\8\>9+4JQP].$U4<7
M5M)4HQ48-6@YRG4J7;TO"%N6\KZ/@_[+_;'_ &U?GUZ;4/@K\-KC_F'V[C_A
M)M8A/:1^EBC#^$?..00ZG->W?!']GOX/_LZ^%1X0^$/@BTTFV;!NIT!>XO''
M_+2:5LO*W)Y8G&<# XKLZ*_.,QX@Q>-P_P!4HQ5'#K54X746ULYMMRJ2_O3;
M:^S9:'Z9EO#N$P.(^MUI.MB&K.K.SDD]U!)*-./]V"2?VKO4****\$^@"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ K'LO\ D=[W_KRB_F:V*Q[+_D=[
MW_KRB_F: -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ K'\2_P#(7T?_ *_3_P"@FMBL?Q+_ ,A?1_\ K]/_ *": -BBBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** /D;]MKQYX>^ /[9'PP_:._
M:#\/WM[\+=*\.:CIT6JPZ;)>6_AK7IIH6COYHXU9AO@1H5<*2"6Q[\3^W!^V
MY^R_^UW\&F_9Q_9;UQ_B)\2O$-_:'P7!H.EW*OHUVD\;C46N7C46HA +%PV[
M!P<*6(]C_:\_:6_: \.?&/PQ^RI^RA\+_#7B#QCXET*[UG4KSQI<2II>F:;$
MZP[Y%A(>3?(VW"GCCAMWR\/X=\,?\%B?![2MX2^&?[)^EFX.9SIUEK4'F'_:
MV,,_C0!]?:=%>0:?!#J%R)KA(56>95VAW &Y@.V3DXJ:BB@ HHHH **** "B
MBB@ HHHH *\+\ _\I!/'_P#V(FE?^C&KW2O"_ /_ "D$\?\ _8B:5_Z,:@#W
M2BBB@ HHHH **** "BBB@ HHHH Q[+_D=[W_ *\HOYFMBL>R_P"1WO?^O*+^
M9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?
MQ+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V* "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#-\8_\BQ>_P#7 U<T[_D'P?\
M7%?Y"J?C'_D6+W_K@:N:=_R#X/\ KBO\A0!-1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%<]\1OBS\,?A#HI\1?%'Q_I&@60!VSZM?I")"/X4#
M$%V_V5R3Z5X?<?\ !0:X^)T[Z3^QY^SWXJ^),NXHNO26YTK14;IS=7(!)')V
M[1D#@U[.7</YQFE-U</2?LUO.5H4UZU)-07SD>)F7$62Y355'$5E[1[0BG.H
M_2G!2F_E$^D:_%[_ (*R?\I ?'__ '"O_359U^AW_"@OVY/CM^^^/W[2UMX$
MTB;[_A?X56QCG*'L^H3YD5L<$("IR<5^9G_!0;X4^%?@C^U[XN^&/@M[U].T
MW[ 8I-1O7N)Y'ET^VFD>21^69I)'8_7    K]V\#LLP&7\65U'%QJU?82O&"
MDXI>TI7O4:BF[VTBI1=V^;2S_ O'G-,?F/"%!RPDJ5'V\;2J.*E)^SJVM33D
MTK7UFXR327)K=>,T445_5)_)9]%_\$F_^4@/@#_N*_\ IJO*_:&OQ>_X)-_\
MI ? '_<5_P#35>5^T-?QY](/_DL\/_V#P_\ 3E4_L_Z.G_)$XC_L(G_Z:HA1
M117X4?OH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/9?\CO>_
M]>47\S6Q6/9?\CO>_P#7E%_,T ;%%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %<K\<?@]X/_: ^$'B/X+>/;7S=)\2:5+97>%!:/</EE3/
M1T<*ZGLR ]JZJBJA.=.:G%V:U3\RH3E3FI1=FM4?S _''X/>,/V?_B_XC^"W
MCVU\K5O#>JRV5WA2%DVGY94SU1T*NI[JX/>N5K]2/^#B_P#9=T'3]5\+_M:^
M')[."^U C1/$MGYR++<E%9K:Y5,Y?:H>)V&< 0BORWK]^R7,8YKEM/$+=K7U
M6C_X'D?M.58Y9C@(5^K6OJMSJO@=\'O&'[0'Q?\ #GP6\!6OFZMXDU6*RM,J
M2L>X_-*^.B(@9V/94)[5_2I\#O@]X/\ V?\ X0>'/@MX"M?*TGPWI45E:94!
MI-H^:5\=7=RSL>[.3WK\U?\ @W;_ &/?^0[^VEXRTO\ YZ:)X+\Y/I]KNES_
M ,!@5A_TW%?JI7YMQOFOUO'K"0?NT]_.3W^Y:>MSX/B[,OK.,6&@_=I[_P"+
M_@;?>%%%%?$'R 4444 %%%% !1110 4444 %%%% !1110 445B?$OP5_PLCX
M>ZUX _X2C5M$_MG3)K/^V-"N_(O;+S$*^;!)@[)%SE6P<$"@#P#]M/X#_M@^
M+_CCX%^.?['-QX$TW6_#&FWEGJ&H^++RZ4WEM.R%K)XHHG62$E%D!RKHZY4C
M)K)_M'_@M[_T OV8_P#OO7O_ (Y53_ATM_UD,_:1_P##D?\ VFC_ (=+?]9#
M/VD?_#D?_:: /KNBBB@ HHKXY^.__!4_1;#]H[P#^S]^S?I:>(H-2^)VF^'/
M'/BZ2RD?3; S3;'L8)0562[*AWW E4$9X<D[ #[&HKQG]OO]H_Q9^RK^S%K/
MQ9^'FCZ=J7B1+ZPL/#VG:K%(]O<W5S=Q0A76-T8X1G; 8<J*XWX=WW_!7]_'
MNC)\5=&_9Y3PR=3@'B!]!?6OMHL]X\XP>:Y3S=F[;N^7=C/% 'TQ17S7\8/V
ME/VC/'O[3^H?LD?L>:;X3M]1\*Z%;ZIX[\6^,X;B>VT\W'-M9PP0,K/,Z8D+
M,=H0GN*W/V0_VG?B7\3/&_C?]G;]HOPKH^C_ !'^'MQ;'5#X>ED;3M6L;E-]
MO>VPE)=5(&&1B2I*Y(+%5 />**** "O"_ /_ "D$\?\ _8B:5_Z,:O=*\+\
M_P#*03Q__P!B)I7_ *,:@#W2BBB@ HHHH **** "BBB@ HHHH Q[+_D=[W_K
MRB_F:V*Q[+_D=[W_ *\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH Q_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?&/_(L7
MO_7 U<T[_D'P?]<5_D*I^,?^18O?^N!JYIW_ "#X/^N*_P A0!-1110 4444
M %%%% !1110 4444 %%1W5U:V-M)>WMS'##$A>665PJHHY))/  ]:\.^(/\
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
MC_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\
M 8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\
MT&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% '*:Y:^*5U'35NM4MG=KDB!E@("
MMMZGUK3^Q>-_^@W9?^ Q_P :/$O_ "%]'_Z_3_Z":V* ,?[%XW_Z#=E_X#'_
M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :
MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_
M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :
MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_
M !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :
MV** ,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_
M !H^Q>-_^@W9?^ Q_P :V** .9\2VGBU-!NGOM6M7B$1\Q$MR"1[&K-E9^-#
M9Q&+6;,+Y2[0;8Y Q]:M^,?^18O?^N!JYIW_ "#X/^N*_P A0!F_8O&__0;L
MO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_
M\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%>??&;]JK]G
MC]GV!G^+GQ9TC2)PNY=.:?S;QQV*V\0:5A[A<<]:Z<)@L9F%=4,+3E4F]HQ3
MDW\E=G+C,;@LOH.OBJD:<%O*344O5MI'4_8O&_\ T&[+_P !C_C1]B\;_P#0
M;LO_  &/^->"?\->_M*?&S_1OV3_ -D[4EL9>(O&/Q,E.EV(':1+=29KA#ZH
M0>.E'_#%'QJ^,_\ I7[7O[5FNZQ:2<R^#_ X_LC2L=XI&3][<IUY;:WOQ7T'
M^K,<%KFN)A0_NI^TJ_\ @$+J+\JDJ9\[_K1+':93A9U_[[7LJ7KSS2<EYTXU
M#>^+_P"VY\%_@K?GP_XD^-&E:CKC/Y</ASPY9/J%_))VC\J#=Y;'L)"M<E8_
M&C_@H7\<_D^#?P(T_P !:/-_J_$?Q-/EW14]UL(2SHP'3?E3FO;/A!^S?\"/
M@'8"P^$'PKT?0LILDN;6U!N95]'G?,LG_ F-=M1_:?#N7:8+".K+^>N[KU5*
M#45Z3E50?V7Q)F6N.Q:HQ_DH*S]'5FG)^L(4F?+\G_!._P 1?$V[36?VL/VA
MM?\ B/,'$AT::9]/TA&!S\MI;,HX/?=R!R*]J^'WP@TWX3Z(OAOX9>'_  YH
M%B,9MM)T=(%<C^)M@&YO]HY)]:[:BO/S'B#.,UIJEB*S=-;05HTUZ4XI07RB
MCTLMX=R7*:CJX:BE4>\Y7G4?^*I-RF_G)F/]B\;_ /0;LO\ P&/^-'V+QO\
M]!NR_P# 8_XUL45XQ[1C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%%
M &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P#
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
M^Q>-_P#H-V7_ (#'_&MBB@#+L[3Q:ETCWVK6KQ!OWB);D$CV-:E%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?@'_E()X_\ ^Q$T
MK_T8U>Z5X7X!_P"4@GC_ /[$32O_ $8U 'NE%%% !1110 4444 %%%% !111
M0!CV7_([WO\ UY1?S-;%8]E_R.][_P!>47\S6Q0 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5_.G7]%;,JJ68@ #))[5_-O+\2O!4$K0
M3:R5=&*NIM9<@CJ/NU_27T>\;@L$LS>(JQA?V-N:25_XNUVC^=/'WAKB/B.6
M6QRG!5<2X>V<E2ISJ<M_96YN1.U[.U][,W:*P/\ A:'@;_H.?^2TO_Q-'_"T
M/ W_ $'/_):7_P")K^DO[<R3_H*I_P#@<?\ ,_G?_B&'B7_T),7_ .$U;_Y
M_37_ ((#_P#-6/\ N _^Y&OT6K\EO^"-7[4^G_"B+XC76A?!3XA>.X;]M(6=
M_ ?AEKXV)C^VX$P9DV[_ #/EQG.Q^F.?M[_AXSHL/_(2_8\^/MGCE_M7PU8;
M%_O'$QXK^0O%+A_-LYX[Q>,P--5*<_9VE&46G:E!/[5]TT?U;X99O@N%^",+
MEF;\V'Q%/VG/"I3G&4;U9R5TXJUTT_1GT717SI_P\L^%D7_'_P# OXO6I["X
M^'LX)'KPQH/_  4__9PB_P"/_P /^/;4'[IN/ MX-WTPIK\__P!2^*WM@YOT
M5_RN?>_Z[\)+?&TUZNWYV/HNBOG3_AZE^QM#SJ/B_7K,=";GP;J( ;^Z<0GG
M_"G1?\%7?V!WD$$WQU:"0]8Y_"^J*5^I-M@?G1_J5QCTRZN_2E-_E$/]>>"^
MN94%ZU::_.1]$T5X):_\%/\ ]@^[ ,7[0VGC<V!YNEWJ?^A0#'UJ_;_\%&_V
M(+H%H_VCM &#@^894_\ 0D%83X2XJI_%@*R]:53_ .1-H<8<)5/AS"@_2K3_
M /DCVRBO([?]O7]C&Y)$?[2_A 8Z^9K")_Z$16A;?MH?LA79 B_:@\ #*Y'F
M^+K-/_0I!^5<\N'L_A\6$JK_ +AS_P CJAQ'P]4^'&4GZ5(?YGIE%<%:_M4_
MLP7VW[%^T?X"FW_<\KQA9-N^F)>:T+;X_? F] -G\:_"4VYMJ^5XDM6R?3B2
MN:>59G3^*A->L9?Y'3#-LJJ?#7@_24?\SK:*P8/BG\,;H%K7XC:#( >3'J\)
MQ^35HV_B;PY=DK:^(+&4@<B.[1L?D:YI8;$0^*#7R9TPQ.&J?#-/T:+M%(CI
M(H=&#*PR"#D$4M8FX4444 %?%_[67_!7K_AE[]H#7_@7_P ,]?VY_8?V7_B:
M?\)9]F\_SK2&X_U7V23;CS=OWCG;GC.!]H5^+W_!63_E(#X__P"X5_Z:K.OU
MCP=X9R3BKB:MA,TI>TIQHRFES2C[RG32=X.+VD]+VUVV/R+QHXHSWA+A:CC,
MJK>SJ2K1@WRQE[KA4;5IQDMXIWM?3?<^@M8_X+S_ -K:7/IO_#*GE^<FW?\
M\)SG'X?8:FM_^"^7V>WC@_X90SL0+G_A.^N!C_GQK\[**_I+_B#?AO\ ] /_
M )5K?_+#^8_^(U>)O_0?_P"4J/\ \K/U<_9-_P""O7_#4/[0&@? O_AGK^P_
M[<^U?\33_A+/M/D>3:37'^J^R1[L^5M^\,;L\XP?M"OPY_X)\^,_%GP__:]\
M(^+? WPWO/%VK6WV];'P[872027CR:?<QX\QP515#EV8CA48U^F?_"O?^"B/
MQZ^?XB_%?0/A%HDOWM&\%6_]H:LR'^"2\E.R)_\ ;A].E?@_BCP#D>1\04H8
M&=/"X=THM\]24I.?/-.T+U*KT45=1Y+]4[G] >%/B%GV?<.U9X^%3%XE59)<
ME.$(J')!I2G:G27O.3LY<]NC5CVWXG?&?X3?!?1_[>^*_P 1='\/VI!,;ZG?
M)$TN.T:$[I#[*"?:O$Y/V^_$7Q7D;3OV.?V;/%/CX,2J>)=3B_L?11VW"XN
M&DQU*!5)'0\UTOPQ_P"">_[,7PYUC_A+M5\'W'C'Q$Q#3>)/'=ZVJW<CCH_[
MW]VK9YW*@/O7MD<<<,:Q1(%50 JJ,  = !7YM]8X4RW^#2GBIKK4?LZ?_@$&
MYR7FZL/./;]-^K\79G_&JPPL'TIKVM3_ ,&3BH1?=*E/REW^;?\ AF_]M#XY
M_O\ ]H_]J,>$]*E_UGA/X3VYM3M/\+W\P,QXX90"IYP:] ^#/[%G[,WP&G75
M/A_\*=/&JAM[Z]J8-Y?O(>2_GS%G4D\G85'M7J=%<V+XHSG%4'AX35*D_P#E
MW22IP?\ B4;<_K-R?F=6#X5R7"5UB9P=6LMJE5NI-?X7-OD](**\@HHHKY\^
MB"BBB@ HHHH **** "BBB@ HHJOJFJZ7H>GRZMK6I6]G:P)OGN;J98XXU]69
MB ![FA)MV0)-LL5\J_\ !8/]CW_AK;]D'5/^$;TOS_%G@S?K?AORTS)-L0_:
M+5>Y\V('"CK)'%Z5T?Q/_P""J7[#/PRU3_A&H_C9;>*=;=BEOH?@6UDUFXF<
M?P*;56C#>S.M<M_PV=^W5\:/W?[,G_!/;5M'L9?]3XD^,>L1Z0D8/1FL(RT[
M@]<JW\Z]K 83-,'B*>*C'DY6FG-J"?\ X$U=/;2YZV"PV8X6O#$1CR6=TY-1
M3^^U[[:7/P'HKZ"_X*/?L=_&3]D;XYE/B[I_AR-_&4<VMV;^#DG72HGDF;SK
M6 3@.HB8@;3G"/'ZUI?\$M_V%[K]NK]HD^$-6U;4])\,^']/?4?$.LZ2R+/
M>5MXXFD1T$CRX/*GY(Y".17[6\RPD<O^NN2]G:]UK_6NGJ?K+Q^&C@?K;E[E
MKW_KST/UJ_X(^?L>_P##)/[(.E_\))I?D>+/&>S6_$GF)B2'>@^SVK=QY41&
M5/2227UKZJKY4_X8&_:Q\.?\DV_X*F?$NUQ]S_A)]#L=9Q]?-"9H_P"%&_\
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
MH Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYFMB@ HHHH **** "BBB@ HHHH
M**** "BN8^(/QK^#WPG@,_Q-^*7A_0 %W!=7U>&!F'^RKL"Q]@":\?U+_@IM
M^SE?WLFC_![2O&/Q'U"-MK6G@;PG<W6&[ O((TQ[@D8KV<!P]GN9P]IA<-.<
M?YE%\J]9?"OFSQ<PXCR'*I^SQ>*A"?\ *Y+F?I%>\_DF?0]%?.'_  OC_@H'
M\2QM^%?['NC>$;:3_4ZM\2/% )/NUI:CS4QZ$FE_X9J_;>^)/S_&+]MY]"M9
M/]9H_P -O#D5IL]=EY+F;\Q[UW_ZLQP_^_8RC2\E/VLONHJHD_*3CYV//_UH
MEB?]PP5>MYN'LH^MZ[IMKSBI>5SZ"U[Q'X>\+:<^L>)]=L].M(_]9=7]TD,:
M_5G( KQGQO\ \%(/V-O!5[_8\7QCM=?U%FVP:=X3M9=3DF;^ZK6ZLF?JPKB;
MS]C#_@GS\/\ 4AKWQS\;CQ7J\76_^(WCM[NX8]\Q&1$<GTV&NH\,?M1?L3?"
M]&\-_!/0[:20* =.\"^#G&X=N8XD1O\ OHUX>.XD\*\AGR8S'2JS_EYZ5"[[
M*[K3E_X!%^FYQULRXFJNTYX;"K^]*5:?_@*]BD_24EZ[%#_AL[]H?XA_)\ ?
MV#_&EW%)_J]3\=WD&@P@?\] DA9I%]A@D4?\()_P4S^)_/BGXW^ /AM:2?\
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
MJNBG_:N)?QQA+UIP_-13_$?]I8A_%&#]80_.U_Q/E3_A,?\ @LQX5XUKX.?
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
M/0;;A8\J/3TH^K9;/X*[7^*#7_I+G^0?5\OG\%9K_%%K_P!)<OR/JRBOE/\
MX0__ (+'?#LYT+XQ_!;XBV\?W_\ A)O#U[I%U*/]G[&3$K?7BC_AKC_@HOX!
M^3XK_P#!-&;5[=/]9JO@#XA6=WOQUVVLBB7\S1_9=2?\*I"7_;Z7X3Y7^ ?V
M?.7\.I"7_;R7X2Y6?5E%?*9_X*Y_!/PK\OQV^ GQD^&VS_73^+_AU<+ OJPD
MMS+N7WQSZ5W'@#_@IK^P'\3-B^&/VK_!\;2_ZN/6=2_LUV/IMO!$<^V,U%3*
MLRIQYG1E;NDVOO5T1/+<?"/,Z4K=TKK[UH>Z45G>&O%_A/QG8#5?!_B?3M6M
M3C%SIM['/&<]/F0D5HUP-.+LSC:<79A1112$%>/_ +8?[*FE?M.>!X;:SNXK
M'Q#I)=]&OY0=AW8W0R8YV-@<C)4@$9Y!]@KXK_X*)?\ !6WQA_P3\^+]C\.]
M9_93_P"$CTG6-*6]T7Q$GC4V:W.#LFB,7V*38\;XR-[95T;C=@<^,X8H<8X.
MIE-:DJD*B=XMI:+6Z;:LT[--.Z:OT*64RSN,L&H<W,MKI;=KM:K?N?+GQ*^!
M7Q=^$.IR:7\0O &I:>8V(6Y>W+6\ONDJY1Q]":/AK\"?B[\7=3CTOX?> -2U
M R, ;E;<I;Q^[RMA$'U(K:UC_@Y7_M;2Y]-_X8M\OSDV[_\ A8V<?A_9U36_
M_!S']GMXX/\ ABG.Q N?^%D=<#'_ $#J_%/^).\7]?Y_K,_8W^&U+GMVY^>W
MS]G\CY__ (@YF?MKW?+VO"_W\UOP/O?]CS]E32OV8_ \UM>7<5]XAU8H^LW\
M0.P;<[88\\[%R>3@L22<< >P5\5_\$[?^"MOC#_@H'\7[[X=Z-^RG_PCFDZ/
MI37NM>(G\:F\6VR=D,0B^Q1[WD?.!O7"H[<[<'[4K]KP?#%#@[!T\IHTE3A2
MBDHIIZ/6[:;NV[MMZMN[W/H'E,LDC'!N'+RK:Z>_>S>KW[A11TZUX[\9_P#@
MH'^Q?^S^9;?XI?M&>&K.\A)$FEV5[]NO5/H;>V$DH].5%=M&A7Q$^2E%R?9)
MM_@72HUJ\N6G%R?9*_Y'L5%?)_\ P\A^+/Q:/V?]D#]@CXC^,(Y.(/$'BQ(O
M#FE2 _\ +2.:Y):51UQM4GI0/A5_P5E^./S?$;]H[P%\(=+F^]IOP]\//JVH
M>7_<>XO2$C?_ &XN!V%=W]EU:?\ 'G&G_B=W_P" QYI?>D=?]G58?QIQAZO7
M_P !C>7WH^I=<U_0O#&ES:YXEUJTTZRMUW3WE]<K#%&/5G<@ ?4U\^?$;_@J
M_P#L/^!-8_X130?BN_C?7F)%OH7P\TV769YR.H1[<&'/L9!61H?_  2-_9FU
M/5(?$W[0WB?QS\7]8B;>M[\1?%UQ=1QOWV01&.,+V",& '%?0?PY^$7PJ^$&
MD?V!\*/AKH/AJRP ;70=)AM$;'<B)5R?<\T6RFCNYU'Y6@OO?,W]R"V64MW*
M;\K17WOF;^Y'SC_PUO\ \%"?C5^[_9P_8#D\+6,O^H\2?&?75T_9GIOTZWS<
M>_#'TH/[&G[=WQH'F?M,_P#!0C5-$L9?]=X;^#FC1Z0D8/4+?R!IW!Z89?YU
M]844?VFZ7^[TH0\[<S^^?-;Y6#^T'3_@4XP\[<S^^5[?*Q\[_#'_ ()6?L-?
M#35/^$FN/@M;^*];=@]QKGCN[EUFXG<?QL+EFC#>ZHM?0&E:3I6A:?%I&B:9
M;V=I FR"UM85CCC7T55  'L*L45R5\7BL5*]:;EZMLYJV)Q&)=ZLW+U;8444
M5SF 44C,JJ69@ !DDGI7G'Q$_;$_90^$OF)\2OVDO ^BRQYW6M]XGM4G)'4"
M+?O8^P!J*E6G2C><DEYNQT8;"8O&U.3#TY3EVBFW]RN>D45\@?$3_@NI_P $
MW/ /F0V/QBO_ !)<1YW6_AWPY=29/M),D<3?@Y%>$?$+_@YC^"M@SP_"7]F3
MQ3K3$XB;7]7M].R>QQ"+D_A_*O+K9_DU#XJ\?EK^5S[' >&G'N96]CE]17_G
M7L__ $MQ/TVK\Q?^"_T]S\#DT3XP>%;R*/4O&$+:4%R-\,L"[FN #U_=.B#^
MZRJ3UQ7*?\/@O^"MOQY_=?LX?L)"VLY_]7?Q^$-3U H#T/VAFC@'U9:^;_\
M@I-X6_X*T^.OAUH/QJ_;^\+W%OX;TS5'LM!41:9$ME-=(&8-%9GS%#"W4;IN
MA4*""V#\7QE+)^*<D>&J4)U(QE&:?*U%.+O=M]&KIJVJ=C[/AKP=C5XCPD.(
MZN']G&HI.BZL93G*-W&*@KJ2<K*2OK&ZU/C>YN;F]N)+R\N'EEE<O++(Q9G8
MG)))Y))[T6US<V5Q'>6=P\4L3AXI8V*LC Y!!'((/>F45\+RQM:VA_:/LX<G
M)9<MK6Z6[6['["?\$!]_QYM]=^+/C*>"XOO",*Z2\3@%IY)UW+<,O;]TCH<_
M>8L1TQ7Z):]\#/@KXHW'Q'\(_#5ZS=9+G0X';ZABF1^=?AW_ ,$V/^"7?[2_
M[8'PKUKXS_"+X\'P#:6FM?V=;.[747]HRQQAW</ P.U#(JYP>2P'*D5]&_\
M#IO_ (+3^!?G^'W_  4+\Z&/[EN/B7KL.['3]VT+1_F?ZU]EPME>"R?(EA:6
M6\].4I3?PR3<GK:+6B2LDNR1_%/%'ACX?X3B'%X?!YI1PZ=1R=&<)6A*5FXJ
M2O&R;T25HJT>A^@NL_L)_LIZU)Y\GPCM;64'*2Z=?7%L4/J!%(H_2J7_  Q%
MX1TSYO!'QH^)/A['W(]+\72>6/8K(K9'MFO@?_AF_P#X.._ '_(N?'@ZUY?W
M?^*JT^YW8Y_Y?HQG\:/^%E?\'+_@#C7O )UI8_\ J%>'KG<.O_+FP)X_'\:Z
MIY3PFYN4LG<)?S0I*+_\"ARL^8?@[E-=WPV:8"3_ .OO)+_TE?F??'_#/'[1
M^A\^#?VS]:55Z1:]X;M;_=[%F*G\:/["_;Z\/_\ (.\=_#?Q B]?[6TNZM'8
M>WD$J#^E? __  \C_P""\O@+Y?%/[")U9$_UDA^&.JR\=2=UI.%''?&*/^'\
MO[>?@K_DJ?\ P3]$.S_6_P#$NU33_?\ Y;))CBH^J\.T?X=7%4?^XM=I?]NR
ME.*_\!%_Q _B2?\ N=:G4_P8I/\ "4K?@?>__"TOVUM _P"0W^R_H>MJ/OR:
M#XRC@X]0LZY/TH_X:T\;Z+QXW_9%^(]IC[[Z1IT>H(OOF-UX]Z^%-'_X.;K&
M";['XS_8PN[61#B5K/QN'/\ WQ)9KCC_ &J[7P__ ,'+?[+-SM_X2GX!_$"S
M_O?V?]AN<?3?/%FM(5X0_P!WSNKZ5*=*2_\ 3,)??(YJ_@MXGX754*C7K1FO
M_)7?\3ZX3]OC]GJR<1>,+OQ!X<<G&S7/#-U&0?0[$8"NCT']KC]F7Q'M&F_'
M#PXI;[JWNHK;$_A-MKY:T/\ X.&?^">FNIY>JKXXTM7&&74?#*.!['R)I*U!
M_P %6_\ @C5\1_D\3>.?#S2OU37/AU>D_7>;-E!_X%FNJ&8Y]#X,QPM1=I4Y
M4W_X$JTE_P"2(\:OX>>)N$^+ U)+_KQ4_.+DOP/L31/&/A'Q,H?PWXITW4 1
MD&QOHY0?^^2:TJ^+8_C!_P $1_B(PDA^+'PZM&8Y5O[>FTHJ?7EX@*Z;0/"O
M["6L8/P@_;Q;3?\ GFOA;XQVTBCVP9'R/:NN&=<31WPU"HN]/$.__@,Z*7_D
M[/&KY/QA@_\ >,!)?*:_"5-?F?5E%>$:-\%?BY<1^?\ "G]N_5KJ-1E?[1TV
MRU8$>[$C\ZN_\(Q^WMH'_(+^*'P]\0!?^@UHMQ:%O_ <D UT+B/,J:_?Y972
M[Q=&:_\ ):KE_P"2GERQF)I.U7#33_[=?Y2O^![517BO_"R/VW] _P"0Q^S?
MX9UX+]YM"\7K;9]P+A32_P##5?Q(T7_D=_V/OB!;8^^=$@AU(#\8V7-'^N63
MP_CQK4O\>'KQ7_@7L^7_ ,F%_:F%7QJ4?6$U^-K?B>TT5XL/V]?@1IYV^-+7
MQ1X:/\0UWPM=1[?KY:O70:%^V'^R_P"(]O\ 9WQOT"/=T^W7GV7_ -'!<5O0
MXQX3Q,^2GCZ/-V=2*E_X"VG^!4,TRVH[*M&_;F5_NW/2:*R="\>>!O%&/^$9
M\9Z3J.[[OV#48IL_]\,:XK]K+X_6_P"SE\';SQQ%#'/J<\JV>BVTOW9+EP2"
MV/X556<^NW&1D&O0Q^<Y;EN5U<QKU%[&G%RE).^B72V[Z)=7H;UL50H8>5><
MO=BKMG"_\%-/AY\%?C7^REXD^#OQ6\<Z1HM]J%F;OPO/J-P!)%J,.6@D1!ER
MN[]VY4'Y)''>ORU_X(C?"'X77G[6S?%CX\>)-.T>U\#*S:-:ZO*(DN-78E$R
MS?*/)7?)R00_E$9P:I_M&?MK:+I/C&]U'QQKM]XF\37+[[U8Y 3&3T5W/RH
M. B@[1@;0,5Y?X2_;A\#VE]+#J'PRN-,M[NZ::XGLKQ9BTC8W2,I1,DX&<$G
MBOR# ?2 X\>38N&6Y1>C4Y72<I6ERW]]M73?/"W+RIJ+UO(^HX?RGQ>S/AFM
MB<KR:<L/42<).48R<7\34)2C.2E'X>2+75-G]%,,T-Q"EQ;RK)'(H9'1LA@>
M001U%.K\Y/\ @F9^V[]B\1:1\/9_%?\ :O@[Q'.MOIDCR$_V==.<(%SRBLY"
MLAQM+!N,-N_1+5]8TCP_ILVLZ]JEM96=NF^XN[N=8XHE]69B H]R:^_X'XTP
M7&V3O%TH.E4@W&I3EO"2Z;*Z?1V75-)II?(Y=C)XU2A.G*G5A)QG"2:E&2WB
MTTG?Y)]+7+-%?+7QW_X+,_\ !/;X"^=9WWQP@\4ZC#G_ (EG@B ZDS$=0)D(
MMP<\8:4']:^2_&G_  <$?M"?&W79/ O["W[&]YJ5\_$%SJD%QJET5/ ;[)9A
M1&1ZF1U]>*]S$Y]E6%ERRJ)R[1]Y_A?\3](RCPVXTSBG[6GA)0I[N=2U.*7>
M\[-KT3/U9KR3X[?MX?L>_LTB:'XT?M">&](O(,^9I*7OVF^'_;K 'F_'9BOS
MGN/V1_\ @NO^V_&;S]HKXZ-\._#=US+I]_KB:?&T1'W?L>G ER/[MP5/&2:]
M%^#/_! O]A?X:F+4_P!HW]HJY\8WD9S/9IJL&CV+>H94D:<]#R)EZ'CT\^KG
MF85%^YH*"_FJR4?_ "7<]>7"? F0ZYYG$9R6]/#+VC_\&RM!/U1+\;O^#D7X
M(Z-</H'[-OP+\0^+[YW\JWO=:F73[9W/"E(T$LTHZ?*5C)]J\Y/QG_X.!/V[
MOD^'G@&Y^&/AR[_Y>;?3UT-!&?NN)[QFNWX_B@.#UQZ?>OP@\)?\$W?V6[=8
M/@['\+/#$T:E6N[*_LVO7&,8>=G:9^_WF/ZUUE_^V=^RUIN?M'QMT1L=?L\S
M2_\ H"FO*K8_ R_Y&.;4X+^6%2$%][=W\SGEXA\ Y%IDN64G)?\ +S$S]K+U
MY+J$7Z,^ /AM_P &ZGC+X@:X/''[:O[7.IZWJ4Y!OK?P\9+F>3OS?WV6/?K!
M^-?7_P "/^"2_P"P#^SWY-WX3_9ZTG5M1AP?[6\6 ZI.7'1P+C='&WO&B5U-
MS_P4!_9+AD\B#XIM=2]H[30[V0GZ$0X_6H_^&[_@S<_\@3P]XRU/^[]@\)W+
M;OIN J,-GGAQ@Y7I8RA*7?VD:DOP<G]Q\WG'BYG^>1]G7S*T-N2G*,(V[<M.
MUUZW/9K:VMK.W2TL[=(HHD"QQ1H%5%'   X ]J?7BW_#9\-UQHG[,?Q<O<])
M$\&E(_\ OII!C\J/^&HOBU>_\@3]CCQQ)GI]ODM[;_T)CBO5_P!=>&W\%64O
M\-*K/_TF#/B7FV!;TDWZ1D_R3/::*\6_X7G^UK?<:5^Q3*BGI+?^/K*/'_ =
MI-'_  GO[<U__P >GP"\(:?GI]N\5&7'_?M?\YI_ZX9;+^'0Q$O^Y7$+\94X
MK\0_M.@_AA-_]PY_K%'M-%>+>=_P4)O_ /5V?PCT]#_SUDU*5Q]-O'_ZZ/\
MA#OV[[__ (^_C+X$T_/_ #X^'9I<?]_#_G)H_P!:*DOX>7XB7_;D8_\ I<XA
M_:$G\-&;^27YM'M-%>+?\*7_ &Q+_F__ &S8+5>\=C\/K,Y_X$[Y'_US1_PS
M/\;KW_D-_MF^+9/7[#IMM;?^@@^WZ^M+^W\ZG\&4U_\ MZ>&7Y5Y/\ ^NXI[
M8:?S=/\ ^39[37 _M1_$74/A/^S]XJ\>:1*8[RSTPI92CK%-*RPQN/\ =>16
M_"N4_P"&.;^\YUO]JWXMW'JD'BP0H?J%BKFOC)^P5X:UCX6Z[!X>\<>-=7UI
M=-DDTR'6?$LEQ'-.@WHC(0%.XJ%&>A(/:O+SS,^,JV2XF.%R_DFZ<^5NM'F4
MN5V:48RNT]E=7>ET<^+Q&:2PM14Z-GRNWO*][::),_.J222:1I97+,Q)9F.2
M2>I)I*62.2&1HI4*LI(96&"".H(I*_SK=[ZGX@+'))#(LL3E64@JRG!!'0@U
M^LO[+GQ%U#XL?L_>%?'FKRF2\O-,"7LIZRS1,T,CG_>>-F_&OR:CCDFD6*)"
MS,0%51DDGH *_67]EWX=:A\)_P!G[PKX"U>(QWEGI@>]B/6.:5FFD3_@+R,O
MX5_2/T;/K_\ K!CN6_L?9+F[<_.N3Y\OM+?,^ZX$]M]=JV^#EU];Z?A<[ZBB
MBO["/TX**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_.O]
MLCX$?'/0_P!I?X$?'C]H7XW_ -OZE?\ [0>CZ;X=\+Z):FWTC0M.:=I0$5OG
MFN'\J+?,V#QM^8!2/T4KY0_X*>_\CO\ LT_]G&Z#_P"U: (_^"HCR_$#7_@A
M^RW?W$JZ#\1OBC;IXJMXI"OV[3K-1-):L1_ [%"?=%]*P_\ @H?\-/AS^S/K
M'P9_:?\ @OX$TGPSK?ASXHZ7HEY)H.GQVBWFC7BR17%I(L2J'7 4+NSLRV,9
MKJO^"G7ACQ/H=I\+/VIO#'AF^UF+X2?$.WU?Q%I^FP&6X_L>5?+NY8T'+L@"
M-CLNYB0%)KSO]IK]H?X1_P#!1;QO\)?V;_V5O$[>+8HOB#IWBKQMJVGV,RVV
MCZ39AV99GD10DLC.%1#SN7! ++D Z3X.^#_"O[3'_!3GXW^,?BSX=LM>M/A=
MINA^'?!NGZM;+<060N;>2XNI5C<%1(TB$;\;MKE<XJQ^RQHVD?L__P#!2[XO
M?LU_#S3HM-\(^(/"&F^,[#0;1-EMI]X76UN##&.(Q*S!B!Q\B@ !0*RO^%G^
M#/V"/^"AOQ3\4?'W4)-!\$?&;3='U+PYXKN;61K*+4+&!X+BSED12(Y&WM*-
MV!MV\Y(SK_L6:BO[2W[;?Q2_;A\*:?=KX&G\/6'A+P1JUY:/!_;,<+":ZN8E
M<!O*$JJJL1\V>Q5@ #Z[HHHH \MO_P!MC]E+2[Z?3-0^.6AQ7%M,T4\3RME'
M4D,I^7J""*\W^"7QC^&'C_\ ;D\=>*_!OC2RU#3KCP3IT<-W;N2CNDA#@9'4
M;A^=>_R_#3X<3RM//\/]$=W8L[OI4)+$]23MY->,_#'P[X?TG]OGQ[8:5H5G
M;0)X&TLI#;VJ(BDR-D@ 8&<#\J /;_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN
M?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_O
MJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@
M_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\
MA,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 ?-G_  58\2Z%J'[
M_CRTLM4BDE?^R]J*>3C5;0G]!7\\&KW]QJFJ7&HW3$R3SL[Y]2<XK^BG_@K!
M96<7[ /CZ2*TB5A_96&6, C_ (FMG7\^?Q.\%WGA77Y;A(";*ZE+V\H'RKDY
M*'T(_45OQQDV<8[PGP^/PT7*A0Q=;VMM;.=+#J$GY+EE&^R<DNI^B?1XXEX;
MROQLQ^4XV<88O%X+#^P<K)R5*MB75IQ;WDU*$^5:M4V_LG-5/I>H7&DZE!J=
MJV)+>59$Y[@YQ4%=+\,O!=YXJU^*XD@(LK60/<2L/E;'(0>I/Z"OQ;A/)<YX
M@XDPN RJ+>(G./*U]EIWYWV4/B;V25S^R_$'B;AK@_@O'YMG\HK"4J4W44FK
M33BU[-)[RJ7Y(Q6LFTDM3W/PO_P57_;0\(?"W3O@A\+/']UH7A_2DG^QVFCQ
MK'.GFS/,[&>-5E)+R,?O8&0 !7!ZO\9/VDOB3K8UWQI#XIU^5ES)-(DL\S ]
M_,FCE(^M?NI_P2=L;*3]@#P"\EG$Q_XFO)C!_P"8K>5]%?V=I_\ SXP_]^A7
M] 9]FGB+E6>XW!_VQ[T:M2,I0P]&E[1J;4I24%KS-7=V]]V?P?PUG/@SCN'L
M%BZ?"%+EE2IRA&MB*F(]FG"+C&+JQ=N5:)I+;1(_G#\/7OQ&)4WO[,WQ+U^-
M1A[.[U>^6WP>@"6MK$5[_P 7/;%>B^#/%WQ.\,.LWA#_ ((R>']0N!PTVO\
MA'Q1JQ>3L2LUX5_  9K]]_[.T_\ Y\8?^_0H_L[3_P#GQA_[]"OCY0XDG.4W
MF51.6_*HQOZ\MK_,^YI>(7"^$I>SPN0TJ<>RJ5$ON5D?C/X(_;4_X*@^#-G_
M  JC_@E-X%\*%<+&VB? S4+(J1_%EIA^9XKKS_P4!_X+WZYQ8?LQVMGYGW<>
M"&CVXZ_ZZ<XSCOZ\5^M/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%<<\HQ]65Z
MF.JM^J,9>(F3-WCD6&O_ 'E.7YL_)4_M4?\ !Q#K?-A\,;:SW_,/^)!I4>T#
MM^^D/Z\TT_$__@Y2UGYK$06F?G $'A),#^[^^)]>G6OUL_L[3_\ GQA_[]"C
M^SM/_P"?&'_OT*C^P)OXL76^4[?H3_Q$K#P_AY'@?G0<O_;S\DOL?_!R%K'S
M7OQ.AM<<@?VGX:3)/4?NE/3_ /51_P *3_X.#=8^6]_:>AM0/ES_ ,)=9IP>
M_P"ZB/\ CZ5^MO\ 9VG_ //C#_WZ%']G:?\ \^,/_?H4?ZNTG\6(K/UG_P
M/^(I8R/\/*\%'TPZ_P#DF?DE_P ,;_\ !=K6^+_]NV&SW?(3_P +(O8\#^]^
MY@/KUZ\4?\.V_P#@L_K?.M?\%,8(HWXDB_X6WXB/ Z?*MMM/YU^MO]G:?_SX
MP_\ ?H4?V=I__/C#_P!^A1_JU@G\52H_6;#_ (BSQ!'^'AL-'TH0_P""?DE_
MPZ+_ ."EVL<^)O\ @I; Y?F7_BM]=GY'3[Z+GM]*/^''G[6>K\^)/^"C4#D_
M.W^D:E/\_P#P.5<]3SUK];?[.T__ )\8?^_0H_L[3_\ GQA_[]"C_5C*G\2D
M_6<O\P_XB_QG'^'*E'THT_UBS\DO^(>[QQJOS>(/^"A$#'[W_(LW$WS'K]Z\
M7\ZGL_\ @VV\$(2=0_;P\W)&/)^'H3'KUOVS7ZS?V=I__/C#_P!^A1_9VG_\
M^,/_ 'Z%'^JV1=:5_P#MZ7^8GXR^(UK1QBBO*E1_^5GY867_  ;A? J,C^T?
MVR]7E&X9\CPS#'\O<<S-S[_I6Q8_\&Y_[)D9']I_M3>+YOF^;R+2TCR/3E&Q
M7Z;_ -G:?_SXP_\ ?H4?V=I__/C#_P!^A6BX9R./_+E??+_,YY^+?B+4WQ\O
ME&FOR@?G!8?\&[G[!\>W^T_V@?B/-C._R-1T^//IC-DV/UKX<_X*Q_\ !.GP
MQ^PG\0= NO@YK&M:UX&U_3=L.JZU/%-/!J*,WFP2/#%&@RGENGR@D;P,[":_
MH"_L[3_^?&'_ +]"N8^,?P(^$/Q_^'FH?"OXP> =/US0M3CVW5E=0XP1]UT=
M<-'(IY5T(93R"*Y<PX6RW$825/#P4)]'K^/DSU^&/&/BO*\[IXC,\1.O0U4X
M.VSZQT2YENNCVNKW7\ME3Z7I>I:YJ=OHNC:?-=WEY.D-I:VT1>2:1V"JBJ.6
M8D@ #DDU^NGQ9_X-LO@_<^+[>;X6?M*Z]H6F7]V5&GZOH,6HO .3M65)8,@=
M!N4GU)KZ._8A_P""-/[*G[%VOP_$2".]\9^,(%_T77_$:1[+$D8+6UNHV1,?
M[[%W&2 P!(/QN'X.S>I74*J48]7=/3R2U^^Q^\YEX[<#X;+76PDY5:MM*?)*
M+OTYI22BEW:<O),^+O!?_!!7X_>$_!^E>)? '[<=EX=\07>FP7&IZ3%:W=HM
MC=-&K20BXMYF,H1B5\S8N[&<"M/_ (8V_P""Z7P;Y^'O[<$7B2.+_4PK\0[J
MY&.PV:G"J#Z9Q7ZW_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A7VZX8RVFOW3G#_
M  S:_P S^>Y^+_%F)FWC84*Z?2I1@UZ:).WJ[^9^2*?M,?\ !Q'\'>/%G@&+
MQ5%%T#:'I-]O _[!KJY_'G\:M0?\%U_^"BGPQ^7X\_L'6J+%_K730M6TDD#O
MF<S#\<8K]9/[.T__ )\8?^_0H_L[3_\ GQA_[]"G_8N-I_P<947^*TOSL3_Q
M$#(,7_O^0X:7_7KFH_\ I+9^8W@W_@YJ^%MVRQ_$7]E/Q#IA!Q(=&\1P7N/7
M EB@_+->M>"_^#A;_@GIXHV#7;SQIX<+?>_MCPSY@7_P$EFKZ^\7_!/X,_$%
M67Q[\(_#&MAQAAJ^@6]SGZ^8AKRCQI_P2S_X)X^/=_\ ;O[(O@V#?]XZ-IQT
MW\OLC1X_"CZKQ)2^'$0G_BA;_P!)#^V/"?&_QLLKT/\ KU64_P#TXD4/!_\
MP5P_X)P>.=G]B_M8^'(-_3^V([C3L?7[5%'C\:]2\)?M0_LW>/MO_""_'GPA
MK6_[G]D^(;>YW?3RW.:^8?&G_!OY_P $YO%._P#L/PEXI\-[NG]B^*II-OT^
MUB?]<UY)XT_X-FO@7?;_ /A7?[37BS2\_P"K_MK2+6_Q]?*-OG]*/K'$M+XJ
M$)_X9-?^E!_97A+C?X.8XBA_U]HJ=O7V;/TB_P"$Q\,?]!J#_OJC_A,?#'_0
M:@_[ZK\JY/\ @@9^W)\+O^3?/V]X;?RO]1NO-3T;'I_Q[//M_#-,_P"&4?\
M@XD^#'_(C_'1/%?E?<_XJJRO]^/^PM&N?QH_MG'T_P"-@IK_  VE^5@_U"X;
MQ?\ N&?X>7_7U3H_^E)V/U7_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJORH_X
M:Z_X."_@S_R/7[)<?BH1?ZPGP M\&Q[Z3(OZ4J?\%_?VI/A:PC_:$_X)]V]J
M4.)L&^T<@_2Y@FQ]#1_K-ET/XT9P_P 4&ORN'_$(^*:_^XU*&)_Z]5X._P#X
M$XGZK?\ "8^&/^@U!_WU7#^/_@O^R7\5M[?$WX/^!]?>3EI=8\-VUP^?4.\9
M8'W!S7PWX+_X.3OV7]0V#XA?LU>,-*)^^=(ELK\+_P!_'@)'X5ZWX+_X+P?\
M$S?%6Q=8\>:QX=9_X=:\(7+8/H3:I,!]<XKLP_$>5.7-2Q"B_7E_.QY6)\-_
M$'+97EE]6Z_D7/\ ^D.1TOB7_@E9_P $V=:OSK>@?#,^%]2_Y9ZCX2\27UA)
M'_NK'+Y8_P"^*S_^&"?%'@H[_@3_ ,%-_C)H&WF&T\2:S#KUI#[+#<1K\OL2
M:]&\%_\ !2#_ ()X>/M@\/\ [5OP_1I/N)JNL16#$^FVZ\LY]L9KUCPEXX^%
M?CZ'[1X%\7^']:C(R)-)U""Y7'KF-C7T%'B#%5E:.(]HO-J:^YW/"Q4.),O5
ML93J1M_S\@_RFCY@_P"$>_X*M?#O_D4_VO\ X0?$1(^@\<>"Y])>0?\ <.)
M;],TH_;)_P""B_@ [/B/^P1H'BFW3_7:GX!^)5NF/=;:Z3S7^F17UQ_9VG_\
M^,/_ 'Z%']G:?_SXP_\ ?H5T?VE&?\6A3E_VZX_^D./Y'!]?C+^)1A+Y<O\
MZ0XGR?;_ /!7CX:>'3Y/QM_9>^,_@9D_UUYJO@=KBR'KMFMW?>/<+7A/_!4+
M]I+_ ()\?\% OV2[ZP^''[1OA\^-/"4C:OX7@U>*?3IIG5<7%F/M<<>3+'D!
M1UDCB]*_2;^SM/\ ^?&'_OT*Y3XC?!']G_QW87%]\6OA'X/UBVBA9[J?Q#H-
MK<(D:@EF9ID(  !))Z8KIP>8Y?A,5#$1I2C*+O[L]/NE%NSV^(Z,)C<%0Q,*
MT*<HRB[KEE=>EG%O7;<_F(HKU3]O2/\ 9ST/]K#QE;?LI^(H-5\$2:F9M)DL
MX6CM[=F ,L$)8#?"DN]49?E*!<$CDO\ V!'_ &=]3_:W\%?\-3>)+?2?!=OJ
MRW&IRWMNTMO.Z M#!-@$+"\H19&8;0A;<0.1]S_Q$_@B_)];7/:]K2WM>W-;
MDOT^+<_H#_5?B7^ROK_U2?)R\UK+GM:]N2_-?RL??O\ P2K_ &J/@I^RA^S#
M#X,^#/P4\??%'XA>);LZAXKD\)^&G6RM)L;8;26\GV*J11X!90Z^9)(02"#7
MTE_PM?\ X*I?'(XT#PG\+O@EI4W6;Q!JK^(-7C4]&1( +;..2KXQT]:^L]%T
M_P +MI%J_AVQL#8-;HUD;*)/),1 *E-OR[2"",<8JS_9VG_\^,/_ 'Z%?#8O
M.*.)Q,\1&BN:3O>3<W\EI&W:\7H?S_B\SIUL3.JJ*YF[MR;D_NTCIYQ9\A_\
M.Z]%^*1^T_MB_MQ_$?XF^9_Q\Z'!JW]AZ++GKFSL^GIPXXKV+X,?LP?L5?L\
MK$_P;^#7A'0[F$#9J,.FK)>?C<RAIF_%S7K7]G:?_P ^,/\ WZ%<?\0_CK^S
MG\) Y^*GQ?\ !GALQCYUUW7K2T8>V)74D^W6O/Q.:XN=/EJU;0[*T8_<K+\#
M".(S/'OV-/FE?[,5I_X#%6_ Z3_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZKYD^
M(G_!97_@F7\.=\-Q\?;#6+E.EMX=T.ZO=_TD2+ROS<5X/\1/^#D3]DW1=\/P
MR_9^\8:_(G"R:FMIIT+GV97F?'U0'VKYZMGF48?XZ\?D[_E<^BR_P[XYS.WL
M,OJV?64>1??/E1^B?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5?E.?\ @N)^WQ\<
MCY?[+'_!/JVG2;B*5=%U+72H/?=;I OXD8]:3S/^#CK]H?BUT >"=-G^]_HF
MCZ5Y>?\ KINNQ^%<?^LF$J?[O3J5/\,';\;'O?\ $)\[PO\ R,\5AL+W56M&
M_P!T>:[\KGZL_P#"8^&/^@U!_P!]5Q?CS]K_ /97^%P<?$;]HCP;HCQYW0ZG
MXBMX9,CL$9PQ/L!FOS<C_P""(?\ P4K^./[S]IK]NN$03\R6K:_J>L&,'JOE
M2>3$/HK8KT#X=_\ !M%^SII&Q_BE^T-XQUUUY9=%LK734<^XD6X8#Z-GWH_M
M'.ZW\'"67><TOP6H?ZJ^'F _W[//:/\ EHT9R^Z;?+^![K\0O^"X'_!-GP )
M(H_CQ)KUS'G-MX>T"\GW?21HEB/_ 'W7A/Q$_P"#E[]G?2?,3X6?L[>,-=9>
M$;6[ZUTU'/KF,W! ^JY]J]X^'?\ P1$_X)M?#W9.WP$;7;F/_EY\1:[=W.[Z
MQ"18C_WQ7NOP_P#V6/V9OA1L;X9_L]^"M >/&V;2?"]K!)GU+I&&)]R<T>QX
MFK_%5IT_\,7)_P#DV@?7_"/+OX.#Q.*:_P"?E2--/_P7K;\3\S[C_@N'_P %
M)_C4?*_9M_8>M8X)_P#5W7]@ZEJQC!Z'S4,,0^K+BJQU3_@XC_:%.+[QBG@G
M3I_ND76DZ7Y>?^N(:Z'XU^N']G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%']AXF
MM_O&+J2_PM07W(/^(B93@O\ D69)AJ?9U%*M)>CDUKYV/R.7_@BM^VU\<2)?
MVI_^"B-M<)-S+&VJZGKI4$]-MRT"_@#CTKT?X=_\&[O[&>B;)OB;^T5XPU^5
M/O1Z;]ET^%S[J8YGQ]'!]Z_2K^SM/_Y\8?\ OT*/[.T__GQA_P"_0JZ?#630
MES2I\S[R;?ZV_ Y\3XM\=UJ?LZ6)5&'\M.$()>C4>;\3Y-^'?_!(W_@EI\.=
MDUK\"].U>X3K<^(M7N[W?]8Y)#%^2"O=OA[\+?V7OA(J+\+/A=X,\-^6/E;0
MO#UM:$>^8HU.?>N\_L[3_P#GQA_[]"C^SM/_ .?&'_OT*]2C@<%AOX5.,?1)
M'QV/XAS_ #6_UW%U*M_YIRDON;93_P"$Q\,?]!J#_OJN5^-G@GX)_M#?"S6O
M@U\6(;74] UZS-O?VKL01R&61&QE)$8*ZL.5901TKMO[.T__ )\8?^_0H_L[
M3_\ GQA_[]"NB<(U(N,E=/<\RA7K8:M&M2DXRBTTT[--:II]&GL?AW^TK_P0
M-_:*\!>*KFX_9N\7:'X\\/R2DV$5SJ<6GZC"A)(299RD+$# WI)\QYV)TIO[
M,O\ P02_:)^(7BBVN?VC_%FB^ O#T4P-_%!J,5_J4Z C*PK"6A7(R-[O\O78
M_2OW&_L[3_\ GQA_[]"LCP796<NE2-+:1,?MDHRT8/&ZOF/]3\F]O[2TK?RW
MT_*_XGZ__P 1UX]_L_ZMST^:UO:<GO\ KOR7_P"W# ^"?@GX)_L\_"S1?@U\
M)X;73- T&S%O86J,23R6:1VQEY'8L[,>69B3UKJO^$Q\,?\ 0:@_[ZJY_9VG
M_P#/C#_WZ%']G:?_ ,^,/_?H5]/"$:<%&*LEHD?D%>M6Q-:5:K)RE)MMMW;;
MU;;ZMO<I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T
M_P#Y\8?^_0JC(I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C
M^SM/_P"?&'_OT* ,;6+_ .''B&'[/KZ:9?1_W+RW64?DP-<7K_[/G[%_BO/_
M  E/P!^'&I;OO?VAX.L9L_\ ?<1KTW^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0K.
M=*E4^.*?JCIH8S&8;^#4E'T;7Y'SUK__  3P_P""9_B3/]H_LN> 8\]?L&D+
M:?\ HC9BN(U__@CG_P $H=>RY^!,%E(?^6EAXKU2/'_ ?M)7]*^O/[.T_P#Y
M\8?^_0H_L[3_ /GQA_[]"N6>69;4^*C!_P#;J_R/9H<7<5X7^#CZT?2K-?\
MMQ\&:_\ \$%O^"9VL9_L[5/&&E9Z?8/$X;'_ '_ADKA]?_X-UOV++C/_  B_
M[2?CNS]/M\EC<X_[XMXJ_2O^SM/_ .?&'_OT*/[.T_\ Y\8?^_0KEGP_DL]Z
M$?EI^1[-#Q-X^P_P9C4?JU+_ -*3/R?UG_@W \!))]I\'_MSS6KKR@O?!(D.
M?]]+Q,?E5$_\$1?VPO!G_)+_ /@HW;P[?N?Z=JEA_P"B7DQ7ZW?V=I__ #XP
M_P#?H4?V=I__ #XP_P#?H5S/A?);WC3<?24O\SU(^,7'[7+6Q,:B[2I4G_[8
MF?DB?V!O^"W'@3GPK_P4-AU1%YCC'Q0U>3\-MU;A1],XH/A[_@XU\!?\B_\
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
M^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\
M"8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"
MG_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0
MH K6WBCP_>3K:VNJQ/(YPB*>2:OU$EC91L'CLXE8="L8!%2T %%%% !1110
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
M -#;X[_\+*Y_QH ]THKPO_AWO\$_^AM\=_\ A97/^-'_  [W^"?_ $-OCO\
M\+*Y_P : /=**\+_ .'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\
M: /=**\+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\: /=**\
M+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&@#W2BO"_^'>_P3_Z
M&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ !H ]THKPO\ X=[_  3_ .AM
M\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QH ]THKPO_ (=[_!/_ *&WQW_X65S_
M (T?\.]_@G_T-OCO_P +*Y_QH ]THKPO_AWO\$_^AM\=_P#A97/^-'_#O?X)
M_P#0V^.__"RN?\: /=**\+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_
M /"RN?\ &@#W2BO"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG
M_&@#USQ+_P A?1_^OT_^@FMBOC;]H#]D+X;>!OB=\+O#FB>*?%YM_$GBJ2RU
M$W/BBXD<1B N/+8GY&R.HKU7_AWO\$_^AM\=_P#A97/^- 'NE%>%_P##O?X)
M_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_XT >Z45X7_P .]_@G_P!#;X[_
M /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C0![I17A?_#O?X)_]#;X[_P#"RN?\
M:/\ AWO\$_\ H;?'?_A97/\ C0![I17A?_#O?X)_]#;X[_\ "RN?\:/^'>_P
M3_Z&WQW_ .%E<_XT >Z45X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_!/_H;?'?_
M (65S_C0![I17A?_  [W^"?_ $-OCO\ \+*Y_P :/^'>_P $_P#H;?'?_A97
M/^- 'NE%>%_\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E<_P"- 'NE
M%>%_\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S_C0![I17A?\ P[W^
M"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/^- 'NE17ME9ZE9S:=J-I%<6]
MQ$T<\$\8=)$88964\$$$@@\$&O$/^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\
M0V^._P#PLKG_ !H&FT[H^8OVKO\ @WL_9>^(^K:A\0O@KXYU7X>33LTUQH]M
M9)?:<K$Y/E1,\;P@D_=$A0<!54<5/^S#_P &\/[+WPI\167C?XT^/=5^(LUJ
MR36^DW-BEAISL,,/-A5Y'E (^Z9 A'#*P.*]6_:G_8O^%WPU_9Z\6>._#GBK
MQDU]I>E--;"[\5W$L98,H^9"<,.>E=7X%_8*^#FM>"-&UB\\6>.!-=Z5;S2B
M/QA<JNYHE8X&>!D]*\;_ %?R;V_M?8J_SM]U[?@?=_\ $3N/O[/^I?VA/V=K
M?9YK?X[<_P#Y,?0EE96>FV<.G:=:16]O;Q+'!!!&$2-%&%55'     '  J6O
M"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O9V/A&VW=GNE%
M>%_\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E<_P"- CW2BO"_^'>_
MP3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ !H ]THKPO\ X=[_  3_
M .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QH ]THKPO_ (=[_!/_ *&WQW_X
M65S_ (T?\.]_@G_T-OCO_P +*Y_QH ]THKPO_AWO\$_^AM\=_P#A97/^-'_#
MO?X)_P#0V^.__"RN?\: /=**\+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#
M;X[_ /"RN?\ &@#W2BO"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\
MPLKG_&@#W2BO"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&@
M#W2BO"_^'>_P3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QH ]TK'\#_\
M((E_Z_9O_0J\C_X=[_!/_H;?'?\ X65S_C7E7[('[(7PV^*GPQU#Q'XH\4^+
MUN(/%6I62"R\47$*>7%.43*@\MCJ>] 'V317A?\ P[W^"?\ T-OCO_PLKG_&
MC_AWO\$_^AM\=_\ A97/^- 'NE%>%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_
M  3_ .AM\=_^%E<_XT >Z45X7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_ *&W
MQW_X65S_ (T >Z45X7_P[W^"?_0V^.__  LKG_&C_AWO\$_^AM\=_P#A97/^
M- 'NE%>%_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_XT >Z45X7
M_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C0![I17A?_#O?
MX)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C0![I17A?_#O?X)_]#;X
M[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XT >Z45X7_ ,.]_@G_ -#;X[_\+*Y_
MQH_X=[_!/_H;?'?_ (65S_C0![I17A?_  [W^"?_ $-OCO\ \+*Y_P :/^'>
M_P $_P#H;?'?_A97/^- 'NE8]E_R.][_ ->47\S7D?\ P[W^"?\ T-OCO_PL
MKG_&O*O"7[(7PVU3]KSQ=\++GQ3XO&EZ7X5L+VU9/%%P)C)*[!MTF<LO' [4
M ?9-%>%_\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S_C0![I17A?\
MP[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/^- 'NE%>%_\ #O?X)_\
M0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_XT >Z45X7_P[W^"?_0V^._\
MPLKG_&C_ (=[_!/_ *&WQW_X65S_ (T >Z45X7_P[W^"?_0V^.__  LKG_&C
M_AWO\$_^AM\=_P#A97/^- 'NE%>%_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z
M&WQW_P"%E<_XT >Z45X7_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQ
MW_X65S_C0![I17A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\
MC0![I17A?_#O?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XT >Z45X7_
M ,.]_@G_ -#;X[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C0![I6/XE_Y"^C_P#7
MZ?\ T$UY'_P[W^"?_0V^._\ PLKG_&O*OV@/V0OAMX&^)WPN\.:)XI\7FW\2
M>*I++43<^*+B1Q&("X\MB?D;(ZB@#[)HKPO_ (=[_!/_ *&WQW_X65S_ (T?
M\.]_@G_T-OCO_P +*Y_QH ]THKPO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0
MV^.__"RN?\: /=**\+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"R
MN?\ &@#W2BO"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&@#
MW2BO"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&@#W2BO(/
MO[%/PG^'WBZP\::)XD\837>G3B6"._\ %,\T+-@C#HQPPYZ&O7Z "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBL
MCQ?X^\$_#^&PN/''BNPTE-5U6#3--:_NEB^U7D[;8;>/<?GD<\*HY.#0!KT5
M6UG6M'\.Z5<:]X@U:VL+&TA:6[O;R=8HH(U&6=W8@*H')).!7&?#+]J/]FSX
MT:Y-X9^$?QZ\(>)=2MU9I;#1/$-O<S!!U<(CEF0?W@"/>@#O**Q?'?Q%\$?#
M+2;?7/'OB2VTNUN]1M["UFN6/[VZGD$<,*@ EF=V  'K6#\3?VF/V=O@MK%K
MX>^+WQS\)>&;^]4/:V6N^(+>UED0DC>$D<';D$;B,9[T 5O#GP9U/1/VDO$G
MQQEUJ![37/#UGIT5BL;"2)H6)+D]"#FO0:@TS4]-UO3H-8T;48+NTNH5EMKJ
MUF62.:-AE75E)#*0001P:S]6\?>"="\6Z3X#UGQ7I]KK>O).^BZ5/=*MQ>K
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
MNX;5+O4KI8D::5Q'%&"Q&69V"@#DDUKT %%%% !1110 4444 %%%% !1110
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
M@'@?_LLOAS_T>] 'N7[4OQ@@^ '[.7C;XS2R*LGAWPW=7=FK])+D1D01_P#
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
M3]CGPK^T3\>O WQ6^*&N)JOAWP-;W;VW@2_TQ9K*\OY@%6[E+/M8QJ!M1D8
MC((R<^:?'W_E+9\ ?^Q*\3_^B*YW_@J=_P %"(_V=_$OAK]F#PE\3;;P1K'C
M"U^U>(/'MUIL]Y_PC>E%WC\V&"!'>6XD:.14P,)MR2NX.@!7U[0?AS/_ ,%?
M?A_I7[+'AJPTZ^\+^$]6;XU7/AZU2&U^R30A;"VN1$ C3B8!@I^?!C)R$X]&
ML[6X^-W_  4C\3WEMJ$D-E\)/AI#HUG<HJL;76-9?[1)-'N!4NMI! ,$'_6#
M/45PW[!?[5W_  2R^'2:?^SI^S+\:Y-4\0Z_<2W.H:EJOA_4TOM<O%B>::YN
MKJ>U1"VU)&^9E51D*!G![7_@GS'XI\1_LY^,/VE=&TZ&3Q#\5_%NM>*-)M]2
M+*HA+M;Z;!(PY$8@MX3QT60GJ: /%_VI? ?[!?[ G['VL_L\_$;PB?%WBOQ/
MHM_<6^L:CX<\Z_U._N))%BO;G4"GEVQ29EP[2JRB/*@D'/T/\%_!O[2&F?\
M!/KP?X(\"_$KP^?B&G@W3;>V\3:C)_:-C$3Y0>3=$6%R4@+!&!*.ZJ22I)KS
M#PY_P5;_ &;]5^!.I:#^UYIR^'_B!:V]SIOBWX47&BW$ES=7.6C%O!$ZL)DF
M4KM)8K\_S$ $UWG_  2D^$_Q.^"W["_@WP1\6M-N=/U4?:[N/1[PDRZ=;3W,
MDT-NX;E6".&*G!4L5(!!% 'D'[ 7P9U3X$_\%)?C1X'\1?$W5_&6K/X)T2]U
MGQ+K9 GOKJ8EY'"KQ&@)VI&"=B*JY.*]>_:B_P"+K_MB? []GR'][::/J-]\
M0/$42]8X]/C$%B3[-=W0/UB]0*YSX'_\I=?CA_V3[PY_Z!71?LQ?\78_;-^-
M_P ?Y?WMGH5Y8?#[P[*W6-+&,W-^H]C=W6/K%ZYP 7OAU^Q3\$/@WK7Q*^./
MQWO-#\8ZIXOUZ[UG5_$OB[18 NEZ9L&RQ!F:14MX45OFRH*X##"+CX[\+_$K
MQ'\&/^"8_P"TK\8_@C'?:'X"UWQ]<P_".%@\1@T^[NX+.:>V#?-#$?-<H!C:
MT;8P<DM^-?\ P4(_99_:\_:(UOX=_M/_ +0DW@_X+>#-7\BT\(:;I&HS3^.+
MF%SF>[FM('$=FKKE8=P9AM8@'!7Z ^.GB_\ 9_\ ^"DW_!/;XD_!S]B/Q#!K
M8T32K2+3]-L-"N=/2&:VECNK>TBCN(8A\ZV_EJ%&T;@"10!%^UM^PY\"OAE_
MP39U?2? WP]TK2=>^'/A!=:T+Q/IUDD.H0:C8QK.UR+A0)#)(T;;B3SO]ACZ
M6_9O^(>H?%S]GGP'\5=7"B[\2^#=,U2["+@"6XM8Y7 ';YG-?'W[0/\ P49^
M$W[1/[%-[\"?A1+J&J_%[Q]H*^&C\.X]*G2_L;^=1#=B=60")(@9278[<*#G
M&2/LOX&?#K_A4'P3\'_"8W*S'PQX6T_23,G20VUM'#N'UV9_&@#JJ*** "BB
MB@ HHHH **** "BBB@#\[/\ @IM\!_CG)KOA;X^?&_XX?VE8VWQMTBP\"^"-
M"M3!IVFV$MVY2>X+?-<7C1H@9N%0EPI*D8^O_P!L#]F1/VM_A=9_"#4_'MUH
M>C/XCL;[Q%!:VQD_M>Q@<N]@Q$B&-9&V$N"2"@^4UY+_ ,%>_P#DAWP^_P"R
MV^&O_1TE=;_P4C_;;L?V&/V?'^(5GI\%[XBUB_73/#%I=[O(%RRLQGFV?,8H
MT5F(7ECM48W;@ >+_P#!3GX;?!+PM:?"KX0_LZ_#G0M(^,-YXZTV3X>Q^%M+
MBMKO3[:&3,]Q(85!6U5%(;=\I(W8/EL5]=_;*_XN?^T+\"_V:H?GM[SQC+XP
M\0(O(%EH\/FQ)(/[DEW-;CGJ4]C7SE^R!^VC_P $P_@?J][\7OBI^V#+XY^+
MOBI%'B;QKJ'@S6<KG&+.S0V0%O;*0 %4#=M!( "HGT9\"_\ B[?_  4 ^+OQ
ME;][8>!=&TWP#H4Z\J9L?VCJ(]F$LULA_P"N?L* ,OXH?"7]D;]D7Q#X]_:V
M_:=:7Q;=^/=:2".;6O"QU:6RA6W<Q:;;1QQ/LA$<3DLP52$7>W -8_\ P1^L
M[M_V8/%7BSP9-8V_A?Q%\1=:U3X=^'EU*.Y&A:9*R&"SF\EV$+!@S-#G<N_)
MP6(K8M?^"D?A'X/?&;QW\&OVVFL/AY<:1K#S^!M5DM;DV?B#1& \J9)<.K3J
M<B1!C!8* 2C5@_\ !,#1;WQ'\4/CI^TEX1\(WN@_#GXB^+;.Y\"6%Y9-:_;!
M!%*MSJ*0L 42X=T8' +;3G[M 'E^O_ ?XS_#/_@IK^S7\2_VB?CA)XS\9>+K
MCQ4M_%8VOV;2=(@MM+!BM;&$_,$!N)"TC8:0[20""6^CO^"F&NZH_P"S#-\'
M_#=VT.L?%/Q%IO@K3'3J/M\X2X)]A:K<D]@!D\5R/[8W_*2?]DC_ *^O&O\
MZ:K>NB^*9_X6Y_P4=^&_PV7Y]/\ AEX/U'QEJJ=8VO;MO[.L4;T=5^UR+^?I
MD V9OV#_ (::Y^TO9?'SQY-:^(=+\/\ @RW\/^#/!FJZ0DMGH0C8%KF/>S*T
MK ;<E 0,#)P,>/\ [,.G>!M2_P""K/Q*U_\ 9:T:UL/ .D^ +?2O'TFB0K%I
MEYXG%WO3RU3$;3)!N5V4<,),\OEN4_X*3?\ !0CPEI_[0$?[#=Q\>I?AAX>C
ML([CXE>.[+3+JZOQ'+&LB:;9+;12-%))$Z,TQ "A\ Y4H_LG[!?[4G_!./6+
M&Q_98_8E\;P3'2M-EO5TJ+P]J-L\J(466XEFN;=!+(6=-S%BQSQP. #P;_@J
M+\"/CG<W.A_'KXV?'#^T--LOC#I%EX$\#:%:F#3]/LI;MMMQ<LWS7%VT:J"W
M"IN<*2K8'Z*5\H?\%@_^3=_!W_98/#G_ */:OJ^@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** ([:SM+)62SM8X0\C.XB0*&8G)8XZDGJ:COM)TO5/+_M/3;>X\
ME]\7GPJ^QO49'!]ZL44 %%%% $<5G:0W$MY#:QI--M\Z54 :3:,#<>IP.F>E
M2444 %07&EZ9=W<5_=:=!+/;Y\B:2%6>//7:2,C\*GHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** (TLK..Z>^CM(EFE4+),L8#.!T!/4@9/YTEY96>
MHVS66H6D4\+CYXIHPRMWY!X-2T4 ,M[>WM($M;6!(HHU"QQQJ%50.@ '04^B
MB@".2SLY;F.]EM8VFA#"*5HP60'J >HS@9]<5)110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% $<MG:3W$5W-:QO+!N\F5D!:/(P=IZC(X.*D(
M# JP!!'(-%% $&GZ7IFD0&UTK3H+6(L6,=O"J+GUP .:GHHH CNK.SOD$5[:
MQS*KAU66,, P.0>>X/0U)110 4RYM;:]MWM+RWCFBD7;)%*@96'H0>"*?10!
M':6=II]LEG86L<$,8PD4*!54>P' J2BB@ HHHH **** "BBB@ HHHH ****
M"BBB@".[L[2_A-M?6L<T98$QRH&7(.0<'T(!_"I*** *]OI.EVEW+J%IIMO%
M//\ Z^>.%5>3_>8#)_&K%%% #9H8KB)H)XE='4JZ.N0P/!!!ZBB""&VA2VMH
M5CCC4+'&B@*J@8  '04ZB@ H(# JPR#U!HHH @T_3--TF VNEZ?!;1%BQCMX
M@BY/4X ZU/110 4444 %%%% !1110 4444 %%%% !1110 DD:2HT4J!E8$,K
M#((]#3;:VMK.W2TM+=(HHU"QQQH%50.@ ' %/HH KRZ5I<]_'JD^FV[W,2[8
MKEX5,B#G@-C(')_.K%%% !4=M9V=DKI9VL<(DD:1Q%&%W.3DL<=2>YJ2B@ H
MHHH @CTO3(K]]4BTZ!;J50LERL*B1P,<%L9(X'Y5/110 4444 %%%% !1110
M 4444 %%%% !1110 5';6=I9^9]DM8XO-D,DOEH%WN>K''4G'6I** *^H:5I
M>K1K#JNFV]RB/N1;B%7"MZ@$<'WJQ110 5&EG9QW3WT=K&LTBA9)A& S = 3
MU(&3^=244 %%%% !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 %%%% &
M=XP\367@OPEJGC'4H)9;?2=.GO;B.  NZ11L[!<D#)"G&2!GO7RMX+_X*U6G
MQ(\+VGC?X?\ [!/[0.MZ/?H7L=4TKP3#/;W"ABI*2)<%6 92.#U!%?1WQ\_Y
M(7XT_P"Q2U+_ -)9*^&/^"=/[?TGPD_8I\!_#F']B7]H#Q0^F:=<1KKGA/X<
M_:],O"UU,X,-QYZ[U&[:3MX96':@#Z\_98_;)^$'[76E:Q-\/(=9TO5_#=Z+
M3Q+X6\3Z8;+4]*F;=M6:$LP&=K@$,1E&'!! ]7KX6^#VJ?%WX4>)?VB/^"IG
MQK^"]YX*M-6\,6X\->!M3F47MS'8VP19;H+_ *IY'2)0"-R[WXP%9O,=!_:5
M3Q=\%4^/?B/_ (+!C1OBO>:5_:UIX,M+FR3P_8S,GFIIDMDT+,Y'RPM(7)#9
M.'QE@#]-ZXOXI_&:#X6^)O"'AJ;X?^)-:/B_7AI:7FAZ<)X=+)7=Y]VVX>5#
MVW<\]J^-OC'^V?\ M"_'?X!?LR?$7X >,U\':Y\5O%;Z/K+Q0":VAF*R6LTA
MC?\ UB13)),B$\[%!SSGK/B?8?M!?LD^+O@/\,[O]JOQ7XS'B[XS"#6=1UM(
MDEGL'MD_T)MH.Z,.KN,G/[S'0"@#[1HKX[T34OCO^WI^TE\3O#6B_M$>)OAQ
M\.?A?X@'ARSM? S00:CJ^J1IFYFFN98Y"D:-\HC488,.A!+9GA/]L#XR?LG7
M_P <_@=^T!XO_P"$\O?A9X+3Q5X+\2W=JD%SJUC*FV.VNQ$ N])VBC,@&6#,
MQZ"@#Z\^)GCO2_A;\-_$'Q-URUN)[+PYHEWJEY!:*IEDBMX7E=4#$ L50@9(
M&<9(JC\$OBQH/QV^$/AOXR^%["[M=.\3Z/!J5E;7ZJL\4<J!E5PC,H8 \X)'
MO7QCXR^ /[9/B_\ 84U[]I3Q%^V=XGO?%_B+X<7>KZMX,EM+7_A'FL+BQ>63
M3X[81;HY1 Y19UDSY@!(QDU]'_\ !.?_ ),/^$?_ &(.F_\ HA: *'[4G[>?
MA3]E_P")_AGX/3?!7QYXU\0>*].N;S2].\#Z3%>2F. _O,HTJ,2!EOE!  ).
M*Y$?\%,O$Y('_#N']I$9/4_#Y/\ X_7G7[>OC7XD_#W_ (*=_ GQ7\)?A!-X
M[UVW\'Z^+3PS!K,.GM=!HG5V$\P*)L0L^".=N!R:]2\,_M9_M[:OXDT_2M?_
M ."7VIZ7875]%%>ZF_Q6TN46D+. \Q14W.$4EMHY.,"@#Z8HKX__ &H_%?[2
MWB[_ (*+^#_V9?@_\<[WP;H'B'X7W-]K]S:6D4\MNL=X^Z>W60%5N&")")&!
M"+(S!2P%.^".N?&_]FK_ (* -^R;XW_:"U_XA>#?$?PVE\2Z5>>,/*DU#2[J
M&Z\IT,\:+YD956." !E< ;27 /KZO"-)_;W\#>)/V</%'[27A'X3^-=9LO"W
MB>;0[GP]I&EQ7&IW<\5U%;N\,22D.@,H?)8$(K$@8Q7C/[,NC_M1_P#!0#X>
MWW[8(_:^\6> +;6-8OT^&OA;PS;6O]G6-G;7#P1O?12Q,;UF>-]ZEEZ'! (5
M?&/AY\3OC/\  S_@C'\7/B'X<\52:#XUTKXL7:7&I:2=I@N7UBQBN!'N!PIW
MR+SV:@#]0XW\R-9 I&Y0<$<BEKX[_:;\7?M+^+_^"A7@?]FGX0?'2]\':%XD
M^%US?>(+JUM(IY+<1W3EI[=9 56X8(D(D8$(LC,%+ 5+\%=<^-_[,_[?X_91
M\;_M!^(/B%X,\2_#>;Q)IEYXP\J34-+NH;GRG3SXT7S(RBL<$ #<N -I+@'U
M_17Q'^S3H?[4'_!03X>WO[7TG[8'B[X?66M:O?)\-O"_A6WM?L%A9VUQ);QO
M?1RQL;UFDB<LI*]." 0J^@?\$JOBI\</BQ\$?&6I?M">*SJ_B72?BIK.E7,B
MC$5N(/)!@B':)7+[0>0#UH ^G**** "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 **** .>^+NA:KXH^%'B?PUH5KY][J/AZ]M;.#>J^9+)
M Z(N6( RQ R2 .YKS3_@G/\ "/XA_ ?]BOP%\)/BMX?_ +*\0Z+IT\6IZ?\
M:X9_)=KJ:11YD+NC?*ZGY6/7UKVRB@#C_P!H+X/Z3^T!\$/%?P4UN]>UMO%&
MA7.G-=HFYK=I$*I*!D;BC;6QWVXKY/\  ]__ ,%!/A'\#[/]G"']@K0]>\7:
M)I"Z-HGQ'M_$FFC1YXXT\J'4)HY@)@RJ%9HF7=(RG[N[ ^X** /E'XN_LR?M
M'>(9_P!F=M3>T\5ZIX!\<1:G\0=<L([33X(U,1\R:. >4&0.Q4+&FX@ E<DU
MU?[:7P/^*/Q:^+_P'\4_#[PQ_:%AX,^)D>K>)9_ML$7V.S$14R[9'5I.?X4#
M-[5]!T4 ?(EOX _:C_8I_:.^(WCWX-? 9_B?X ^*&L+KT^GZ3KUM9:EH>JE=
ML^5N659XI6^;*G*X&<8^:IX _8F^+O[1-]\:OC)^UII%GX2UKXM^%4\-:'X8
MTV_2^;PYIL4?[MY9D^2:8RB.4A3MRAY&[:GV-10!\/R7/_!2V/\ 91O/V+!^
MR?93>(+;PA+X;B^)2>,K,:5<V2VQ@6Z2)B)OM#Q *L;!0)&#L47*CZ2_8M^'
MGC#X2_LE_#KX9?$'2/[/US0O"%C9:K8_:(Y?(GCB573?&S(V"",JQ![&O3J*
M /D7]M3X;?M5Z=^VU\*OVH_V>?V<O^%B6G@[PYJUGJ6F_P#"7V.D?O+I&B4>
M9<MG@.6^5&!VXR,YK4_X:P_X*9_](EO_ #/.C?\ QJOJ:B@#YTU;X+_%_7O^
M"D'@O]HZ?P/]G\,V/PAN=)U:\_M.W?[)J,MT91;;-XDDPI_UBH4XZCI4_C#X
M%_$W6/\ @IAX6^/UOX5$O@W3_A/>Z+?ZJUY  EY)>-(L/E%_-;*'.X(5[$YX
MKZ$HH ^+?@'X9_;:_8)\*:G^RS\./V7D^)/A>UUB\N/AQXKM?%MI8Q6MM<S/
M,+?4(YR)%,;NS,Z!M^XA02!7#7/[$/[7UY_P2>^)W[.'B'P%!??$?Q+\0I-5
MMK&VUBS6._C;5;.X:X25IA'&K)%*X5V5P!@J&(%?H710!\\>)?@9\4]0_P""
ME/@SX_VGA;?X1TGX47FC:AJWVZ >5>O=&18O*+^:V5YW!"OJ<T[QG\"_B;K7
M_!2[PE\?K7PJ)O!NF_"J^T;4=5:\@ CO)+IG6'RB_FME#G<$*]B<U]"T4 ?$
M/[,.G?MA?LI> M1^ O[,?PB\(?%WX>IKE]+\/?'-G\1+6V@TJ&>=Y&MKZ/#O
M,8I7<L8<EN1P3\N]_P $5H?$@_9F\8W_ (LU2'4+^\^+VO376I6HQ#>R9A62
M:/\ V&D5R*ZS7?\ @F#\)IM<UR]^'7QS^+7@+2/$M_+>ZWX2\$>-?L>EW,\W
M^N<0M"[1^9T81LHQP   ![;\&_@Y\./@!\-=*^$?PF\-1:3H&C0&*QLHF9L9
M8LSLS$L[LS,S,Q))8DT =/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 %%%8\OQ$^'\,C0S>.='1
MT8JZ-J<0*D=01NXK*K7HT+>TDHW[M+\R93A#XG8V**Q?^%D?#O\ Z'W1?_!I
M#_\ %4?\+(^'?_0^Z+_X-(?_ (JL?K^!_P"?L?\ P)?YD^VH_P R^\U[BX@M
M('NKJ=(HHD+R22,%5% R22>  .]?,OQ9_P""H_P?\#ZS-H7@#PS>^*GMW*2W
ML5RMM:L1P=DA5F<9[A-IZ@D52_X*7_'VUTCX/V'@#P)XJM9I/$MX\>I2:?>*
MY%K$H+1DH?E#LZ ^JAAT)KX%K^<O%OQCS7A[-O[(R.48RBDYU&E)IR5U&*=X
MZ)IMM/>RM9W^&XEXHQ."Q/U;"-)I)N6CWULNFQ^@_P )O^"H_P '_'&LPZ%X
M_P##-YX5>X<)%>S7*W-JI/ WR!59!GN4VCJ2!7TU;W$%W EU:SI+%*@>.2-@
MRNI&001P01WK\7J^^O\ @F?\?;75_@_?^ /'?BJUAD\-7B1Z;)?WBQDVLJL5
MC!<_,$9' ]%*CH!1X1^,>:\0YM_9&>2C*4DW"HDHMN*NXR2M'5)M-);6=[JQ
MPUQ/B<;B?JV+:;:=I:+;H^FWH?55%8O_  LCX=_]#[HO_@TA_P#BJ/\ A9'P
M[_Z'W1?_  :0_P#Q5?T;]?P/_/V/_@2_S/N?;4?YE]YM45B_\+(^'?\ T/NB
M_P#@TA_^*K8BECFC6:&171U#(ZG(8'H0>]:TL10KW]G-2MV:?Y%1G"?PNYC:
M]\2?A]X6\5Z-X$\2>-M*L-:\1F8:!I-Y?QQW&HF%0TH@C8AI=BD%MH. 036C
MKFN:-X8T2\\2>(]5M['3]/M9+F_OKN81Q6\,:EWD=FP%55!))X !-?$__!33
MXN^ _@/^W5^R_P#%KXG:M+8Z%HTWBI]0NH;.6X:-7M+6-<1Q*SM\SJ. >N>@
M-3?M+_\ !7#]A#Q_^SC\0/ GA;XJZG/J>M^"=5L-.@?P=JD8DGFLY8XU+O;A
M5!9@-S$ =20*V*/LSPIXM\+^._#=GXQ\%>(;+5M)U& 36&I:=<K-!<1GHZ.I
M(93Z@UH5\8_ K]JBT_9<_P""9?P0O-*\%7/BGQ7XKTO3]#\%^%;2X6%]2U"4
M-M5I&!$42@$M(00.!WS75R_M<_M7?L_^.?"5A^VK\&O!NG^%O&^N0Z-8>*/
M>O7%RNCZA/GR(+V.XC0E7(*F6,[%QDYR* /J.L;3?B'X#UCQGJ7PYTKQEIES
MK^CV\4^K:+!>HUU9Q2C,;RQ [D5ARI(&>U?,?Q8_;B_:FD_:T\9_LA_LS_L\
M:)XEUGPWIFFZG#JFLZRUK:Q6DL ><SG(R^^2&.-$/.YV/"'-KP7\8_B%K7[3
M_P 7? O@G]G[P38_$K1/ 'AZ\N]5FOI$&I74\"LUK<7"(6,,)+JC!22 .!F@
M#ZFL[^QU&)I]/O8IT25XF>&0, Z,5=21W5@5(Z@@@]*EK\__ /@E3\;?C!\&
M?^"8+?%'QA\+UU[PQH-I?7'A*U\+RSW>LZS</JEVLT<T(C(C F90'4OA-SL!
MM(KO/BS^V+_P4(_9R^%Z_M+_ !P_9F^'P\#6S6LFO:%H7BRZDUW2;>>5(PSF
M6%8)'5I$!5,\YY RR@'V)17S]^T?^V%XX\*?$;P?^SS^S%\.+'Q=X_\ &NDR
M:Q;+K.H-::=I&E)P;VZ=5+E6;**BC)(/.=JMRW@+]M7]IK2_VQO!_P"QK^T-
M\"/#^CZGK^E:CJ$_B3P]K,UUI][!# TD3VOF(CJ=\<B21RC<N$8$AQ0!]545
M\M6_[7W[5?[0GCOQ9IG[$_P9\'7_ (6\$ZW-H]_XL\>Z]<6T>L:A#CSX+*.V
MC<[4) \USL;<#Q7IG[(?[4=O^U!X(U:\U?P5<>%_%?A/7Y]"\:>%KJY69M.U
M"'&X)*H EB8$,D@ !Y';- '=?$CXJ?#3X.^'/^$P^+'C_1_#>E?:%@_M+7-1
MCM8/-;.U-\A W'!P,Y.#7 _\-_\ [#?_ $=[\-O_  L[/_XY7BO_  7%N=(L
MOV.]'O-?$9L(?B5HKWOFQ[T\D-*7W+@[AMSD8.:R-._:X_X(3:MJ$&EZ?I7P
MLDN+F98H(Q\)'&YV("C)L,#)(ZT ?75E\8?A1J.K:!H.G_$C0Y[[Q5IIU'PS
M:1:G$TFJV@C$AGMU#9FC"$-N7(P0<UTE?//Q#\;^!O /[=WP9^!VF?!3PVSW
M_A+6?[%\0+:".YT*WMK<#[-:JH"QQ.H"%1@!0 !7">!OVW?VT?VA?&/Q&\!?
MLW_LZ^$))/AWX_U30K[Q!XL\03V]E<1V\QCABB2)&D>Y=49W/RQH&CY.[@ ^
MP:*^;_@Q^W_>?$+]DKQC^T!XF^".LP^)OA]K5]H7B?P-H0:^N'U6V:-3# 47
M+(QFC);:=@+D[@FX\7\5OVQ?^"A7[//PL'[37QI_9D^'R^!K;[--KGA_1/%E
MT^NZ5;S2)'N<R0K!(ZF1 53/.>@RP /L2BOFK]IO]N/XB_";XX_#?X*?!?X-
M0>-+[XEZ#>W>B12ZE]D*31*CHTCL"(X%C9Y)&P6 CP!DTSX-_M<?M':3^U/8
M?LF_M=?"+PSH^K>)/#]QJWA/7_!>L37-E=K <RV[K.BNKJH)W<#@?+A@: /I
MBL;QE\0_ ?P[CTV7Q[XRTS1EUC5H=+TIM3O4@%Y>R[O*MHMY&^5]K;4&2=IP
M.*^<8OVPOVK?V@?'OC#1_P!B?X*>#]0\,^!=<FT;4?%7CO7[BV35]0AQY]O9
MQ6\;$!"0/-<[&W \=*Y_XH?ME6_COX)?"+Q]\3OV5H8-;U']H+2?"NH^&O&,
M#-_8.I@W"F_M)"@$S1[<QR@ 'S&'4&@#['J.\N[73[26_OKE(8((VDFFE8*J
M(HR6)/0 #.:\'^,'[0'[5.I_'.^^ '[*_P !])NYM&TB"^UOQM\0;R[LM'1Y
MLF.VM_(A=[I]O+%#A""IY%<_\'?VK_BE\5;KXO\ [-W[0GPOTSPUXY\ ^'A<
M7;Z!JC7>GZE:75K(\<T+.JNF !E6Y^8="&4 'T1X*\<>#?B1X7M/&_P^\4Z?
MK>CWZ%['5-*NTGM[A0Q4E)$)5@&4C@]015[4=2T[1]/GU;5[^&UM;:)I;FYN
M90D<2*,LS,Q 4 #))X%?.G_!(?\ Y1Q_"[_L%77_ *77-<1^WY%=?M&?MD?!
MG]@W6]0N8?!>NPWWB;QW9VMPT1U6WM%=K>U=E(/EF2)@PS_&K##(IH ]L\._
MM\?L5>+?&*> ?#?[4?@B\U:68106T7B"'$\A. D;[MDC$\ *Q)[=:]<KR'XI
M?L)?LH_%3X0WWP9U#X%^%M/TVXL&M[&;2]!MX)M.?:0DT#HH*.AP00><8.02
M#Q?C?XLZ[_P3K_99\"_#+6]4U/XM>.KV^M_"_@^W*+97&NWCLWDB5F:3RHXX
M]JM(2Q^5<G+$T ?25%?*FJ_MB_M9_LW^+/"\G[;/P3\'6/@[Q?K4&DQ>*? >
MOW%R-"O)\^2E['<1J61B"#)&=JX)YX!@^,/[<'[4,?[6OBO]D#]FC]GO1/$V
MMZ'HNGZM;ZGK.L-:VL-K)'NG:<Y&6WO#'&B<G>S'A#D ^LJ*^2-4_;;_ &N-
M<_::U+]D+X8_L\>&+CQ;I_A+2=7O]4U;7YDTO2&F@5[H3R1QM)*JRND42QKN
M?+,<!379? 3]M#Q1J/C?QU\#_P!J_P #Z9X,\:?#[1!KNI3Z1J#W6EZGHQ!)
MU"V=U60(A&UD<9!([[E4 ^A:*^0_"/[8W[?/QP^'TO[1_P  ?V3_  G/X <2
MSZ%HWB/Q1/!X@UZTC8CSH4CB:"$OM;:DA)/&"X()L_%__@J-HGAS]DGX;?M:
M?"'X=S^(;+QSXXL]!NO#]Q+Y=Y;,Z77GPIMX,ZRVQC7/RMN#="* /K.BOF6[
M_:C_ &V?AC\';CQ-\9_V1+*\\9:OXIM-'\%^&/!FM/=0R_:%)$U]<!76UBB(
M*O*?E)QPH(:LO7?VN?VS?V=_B9X"T?\ :V^#'@ ^%OB%XMM?#5CK7@+Q!=S2
MZ5J%SGR%GCNHE\P$JV2F  K'.0%8 ^J6O[%+Y-+>]B%S+$TL=N9!YCQJ5#.%
MZE070$] 6'J*R_"7Q#\!^/IM5M_!'C+3-7DT/59=,UE--O4F-C>QX\RWE"$^
M7*N1E&P1GD5\4Z?K_P"U(/\ @M=K$.F^"_",L(^&EM;W GUNX'E^&CK"9ND
MC.;WK^YX3_;KNOA3^V9\)?A/\,?VB_C9XE^%6E>&-,^'OQ=U?3M3'AV+$_B&
M[1X8TN),X!N9Y)$0DG&2"3@$T ?6M%?(/B;]L7_@H!\)?AJG[3?QD_9)\)P_
M#^.&.\UGP_H?BF>7Q'HU@^";B59(E@E**P9HU((P=VP E>@_:&_;\\6> _B=
M\)OA_P#L_P#PHMO'O_"W?#UWJ'ALC4OLF\K%#+#(SL"$@\J1I9&(+!8S@9-
M'T]17S-\(OVN?VD=#_:HTK]E#]KSX0^&-(U+Q7H5UJ?A'Q!X*UB:YL[G[."T
MUO(DZ*ZNJ L6X'  !#9'TS0 4444 %%%% !1110 445AZC\3OAMH]]+IFK?$
M+0[6YA;;-;W.K0H\9]&5F!!^M:4Z-6L[4XMOR5S.I6I45>I))>;L;E%<[_PN
M#X2_]%1\.?\ @[@_^+H_X7!\)?\ HJ/AS_P=P?\ Q=;?4<;_ ,^I?^ O_(Q^
MO8+_ )^Q_P# E_F<=^V1^TO_ ,,E? Z\^,__  A7_"0?9+ZVM_[-_M+[)O\
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
M%MK77-*N]P?S84 1I%*?*VW.YE8Y,:X^Y* .:^*/QC^$_P $O#W_  EGQ?\
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
M2[K0_&?A73-*M=*VNT\;VPP[2!EV%6[8)/J*]IAABMXE@@B5$10J(BX"@=
M.E 'Q#^RO_P4E_9P_9[_ &2_#WP@^/.J7_ACX@_#W0(="U;P#=Z1/_:5S=6R
M"&-8$"%9?."HRL#M^?YB ,UY!=_![Q_\(?V%_P!G+3_BKX=DTC6O$/[6&BZ[
M=Z)<(0]@EW->O'"ZGE6\O8Q4@%2Q4@$$5^G$NEZ9<7L>I3Z= ]S""(KAX5+H
M#U ;&1^%3T ?*?\ P58^+GQ.^%G@7P';^'?'NN>#/!FN^-X+#XD>.O#<!:]T
M736'WD<*Q@#'/[T E2B@9W;6^2/VC_\ ACFT\??!WQ+^SI\1O&_Q'O-(^,OA
M^X\6_$;Q!XFU'5++3;47'%M)/.1;K+*Y$F$7<! V2H.#^L,T,5Q$T$\2NCJ5
M='7(8'J"#U%,LK&RTVV6STZSBMX4^Y%#&$5?H!P* /C/Q]\6/ ?P"_X+,6VN
M?%S6)-&L/''P:L] \,7TUE,\-[J3ZPNVV#QHP5N,DMA5!7<1N&?&=0^"WCWX
M[?LH_M?>$?AAH[ZEKME^TQJNJV&E1(6:^^RW-M,\*J.68QJ^U1RS!5')K]-)
M;>"=E::!'*-N0LH.T^H]#3Z /B3]H_\ X*<_LV_'#]DGQ)\-?@_J&HZ]\0_'
MOABZ\/Z;\.;;1[AM4M[Z[@:W>*:,Q@)Y)=RS$[3Y?RDY%9>B?##6O@O^V)^Q
M;\)O$SH^I>'/A=KUAJ)1]RBXBTF-9 I[J&# 'T K[HCTO3(;Z35(=.@2YE7;
M+<+"HD<>A;&2.!4] 'RA^TC_ ,I7OV;?^Q=\7?\ I"*^KZ** "BBB@ HHHH
M**** "O*_&?[$'[)OQ$\4WWC;QM\"M#U+5M2G,U]?7,3%YG( W-ANO KU2BN
MS!9CF&75'/"5I4Y-6;A)Q;79M-:'%C<MR[,J:AC*,*D4[I3BI)/NDT]3Q?\
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
M>1QC:%ZX*JVYAC['G@@NH6M[F%)(W4J\<B@JP/8@]:CT_3=.TFW%GI=A!;1
MDB*WB"+D]3@#% 'Q?#\4O"?[!O\ P44^+7C#]HRXFT/P;\9+#1+[POXSN+21
M[)+JPMG@FLII45A'(2[.H; VJO/S"G?"+QA8?MB_\%%-6_:J^$-G=W'PY\$_
M"F;PQ;>*Y;.2&#6M2ENFF=+<R*IDCC1F!8# 91V=2?M"\LK/4;9K+4+2*>%Q
MAXIHPRMWY!X-/@@AMH5M[:%8XT4*D:* % Z  =!0!\/_ /!/P ?\$,(R!U\!
M^,,_^!FITD('_#@L\?\ -%F_]%FON.B@#\[?C%\:/#_[/_Q<_8C^*/B[3;RX
MTFP^&NJ)JCZ?9/<2VMO)HUDDESY<8+%(E8R/M!(C1SCBNX^(/QB\!_M^?MG?
M!;1/V8M6D\2>'_AGKEUXE\:^+[*TE6QL3Y(6WM%E=0))9&X*+T4@\[7V^Y?&
M3]FGQ7\2/VQ?@U^T=I>O:?!I?PV@\0)JMC<&3[1=&_LA;Q^5A2ORL,MN(XZ9
MKV.RL+'38!:Z=916\0)(CAC"+D]3@4 ?"W[(7[1OPE_X)\ZG\2?V8OVM_$;>
M#+^+XA:IK_AG6-4LIOLFOZ7=,CQS02HC*\B[<,F<@D*,E6"Y?PJU;Q'XD\*_
MM2_MV#]F/4?&OA#XCW.EP>'/ NHQM9S^(=(T^!K::\6-XG8*Z2F51LW'RV"\
MXK[[O]+TS5$2+4].@N51PZ+/"KA6'0C(X/O4] 'Y0^)=9_9@^&UEX>\4?\$C
M/VE/'</C_6-=LUTWX/V=_>7FG7*O*//2\M;A"85C7<6>1R!@XZ[Q]7_#G/\
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
M]?\ @GK?Q)\'Z-\)XO%ESX"T>_M[>/5+UG>V22X$\L:31PB-6"$GF0\%684
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
MX-3U@_"SX@Z-\6OACX<^*OAV*6/3_$VA6>JV,=PN)%AN(4F0,!T8*XS[UO4
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
M[6WB_P#:E_X3SS/^$K\$VWA_^PO[+Q]E\E]WG^=YOSYZ;-BX_O&L7X)_L&>
M/A]^PQ9_L*_%#6%\9:%%8WEM?WYL/L1N!/>S7:NL8DD,3QM*NU@Y(:,-QT'O
M%% 'R/HW[#_[>GP^\,I\)_A9_P %*KNU\(01"VTQM;^']K>ZMI]H!M$*W1D!
MD*KP'(4KQM"X%=,G_!,/X'6_[&/B/]CJTUS5VA\5S_;]>\77<HFU&^U42QS"
M]E)P'(DBC^3@%01G+%S])44 ?)'Q#_8 _:H_:$^#=[\"/VB_VYOM_A]M,^SV
MT?AKP+#8RWL\:_Z//?.9W,R(X21H(S$'*C+CK7G?[7_P'\6S?M3?L=_ 30_C
M%>:+KFC>'?$5K8^--*TU%=+JQTJU>.?[-([J8W> ;X6<AD=TW<YK[[K/U#PE
MX4U?7]/\5:KX8T^ZU32!*-*U*XLHWN++S5VR>5(06CWK\K;2-PX.: /"/A=^
MQA\3;KX\:/\ M(_M8_M K\0/$'A6RN+;P9INF^'$TO3=',Z[)K@1+)(99W48
MWL1@=CM0K]#T44 ?%GP5_P"":_[:_P"SGX$3X8?!+_@IU_87A^&[GN8-.'P7
MTVYV/*Y=SYD]P[G+$GEN.V*]-^ O_!/?PQ\-+KQSXS^+_P 5M=^(_C/XC:,V
MD>)_%6LQI;,=/:,H;:WBBRL"$8R 3RB8P%Q7T-10!\E_#7]@']I[X>_#"+]F
M6W_;AE3X8VT,MI!;Z=X)@AUW^SY&8M:"^,K+'P[+YPB+@?="\;9M&_X)BR:/
M^R!X%_9*7XY>9;>!?B%#XEL=:/AG#3Q1WD]T+1HOM/!+3LOFANP.ROJZB@#R
MC]KW]F#_ (:K\$^'?!W_  G']@_V!XXTWQ%]I_LS[5Y_V1V;R-OFQ[=^[&_)
MVX^Z:30OV7QHW[9FO?M<-XW\T:YX&M_#A\/'3,>3Y5P)O/\ /\P[LXV[/+&.
MNX]*]8HH ^7M*_X)C^$M-\$?%GX%#XG7:_##XEW?]H:7X/M=,\J7PO?EDD>6
MUN?-(,1E16$)B"@(JY(W[\OQ-^P#^T[\;O"UA\&/VI?VUD\6?#RSO+674M)T
MWP+#87^N1V[K)%%<W7G/M&Y$+%%W,1G(/-?6M% "*JHH1%  &  . *\@^%G[
M*/\ PK3]JOXK?M-_\)[]M_X6=;:1%_8G]E^7_9OV&U%OGSO-;SM^-WW$V]/F
MZU[!10!Y/^Q5^S!_PQ]^S)H'[.?_  G'_"1?V&;T_P!L_P!F?9//^T7<UQ_J
MO-DV[?-V_?.=N>,X'FWA3_@F+X0TO]A/P_\ L8>)OBA?7=WX4U:75_#GCG2]
M/%E=:?J7VR>ZAN8HC+(%*>>T9&\[E+8*D@K]0T4 ?(7Q _X)W?M-?M 3^%;C
M]I']N$:VG@KQ-8ZOHMCI/@*&RMKB2WE#/+<HEQF29T!16!"1;W(5MQKOOCU^
MQCXP\5_'.W_:D_9L^.$GP\\>_P!CC2M:FGT1-1T_7+)6W)'<V[.GSJ0-LJMN
M 4#' (]_HH ^>O@M^QC\3O OCOQ5^T-\4/VB3XN^*OB'PZ=&TKQ#/X;6#3-!
MM02\<4%@DPWJ)<.Q,BE\'E2[ELG0_P#@F%\*T_9%\1?LU>-_%=UKVN>+-1FU
MK7_B'<682_N-<9R\>H*N]BAC; 6,/@KO4G]XY/TW10!S7P=\*>._ WPPT3P=
M\3/B(OBW7-,L4MK_ ,2+I?V,Z@4X65XO-EVN5"[CO(9MS +G:.EHHH ****
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
<@ HHHH **** "BBB@ HHHH **** "BBB@#__V0$!

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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463568868360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COVER PAGE - USD ($)<br></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, 2021</div></th>
<th class="th"><div>Feb. 14, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_CoverPageAbstract', window );"><strong>Cover Page [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="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2021<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-29480<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="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">HERITAGE FINANCIAL CORP<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="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">WA<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="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">91-1857900<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="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">201 Fifth Avenue SW,<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="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Olympia<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="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">WA<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="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">98501<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="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock<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="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">HFWA<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="top.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="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Well-known Seasoned Issuer</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="top.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="top.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="top.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">360<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="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">943-1500<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="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</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="top.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">$ 887,151,879<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,105,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="top.Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of the registrant&#8217;s definitive Proxy Statement for the 2022 Annual Meeting of Shareholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. The&#160;2022&#160;Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.<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="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001046025<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_CoverPageAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover Page [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_CoverPageAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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>16
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572949992">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_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="top.Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">173<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Crowe LLP<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Denver, Colorado<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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_hfwa_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Audit Information</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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>17
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566929112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Financial Condition - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CashAndDueFromBanks', window );">Cash on hand and in banks</a></td>
<td class="nump">$ 61,377,000<span></span>
</td>
<td class="nump">$ 91,918,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="top.Show.showAR( this, 'defref_us-gaap_InterestBearingDepositsInBanks', window );">Interest earning deposits</a></td>
<td class="nump">1,661,915,000<span></span>
</td>
<td class="nump">651,404,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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">1,723,292,000<span></span>
</td>
<td class="nump">743,322,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Investment securities available for sale, at fair value, net (amortized cost of $883,832 and $770,195, respectively)</a></td>
<td class="nump">894,335,000<span></span>
</td>
<td class="nump">802,163,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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss', window );">Investment securities held to maturity, at amortized cost, net (fair value of $376,331 and $0, respectively)</a></td>
<td class="nump">383,393,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="top.Show.showAR( this, 'defref_us-gaap_DebtSecurities', window );">Total investment securities</a></td>
<td class="nump">1,277,728,000<span></span>
</td>
<td class="nump">802,163,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="top.Show.showAR( this, 'defref_us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup', window );">Loans held for sale</a></td>
<td class="nump">1,476,000<span></span>
</td>
<td class="nump">4,932,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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">3,815,662,000<span></span>
</td>
<td class="nump">4,468,647,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowance for credit losses on loans</a></td>
<td class="num">(42,361,000)<span></span>
</td>
<td class="num">(70,185,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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableNet', window );">Loans receivable, net</a></td>
<td class="nump">3,773,301,000<span></span>
</td>
<td class="nump">4,398,462,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="top.Show.showAR( this, 'defref_us-gaap_OtherRealEstate', window );">Other real estate owned</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Premises and equipment, net</a></td>
<td class="nump">79,370,000<span></span>
</td>
<td class="nump">85,452,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="top.Show.showAR( this, 'defref_us-gaap_FederalHomeLoanBankStock', window );">Federal Home Loan Bank stock, at cost</a></td>
<td class="nump">7,933,000<span></span>
</td>
<td class="nump">6,661,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="top.Show.showAR( this, 'defref_us-gaap_BankOwnedLifeInsurance', window );">Bank owned life insurance</a></td>
<td class="nump">120,196,000<span></span>
</td>
<td class="nump">107,580,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="top.Show.showAR( this, 'defref_us-gaap_InterestReceivable', window );">Accrued interest receivable</a></td>
<td class="nump">14,657,000<span></span>
</td>
<td class="nump">19,418,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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">183,543,000<span></span>
</td>
<td class="nump">193,301,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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">9,977,000<span></span>
</td>
<td class="nump">13,088,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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">240,939,000<span></span>
</td>
<td class="nump">240,939,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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">7,432,412,000<span></span>
</td>
<td class="nump">6,615,318,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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>LIABILITIES AND STOCKHOLDERS' EQUITY</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="top.Show.showAR( this, 'defref_us-gaap_Deposits', window );">Deposits</a></td>
<td class="nump">6,381,337,000<span></span>
</td>
<td class="nump">5,597,990,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="top.Show.showAR( this, 'defref_us-gaap_JuniorSubordinatedNotes', window );">Junior subordinated debentures</a></td>
<td class="nump">21,180,000<span></span>
</td>
<td class="nump">20,887,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="top.Show.showAR( this, 'defref_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase', window );">Securities sold under agreement to repurchase</a></td>
<td class="nump">50,839,000<span></span>
</td>
<td class="nump">35,683,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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">124,624,000<span></span>
</td>
<td class="nump">140,319,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="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">6,577,980,000<span></span>
</td>
<td class="nump">5,794,879,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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, no par value, 2,500,000 shares authorized; no shares issued and outstanding, respectively</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, no par value, 50,000,000 shares authorized; 35,105,779 and 35,912,243 shares issued and outstanding, respectively</a></td>
<td class="nump">551,798,000<span></span>
</td>
<td class="nump">571,021,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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">293,238,000<span></span>
</td>
<td class="nump">224,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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income, net</a></td>
<td class="nump">9,396,000<span></span>
</td>
<td class="nump">25,018,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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">854,432,000<span></span>
</td>
<td class="nump">820,439,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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 7,432,412,000<span></span>
</td>
<td class="nump">$ 6,615,318,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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BankOwnedLifeInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashAndDueFromBanks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, 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), investment in debt security measured at amortized cost (held-to-maturity), and investment in debt security measured at fair value with change in fair value recognized in net income (trading).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FederalHomeLoanBankStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Federal Home Loan Bank (FHLB) stock represents an equity interest in a FHLB. It does not have a readily determinable fair value because its ownership is restricted and it lacks a market (liquidity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 325<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123599499&amp;loc=d3e63345-112809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FederalHomeLoanBankStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivableAllowanceForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (3)<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (c)<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (1)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestBearingDepositsInBanks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For banks and other depository institutions (including Federal Reserve Banks, if applicable): Interest-bearing deposits in other financial institutions for relatively short periods of time including, for example, certificates of deposits, which are presented separately from cash on the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117340910&amp;loc=d3e59706-112781<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestBearingDepositsInBanks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_JuniorSubordinatedNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Junior Subordinated Notes, which have a lower priority than senior instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_JuniorSubordinatedNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LiabilitiesAndStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after valuation allowance, of financing receivable held for sale and not part of disposal group. Excludes loan covered under loss sharing agreement and loan classified as investment in debt security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 948<br> -SubTopic 310<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124265262&amp;loc=d3e48678-111004<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NotesReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7A<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953401-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919253-210447<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919230-210447<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 80<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922355-210448<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (1)<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (2)<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1404<br> -Paragraph (a)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NotesReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919230-210447<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherRealEstate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of other real estate not separately disclosed, including, but not limited to, real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned. This does not include real estate assets taken in settlement of troubled loans through surrender or foreclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherRealEstate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SecuritiesSoldUnderAgreementsToRepurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after the effects of master netting arrangements, of funds outstanding borrowed in the form of a security repurchase agreement between the entity and another party for the sale and repurchase of identical or substantially the same securities at a date certain for a specified price. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(m)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(m)(1)(ii)(A)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.13(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuritiesSoldUnderAgreementsToRepurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463568658616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Financial Condition (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Debt Securities, Available-for-sale, Amortized Cost</a></td>
<td class="nump">$ 883,832<span></span>
</td>
<td class="nump">$ 770,195<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesFairValue', window );">Total</a></td>
<td class="nump">$ 376,331<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockNoParValue', window );">Preferred stock, no par value (in usd per share)</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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">2,500,000<span></span>
</td>
<td class="nump">2,500,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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued</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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockNoParValue', window );">Common stock, no par value (in usd per share)</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="nump">50,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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">35,105,779<span></span>
</td>
<td class="nump">35,912,243<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">35,105,779<span></span>
</td>
<td class="nump">35,912,243<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_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CommonStockNoParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount per share of no-par value common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockNoParValue</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_HeldToMaturitySecuritiesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=SL120269820-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PreferredStockNoParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockNoParValue</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567947288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of 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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_InterestAndFeeIncomeLoansAndLeases', window );">Interest and fees on loans</a></td>
<td class="nump">$ 189,832<span></span>
</td>
<td class="nump">$ 192,417<span></span>
</td>
<td class="nump">$ 189,515<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeSecuritiesTaxable', window );">Taxable interest on investment securities</a></td>
<td class="nump">17,492<span></span>
</td>
<td class="nump">17,541<span></span>
</td>
<td class="nump">23,045<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeSecuritiesTaxExempt', window );">Nontaxable interest on investment securities</a></td>
<td class="nump">3,899<span></span>
</td>
<td class="nump">3,659<span></span>
</td>
<td class="nump">3,396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherInterestAndDividendIncome', window );">Interest on interest earning deposits</a></td>
<td class="nump">1,608<span></span>
</td>
<td class="nump">703<span></span>
</td>
<td class="nump">1,894<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestAndDividendIncomeOperating', window );">Total interest income</a></td>
<td class="nump">212,831<span></span>
</td>
<td class="nump">214,320<span></span>
</td>
<td class="nump">217,850<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDeposits', window );">Deposits</a></td>
<td class="nump">6,160<span></span>
</td>
<td class="nump">12,265<span></span>
</td>
<td class="nump">16,349<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseJuniorSubordinatedDebentures', window );">Junior subordinated debentures</a></td>
<td class="nump">742<span></span>
</td>
<td class="nump">890<span></span>
</td>
<td class="nump">1,339<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseOther', window );">Other borrowings</a></td>
<td class="nump">140<span></span>
</td>
<td class="nump">168<span></span>
</td>
<td class="nump">480<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Total interest expense</a></td>
<td class="nump">7,042<span></span>
</td>
<td class="nump">13,323<span></span>
</td>
<td class="nump">18,168<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Net interest income</a></td>
<td class="nump">205,789<span></span>
</td>
<td class="nump">200,997<span></span>
</td>
<td class="nump">199,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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLossesExpensed', window );">(Reversal of) provision for credit losses</a></td>
<td class="num">(29,372)<span></span>
</td>
<td class="nump">36,106<span></span>
</td>
<td class="nump">4,311<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss', window );">Net interest income after (reversal of) provision for credit losses</a></td>
<td class="nump">235,161<span></span>
</td>
<td class="nump">164,891<span></span>
</td>
<td class="nump">195,371<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoninterestIncomeAbstract', window );"><strong>NONINTEREST 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="top.Show.showAR( this, 'defref_us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions', window );">Service charges and other fees</a></td>
<td class="nump">17,597<span></span>
</td>
<td class="nump">16,228<span></span>
</td>
<td class="nump">18,712<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtAndEquitySecuritiesRealizedGainLoss', window );">Gain on sale of investment securities, net</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">1,518<span></span>
</td>
<td class="nump">330<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfLoansNet', window );">Gain on sale of loans, net</a></td>
<td class="nump">3,644<span></span>
</td>
<td class="nump">5,044<span></span>
</td>
<td class="nump">2,424<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="top.Show.showAR( this, 'defref_hfwa_InterestRateSwapFeeIncome', window );">Interest rate swap fees</a></td>
<td class="nump">661<span></span>
</td>
<td class="nump">1,691<span></span>
</td>
<td class="nump">1,232<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BankOwnedLifeInsuranceIncome', window );">Bank owned life insurance income</a></td>
<td class="nump">2,520<span></span>
</td>
<td class="nump">4,319<span></span>
</td>
<td class="nump">2,160<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfOtherAssets', window );">Gain (Loss) on Disposition of Other Assets</a></td>
<td class="nump">4,405<span></span>
</td>
<td class="nump">955<span></span>
</td>
<td class="nump">246<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoninterestIncomeOther', window );">Other income</a></td>
<td class="nump">5,759<span></span>
</td>
<td class="nump">7,474<span></span>
</td>
<td class="nump">7,358<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoninterestIncome', window );">Total noninterest income</a></td>
<td class="nump">34,615<span></span>
</td>
<td class="nump">37,229<span></span>
</td>
<td class="nump">32,462<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoninterestExpenseAbstract', window );"><strong>NONINTEREST 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="top.Show.showAR( this, 'defref_us-gaap_LaborAndRelatedExpense', window );">Compensation and employee benefits</a></td>
<td class="nump">89,880<span></span>
</td>
<td class="nump">88,106<span></span>
</td>
<td class="nump">87,568<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OccupancyNet', window );">Occupancy and equipment</a></td>
<td class="nump">17,243<span></span>
</td>
<td class="nump">17,611<span></span>
</td>
<td class="nump">17,644<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommunicationsAndInformationTechnology', window );">Data processing</a></td>
<td class="nump">16,533<span></span>
</td>
<td class="nump">14,449<span></span>
</td>
<td class="nump">13,022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketingExpense', window );">Marketing</a></td>
<td class="nump">3,039<span></span>
</td>
<td class="nump">3,100<span></span>
</td>
<td class="nump">3,481<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfessionalFees', window );">Professional services</a></td>
<td class="nump">4,065<span></span>
</td>
<td class="nump">5,921<span></span>
</td>
<td class="nump">5,192<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesOther', window );">Taxes, Other</a></td>
<td class="nump">3,884<span></span>
</td>
<td class="nump">3,754<span></span>
</td>
<td class="nump">3,754<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FederalDepositInsuranceCorporationPremiumExpense', window );">Federal deposit insurance premium</a></td>
<td class="nump">2,106<span></span>
</td>
<td class="nump">1,789<span></span>
</td>
<td class="nump">725<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="top.Show.showAR( this, 'defref_hfwa_ForeclosedRealEstateIncomeExpense', window );">Other real estate owned, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(145)<span></span>
</td>
<td class="nump">352<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">3,111<span></span>
</td>
<td class="nump">3,525<span></span>
</td>
<td class="nump">4,001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoninterestExpense', window );">Other expense</a></td>
<td class="nump">9,408<span></span>
</td>
<td class="nump">10,830<span></span>
</td>
<td class="nump">11,049<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoninterestExpense', window );">Total noninterest expense</a></td>
<td class="nump">149,269<span></span>
</td>
<td class="nump">148,940<span></span>
</td>
<td class="nump">146,788<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">120,507<span></span>
</td>
<td class="nump">53,180<span></span>
</td>
<td class="nump">81,045<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">22,472<span></span>
</td>
<td class="nump">6,610<span></span>
</td>
<td class="nump">13,488<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 98,035<span></span>
</td>
<td class="nump">$ 46,570<span></span>
</td>
<td class="nump">$ 67,557<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings per common share (in usd per share)</a></td>
<td class="nump">$ 2.75<span></span>
</td>
<td class="nump">$ 1.29<span></span>
</td>
<td class="nump">$ 1.84<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per common share (in usd per share)</a></td>
<td class="nump">2.73<span></span>
</td>
<td class="nump">1.29<span></span>
</td>
<td class="nump">1.83<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends declared per common share (in usd per share)</a></td>
<td class="nump">$ 0.81<span></span>
</td>
<td class="nump">$ 0.80<span></span>
</td>
<td class="nump">$ 0.84<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Average number of basic shares outstanding (in shares)</a></td>
<td class="nump">35,677,851<span></span>
</td>
<td class="nump">36,014,445<span></span>
</td>
<td class="nump">36,758,230<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Average number of diluted shares outstanding (in shares)</a></td>
<td class="nump">35,973,386<span></span>
</td>
<td class="nump">36,170,066<span></span>
</td>
<td class="nump">36,985,766<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_ForeclosedRealEstateIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Foreclosed Real Estate Income (Expense)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_ForeclosedRealEstateIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_InterestRateSwapFeeIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest Rate Swap Fee Income</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_InterestRateSwapFeeIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BankOwnedLifeInsuranceIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Earnings on or other increases in the value of the cash surrender value of bank owned life insurance policies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankOwnedLifeInsuranceIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_CommunicationsAndInformationTechnology">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense in the period for communications and data processing expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommunicationsAndInformationTechnology</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtAndEquitySecuritiesRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) on investment in debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtAndEquitySecuritiesRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FederalDepositInsuranceCorporationPremiumExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for Federal Deposit Insurance Corporation (FDIC) insurance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FederalDepositInsuranceCorporationPremiumExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossOnSaleOfOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of other assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossOnSalesOfLoansNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net gain (loss) resulting from a sale of loans, including adjustments to record loans classified as held-for-sale at the lower-of-cost-or-market and fair value adjustments to loan held for investment purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.13(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.3(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSalesOfLoansNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.1-5)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestAndFeeIncomeLoansAndLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate amount of interest expense on all deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.6)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestExpenseJuniorSubordinatedDebentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest expense incurred during the reporting period on junior subordinated debentures. Includes amortization of expenses incurred in the issuance of subordinated notes and debentures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseJuniorSubordinatedDebentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (a)<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (b)<br> -Subparagraph (1)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (a)<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (b)<br> -Subparagraph (1)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of fees and commissions from banking, advisory, brokerage, and securities underwriting activities. Activities include, but are not limited to, underwriting securities, private placements of securities, investment advisory and management services, merger and acquisition services, sale and servicing of mutual funds, and other related consulting fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.13(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_MarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services. Costs of public relations and corporate promotions are typically considered to be marketing costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total aggregate amount of all noninterest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NoninterestIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoninterestIncomeAbstract</td>
</tr>
<tr>
<td style="padding-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_NoninterestIncomeOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the total of noninterest income derived from certain activities and assets including (for example): (1) venture capital investments; (2) bank owned life insurance; (3) foreign currency transactions; and (4) mortgage servicing rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoninterestIncomeOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123386454&amp;loc=d3e45280-112737<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.6)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherInterestAndDividendIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after discount, accretion and premium amortization, of interest income and dividend income classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherInterestAndDividendIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherNoninterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noninterest expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.2(a),(b),(c),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433917&amp;loc=SL114874205-224268<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfessionalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TaxesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>20
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572544200">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 98,035<span></span>
</td>
<td class="nump">$ 46,570<span></span>
</td>
<td class="nump">$ 67,557<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income</a></td>
<td class="num">(15,622)<span></span>
</td>
<td class="nump">14,640<span></span>
</td>
<td class="nump">17,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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">82,413<span></span>
</td>
<td class="nump">61,210<span></span>
</td>
<td class="nump">85,390<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">AOCI attributable to parent</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Change in fair value of investment securities available for sale, net of tax of $(4,298), $4,506 and $4,834, respectively</a></td>
<td class="num">(15,472)<span></span>
</td>
<td class="nump">15,828<span></span>
</td>
<td class="nump">18,094<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Reclassification adjustment for net gain from sale of investment securities available for sale included in income, net of tax of $(6), $(330) and $(69), respectively</a></td>
<td class="num">(23)<span></span>
</td>
<td class="num">(1,188)<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax', window );">Amortization of net unrealized gain for the reclassification of investment securities available for sale to held to maturity, net of tax of $(35), $0 and $0, respectively</a></td>
<td class="num">(127)<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income</a></td>
<td class="num">$ (15,622)<span></span>
</td>
<td class="nump">$ 14,640<span></span>
</td>
<td class="nump">$ 17,833<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of adjustment from accumulated other comprehensive income (loss) for amortization of gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) from transfer to investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 35<br> -Paragraph 10B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260725&amp;loc=SL120268667-111560<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e689-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27357-111563<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL34724391-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</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>21
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572572520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax', window );">Change in fair value of securities available for sale, tax</a></td>
<td class="num">$ (4,298)<span></span>
</td>
<td class="nump">$ 4,506<span></span>
</td>
<td class="nump">$ 4,834<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax', window );">Reclassification adjustment of net gain from sale of investment securities available for sale included in income, tax</a></td>
<td class="num">(6)<span></span>
</td>
<td class="num">(330)<span></span>
</td>
<td class="num">(69)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax', window );">Amortization of net unrealized gain for the reclassification of investment securities available for sale to held to maturity, tax</a></td>
<td class="num">$ (35)<span></span>
</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_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) on adjustment from accumulated other comprehensive income (loss) for amortization of gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) from transfer to investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 35<br> -Paragraph 10B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260725&amp;loc=SL120268667-111560<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27357-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567482552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statement of Stockholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjustment</div></th>
<th class="th"><sup>[1]</sup></th>
<th class="th"><div>Common stock</div></th>
<th class="th"><div>Retained earnings</div></th>
<th class="th">
<div>Retained earnings </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th"><sup>[1]</sup></th>
<th class="th"><div>Accumulated other comprehensive income (loss), net</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance at beginning of the year, shares at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">36,874,055<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at the beginning of the year at Dec. 31, 2018</a></td>
<td class="nump">$ 760,723<span></span>
</td>
<td colspan="2" class="num">$ (399)<span></span>
</td>
<td class="nump">$ 591,806<span></span>
</td>
<td class="nump">$ 176,372<span></span>
</td>
<td colspan="2" class="num">$ (399)<span></span>
</td>
<td class="num">$ (7,455)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Restricted stock awards forfeited, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">61,964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures', window );">Restricted stock awards forfeited</a></td>
<td class="nump">$ 0<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, shares</a></td>
<td class="nump">3,901<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">3,901<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 58<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition', window );">Stock-based compensation expense</a></td>
<td class="nump">3,231<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock repurchased, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(321,191)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Common stock repurchased</a></td>
<td class="num">(8,636)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">$ (8,636)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">67,557<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,557<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">17,833<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">17,833<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared on common stock</a></td>
<td class="num">(31,056)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(31,056)<span></span>
</td>
<td colspan="2" class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance at end of the year, shares at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">36,618,729<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at the end of the year at Dec. 31, 2019</a></td>
<td class="nump">809,311<span></span>
</td>
<td colspan="2" class="num">$ (5,615)<span></span>
</td>
<td class="nump">$ 586,459<span></span>
</td>
<td class="nump">212,474<span></span>
</td>
<td colspan="2" class="num">$ (5,615)<span></span>
</td>
<td class="nump">10,378<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Restricted stock awards forfeited, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">109,853<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures', window );">Restricted stock awards forfeited</a></td>
<td class="nump">$ 0<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, shares</a></td>
<td class="nump">8,248<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">8,248<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 122<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 122<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition', window );">Stock-based compensation expense</a></td>
<td class="nump">3,559<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,559<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock repurchased, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(824,587)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Common stock repurchased</a></td>
<td class="num">(19,119)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">$ (19,119)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">46,570<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,570<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">14,640<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">14,640<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared on common stock</a></td>
<td class="num">(29,029)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29,029)<span></span>
</td>
<td colspan="2" class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance at end of the year, shares at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">35,912,243<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at the end of the year at Dec. 31, 2020</a></td>
<td class="nump">820,439<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 571,021<span></span>
</td>
<td class="nump">224,400<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">25,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="top.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 colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Restricted stock awards forfeited, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">125,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures', window );">Restricted stock awards forfeited</a></td>
<td class="nump">0<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition', window );">Stock-based compensation expense</a></td>
<td class="nump">3,666<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock repurchased, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(931,841)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Common stock repurchased</a></td>
<td class="num">(22,889)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">$ (22,889)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" 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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">98,035<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,035<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="num">(15,622)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(15,622)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared on common stock</a></td>
<td class="num">(29,197)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29,197)<span></span>
</td>
<td colspan="2" class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance at end of the year, shares at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">35,105,779<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at the end of the year at Dec. 31, 2021</a></td>
<td class="nump">$ 854,432<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 551,798<span></span>
</td>
<td class="nump">$ 293,238<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,396<span></span>
</td>
</tr>
<tr><td colspan="9"></td></tr>
<tr><td colspan="9"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective January 1, 2019, the Bank adopted ASU 2016-02, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares related to Restricted Stock Award forfeited during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards forfeited during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566802280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Stockholders' Equity (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 20, 2021</div></th>
<th class="th"><div>Jul. 21, 2021</div></th>
<th class="th"><div>Apr. 21, 2021</div></th>
<th class="th"><div>Jan. 27, 2021</div></th>
<th class="th"><div>Oct. 21, 2020</div></th>
<th class="th"><div>Jul. 22, 2020</div></th>
<th class="th"><div>Apr. 29, 2020</div></th>
<th class="th"><div>Jan. 22, 2020</div></th>
<th class="th"><div>Oct. 23, 2019</div></th>
<th class="th"><div>Jul. 24, 2019</div></th>
<th class="th"><div>Apr. 24, 2019</div></th>
<th class="th"><div>Jan. 23, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends declared per common share (in usd per share)</a></td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.19<span></span>
</td>
<td class="nump">$ 0.19<span></span>
</td>
<td class="nump">$ 0.18<span></span>
</td>
<td class="nump">$ 0.18<span></span>
</td>
<td class="nump">$ 0.81<span></span>
</td>
<td class="nump">$ 0.80<span></span>
</td>
<td class="nump">$ 0.84<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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567529832">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 98,035<span></span>
</td>
<td class="nump">$ 46,570<span></span>
</td>
<td class="nump">$ 67,557<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation, amortization and accretion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(21,739)<span></span>
</td>
<td class="num">(3,612)<span></span>
</td>
<td class="nump">14,113<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLossesExpensed', window );">(Reversal of) provision for credit losses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(29,372)<span></span>
</td>
<td class="nump">36,106<span></span>
</td>
<td class="nump">4,311<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,666<span></span>
</td>
<td class="nump">3,559<span></span>
</td>
<td class="nump">3,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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,111<span></span>
</td>
<td class="nump">3,525<span></span>
</td>
<td class="nump">4,001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale', window );">Origination of mortgage loans held for sale</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(86,443)<span></span>
</td>
<td class="num">(136,979)<span></span>
</td>
<td class="num">(72,216)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfLoansHeldForSale', window );">Proceeds from sale of mortgage loans held for sale</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">93,543<span></span>
</td>
<td class="nump">142,624<span></span>
</td>
<td class="nump">70,397<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BankOwnedLifeInsuranceIncome', window );">Bank owned life insurance income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,520)<span></span>
</td>
<td class="num">(4,319)<span></span>
</td>
<td class="num">(2,160)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnSalesOfOtherRealEstate', window );">(Gain) loss on sale of other real estate owned</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(179)<span></span>
</td>
<td class="nump">227<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfLoansAndLeases', window );">Gain on sale of mortgage loans held for sale, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,644)<span></span>
</td>
<td class="num">(5,044)<span></span>
</td>
<td class="num">(2,424)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfInvestments', window );">Gain on sale of investment securities available for sale, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(29)<span></span>
</td>
<td class="num">(1,518)<span></span>
</td>
<td class="num">(330)<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="top.Show.showAR( this, 'defref_hfwa_GainLossofAssetsHeldforSale', window );">Gain on sale of other assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(4,405)<span></span>
</td>
<td class="num">(955)<span></span>
</td>
<td class="num">(246)<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="top.Show.showAR( this, 'defref_hfwa_ImpairmentOfAssetsHeldForSale', window );">Impairment of assets held for sale</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">145<span></span>
</td>
<td class="nump">630<span></span>
</td>
<td class="nump">102<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Impairment of ROU asset</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">160<span></span>
</td>
<td class="nump">655<span></span>
</td>
<td class="nump">117<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Increase (Decrease) in Other Operating Assets and Liabilities, Net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(19,022)<span></span>
</td>
<td class="nump">10,732<span></span>
</td>
<td class="num">(5,810)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">69,530<span></span>
</td>
<td class="nump">70,331<span></span>
</td>
<td class="nump">92,490<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromLoansAndLeases', window );">Loan repayments (originations), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">699,107<span></span>
</td>
<td class="num">(692,720)<span></span>
</td>
<td class="num">(126,142)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Maturities and repayments of investment securities available for sale</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">254,668<span></span>
</td>
<td class="nump">264,223<span></span>
</td>
<td class="nump">242,348<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities', window );">Maturities and repayments of investment securities held to maturity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,255<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchase of investment securities available for sale</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(616,123)<span></span>
</td>
<td class="num">(152,618)<span></span>
</td>
<td class="num">(242,776)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireHeldToMaturitySecurities', window );">Purchase of investment securities held to maturity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(140,288)<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Proceeds from sales of investment securities available for sale</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,248<span></span>
</td>
<td class="nump">55,030<span></span>
</td>
<td class="nump">43,962<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of premises and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,018)<span></span>
</td>
<td class="num">(6,997)<span></span>
</td>
<td class="num">(13,041)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities', window );">Proceeds from sales of other loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,562<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfForeclosedAssets', window );">Proceeds from sales of other real estate owned</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,290<span></span>
</td>
<td class="nump">864<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="top.Show.showAR( this, 'defref_hfwa_ProceedsfromSaleofAssetsHeldforSale', window );">Proceeds from sales of assets held for sale</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,556<span></span>
</td>
<td class="nump">2,407<span></span>
</td>
<td class="nump">1,664<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock', window );">Proceeds from redemption of Federal Home Loan Bank stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,560<span></span>
</td>
<td class="nump">18,032<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireFederalHomeLoanBankStock', window );">Purchases of Federal Home Loan Bank stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,272)<span></span>
</td>
<td class="num">(2,844)<span></span>
</td>
<td class="num">(18,333)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sales of premises and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">65<span></span>
</td>
<td class="nump">554<span></span>
</td>
<td class="nump">96<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="top.Show.showAR( this, 'defref_hfwa_Purchasebankownedlifeinsurance', window );">Purchases of bank owned life insurance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(10,166)<span></span>
</td>
<td class="num">(3,641)<span></span>
</td>
<td class="num">(8,053)<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="top.Show.showAR( this, 'defref_hfwa_BankOwnedLifeInsuranceDeathBenefit', window );">Proceeds from bank owned life insurance death benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,324<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="top.Show.showAR( this, 'defref_hfwa_ReturnOfTaxCreditEquityMethodInvestment', window );">Cash received from return of New Market Tax Credit equity method investment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,642<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_hfwa_Changeinlowincometaxhousingtaxcreditpartnership', window );">Capital contributions to low-income housing tax credit partnerships</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(41,911)<span></span>
</td>
<td class="num">(7,117)<span></span>
</td>
<td class="num">(27,485)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided (used) by investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">163,763<span></span>
</td>
<td class="num">(538,549)<span></span>
</td>
<td class="num">(125,302)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeposits', window );">Net increase in deposits</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">783,347<span></span>
</td>
<td class="nump">1,015,314<span></span>
</td>
<td class="nump">150,274<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks', window );">Federal Home Loan Bank advances</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">64,000<span></span>
</td>
<td class="nump">445,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayment of Federal Home Loan Bank advances</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(64,000)<span></span>
</td>
<td class="num">(445,800)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Common stock cash dividends paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(28,937)<span></span>
</td>
<td class="num">(28,859)<span></span>
</td>
<td class="num">(30,908)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements', window );">Net increase (decrease) in securities sold under agreement to repurchase</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,156<span></span>
</td>
<td class="nump">15,514<span></span>
</td>
<td class="num">(11,318)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">122<span></span>
</td>
<td class="nump">58<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(22,889)<span></span>
</td>
<td class="num">(19,119)<span></span>
</td>
<td class="num">(8,636)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">746,677<span></span>
</td>
<td class="nump">982,972<span></span>
</td>
<td class="nump">99,470<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">979,970<span></span>
</td>
<td class="nump">514,754<span></span>
</td>
<td class="nump">66,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">743,322<span></span>
</td>
<td class="nump">228,568<span></span>
</td>
<td class="nump">161,910<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,723,292<span></span>
</td>
<td class="nump">743,322<span></span>
</td>
<td class="nump">228,568<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,790<span></span>
</td>
<td class="nump">13,136<span></span>
</td>
<td class="nump">17,867<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes, net of refunds</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,888<span></span>
</td>
<td class="nump">13,432<span></span>
</td>
<td class="nump">7,528<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental non-cash disclosures of cash flow information:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity', window );">Transfer of investment securities available for sale to held to maturity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">244,778<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="top.Show.showAR( this, 'defref_hfwa_Investmentinlowincomehousingtaxpartnership', window );">Investment in low-income housing tax credit partnership and related funding commitment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29,551<span></span>
</td>
<td class="nump">10,237<span></span>
</td>
<td class="nump">46,677<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="top.Show.showAR( this, 'defref_hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment', window );">Loans received from return of New Market Tax Credit equity method investment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,596<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="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">ROU assets obtained in exchange for lease liabilities during the period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,966<span></span>
</td>
<td class="nump">1,265<span></span>
</td>
<td class="nump">1,505<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="top.Show.showAR( this, 'defref_hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale', window );">Transfers of properties classified as held for sale to prepaid expenses and other assets from premises and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,556<span></span>
</td>
<td class="nump">3,243<span></span>
</td>
<td class="nump">1,533<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="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectFromChangeInAccountingPolicy', window );">Cumulative effect from change in accounting policy</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,175<span></span>
</td>
<td class="nump">29,754<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="top.Show.showAR( this, 'defref_hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets', window );">Transfer of bank owned life insurance to prepaid expenses and other assets due to death benefit accrued, but not paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,672<span></span>
</td>
<td class="nump">209<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TransferToOtherRealEstate', window );">Transfers of loans receivable to other real estate owned</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 270<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective January 1, 2020 and 2019, the Bank adopted ASU 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and ASU 2016-02, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">respectively.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_BankOwnedLifeInsuranceDeathBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Bank Owned Life Insurance Death Benefit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_BankOwnedLifeInsuranceDeathBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_Changeinlowincometaxhousingtaxcreditpartnership">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in low income tax housing tax credit partnership</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_Changeinlowincometaxhousingtaxcreditpartnership</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_CumulativeEffectFromChangeInAccountingPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cumulative effect from change in accounting policy</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_CumulativeEffectFromChangeInAccountingPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_GainLossofAssetsHeldforSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain (Loss) of Assets Held for Sale</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_GainLossofAssetsHeldforSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_ImpairmentOfAssetsHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Impairment of Assets Held for Sale</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_ImpairmentOfAssetsHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_Investmentinlowincomehousingtaxpartnership">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investment in low income housing tax partnership</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_Investmentinlowincomehousingtaxpartnership</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loan Receivable Received from Tax Credit Equity Method Investment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_ProceedsfromSaleofAssetsHeldforSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from Sale of Assets Held for Sale</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_ProceedsfromSaleofAssetsHeldforSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_Purchasebankownedlifeinsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase bank owned life insurance</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_Purchasebankownedlifeinsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_ReturnOfTaxCreditEquityMethodInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Return of Tax Credit Equity Method Investment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_ReturnOfTaxCreditEquityMethodInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Transfer of Investment Securities Available For Sale to Held To Maturity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Transfer of Bank Owned Life Insurance To Prepaid Expenses And Other Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Transfer of Property and Equipment to Prepaid Expenses and Other Assets Held-for-sale</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BankOwnedLifeInsuranceIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Earnings on or other increases in the value of the cash surrender value of bank owned life insurance policies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankOwnedLifeInsuranceIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DepreciationAmortizationAndAccretionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAmortizationAndAccretionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeBenefitsAndShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for employee benefit and equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeBenefitsAndShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossOnSaleOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossOnSaleOfLoansAndLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gains (losses) included in earnings that represent the difference between the sale price and the carrying value of loans and leases that were sold during the reporting period. This element refers to the gain (loss) and not to the cash proceeds of the sales. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfLoansAndLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainsLossesOnSalesOfOtherRealEstate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net gain (loss) resulting from sales and other disposals of other real estate owned, increases (decreases) in the valuation allowance for foreclosed real estate, and write-downs of other real estate owned after acquisition or physical possession.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnSalesOfOtherRealEstate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow for the increase (decrease) in the beginning and end of period deposits balances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3095-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123398031&amp;loc=d3e60009-112784<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInLoansToFederalHomeLoanBanks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in Federal Home Loan Bank (FHLBank) loans to another FHLBank.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the total amount due the entity under agreements to sell and repurchase securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsForOriginationAndPurchasesOfLoansHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of cash outflow for loans purchased and created with the intention to resell them in the near future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3461-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsForProceedsFromLoansAndLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123398031&amp;loc=d3e60009-112784<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3151-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireFederalHomeLoanBankStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire Federal Home Loan Bank (FHLB) stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireFederalHomeLoanBankStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireHeldToMaturitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow through purchase of long-term held-to-maturity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireHeldToMaturitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3151-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the maturity, prepayments and calls (requests for early payments) of debt securities designated as held-to-maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3151-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromSaleOfFederalHomeLoanBankStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale of Federal Home Loan Bank (FHLB) stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleOfForeclosedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale assets received in full or partial satisfaction of a receivable including real and personal property; equity interests in corporations, partnerships, and joint ventures; and beneficial interests in trusts. Foreclosed assets also include loans that are treated as if the underlying collateral had been foreclosed because the institution has taken possession of the collateral, even though legal foreclosure or repossession proceedings have not taken place.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfForeclosedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleOfLoansHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow resulting from the sale of loans classified as held-for-sale, including proceeds from loans sold through mortgage securitization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3337-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3461-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfLoansHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSalesOfAssetsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate cash proceeds received from a combination of transactions that are classified as investing activities in which assets, which may include one or more investments, are sold to third-party buyers. This element can be used by entities to aggregate proceeds from all asset sales that are classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSalesOfAssetsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TransferToOtherRealEstate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value transferred from mortgage loans to real estate owned (REO) in noncash transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TransferToOtherRealEstate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>25
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566767464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements</a></td>
<td class="text">Description of Business, Basis of Presentation, Significant Accounting Policies and Recently Issued Accounting Pronouncements<div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) Description of Business</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is primarily engaged in the business of planning, directing and coordinating the business activities of its wholly-owned subsidiary, the Bank. The Bank is headquartered in Olympia, Washington and conducts business from its 49 branch offices located throughout Washington State and the greater Portland, Oregon area. The Bank&#8217;s business consists primarily of commercial lending and deposit relationships with small and medium-sized businesses and their owners in its market areas and attracting deposits from the general public. The Bank also makes real estate construction and land development loans, consumer loans and originates first mortgage loans on residential properties primarily located in its market areas. The Bank's deposits are insured by the FDIC.</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Basis of Presentation</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying audited Consolidated Financial Statements have been prepared in accordance with GAAP for annual financial information and pursuant to the rules and regulations of the SEC. To prepare the audited Consolidated Financial Statements in conformity with GAAP, management makes estimates and assumptions based on available information. These estimates and assumptions affect the amounts reported in the financial statements and the disclosures provided. Management believes that the judgments, estimates, and assumptions used in the preparation of the Consolidated Financial Statements are appropriate based on the facts and circumstances at the time. Actual results, however, could differ significantly from those estimates. Material estimates that are particularly susceptible to significant change relate to management's estimate of the ACL on investment securities, management's estimate of the ACL on loans, management's estimate of the ACL on unfunded commitments, management's evaluation of goodwill impairment and management's estimate of the fair value of financial instruments.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiary, the Bank. All significant intercompany balances and transactions among the Company and the Bank have been eliminated in consolidation.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain prior year amounts in the Consolidated Statements of Income have been reclassified to conform to the current year&#8217;s presentation. Reclassifications had no effect on the prior year's net income or stockholders&#8217; equity.</span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) Significant Accounting Policies</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents include cash on hand and in banks and interest earning deposits due substantially from the Federal Reserve Bank. Cash equivalents have a maturity of 90 days or less at the time of purchase.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Investment Securities</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Investment securities for which the Bank has the positive intent and ability to hold to maturity are classified as held to maturity and are carried at amortized cost. Investment securities held primarily for the purpose of selling in the near term are classified as trading securities and are reported at fair value, with unrealized gains and losses included in income. Investment securities not classified as held to maturity or trading are classified as available for sale and are reported at fair value with unrealized gains and losses, net of income taxes, as a separate component of other comprehensive income. The Bank determines the appropriate classification of investment securities at the time of purchase and reassesses the classification at each reporting date. Any subsequent reassessment of classification and transfer of investment securities available for sale to held to maturity are completed at the amortized cost basis plus or minus the amount of any remaining unrealized holding gain or loss reported in AOCI of the individual investment securities available for sale. The unrealized holding gain or loss at the date of the transfer continues to be recognized in AOCI, but that gain or loss is amortized over the remaining life of the security using the interest method. When the Company acquires another entity, all investment securities are recorded at fair value and classified as available for sale at the acquisition date.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Realized gains and losses on sales of investment securities are recorded on the trade date in gain on sale of investment securities, net on the Consolidated Statements of Income and determined using the specific identification method. Premiums and discounts on investment securities available for sale and held to maturity are amortized or accreted into income using the interest method. An investment security available for sale or held to maturity is placed on nonaccrual status at the time any principal or payments become more than 90 days delinquent and classified as past due after 30 days of nonpayment. Interest accrued, but not received for an investment security classified as nonaccrual is reversed against interest income during the period that the investment security is placed on nonaccrual status.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">ACL on Investment Securities Available for Sale</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management evaluates the need for an ACL on investment securities available for sale on at least a quarterly basis, and more frequently when economic or market conditions warrant such an evaluation. For investment securities available for sale in </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">an unrealized loss position, the Company first assesses whether it intends to sell or it is more likely than not that it will be required to sell the security before the recovery of its amortized cost basis. If either of the criteria regarding intent or requirement to sell is met, the security&#8217;s amortized cost basis is written down to fair value through a provision for credit loss against income. For investment securities available for sale that do not meet the aforementioned criteria, the Company evaluates whether the decline in fair value has resulted from credit losses or other factors. In making this assessment, management considers the extent to which fair value is less than amortized cost, any changes to the rating of the security by a rating agency and adverse conditions specifically related to the security, among other factors. The credit loss is defined as the difference between the present value of the cash flows expected to be collected and the amortized cost basis. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an ACL on investment securities available for sale is recorded for the credit loss, limited by the amount that the fair value is less than the amortized cost basis. Any unrealized decline in fair value that has not been recorded through an ACL on investment securities available for sale is recognized in other comprehensive income.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued interest receivable on investment securities available for sale is excluded from the estimate of expected credit losses. Changes in the ACL on investment securities available for sale are recorded as provision for credit losses expense. Losses are charged against the ACL when management believes the uncollectability of an investment security available for sale is confirmed or when either of the criteria regarding intent or requirement to sell is met.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">ACL on Investment Securities Held to Maturity</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company measures expected credit losses on investment securities held to maturity on a pooled, collective basis by major investment security type with similar risk characteristics. A historical lifetime probability of default and severity of loss in the event of default is derived or obtained from external sources and adjusted for the expected effects of reasonable and supportable forecasts over the expected lives of the investment securities on those historical credit losses. Expected credit losses on investment securities in the held to maturity portfolio that do not share similar risk characteristics with any of the pools are individually measured based on net realizable value, or the difference between the discounted value of the expected future cash flows, based on the original effective interest rate, and the recorded amortized cost basis of the investment securities.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued interest receivable on investment securities held to maturity is excluded from the estimate of expected credit losses. Changes in the ACL on investment securities held to maturity are recorded as provision for credit losses expense. Losses are charged against the ACL when management believes the uncollectability of an investment security held to maturity is confirmed.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Loans Held for Sale</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Mortgage loans held for sale are carried at the lower of amortized cost or fair value. Any loan that management does not have the intent and ability to hold for the foreseeable future or until maturity or payoff is classified as held for sale at the time of origination, purchase, securitization or when such decision is made. Unrealized losses on loans held for sale are recorded as a valuation allowance and included in other expense on the Consolidated Statements of Income.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Loans Receivable</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans receivable includes loans originated, indirect loans purchased by the Bank and loans acquired in business combinations that management has the intent and ability to hold for the foreseeable future or until maturity or payoff and is reported at amortized cost. Amortized cost is the outstanding principal balance, net of purchased premiums and discounts and net deferred loan origination fees and costs. Interest on loans is calculated using the interest method based on the daily balance of the principal amount outstanding and is credited to interest income as earned. Accrued interest receivable for loans receivable is reported within accrued interest receivable on the Consolidated Statements of Financial Condition. The Company's policies for loans receivable generally do not differ by loan segments or classes unless specified in the following policies.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Acquired Loans:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Acquired loans are recorded at their fair value at acquisition date net of an ACL on loans expected to be incurred over the life of the loan. The initial ACL on purchased loans is determined using the same methodology as originated loans. For non-PCD loans, the initial ACL on loans is recorded through earnings as a provision for credit losses. For PCD loans, the initial ACL is incorporated into the calculation of the fair value of net assets acquired on the merger date and the net of the PCD loan purchase price and the initial ACL becomes the initial amortized cost basis. The difference between the initial amortized cost basis and the par value of PCD loans is the noncredit discount or premium for PCD loans. The noncredit discount or premium for PCD loans and both the noncredit and credit discount or premium for non-PCD loans are accreted through the interest and fees on loans line item on the Consolidated Statements of Income over the life of the loan using the interest method for non-revolving credits or the straight-line method, which approximates the effective interest method, for revolving credits. Any unrecognized discount or premium for a purchased loan that is subsequently repaid in full is recognized immediately into income. Subsequent changes to the ACL on loans for purchased loans are recorded through earnings as a provision for credit losses.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Delinquent Loans</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans are considered past due or delinquent when principal or interest payments are past due 30 days or more. Delinquent loans may generally remain on accrual status between 30 days and 89 days past due.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank did not designate loans with payment deferrals granted due to the COVID-19 Pandemic as past due during their modification period in accordance with the CARES Act and related regulatory guidance. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Nonaccrual and Charged-off Loans</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans for which the accrual of interest has been discontinued are designated as nonaccrual loans. The accrual of interest is generally discontinued at the time the loan is 90 days delinquent unless the credit is well secured and in the process of collection. Loans are placed on nonaccrual at an earlier date if collection of the contractual principal or interest is doubtful. All interest accrued, but not collected, on loans deemed nonaccrual during the period is reversed against interest income in that period. Interest payments received on nonaccrual loans are generally accounted for on the cost-recovery method whereby the interest payment is applied to the principal balances. Loans may be returned to accrual status when improvements in credit quality eliminate the doubt as to the full collectability of both interest and principal and a period of sustained performance has occurred.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due to the short-term nature of the forbearance and other relief programs we were offering as a result of the COVID-19 Pandemic, borrowers granted relief under these programs generally were not reported as nonaccrual during the deferral period.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans are generally charged off to their net realizable value if collection of the contractual principal or interest as scheduled in the loan agreement is doubtful. Consumer loans are typically charged off no later than 90 days past due.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Troubled Debt Restructures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A TDR is a restructuring in which the Bank, for economic or legal reasons related to a borrower&#8217;s financial difficulties, grants a concession to a borrower that it would not otherwise consider. These concessions may include changes to the interest rate, extension of the maturity date, delay in the timing of the regular payment or any other actions intended to minimize potential losses. The Bank does not generally forgive principal as part of a TDR, but in those situations where principal is forgiven, the entire amount of such principal forgiveness is immediately charged off to the extent not done so prior to the modification. The Bank also considers insignificant delays in payments when determining if a loan should be classified as a TDR.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A loan that has been placed on nonaccrual status that is subsequently restructured will usually remain on nonaccrual status until the borrower is able to demonstrate repayment performance in compliance with the restructured terms for a sustained period, typically for six months. A restructured loan may return to accrual status sooner based on other significant events or mitigating circumstances. A loan that has not been placed on nonaccrual status may be restructured and such loan may remain on accrual status after such restructuring. In these circumstances, the borrower has made payments before the restructuring and is expected to continue to perform after the restructuring. Generally, this type of restructuring involves a reduction in the loan interest rate and/or a change to interest-only payments for a period of time.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A TDR is considered defaulted if, during the 12-month period after the restructure, the loan has not performed in accordance to the restructured terms. Defaults generally include loans whose payments are 90 days or more past due and loans whose revised maturity date passed and no further modifications will be granted for that borrower.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Once a loan is classified as a TDR loan, it generally continues to be reported as such until it is paid off or charged off.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2020, the CARES Act and regulatory agencies provided guidance around the modification of loans as a result of the COVID-19 Pandemic and outlined, among other criteria, that short-term modifications made on a good faith basis to borrowers who were current as defined by the CARES Act and related regulatory guidance prior to any relief are not TDRs. This includes short-term (e.g. six months) modifications such as payment deferrals, fee waivers, extensions of repayment terms, or other delays in payment that are insignificant. Borrowers are considered current if they were less than 30 days past due on the contractual payments as of December 31, 2019 under the CARES Act, which the Bank determined was the implementation date of its modification program under related regulatory guidance. The CA Act extended relief offered under the CARES Act through January 1, 2022 or 60 days after the end of the national emergency declared by the President, whichever is earlier. The Bank elected to apply the temporary relief under the applicable guidance to certain eligible short-term modifications and did not classify the modifications as TDRs for accounting or disclosure purposes. However, COVID Modifications whose payment deferral exceeded 180 days following the loans' initial modification were classified as TDRs based on the Bank's internal policy.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Loan Origination Fees and Costs</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Direct loan origination fees and costs on originated loans and premiums and discounts on acquired loans are deferred and subsequently amortized or accreted as a yield adjustment over the expected life of the loan without prepayment considerations utilizing the interest method, except revolving loans for which the straight-line method is used. When a loan is paid off prior to maturity, the remaining net deferred balance is immediately recognized into interest income. In the event loans are sold, the unamortized net deferred balance is recognized as a component of the gain or loss on the sale of loans.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">ACL on Loans</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The ACL on loans is a valuation account that is deducted from the amortized cost of loans receivable to present the net amount expected to be collected. Loans are debited against the ACL on loans when management believes the uncollectibility of a loan balance is confirmed and subsequent recoveries, if any, are credited to the ACL on loans. The Bank records the changes in the ACL on loans through earnings as a provision for credit losses on the Consolidated Statements of Income.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management has adopted a historic loss, open pool CECL methodology to calculate the ACL on loans. Under this methodology, loans are either collectively evaluated if they share similar risk characteristics, including performing TDR loans, or individually evaluated if they do not share similar risk characteristics, including nonaccrual loans. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowance for individually evaluated loans is calculated using either the collateral value method, which considers the likely source of repayment as the value of the collateral less estimated costs to sell, or the net present value method, which considers the contractual principal and interest terms and estimated cash flows available from the borrower to satisfy the debt. </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Nonaccrual TDR loans are individually evaluated for credit loss except the original interest rate is used to discount the expected cash flows, not the rate specified in the restructuring.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowance for collectively evaluated loans is comprised of the baseline loss allowance, the macroeconomic allowance and the qualitative allowance. The baseline loss allowance begins with the baseline loss rates calculated using the Bank's average quarterly historical loss information for an economic cycle. The Bank evaluates the historical period on a quarterly basis with the assumption that economic cycles have historically lasted between 10 and 15 years. The baseline loss rates are applied to each loan's estimated cash flows over the life of the loan under the remaining life method to determine the baseline loss estimate for each loan. Estimated cash flows consider the principal and interest in accordance with the contractual term of the loan and estimated prepayments. Contractual cash flows are based on the amortized cost and are adjusted for balances guaranteed by governmental entities, such as SBA or USDA, resulting in the unguaranteed amortized cost. The contractual term excludes expected extensions, renewals and modifications unless either of the following applies: 1) management has a reasonable expectation at the reporting date that a TDR will be executed with an individual borrower or 2) the extension or renewal options are included in the original or modified contract at the reporting date and are not unconditionally cancellable by the Company. Prepayments are established for each segment based on rolling historical averages for the segment, which management believes is an accurate representation of future prepayment activity. Management reviews the adequacy of the prepayment assumption on a quarterly basis.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The macroeconomic allowance includes consideration of the forecasted direction of the economic and business environment and its likely impact on the estimated allowance as compared to the historical losses over the reasonable and supportable time frame. Economic forecast models for the current period are uploaded to the model, which targets 16 forecasted macroeconomic factors, such as unemployment rate, gross domestic product, housing price index, commercial real estate price index, disposable income growth, mortgage rates and certain rate indices. Macroeconomic factor multipliers are determined through regression analysis and applied to loss rates for each segment of loans with similar risk characteristics. Each of the forecasted segment balances is impacted by a mix of these macroeconomic factors. Further, each of the macroeconomic factors is utilized differently by segment, including the application of lagged factors and various transformations such as percent change year over year. A macroeconomic sensitive model is developed for each segment given the current and forecasted conditions and a macroeconomic multiplier is calculated for each forecast period considering the forecasted losses as compared to the long-term average actual losses of the dataset. The impact of those macroeconomic factors on each segment, both positive or negative, using the reasonable and supportable period, are added to the calculated baseline loss allowance. After the reasonable and supportable period, forecasted loss rates revert to historical baseline loss levels over the predetermined reversion period on a straight-lined basis.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank&#8217;s ACL model also includes adjustments for qualitative factors, where appropriate. Since historical information (such as historical net losses and economic cycles) may not always, by themselves, provide a sufficient basis for determining future expected credit losses, the Bank periodically considers the need for qualitative adjustments to the ACL. The Bank has a bias for minimal qualitative risk factors unless internal or external factors indicate otherwise. Qualitative adjustments may be related to and include, but not limited to, factors such as: (i) management&#8217;s assessment of economic forecasts used in the model and how those forecasts align with management&#8217;s overall evaluation of current and expected economic conditions, (ii) organization specific risks such as credit concentrations, collateral or industry specific risks, regulatory risks, and external factors that may ultimately impact credit quality, (iii) other limitations associated with factors such as underwriting changes, acquisition of new portfolios, changes in portfolio segmentation, and (iv) management&#8217;s overall assessment of the adequacy of the ACL, including an assessment of model data inputs used to determine the ACL. The Bank has established metrics to estimate the qualitative risk factors by segment based on the identified risk.  </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In general, management's estimate of the ACL on loans uses relevant available information, from internal and external sources, relating to past events, current conditions, and reasonable and supportable forecasts. The evaluation of ACL on loans is inherently subjective as it requires estimates that are susceptible to significant revision as more information becomes available. While management utilizes its best judgment and information available to recognize estimated losses on loans, future additions to the allowance may be necessary based on further declines in local and national economic conditions. In addition, various regulatory agencies, as an integral part of their examination process, periodically review the Bank&#8217;s ACL on loans. Such agencies may require the Bank to make adjustments to the allowance based on their judgments about information available to them at the time of their examinations. The Company believes the ACL on loans is appropriate given all of the above considerations.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">ACL on Unfunded Commitments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank estimates expected credit losses on unfunded, off-balance sheet commitments over the contractual period in which the Bank is exposed to credit risk from a contractual obligation to extend credit, unless the obligation is unconditionally cancellable by the Bank.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowance methodology for unfunded commitments is similar to the ACL on loans, but additionally includes considerations of the current utilization of the commitment and an estimate of the future utilization as determined appropriate by historical commitment utilization and the Bank's estimates of future utilization given current economic forecasts.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The ACL for unfunded commitments is recorded in accrued expenses and other liabilities on the Consolidated Statements of Financial Condition and changes are recognized through earnings in the provision for credit losses on the Consolidated Statements of Income.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Mortgage Banking Operations</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank originates and sells certain residential real estate loans on a servicing-released basis. The Bank recognizes a gain or loss on sale to the extent that the sale proceeds of the loan sold differs from the net book value at the time of sale. </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income from residential real estate loans brokered to other lenders is recognized into income on date of loan closing.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commitments to fund residential real estate loans and commitments to subsequently sell residential real estate loans are made during the period between the taking of the loan application and the closing of the loan. The timing of making these commitments is dependent upon the timing of the borrower&#8217;s election to lock-in the mortgage interest rate and fees prior to loan closing. The Company enters into forward commitments for the future delivery of residential real estate loans when interest rate locks are entered into in order to hedge the interest rate risk resulting from its commitments to fund the loans. These sale commitments are typically made on a best-efforts basis whereby the Bank is only obligated to sell the loan if the loan is approved and closed by the Bank. Commitments to fund residential real estate loans to be sold into the secondary market and forward commitments for the future delivery of these loans are accounted for as free-standing derivatives, however, the fair values of these freestanding derivatives were not significant at December&#160;31, 2021 or December 31, 2020.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Commercial Loan Sales, Servicing, and Commercial Servicing Asset</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company, on a limited basis, sells the guaranteed portion of SBA and USDA loans, with servicing retained, for cash proceeds and records a related servicing asset. The Company does not sell loans with servicing retained unless it retains a participating interest. A servicing asset is recorded at fair value upon sale which is estimated by discounting estimated net future cash flows from servicing using discount rates that approximate current market rates and using estimated prepayment rates. Subsequent to initial recognition, all classes of servicing rights are carried at the lower of amortized cost or fair value and are amortized in proportion to and over the period of the estimated net servicing income. The servicing asset is reported within prepaid expenses and other assets on the Consolidated Statements of Financial Condition.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For purposes of evaluating and measuring impairment, the fair value of servicing rights is measured using a discounted estimated net future cash flow model as described above at least annually. Impairment is determined by stratifying rights into groupings based on predominant risk characteristics including investor type, loan type and maturity and recognized through a valuation allowance for an individual stratum to the extent fair value is less than the carrying amount. If the Company later determines all or a portion of the impairment no longer exists for a particular stratum, a reduction of the allowance may be recorded as an increase to income. Changes in valuation allowances are reported within other noninterest income on the Consolidated Statements of Income.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the loan sales, the Bank typically makes representations and warranties about the underlying loans conforming to specified guidelines. If the underlying loans do not conform to the specifications, the Bank may have an obligation to repurchase the loans or indemnify the purchaser against any loss. The Bank believes the potential for material loss under these arrangements was remote at December 31, 2021, December 31, 2020 and December 31, 2019.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Servicing fee income is recorded for fees earned for servicing loans and reported as other noninterest income on the Consolidated Statements of Income. The fees are based on a contractual percentage of the outstanding principal and are recorded as income when earned. The amortization of mortgage servicing rights is netted against servicing fee income. Late fees and ancillary fees related to loan servicing were not material for the years ended December 31, 2021, 2020, and 2019.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A premium over the adjusted carrying value is received upon the sale of the guaranteed portion of a SBA or USDA loan. The Bank's investment in an SBA or USDA loan is allocated among the sold and retained portions of the loan based on the relative fair value of each portion at the time of loan origination, adjusted for payments and other activities. Because the portion retained does not carry a SBA or USDA guarantee, part of the gain recognized on the sold portion of the loan is deferred and amortized as a yield enhancement on the retained portion in order to obtain a market equivalent yield. The balance of the deferred gain was immaterial at December 31, 2021, December 31, 2020 and December 31, 2019.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Real Estate Owned</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other real estate owned is recorded at the estimated fair value (less the costs to sell) at the date of acquisition, not to exceed net realizable value, and any resulting write-down is charged against the ACL on loans. Physical possession of residential real estate property collateralizing a consumer mortgage loan occurs when legal title is obtained upon completion of foreclosure or when the borrower conveys all interest in the properly to satisfy the loan through completion of a deed in lieu of foreclosure or similar legal agreement.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">After acquisition, all costs incurred in maintaining the property are expensed except for costs relating to the development and improvement of the property which are capitalized to the extent of the property&#8217;s net realizable value. If the estimated realizable value of the other real estate owned property declines after the acquisition date, the valuation adjustment is charged to other real estate owned, net on the Consolidated Statements of Income.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Premises and Equipment</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Premises and equipment, including leasehold improvements, are stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets or the lease period, whichever is shorter. The estimated useful lives used to compute depreciation and amortization for buildings and building improvements, including lease improvements, is 15 to 39 years; and for furniture, fixtures and equipment is <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzYy_6c35dbc1-52f0-4daa-908d-5dd4f343a0fd">three</span> to seven years. The Company reviews premises and equipment, including leasehold improvements, for impairment whenever events or changes in the circumstances indicate that the undiscounted cash flows for the property are less than its carrying value. If identified, an impairment loss is recognized through a charge to earnings based on the fair value of the property.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Bank Owned Life Insurance</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's BOLI policies insure the lives of certain current or former Bank officers and name the Bank as beneficiary. Noninterest income is generated tax-free (subject to certain limitations) from the increase in the policies' underlying </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">investments made by the insurance company. The Company records BOLI at the cash surrender value adjusted for other charges or other amounts due that are probable at settlement.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">ACL on Accrued Interest Receivable</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued interest receivable on investment securities and loans receivable are excluded from their estimates of credit losses. Additionally, no allowance has been established for accrued interest receivable on investment securities and loans receivable as interest accrued, but not received, is reversed timely in accordance with the policies stated above.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Intangible Assets</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other intangible assets represent core deposit intangibles acquired in business combinations. The fair value of the core deposit intangible stemming from any given business combination is based on the present value of the expected cost savings attributable to the core deposit funding, relative to an alternative source of funding. The core deposit intangibles are amortized on an accelerated basis following a pattern of the economic benefits of the core deposit intangible over an estimated useful life of the deposit relationships acquired. The Company evaluates such identifiable intangibles for impairment annually or more frequently if an indication of impairment exists.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s goodwill represents the excess of the purchase price over the fair value of net assets acquired in certain mergers and acquisitions. Goodwill is assigned to the Bank and is evaluated for impairment at the Bank level (single reporting unit) on an annual basis or more frequently if an indication of impairment exists between the annual tests.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the goodwill impairment assessment, the Company either assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more-likely-than-not the fair value of the reporting unit is less than its carrying value and a quantitative test is needed or opts to bypass the qualitative analysis and performs a quantitative analysis only. The quantitative analysis requires the Company to make assumptions and judgments regarding the fair value of the reporting unit. If the implied fair value of goodwill is less than the recorded goodwill, an impairment charge would be recorded for the difference.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company and the Bank file a United States consolidated federal income tax return and an Oregon State income tax return. Income tax expense is the total of the current year income tax due or refundable and the change in deferred tax assets and liabilities. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates applicable to taxable income in the periods in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rate is recognized in income in the period that includes the enactment date. A valuation allowance, if needed, reduces deferred tax assets to the amounts expected to be realized.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A tax position is recognized as a benefit only if it is "more likely than not" that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the &#8220;more likely than not&#8221; test, no tax benefit is recorded.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s policy is to recognize interest and penalties on unrecognized tax benefits in income tax expense in the Consolidated Statements of Income as the amounts are generally insignificant each year.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has only identified leases classified as operating leases. Operating leases are recorded as ROU assets and ROU liabilities within prepaid expenses and other assets and accrued expenses and other liabilities, respectively, in the Consolidated Statements of Financial Condition. ROU assets represent the Company's right to use an underlying asset for the lease term and ROU liabilities represent the Company's obligation to make lease payments arising from the lease. Operating lease ROU assets and ROU liabilities are recognized at the lease agreement commencement date based on the present value of lease payments over the lease term. The lease term incorporates options to extend the lease when it is reasonably certain that the Company will exercise that option. As the Company's leases typically do not provide an implicit rate; the Company uses its incremental borrowing rate based on the information available at the operating lease commencement date in determining the present value of lease payments. The operating lease ROU asset is further reduced by any lease pre-payments made and lease incentives. The leases may contain various provisions for increases in rental rates based either on changes in the published Consumer Price Index or a predetermined escalation schedule and such variable lease payments are recognized as lease expense as they are incurred. The majority of the Company's leases include variable lease payments such as real estate taxes, maintenance, insurance and other similar costs in addition to the base rent. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company does not separate non-lease components from lease components and excludes operating leases with a term of twelve months or less from being capitalized as ROU assets and ROU liabilities. The Company follows a policy to capitalize lease agreements with total contractual lease payments of $25,000 or more. The Company does not account for any leases at a portfolio level.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company maintains a number of stock-based incentive programs, which are discussed in more detail in Note (17) </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-Based Compensation. Compensation cost is recognized for stock options, restricted stock awards and restricted stock units issued to employees and directors based on the fair value of these awards at the date of grant. Compensation cost is generally recognized over the requisite service period, generally defined as the vesting period, on a straight-line basis. Compensation cost for restricted stock units with market-based vesting is recognized over the service period to the extent the restricted stock units are expected to vest. Forfeitures are recognized as they occur.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The market price of the Company&#8217;s common stock at the date of grant is used to determine the fair value of the restricted stock awards and restricted stock units. The fair value of stock options granted is estimated based on the date of grant using the Black-Scholes-Merton option pricing model. Certain restricted stock unit grants are subject to performance-based vesting as well as other approved vesting conditions and cliff-vest based on those conditions, and the fair value is estimated using a Monte Carlo simulation pricing model. The assumptions used in the Black-Scholes-Merton option pricing model and the Monte Carlo simulation pricing model include the expected term based on the valuation date and the remaining contractual term of the award; the risk-free interest rate based on the U.S. Treasury curve at the valuation date of the award; the expected dividend yield based on expected dividends being payable to the holders; and the expected stock price volatility over the expected term based on the historical volatility over the equivalent historical term.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Low Income Housing Tax Credit Investments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has two equity investments in LIHTC partnerships, which are indirect federal subsidies that finance low-income housing projects. As a limited liability investor in these partnerships, the Company receives tax benefits in the form of tax deductions from partnership operating losses and federal income tax credits. The federal income tax credits are earned over a 10-year period as a result of the investment properties meeting certain criteria and are subject to recapture for noncompliance with such criteria over a 15-year period. The Company accounts for the LIHTCs under the proportional amortization method and amortizes the initial cost of the investment in proportion to the tax credits and other tax benefits received and recognizes the net investment performance on the Consolidated Statements of Income as a component of income tax expense. The Company reports the carrying value of the equity investments in the unconsolidated LIHTCs as prepaid expenses and other assets on the Company&#8217;s Statements of Financial Condition.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The maximum exposure to loss in the LIHTCs is the amount of equity invested and credit extended by the Company. Loans to these entities are underwritten in substantially the same manner as other loans and are secured. The Company has evaluated the variable interests held by the Company in each LIHTC investment and determined the Company does not have controlling financial interests in such investments and is not the primary beneficiary.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">New Market Tax Credit Investments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Through May 2021, the Company held $25.0 million of qualified equity investments in three certified development entities eligible to receive NMTC. The NMTC program provides federal tax incentives to investors to make investments in distressed communities and promotes economic improvements through the development of successful businesses in these communities. The NMTC is available to investors over a&#160;seven-year period and is subject to recapture if certain events occur during such period. The Company is required to fund 85% of a tranche by a predetermined deadline to claim the entire tax credit. The Company funded its tranche before the deadline.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company dissolved the NMTC investment during the year ended December 31, 2021 after gross tax credits related to the Company's certified development entities totaling $9.8&#160;million were utilized during the seven year period ending December 31, 2020. Prior to dissolution, the Company accounted for its NMTC on the equity method and reported the investment balance in prepaid expenses and other assets on the Consolidated Statements of Financial Condition and the related investment income was recognized in other income on the Consolidated Statements of Income.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plans</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has a Deferred Compensation Plan and has entered into similar arrangements with certain executive officers. Under the Deferred Compensation Plan, participants are permitted to elect to defer compensation and the Company has the discretion to make additional contributions to the Deferred Compensation Plan on behalf of any participant based on a number of factors. Such discretionary contributions are generally approved by the Compensation Committee of the Company's board of directors. The notional account balances of participants under the Deferred Compensation Plan earn interest on an annual basis. The applicable interest rate is the Moody&#8217;s Seasoned Aaa Corporate Bond Yield as of January 1 of each year. Generally, a participant&#8217;s account is payable upon the earliest of the participant&#8217;s separation from service with the Company, the participant&#8217;s death or disability, or a specified date that is elected by the participant in accordance with applicable rules of the Internal Revenue Code, as amended.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additionally, in conjunction with the Company's merger with Premier Commercial Bancorp in 2018, the Company assumed a Salary Continuation Plan. The Salary Continuation Plan is an unfunded non-qualified deferred compensation plan for select former Premier Commercial executive officers, some of which are current Company officers. Under the Salary Continuation Plan, the Company will pay each participant, or their beneficiary, specified amounts over specified periods beginning with the individual's termination of service due to retirement subject to early termination provisions.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s obligation to make payments under the Deferred Compensation Plan and the Salary Continuation Plan is a general obligation of the Company and is to be paid from the Company&#8217;s general assets. As such, participants are general unsecured creditors of the Company with respect to their participation under both plans. The Company records a liability within accrued expenses and other liabilities on the Consolidated Statements of Financial Condition and records compensation and employee benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">expense on the Consolidated Statements of Income in a systematic and rational manner. Since the amounts earned under the Deferred Compensation Plan are generally based on the Company&#8217;s annual performance, the Company </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">records deferred compensation expense each year for an amount calculated based on that year&#8217;s financial performance.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Earnings per Share</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The two-class method is used in the calculation of basic and diluted earnings per common share. Basic earnings per common share is net income allocated to common shareholders divided by the weighted average number of common shares outstanding during the period. All outstanding unvested share-based payment awards that contain rights to nonforfeitable dividends are considered participating securities for this calculation. Dividends and undistributed earnings allocated to participating securities are excluded from net income allocated to common shareholders and participating securities are excluded from weighted average common shares outstanding. Diluted earnings per common share is calculated using the treasury stock method and includes the dilutive effect of additional potential common shares issuable under stock options. Earnings and dividends per share are restated for all stock splits and stock dividends through the date of issuance of the financial statements.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Derivative Financial Instruments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company utilizes interest rate swap derivative contracts to facilitate the needs of its commercial customers whereby it enters into an interest rate swap with a customer while at the same time entering into an offsetting interest rate swap with another financial institution. In connection with each swap transaction, the Company agrees to pay interest to the customer on a notional amount at a variable interest rate and receive interest from the customer on a similar notional amount at a fixed interest rate. At the same time, the Company agrees to pay another financial institution the same fixed interest rate on the same notional amount and receive the same variable interest rate on the same notional amount. The transaction allows the Company&#8217;s customer to effectively convert a variable rate loan to a fixed rate and the Company recognizes immediate income based upon the difference in the bid/ask spread of the underlying transactions with its customers and the third-party. Because the Company acts as an intermediary for its customer, changes in the fair value of the underlying derivative contracts for the most part offset each other and do not significantly impact the Company&#8217;s results of operations. These interest rate swaps are not designated as hedging instruments.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is exposed to credit-related losses in the event of nonperformance by the counterparty to these agreements. Credit risk for derivatives with the customer is controlled through the credit approval process, amount limits, and monitoring procedures and is concentrated within our primary market areas. Credit risk for derivatives with third-parties is concentrated among four well-known broker dealers.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fee income related to interest rate swap derivative contract transactions is recorded in interest rate swap fees on the Consolidated Statements of Income. The fair value of derivative positions outstanding is included in Prepaid expenses and other assets and Accrued expenses and other liabilities in the Consolidated Statements of Financial Condition. The gains and losses due to changes in fair value and all cash flows are included in Other income in the Consolidated Statements of Income, but typically net to zero based on the identical back-to-back interest rate swaps unless a credit valuation adjustment is recorded to appropriately reflect nonperformance risk in the fair value measurement. Various factors impact changes in the credit valuation adjustments over time, including changes in the risk ratings of the parties to the contracts, as well as changes in market rates and volatilities, which affect the total expected exposure of the derivative instruments.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Advertising Expenses</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred. Costs related to production of advertising are considered incurred when the advertising is first used.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Provision for Credit Losses</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The provision for credit losses as presented in the Consolidated Statements of Income includes the provision for credit losses on loans, the provision for credit losses on unfunded commitments and the provision for credit losses on investment securities.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Segments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">While the Company&#8217;s chief decision-makers monitor the revenue streams of the various products and services, operations are managed and financial performance is evaluated on a Company-wide basis as operating results for all segments are similar. Accordingly, all of the financial service operations are considered by management to be aggregated in one reportable operating segment.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue from Contracts with Customers</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's revenues are primarily composed of interest income on financial instruments, such as loans and investment securities. The Company's revenue derived from contracts with customers are generally presented in service charges and other fees and other income on the Consolidated Statement of Income and includes the following:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Service Charges on Deposit Accounts: The Company earns fees from its deposit customers from a variety of deposit products and services. Non-transaction based fees such as account maintenance fees and monthly statement fees are considered to be provided to the customer under a day-to-day contract with ongoing renewals. Revenues for these non-transaction fees are earned over the course of a month, representing the period over which the Company satisfies the performance obligation. Transaction-based fees such as non-sufficient fund charges, stop payment charges and wire fees are recognized at the time the transaction is executed as the contract duration does not extend beyond the service performed.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Wealth Management: The Company earns fees from contracts with customers for fiduciary and brokerage activities. Revenues are generally recognized on a monthly basis and are generally based on a percentage of the customer&#8217;s </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">assets under management or based on investment or insurance solutions that are implemented for the customer.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Merchant Processing Services and Debit and Credit Card Fees: The Company earns fees from cardholder transactions conducted through third-party payment network providers which consist of (i) interchange fees earned from the payment network as a debit card issuer, (ii) referral fee income, and (iii) ongoing merchant fees earned for referring customers to the payment processing provider. These fees are recognized when the transaction occurs, but may settle on a daily or monthly basis.</span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(d) Recently Issued or Adopted Accounting Pronouncements</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">FASB ASU 2016-02</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">,&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases (Topic 842), </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">as amended by ASU 2017-13, 2018-01, 2018-10, 2018-11 and ASU 2018-11 and ASU 2019-01, was originally issued in February 2016, to increase transparency and comparability of leases among organizations and to disclose key information about leasing arrangements. The ASU sets out the principles for the recognition, measurement, presentation and disclosure of leases for both lessees and lessors. The ASU requires lessees to apply a dual approach, classifying leases as either a finance or operating lease. This classification will determine whether the lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease. A lessee is also required to record a ROU asset and liability for all leases with a term greater than 12 months regardless of their classification. All cash payments are classified within operating activities in the statement of cash flows. In transition, lessees and lessors are required to recognize and measure leases at the beginning of the earliest period presented using a modified retrospective approach. The ASU was effective for public entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The Company adopted the ASU on January 1, 2019 and elected an exclusion accounting policy for lease assets and lease liabilities of leases with a term of twelve months or less. The adoption of this ASU resulted in the recognition of operating lease ROU assets and liabilities of approximately&#160;$29.3 million and $30.2 million, respectively, in prepaid expenses and other assets and accrued expenses and other liabilities in the Consolidated Statements of Financial Condition. This change also resulted in a cumulative-effect adjustment to beginning retained earnings of $399,000, net of tax, under the modified retrospective approach.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">FASB ASU 2016-13</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, as amended by ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-10, ASU 2019-11, and ASU 2020-02, was originally issued in June 2016. This ASU replaced the incurred loss methodology with an expected loss methodology, which is commonly referred to as the "CECL" methodology. The measurement of expected credit losses under the CECL methodology is applicable to financial assets measured at amortized cost, including loans receivable. It also applies to off-balance sheet credit exposures such as loan commitments, standby letters of credit, financial guarantees, and other similar instruments. In addition, CECL Adoption made changes to the accounting for credit losses on investment securities available for sale. This ASU requires financial assets measured at amortized cost basis to be presented at the net amount expected to be collected. For public business entities, this ASU was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years with early adoption permitted for fiscal years after December 15, 2018, and can be delayed under a provision of the CARES Act until the end of the official health emergency declaration. The Company adopted ASU 2016-13 on January 1, 2020 using the modified retrospective method for all financial assets measured at amortized cost, investment securities available for sale and unfunded commitments. At adoption, the Bank elected not to measure an ACL on accrued interest receivable on loans receivable or accrued interest receivable on investment securities available for sale as Bank policy is to reverse interest income for uncollectible accrued interest receivable balances in a timely manner. The Significant Accounting Policies section above reflects the policies after adoption. The CECL Adoption had the following impacts:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Investment Securities</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2019, the Company only held investment securities available for sale, had no historical charge-off or recovery history and did not have any investment securities available for sale outstanding at the adoption date for which an other-than-temporary impairment was previously recorded. At the adoption date of ASU 2016-13, the unrealized losses present in the portfolio of investment securities available for sale were primarily due to decreases in market interest rates on floating rate investment securities since the purchase of the securities and the fair value of these securities was expected to recover as the securities approach their maturity dates. The basis of management&#8217;s conclusion was that at December 31, 2019, 83.5% of the investment securities were issued by or guaranteed by the United States government or its agencies, 14.0% were issued and guaranteed by State and local governments and the remainder of the portfolio was invested in at least investment-grade securities. As a result of the analysis, no ACL on investment securities available for sale was recorded upon adoption.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Loan Receivable</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ASU 2016-13 replaced the allowance for loan losses with the ACL on loans on the Consolidated Statements of Financial Condition and replaced the related provision for loan losses with the provision for credit losses as presented on the Consolidated Statements of Income, which now additionally includes the provision for credit losses on unfunded commitments discussed below.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The adoption was completed in a specific order beginning with the transition of PCI loans to PCD loans. The Bank elected to account for the PCD loans individually, terminating the pools of loans that were previously accounted for under ASC 310-30. First, an ACL on loans was determined for each PCI loan. The ACL on PCI loans was added to the loan's carrying amount to establish a PCD loan at its amortized cost basis. The difference between the outstanding principal balance and the amortized cost basis of the PCD loan is a noncredit premium or discount, which is amortized into interest income over the remaining life of the PCD loan. The PCI to PCD transition did not have an impact on </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">beginning retained earnings; however, it did have the effect of reducing the existing allowance for PCI loans by $1.6&#160;million under the CECL methodology as compared to the previous ASC 310-10 methodology.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Following the PCI to PCD transition, the Bank recorded a pretax increase to the ACL on loans of $3.4&#160;million to increase the reserve to the estimated credit losses at January 1, 2020 based on its CECL methodology as part of the cumulative-effect adjustment to beginning retained earnings. The pretax increase to the ACL on loans of $3.4&#160;million and the reduction in ACL on loans due to the PCI to PCD transition of $1.6&#160;million resulted in an increase in the ACL on loans of $1.8&#160;million at January 1, 2020. Upon adoption, the adjusted beginning balance of the ACL on loans as a percentage of loans receivable was 1.01% as compared to 0.96% at December 31, 2019 under the prior incurred loss methodology.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The PCI to PCD transition also resulted in a net discount of $4.3&#160;million for PCD loans, or an increase in the net discount for PCD loans of $1.6&#160;million. Following the transition, the total net discount for purchased loans increased to $10.0&#160;million at January 1, 2020 compared to $8.4&#160;million as of December 31, 2019.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Unfunded Commitments</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ASU 2016-13 replaced the reserve for unfunded commitments with the ACL on unfunded commitments as included in Accrued liabilities and other expenses on the Consolidated Statements of Financial Condition and replaced the provision for unfunded commitments which was previously recorded in Other expense with the provision for credit losses as presented on the Consolidated Statements of Income, which now additionally includes the provision for credit losses on loans discussed above. Upon adoption, the Bank recorded a pretax increase in the beginning ACL on unfunded commitments of $3.7&#160;million.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Overall CECL Adoption Impact</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The adoption of ASU 2016-13, including the above mentioned increase to the ACL on loans of $3.4&#160;million and the increase to the ACL on unfunded commitments of $3.7 million, resulted in a pretax cumulative-effect adjustment of $7.1 million. The impact of this adjustment to beginning retained earnings on January 1, 2020 was $5.6&#160;million, net of tax.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">FASB ASU 2020-04</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, as amended by ASU 2021-01, was issued in March 2020 and provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The amendments in this ASU are effective for all entities as of March 12, 2020 through December 31, 2022. The amendments are elective, apply to all entities, and provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The Bank&#8217;s interest rate swap-related transactions are the majority of the Company's LIBOR exposure. Effective January 25, 2021, the Company adhered to the Interbank Offered Rate Fallbacks Protocol as published by the International Swaps and Derivatives Association, Inc. and recommended by the Alternative Reference Rates Committee. The Company does not expect this ASU to have a material impact on its business operations and the Condensed Consolidated Financial Statements.</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463646276680">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">Investment Securities</a></td>
<td class="text">Investment Securities<div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s investment policy is designed primarily to provide and maintain liquidity, generate a favorable return on assets without incurring undue interest rate and credit risk and complement the Bank&#8217;s lending activities.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the three months ended September 30, 2021, the Company reassessed and transferred, at fair value, $244.8 million of U.S. government and agency securities from the available for sale classification to the held to maturity classification. The net unrealized after tax gain of $1.3&#160;million remained in AOCI to be amortized over the remaining life of the securities, offsetting the related amortization of discount or premium on the transferred securities. No gains or losses were recognized at the time of the transfer.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There were no investment securities classified as trading at December&#160;31, 2021 or December&#160;31, 2020. There were no investment securities classified as held to maturity at December&#160;31, 2020.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) Investment Securities by Classification Type and Maturity</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present the amortized cost and fair value of investment securities at the dates indicated and the corresponding amounts of gross unrealized gains and losses, including the corresponding amounts of gross unrealized gains and losses on investment securities available for sale recognized in AOCI:</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 style="width:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investment securities available for sale:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,494&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(176)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,373&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,908&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(854)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221,212&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">307,366&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,593)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306,884&#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: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:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">313,169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,891&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,199)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315,861&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,007&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,014&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,638&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,991&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">883,832&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,341&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,838)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,335&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investment securities held to maturity:</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,768)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,363&#160;</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,529&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,376&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,261)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">212,592&#160;</span></td><td style="background-color:#cceeff;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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,393&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,182)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">376,331&#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="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:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investment securities available for sale:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">947&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;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="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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,660&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197,634&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,561&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(227)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209,968&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,125&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(209)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201,872&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290,638&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,198&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,746&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,096&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,283&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,821&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">770,195&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,521&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(553)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,163&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The amortized cost and fair value of investment securities at December&#160;31, 2021, by contractual maturity, are set forth below. Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay obligations with or without call or prepayment penalties.</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 style="width:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Securities Available for Sale</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Securities Held to Maturity</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair&#160;Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair&#160;Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,009&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,095&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due after one year through 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due after five years through ten years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,089&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,014&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due after ten 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,349&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total investment securities due at a single maturity date</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263,297&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">271,590&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,011&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,363&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mortgage-backed securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">620,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">622,745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">242,382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236,968&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">883,832&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,335&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,393&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">376,331&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Mortgage-backed securities, which have prepayment provisions, are not assigned to maturity categories due to fluctuations in their payment speed.</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There were no holdings of investment securities of any one issuer, other than the U.S. government and its agencies, in an amount greater than 10% of stockholders&#8217; equity at December&#160;31, 2021 and December&#160;31, 2020.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Unrealized Losses on Investment Securities Available for Sale</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables show the gross unrealized losses and fair value of the Company&#8217;s investment securities available for sale for which an ACL on investment securities available for sale has not been recorded, aggregated by investment category </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and length of time the individual securities have been in a continuous unrealized loss position at the dates indicated:</span></div><div style="margin-top:5pt;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:31.940%"/><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.580%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12 Months or Longer</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(176)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(176)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(619)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,125&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(854)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204,039&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,470)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">223,901&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,593)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,161)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,936&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,199)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,763&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,881&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">334,687&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,435)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,267&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(403)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">366,954&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,838)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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:31.940%"/><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.580%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12 Months or Longer</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="33" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(227)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(209)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(209)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,499&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,903&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#cceeff;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="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,668&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(256)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,362&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(297)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,030&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(553)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) ACL on Investment Securities</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company evaluated investment securities available for sale as of December&#160;31, 2021 and December&#160;31, 2020 and determined that any declines in fair value were attributable to changes in interest rates relative to where these investments fall within the yield curve and individual characteristics. Management monitors published credit ratings for adverse changes for all rated investment securities and none of these securities had a below investment grade credit rating as of both December&#160;31, 2021 and December&#160;31, 2020. In addition, the Company does not intend to sell these securities nor does the Company consider it more likely than not that it will be required to sell these securities before the recovery of the amortized cost basis, which may be upon maturity. Therefore, no ACL on investment securities available for sale was recorded as of December&#160;31, 2021 and December&#160;31, 2020.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company also evaluated investment securities held to maturity for current expected credit losses. There were no investment securities held to maturity classified as nonaccrual or past due as of December&#160;31, 2021 and all were issued by the U.S. government and its agencies and either explicitly or implicitly guaranteed by the U.S. government, highly rated by major credit rating agencies and have a long history of no credit losses. Accordingly, the Company did not measure expected credit losses on investment securities held to maturity since the historical credit loss information adjusted for current conditions and reasonable and supportable forecasts results in an expectation that nonpayment of the amortized cost basis is zero. Therefore, no ACL on investment securities held to maturity was recorded as of December&#160;31, 2021.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(d) Realized Gains and Losses</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the gross realized gains and losses on the sale of investment securities available for sale for the years ended December&#160;31, 2021, December&#160;31, 2020 and December 31, 2019:</span></div><div style="margin-top: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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross realized gains</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,537&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">558&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross realized 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(228)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net realized gains</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,518&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">330&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(e) Pledged Securities</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the amortized cost and fair value of investment securities that are pledged as collateral for the following obligations at December&#160;31, 2021 and December&#160;31, 2020:</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 style="width:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Washington and Oregon state public deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,217&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,652&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,228&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal Reserve Bank credit facility</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,057&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securities sold under agreement to repurchase</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,655&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,945&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other securities pledged</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,419&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,665&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,717&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305,579&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305,179&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,947&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">194,890&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(f) Accrued Interest Receivable</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued interest receivable excluded from the amortized cost on investment securities available for sale totaled $3.5 million and $3.6 million at December&#160;31, 2021 and December&#160;31, 2020, respectively. Accrued interest receivable excluded from the amortized cost on investment securities held to maturity totaled $1.1 million at December&#160;31, 2021.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">No amounts of accrued interest receivable on investment securities available for sale or held to maturity were reversed against interest income on investment securities available for sale during the years ended December&#160;31, 2021, 2020, and 2019.</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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2209399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2324412<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2176304<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1403<br> -Paragraph (b)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572524664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans Receivable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableDisclosureAbstract', window );"><strong>Loans and Leases Receivable 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablesTextBlock', window );">Loan Receivable</a></td>
<td class="text">Loans Receivable<div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank originates loans in the ordinary course of business and has also acquired loans through mergers and acquisitions. Accrued interest receivable was excluded from disclosures presenting the Bank's amortized cost of loans receivable as it was deemed insignificant.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) Loan Origination/Risk Management</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank categorizes the individual loans in the total loan portfolio into four segments: commercial business; residential real estate; real estate construction and land development; and consumer. Within these segments are classes of loans for which management monitors and assesses credit risk.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank has certain lending policies and procedures in place that are designed to maximize loan income within an acceptable level of risk. Management reviews and approves these policies and procedures on a regular basis. A reporting system supplements the review process by providing management with frequent reports related to loan production, loan quality, concentrations of credit, loan delinquencies and nonperforming and criticized loans. The Bank also conducts internal loan reviews and validates the credit risk assessment on a periodic basis and presents the results of these reviews to management. The loan review process complements and reinforces the risk identification and assessment decisions made by loan officers and credit personnel.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The amortized cost of loans receivable, net of ACL on loans at December&#160;31, 2021 and December&#160;31, 2020 consisted of the following portfolio segments and classes:</span></div><div style="margin-top:5pt"><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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">621,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">733,098&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SBA PPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,840&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715,121&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">931,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">856,684&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,493,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,410,303&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,191,656&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,715,206&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,756&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,259&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,454&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,883&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305,713&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324,972&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans receivable</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,815,662&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,468,647&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(70,185)</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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Loans receivable, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,773,301&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,398,462&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balances included in the amortized cost of loans receivable:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized net discount on acquired loans</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,938)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,575)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized net deferred fee</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,952)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,458)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A discussion of the risk characteristics of each loan portfolio segment is as follows:</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Commercial Business</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There are four significant classes of loans in the commercial business portfolio segment discussed separately below:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Commercial and industrial.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;Commercial and industrial loans are primarily made based on the identified cash flows of the borrower and secondarily on the underlying collateral provided by the borrower. The cash flows of borrowers, however, may not be as expected and the collateral securing these loans may fluctuate in value. Most commercial and industrial loans are secured by the assets being financed or other business assets such as accounts receivable or inventory and may include a personal guarantee; however, some short-term loans may be made on an unsecured basis. In the case of loans secured by accounts receivable, the availability of funds for the repayment of these loans may be substantially dependent on the ability of the borrower to collect amounts due from its customers. Commercial and industrial loans carry more risk than other loans because the borrowers&#8217; cash flow is less predictable and in the event of a default the amount of loss is potentially greater and more difficult to quantify because the value of the collateral securing these loans may fluctuate, may be uncollectible or may be obsolete or of limited use, among other things.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">SBA PPP.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;The Bank began originating SBA PPP loans following the enactment of the CARES Act in April 2020. SBA PPP loans are fully guaranteed by the SBA, intended for businesses impacted by the COVID-19 Pandemic and designed to provide near term relief to help small businesses sustain operations. These loans have either a two-year or five-year maturity date and earn interest at 1%. The Bank also earns a fee based on the size of the loan, which is recognized over the life of the loan.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Owner-occupied and non-owner occupied CRE.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;The Bank originates CRE loans primarily within its primary market areas. These loans are subject to underwriting standards and processes similar to commercial and industrial loans in that these loans are viewed primarily as cash flow loans and secondarily as loans secured by real estate properties. CRE lending typically involves higher loan principal amounts and payments on loans and repayment is dependent on successful operation and management of the properties. The value of the real estate securing these loans can be adversely affected by conditions in the real estate market or the economy. There is some common risk characteristics with owner-occupied CRE loans and non-owner occupied CRE loans. However, owner-occupied CRE loans are generally considered to have a slightly lower risk profile as we typically have the guarantee of the owner-occupant and can underwrite risk using the complete financial information on the entity that occupies the property.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Residential Real Estate</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The majority of the Bank&#8217;s residential real estate loans are secured by one-to-four family residences located in its primary market areas. The Company&#8217;s underwriting standards require that residential real estate loans maintained in the portfolio generally are owner-occupied and do not exceed 80% of the lower of appraised value at origination or cost of the underlying collateral. Terms of maturity typically range from 15 to 30 years. The Bank sells a portion of originated residential real estate loans in the secondary market.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Real Estate Construction and Land Development</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank originates construction loans for residential and for commercial and multifamily properties. The residential construction loans generally include construction of custom single-family homes whereby the home owner is the borrower. The Bank also provides financing to builders for the construction of pre-sold residential homes and, in selected cases, to builders for the construction of speculative single-family residential property. Substantially all construction loans are short-term in nature and priced with variable rates of interest. Construction lending can involve a higher level of risk than other types of lending because funds are advanced partially based upon the value of the project, which is uncertain prior to the project&#8217;s completion. Because of the uncertainties inherent in estimating construction costs as well as the market value of a completed project and the effects of governmental regulation of real property, the Bank&#8217;s estimates with regard to the total funds required to complete a project and the related loan-to-value ratio may vary from actual results. As a result, construction loans often involve the disbursement of substantial funds with repayment dependent, in part, on the success of the ultimate project and the ability of the borrower to sell or lease the property or refinance the indebtedness. If the Bank&#8217;s estimate of the value of a project at completion proves to be overstated, it may have inadequate security for repayment of the loan and may incur a loss if the borrower does not repay the loan. Sources of repayment for these types of loans may be pre-committed permanent loans from approved long-term lenders, sales of developed property or an interim loan commitment from the Bank until permanent financing is obtained. These loans are closely monitored by on-site inspections and are considered to have higher risks than other real estate loans due to their ultimate repayment being dependent upon successful completion of the construction project, market interest rate changes, government </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">regulation of real property, general economic conditions and the availability of long-term financing.</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Consumer</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank originates consumer loans and lines of credit that are both secured and unsecured. The underwriting process for these loans ensures a qualifying primary and secondary source of repayment. Underwriting standards for home equity loans are significantly influenced by statutory requirements, which include, but are not limited to, a maximum loan-to-value percentage of 80%, collection remedies, the number of such loans a borrower can have at one time and documentation requirements. To monitor and manage consumer loan risk, policies and procedures are developed and modified, as needed. The majority of consumer loans are for relatively small amounts disbursed among many individual borrowers which reduces the overall credit risk for this segment. To further reduce the risk, trend reports are reviewed by management on a regular basis. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank also purchased indirect consumer loans. These indirect consumer loans were secured by new and used automobile and recreational vehicles and were originated indirectly by established and well-known dealers located in our market areas. In addition, the indirect loans purchased were made to only prime borrowers. The Bank ceased indirect auto loan originations in March 2020.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Concentrations of Credit</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Most of the Bank&#8217;s lending activity occurs within its primary market areas which are concentrated along the I-5 corridor from Whatcom County to Clark County in Washington State and Multnomah County and Washington County in Oregon, as well as other contiguous markets and represents a geographic concentration. Additionally, our loan portfolio is concentrated in commercial loans, including commercial business loans and commercial and multifamily real estate construction and land development loans. Commercial loans are generally viewed as having more inherent risk of default than residential real estate loans or other consumer loans. Also, the commercial loan balance per borrower is typically larger than that for residential real estate loans and consumer loans, implying higher potential losses on an individual loan basis.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) Credit Quality Indicators</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As part of the on-going monitoring of the credit quality of the Bank&#8217;s loan portfolio, management tracks certain credit quality indicators including trends related to (i)&#160;the risk grade of the loans, (ii)&#160;the level of classified loans, (iii)&#160;net charge-offs, (iv)&#160;nonperforming loans, (v) past due status and (vi)&#160;the general economic conditions of the United States of America, and specifically the states of Washington and Oregon. The Bank utilizes a risk grading matrix to assign a risk grade to each of its loans. Loans are graded on a scale of 1 to 10. A description of the general characteristics of the risk grades is as follows:</span></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt">Grades 1 to 5:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> These grades are considered &#8220;Pass&#8221; and include loans with negligible to above average, but acceptable, risk. These borrowers generally have strong to acceptable capital levels and consistent earnings and debt service capacity. Loans with the higher grades within the &#8220;Pass&#8221; category may include borrowers who are experiencing unusual operating difficulties, but have acceptable payment performance to date. Increased monitoring of financial information and/or collateral may be appropriate. Loans with this grade show no immediate loss exposure.</span></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt">Grade 6:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> This grade includes "Watch" loans. The grade is intended to be utilized on a temporary basis for pass grade borrowers where a potentially significant risk-modifying action is anticipated in the near term.</span></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt">Grade 7:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> This grade includes "Special Mention" ("SM") loans and is intended to highlight loans deemed by management to have some elevated risks that deserve management's close attention. Loans with this grade show signs of deteriorating profits and capital and the borrower might not be strong enough to sustain a major setback. The borrower is typically higher than normally leveraged and outside support might be modest and likely illiquid. The loan is at risk of further credit decline unless active measures are taken to correct the situation.</span></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt">Grade 8:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> This grade includes &#8220;Substandard&#8221; ("SS") loans in accordance with regulatory guidelines, which the Company has determined have a high credit risk. These loans also have well-defined weaknesses and are characterized by the distinct possibility that the Bank will sustain some loss if the deficiencies are not corrected. The borrower may have shown serious negative trends in financial ratios and performance. Such loans may be dependent upon collateral liquidation, a secondary source of repayment or an event outside of the normal course of business.</span></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt">Grade 9:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> This grade includes &#8220;Doubtful&#8221; loans in accordance with regulatory guidelines and the Bank has determined these loans to have excessive credit risk. Such loans are placed on nonaccrual status and may be dependent upon collateral having a value that is difficult to determine or upon some near-term event which lacks certainty. Additionally, these loans generally have been partially charged off for the amount considered uncollectible.</span></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt">Grade 10:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> This grade includes &#8220;Loss&#8221; loans in accordance with regulatory guidelines and the Bank has determined these loans have the highest risk of loss. Such loans are charged off or charged down when payment is acknowledged to be uncertain or when the timing or value of payments cannot be determined.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Numerical loan grades for loans are established at the origination of the loan. Changes to loan grades are considered at the time new information about the performance of a loan becomes available, including the receipt of updated financial information from the borrower, results of annual term loan reviews and scheduled loan reviews. For consumer loans, the Bank follows the FDIC&#8217;s Uniform Retail Credit Classification and Account Management Policy for subsequent classification in the event of payment delinquencies or default. Typically, an individual loan grade will not be changed from the prior period unless there is a </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">specific indication of credit deterioration or improvement. Credit deterioration is evidenced by delinquency, direct communications with the borrower or other borrower information that becomes known to management. Credit improvements are evidenced by known facts regarding the borrower or the collateral property.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loan grades relate to the likelihood of losses in that the higher the grade, the greater the loss potential. Loans with a pass grade may have some estimated inherent losses, but to a lesser extent than the other loan grades. The SM loan grade is transitory in that the Bank is waiting on additional information to determine the likelihood and extent of the potential loss. The likelihood of loss for SM graded loans, however, is greater than Watch graded loans because there has been measurable credit deterioration. Loans with a SS grade are generally accrual loans at risk of being classified as nonaccrual loans and includes all of our loans classified as nonaccrual. For Doubtful and Loss graded loans, the Bank is almost certain of the losses and the outstanding principal balances are generally charged off to the realizable value.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Regulatory agencies provided guidance regarding credit risk ratings, delinquency reporting and nonaccrual status for loans adversely impacted by the COVID-19 Pandemic. The Bank has and will continue to exercise judgment in determining the risk rating for impacted borrowers and will not automatically adversely classify credits that have been affected by the COVID-19 Pandemic. The Bank did not designate loans with payment deferrals granted due to the COVID-19 Pandemic as past due because of the deferral. Due to the short-term nature of the forbearance and other relief programs the Bank was offering as a result of the COVID-19 Pandemic, borrowers granted relief under these programs were generally not reported as nonaccrual during the deferral period.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the amortized cost of loans receivable by risk grade as of December&#160;31, 2021 and December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.309%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans Converted to Term Loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loans Receivable</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term Loans<br/>Amortized Cost Basis by Origination Year</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 style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior</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="51" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Commercial business:</span></td></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Commercial and industrial</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,193&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,035&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">580,055&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">884&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,998&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,048&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,658&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,443&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,912&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,402&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">568&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,854&#160;</span></td><td style="background-color:#cceeff;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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,729&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,364&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,567&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,941&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,307&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,602&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,101&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,956&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">621,567&#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="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">SBA PPP</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,840&#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"/><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"/><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"/><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"/><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="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Owner-occupied CRE</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,609&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">875,074&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,937&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,525&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,551&#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"/><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,006&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,941&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,459&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,022&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,990&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306,660&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">931,150&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Non-owner occupied CRE</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185,650&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">244,863&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149,090&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">499,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,411,845&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,556&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,379&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,698&#160;</span></td><td style="background-color:#cceeff;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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,860&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185,650&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250,537&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,469&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,378&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">556,205&#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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,493,099&#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="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Total commercial business</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">605,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">527,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">277,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">850,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,651&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,012,814&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">884&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,751&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,525&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,048&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,739&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,443&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,103&#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"/><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">607,848&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">386,542&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">548,563&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">296,432&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">266,675&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">949,467&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,101&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,028&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,191,656&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Residential real estate</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,089&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,090&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,295&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,891&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,178&#160;</span></td><td style="background-color:#cceeff;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"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">404&#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"/><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,089&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,090&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,295&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,672&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,141&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,295&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,582&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Real estate construction and land development:</span></td></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Residential</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,547&#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"/><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"/><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"/><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"/><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></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.309%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans Converted to Term Loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loans Receivable</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term Loans<br/>Amortized Cost Basis by Origination Year</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 style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior</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="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Commercial and multifamily</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,616&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,064&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">991&#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"/><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,448&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,187&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,794&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">710&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,012&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,336&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Total real estate construction and land development</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225,611&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">991&#160;</span></td><td style="background-color:#cceeff;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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,340&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,915&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,451&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,715&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,099&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,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 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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,883&#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="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Consumer</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,737&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,492&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,589&#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"/><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">542&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,043&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,952&#160;</span></td><td style="background-color:#cceeff;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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,286&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,918&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,698&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,295&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,610&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,069&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,528&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,541&#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="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Loans receivable</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">793,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">491,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">643,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">321,717&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">261,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">882,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,632,192&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">884&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,738&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,048&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,020&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,443&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">585&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,450&#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"/><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">795,563&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495,465&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">665,007&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,114&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">289,525&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">984,194&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">242,629&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,165&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,815,662&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Represents the loans receivable balance at December&#160;31, 2021 which was converted from a revolving loan to an amortizing loan during the year ended December&#160;31, 2021.</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.309%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans Converted to Term Loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loans Receivable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term Loans<br/>Amortized Cost Basis by Origination Year</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="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2016</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="51" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Commercial business:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Commercial and industrial</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,971&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,766&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,658&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,958&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121,440&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">617,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,878&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,524&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,835&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,827&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,812&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135,600&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,916&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,060&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,750&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,410&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,188&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,714&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,460&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">733,098&#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="display:none"/></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">SBA PPP</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715,121&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715,121&#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"/></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"/></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"/></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"/></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"/></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Owner-occupied CRE</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,095&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">254,864&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">761,053&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,386&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,464&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,759&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,370&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,635&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,330&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,689&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,679&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">295,981&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">856,684&#160;</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Non-owner-occupied CRE</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197,548&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,830&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172,438&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240,614&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">406,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,339,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,979&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">357&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,539&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,533&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197,548&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175,132&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,810&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,886&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">282,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"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">427,648&#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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,410,303&#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="display:none"/></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Total commercial business</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,120,864&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">468,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">314,426&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">296,807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">353,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">757,639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,433,336&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,576&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,374&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,223&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,929&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.309%"/><td style="width:0.1%"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,199&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,668&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,955&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,941&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,143,639&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495,683&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">349,200&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331,325&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">410,368&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">830,817&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,714&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,460&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,715,206&#160;</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Residential real estate</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,829&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,362&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,322&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,825&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">547&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,141&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,829&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,730&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,421&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,322&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,313&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,756&#160;</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Real estate construction and land development:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Residential</span></div></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,697&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,725&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,333&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,801&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,697&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,725&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,023&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">971&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,042&#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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,259&#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="display:none"/></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Commercial and multifamily</span></div></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,423&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">689&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224,881&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">444&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,466&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,062&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,481&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,682&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,660&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">689&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,880&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,454&#160;</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Total real estate construction and land development</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,224&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,757&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,214&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,011&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,107&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">572&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">444&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,863&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,178&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,407&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,683&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,660&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,922&#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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305,713&#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="display:none"/></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Consumer</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,443&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">321,337&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">684&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,635&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,776&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,879&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,207&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,863&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,772&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,625&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324,972&#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="display:none"/></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Loans receivable</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,255,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">774,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">424,758&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344,485&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">375,599&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">792,366&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">208,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,178,096&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,643&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,692&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,374&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,252&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,036&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,805&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,689&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,206&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,562&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158,515&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,279,419&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">804,177&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">460,216&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">381,636&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">433,213&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">867,824&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236,339&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,823&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,468,647&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Represents the loans receivable balance at December 31, 2020 which was converted from a revolving loan to an amortizing loan during the year ended December 31, 2020.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(d) Nonaccrual Loans</span></div><div style="margin-top:5pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the amortized cost of nonaccrual loans for the dates indicated:</span></div><div style="margin-top:5pt;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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nonaccrual without ACL</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nonaccrual with ACL</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Nonaccrual</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,454&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,827&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,281&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,036&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,174&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,652&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,763&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,344&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,107&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,763&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,991&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,754&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nonaccrual without ACL</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nonaccrual with ACL</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Nonaccrual</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,039&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,208&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,247&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,693&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,424&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,722&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,146&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,156&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,630&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,786&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">184&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,022&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,826&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,266&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,092&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the reversal of interest income on loans due to the write-off of accrued interest receivable upon the initial classification of loans as nonaccrual loans and the interest income recognized due to payment in full of previously classified nonaccrual loans during the following periods:</span></div><div style="margin-top:5pt;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:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2020</span></div></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Income Reversed</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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Income Recognized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Income Reversed</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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Income Recognized</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,295&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(208)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,013&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(541)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">590&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,136&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(555)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">639&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2021 and 2020, no interest income was recognized subsequent to a loan&#8217;s classification as nonaccrual, except as indicated in the tables above due to payment in full.</span></div><div style="margin-top:5pt;padding-left:63pt;text-indent:-63pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(e) Past due loans</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank performs an aging analysis of past due loans using policies consistent with regulatory reporting requirements with categories of 30-89 days past due and 90 or more days past due. The amortized cost of past due loans as of December&#160;31, 2021 and December&#160;31, 2020 were as follows:</span></div><div style="margin-top:5pt;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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">30-89 Days</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">90&#160;Days&#160;<br/>or Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total&#160;Past&#160;<br/>Due</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loans Receivable</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,858&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,679&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">612,888&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">621,567&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SBA PPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">223&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">516&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,324&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,840&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,397&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">928,641&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">931,150&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,493,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,493,099&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,478&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,226&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,704&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,179,952&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,191,656&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">30-89 Days</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">90&#160;Days&#160;<br/>or Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total&#160;Past&#160;<br/>Due</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loans Receivable</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,547&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,336&#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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,266&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,837&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">222,046&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,883&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">231,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,541&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,190&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,807&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,997&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,797,665&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,815,662&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">30-89&#160;Days</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">90&#160;Days&#160;or<br/>Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total&#160;Past&#160;<br/>Due</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loans Receivable</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,621&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,082&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,703&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">720,395&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">733,098&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SBA PPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715,121&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,394&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">855,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">856,684&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,407,921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,410,303&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,024&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,455&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,479&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,698,727&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,715,206&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">765&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121,975&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,259&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,259&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,454&#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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,488&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305,713&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,437&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">323,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324,972&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,421&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,501&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,922&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,447,725&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,468,647&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There was one SBA PPP loan 90 days or more past due that was still accruing interest as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> with an amortized cost of $293,000. There were no loans 90 days or more past due that were still accruing interest as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2020</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(f) Collateral-dependent Loans</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The type of collateral securing loans individually evaluated for credit losses and for which the repayment was expected to be provided substantially through the operation or sale of the collateral as of December&#160;31, 2021 and December&#160;31, 2020 were as follows, with b</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">alances representing the amortized cost of the loan classified by the primary collateral category of each loan if multiple collateral sources secure the loan</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CRE</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Farmland</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Residential Real Estate</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,499&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,362&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,036&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,142&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,035&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,035&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,273&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,807&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,362&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,036&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,450&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,378&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,362&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,021&#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:5pt;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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:5pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2020 </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CRE</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Farmland</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Residential Real Estate</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,893&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,738&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">584&#160;</span></td><td style="background-color:#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="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,405&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,620&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,693&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,693&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,424&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,424&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,738&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">584&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,405&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,737&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</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"/><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:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">572&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,582&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,738&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">681&#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,405&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,406&#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:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There have been no significant changes to the collateral securing loans individually evaluated for credit losses and for which repayment was expected to be provided substantially through the operation or sale of the collateral during the year ended December 31, 2021, except changes due to additions or removals of loans in this classification.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(g) Troubled Debt Restructured Loans</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans that were modified as TDR loans are set forth in the following tables for the periods indicated:</span></div><div style="margin-top:5pt"><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:29.309%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><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:10.011%"/><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:10.011%"/><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:10.011%"/><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:10.011%"/><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:10.016%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of<br/>Contracts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) (2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of<br/>Contracts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) (2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of<br/>Contracts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) (2)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,122&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,695&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,640&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,208&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,915&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,172&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,025&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="36" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,376&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,198&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,054&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,768&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,419&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt">Number of contracts and amortized cost represent loans which have balances as of period end, net of subsequent payments after modifications. Certain TDR loans may have been paid-down or charged-off during the years ended December 31, 2021, 2020 and 2019.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As the Bank did not forgive any principal or interest balance as part of the loan modifications, the Bank&#8217;s amortized cost in each loan at the date of modification (pre-modification) did not change as a result of the modification (post-modification). </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank had an ACL on loa</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ns of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$3.1&#160;million, $7.5&#160;million and $1.0&#160;million at December&#160;31, 2021, December&#160;31, 2020, and December 31, 2019, respectively, related to these TDR loans which were restructured during the year ended December 31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The unfunded commitment to borrowers related to TDR loans was $5.7 million and $2.6 million at December&#160;31, 2021 and December&#160;31, 2020, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present loans that were modified in a TDR and subsequently defaulted within twelve months from the modification date during the periods indicated:</span></div><div style="margin-top: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:29.309%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><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:10.011%"/><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:10.011%"/><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:10.011%"/><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:10.011%"/><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:10.016%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contracts </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contracts </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contracts </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,854&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,142&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52&#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"/><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"/><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"/><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"/><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"/><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"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,379&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,316&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,048&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt">Number of contracts and amortized cost represent TDR loans which have balances as of period end, net of subsequent payments after modifications. Certain TDR loans may have been paid-down or charged-off during the years ended December 31, 2021, 2020 and 2019.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2021, 2020, and 2019, six, eight and 11 TDR loans defaulted because each was past its modified maturity date and the borrower had not subsequently repaid the credits. The Bank chose not to further extend the maturity date on these TDR loans. The remaining six TDR loans for the year ended December 31, 2019 defaulted because the borrower was more than 90 days delinquent on their scheduled loan payments. The Bank had an ACL on loans for these TDR loans which defaulted during the related years of $111,000, $229,000, and $88,000 at December&#160;31, 2021, 2020, and 2019.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(h) Related Party Loans</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company has granted loans to certain directors, executive officers and their affiliates. Activity in related party loans during the periods indicated was as follows:</span></div><div style="margin-top:5pt"><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.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance outstanding at the beginning of year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,694&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,367&#160;</span></td><td style="background-color:#cceeff;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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Principal additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Principal reductions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(572)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(649)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance outstanding at the end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,122&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,694&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,144&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company had $255,000 and $545,000 of unfunded commitments to related parties and all related party loans were performing in accordance with the underlying loan agreements as of December&#160;31, 2021 and December 31, 2020.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(i) Residential Real Estate Loan Sales</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank originates residential real estate loans; a portion of which are sold on the secondary market. The Bank does not retain servicing on loans sold in the secondary market. At December&#160;31, 2021 and December 31, 2020, the balance of loans held for sale was $1.5 million and $4.9 million, respectively. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents information concerning the origination and sale of the Bank's residential real estate loans and the gains from their sale during the periods indicated:</span></div><div style="margin-top:5pt"><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.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Originated </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">190,734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,030&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,238&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of loans, net </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,644&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,044&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,159&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"> Includes loans originated for sale in the secondary market or for the Bank's loan portfolio.</span></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"> Excludes net gains on sales of SBA and other loans.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(j) Commercial Loan Sales, Servicing, and Commercial Servicing Asset</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Details of loans serviced for others are as follows:</span></div><div style="margin-top:5pt;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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans serviced for others with participating interest, gross loan balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,852&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,131&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans serviced for others with participating interest, participation balance owned by Bank</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,842&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in the balance of loans receivable on the Consolidated Statements of Financial Condition.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recognized $320,000, $423,000 and $532,000 of servicing income for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's servicing asset at December&#160;31, 2021 and December&#160;31, 2020 was $343,000 and $583,000, respectively. There was no valuation allowance on the Company's servicing asset as of December&#160;31, 2021 and December 31, 2020.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(k) Accrued interest receivable on loans receivable</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued interest receivable on loans receivable totaled $10.1 million and $15.8 million at December&#160;31, 2021 and December&#160;31, 2020, respectively. It is excluded from the calculation of the ACL on loans as interest accrued, but not received, is reversed timely.</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_FinancingReceivablesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196816<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesTextBlock</td>
</tr>
<tr>
<td style="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_LoansAndLeasesReceivableDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansAndLeasesReceivableDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572524664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Allowance for Credit Losses on Loans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForCreditLossesTextBlock', window );">Allowance for Credit Losses on Loans</a></td>
<td class="text">Allowance for Credit Losses on Loans<div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective January 1, 2020, the Bank adopted ASU 2016-13. CECL Adoption replaced the allowance for loan losses with the ACL on loans and replaced the related provision for loan losses with the provision for credit losses on loans.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The baseline loss rates used to calculate the ACL on loans at December&#160;31, 2021 utilized the Bank's average quarterly historical loss information from December 31, 2012 through the balance sheet date. There were no changes to this assumption during the year ended December 31, 2021. The Bank believes the historic loss rates are viable inputs to the current CECL model as the Bank's lending practice and business has remained relatively stable throughout the periods. While the Bank's assets have grown, the credit culture has stayed relatively consistent.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prepayments included in the CECL model at December&#160;31, 2021 were based on the 48-month rolling historical averages for each segment, which management believes is an accurate representation of future prepayment activity. There were no changes to this assumption during the year ended December 31, 2021.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The reasonable and supportable period and subsequent reversion period used in the CECL model was five quarters and two quarters at December&#160;31, 2021. There were no changes to these assumptions during the year ended December 31, 2021. Management believes forecasts beyond this seven quarter time period tend to diverge in economic assumptions and may be less comparable to actual future events. As the length of the reasonable and supportable period increases, the degree of judgment involved in estimating the allowance increases.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, the ACL on loans decreased $27.8&#160;million, or 39.6%, due primarily to a reversal of provision for credit losses on loans of $27.3&#160;million. The reversal of provision for credit losses was primarily driven by improvements in the economic forecast used in the CECL model at December&#160;31, 2021 as compared to the forecast used in the CECL model at December 31, 2020.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The ACL on loans at December&#160;31, 2021 and December 31, 2020 did not include a reserve for SBA PPP loans as these loans are fully guaranteed by the SBA.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A summary of the changes in the ACL on loans during the years ended December 31, 2021, December 31, 2020 and December 31, 2019 is as follows:</span></div><div style="margin-top:5pt;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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at the beginning of the year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,185&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,171&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,042&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impact of CECL Adoption</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,822&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at the beginning of the year, as adjusted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,993&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,042&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charge-offs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,946)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,622)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,989)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recoveries of loans previously charged-off</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,420&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,381&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,807&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Reversal of) provision for credit losses 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,311&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at the end of the year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,361&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,185&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,171&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables detail the activity in the ACL on loans by segment and class for the periods indicated:</span></div><div style="margin-top: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:30.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><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 style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance</span></td><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charge-offs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Recoveries</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reversal of Provision for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending Balance</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,010&#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="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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(917)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">791&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,107)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,777&#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"/><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,486&#160;</span></td><td style="background-color:#cceeff;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(359)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,741)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,411&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,112&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,251)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,608&#160;</span></td><td style="background-color:#cceeff;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,276)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">816&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,099)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,049&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,591&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(182)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,951&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(679)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,304&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,141&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,168)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,972&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,092&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,847)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,276&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,894&#160;</span></td><td style="background-color:#cceeff;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(669)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">572&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,627&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,185&#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="display:none"/><td colspan="3" style="display:none"/><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;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,946)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,420&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,298)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,361&#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: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:24.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><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:8.987%"/><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:8.987%"/><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:8.695%"/><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.280%"/><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:8.987%"/><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:8.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of CECL Adoption</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance,<br/>as Adjusted</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charge-offs </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Recoveries</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Provision (Reversal of Provision) for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending Balance</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="39" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,739&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,348)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,391&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,616)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,513&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,722&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,010&#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"/><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,512&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,964&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,486&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,039)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,112&#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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,933&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,935)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,998&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,751)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,530&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,831&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,608&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,471&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,929&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,341)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,591&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="42" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(571)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">884&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,951&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(417)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,060&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,669&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,729&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(417)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,502&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,092&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,821&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,441&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,894&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unallocated</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(899)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,822&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,993&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,622)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,381&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,433&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table details activity in the allowance for loan losses by segment and class for the period indicated:</span></div><div style="margin-top: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:30.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charge-offs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Recoveries</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Provision for Loan Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending Balance</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,343&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,692)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,922&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,739&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,512&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,682&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,692)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">657&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,257&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,933&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:30.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charge-offs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Recoveries</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Provision for Loan Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending Balance</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(289)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,455&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,194&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">637&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,060&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,581&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,104)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,831&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,821&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unallocated</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(454)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">899&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,042&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,989)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,807&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,311&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,171&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_AllowanceForCreditLossesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -URI http://asc.fasb.org/topic&amp;trid=2196771<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForCreditLossesTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>29
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566610680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Real Estate Owned<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_BankingAndThriftOtherDisclosuresAbstract', window );"><strong>Banking and Thrift, Other 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="top.Show.showAR( this, 'defref_us-gaap_RealEstateOwnedTextBlock', window );">Other Real Estate Owned</a></td>
<td class="text">Other Real Estate Owned<div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in other real estate owned during the periods indicated were as follows:</span></div><div style="margin-top:5pt"><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.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at the beginning of the year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,983&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from dispositions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,290)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(864)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain (loss) on sale, 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(227)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at the end of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">841&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At December&#160;31, 2021, there were no consumer mortgage loans secured by residential real estate properties (included in Loans receivable on the Consolidated Statements of Financial Position) for which formal foreclosure proceedings were in process.</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_BankingAndThriftOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankingAndThriftOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_RealEstateOwnedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for real estate owned (as defined). Generally, the largest component of real estate owned by lenders is assets taken in settlement of troubled loans through surrender or foreclosure. Real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4437-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RealEstateOwnedTextBlock</td>
</tr>
<tr>
<td style="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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566598216">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Premises and Equipment</a></td>
<td class="text">Premises and Equipment<div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A summary of premises and equipment is as follows:</span></div><div style="margin-top:5pt"><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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,599&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and building improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,653&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture, fixtures and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,341&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total premises and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,338&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,593&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,968&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,141&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Premises and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,370&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,452&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total depreciation expense on premises and equipment was $5.3 million, $5.5 million and $4.7 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>31
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566658232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillDisclosureTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text">Goodwill and Other Intangible Assets<div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) Goodwill</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s goodwill represents the excess of the purchase price over the fair value of net assets acquired in the following mergers: Premier Commercial Bancorp and Puget Sound Bancorp in 2018; Washington Banking Company in 2014; Valley Community Bancshares in 2013; Western Washington Bancorp in 2006 and North Pacific Bank in 1998. The Company&#8217;s goodwill is assigned to the Bank and is evaluated for impairment at the Bank level (reporting unit). There were no additions to goodwill during the years ended December 31, 2021, 2020, and 2019.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At December&#160;31, 2021, the Company&#8217;s analysis concluded the fair value of the reporting unit exceeded the carrying value so the Company's goodwill was not considered impaired. Similarly, no goodwill impairment charges were recorded for the years ended December 31, 2020 and 2019. Even though there was no goodwill impairment at December&#160;31, 2021, changes in </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the economic environment, operations of the reporting unit or other adverse events could result in future impairment charges which could have a material impact on the Company&#8217;s operating results.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Other Intangible Assets</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other intangible assets represent core deposit intangible acquired in business combinations with estimated useful lives of ten years. There were no additions to goodwill during the years ended December 31, 2021, 2020, and 2019 and the estimated aggregate amortization expense related to other intangible assets for future years as of December 31, 2021 is as follows, in thousands:</span></div><div style="margin-top:5pt;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:85.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.205%"/><td style="width:0.1%"/></tr><tr><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,750&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,435&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,640&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,173&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,006&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">973&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,977&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2144439<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566584024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities 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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative Financial Instruments</a></td>
<td class="text">Derivative Financial Instruments<div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the notional amounts and estimated fair values of derivatives:</span></div><div style="margin-top:5pt;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:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Notional Amounts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Notional Amounts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-hedging interest rate derivatives:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap asset </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">322,726&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,219&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,126&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,740&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap liability </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">322,726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,286)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,162)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The estimated fair value of derivatives with customers was $9.8 million and $25.4 million as of December&#160;31, 2021 and December&#160;31, 2020, respectively. The estimated fair value of derivatives with third-parties was $(9.8) million and $(25.9) million as of December&#160;31, 2021 and December&#160;31, 2020, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Generally, the gains and losses of the interest rate derivatives offset due to the back-to-back nature of the contracts. However, the settlement values of the Bank's net derivative assets with customers were increased by $355,000 and reduced by $422,000 as of December 31, 2021 and December 31, 2020, respectively, due to the recognition of a credit valuation adjustment. A credit valuation adjustment was not recorded on the Bank's net derivative assets as of December 31, 2019.</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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI http://asc.fasb.org/topic&amp;trid=2229140<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123477628&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566643048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deposits<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DepositsAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_DepositLiabilitiesDisclosuresTextBlock', window );">Deposits</a></td>
<td class="text">Deposits<div style="margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deposits consisted of the following:&#160;</span></div><div style="margin-top:5pt"><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.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Percent</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noninterest demand deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,330,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,980,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,946,605&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,716,123&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.7&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,120,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">962,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.2&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Savings accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">640,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">538,819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.6&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total non-maturity deposits</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,038,498&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,198,456&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deposits</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,381,337&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,597,990&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deposit accounts overdrawn and reclassified to loans receivable were $216,000 and $187,000 as of December 31, 2021 and December 31, 2020. Accrued interest payable on deposits was $53,000 and $73,000 as of December&#160;31, 2021 and December 31, 2020, respectively and is included in accrued expenses and other liabilities in the Consolidated Statements of Financial Condition.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest expense, by category, was as follows:</span></div><div style="margin-top:5pt"><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.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest bearing demand deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,940&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,485&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,754&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Savings accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">367&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">527&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,634&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,021&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,160&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,265&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,349&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Scheduled maturities of certificates of deposit for future years as of December&#160;31, 2021 are as follows, in thousands:</span></div><div style="margin-top:5pt"><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.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.205%"/><td style="width:0.1%"/></tr><tr><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290,497&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,608&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,072&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,531&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,131&#160;</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342,839&#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:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certificates of deposit issued in denominations equal to or in excess of $250,000 totaled $100.0 million and $123.1 million as of December&#160;31, 2021 and December 31, 2020, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deposits received from related parties as of December&#160;31, 2021 and December&#160;31, 2020 totaled $8.8&#160;million and $6.3&#160;million, respectively.</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_DepositLiabilitiesDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116652737&amp;loc=d3e64164-112818<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1406<br> -Paragraph (e)<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAbstract</td>
</tr>
<tr>
<td style="padding-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>34
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566656776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Junior Subordinated Debentures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Junior Subordinated Debentures</a></td>
<td class="text">Junior Subordinated Debentures<div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As part of the acquisition of Washington Banking Company on May 1, 2014, the Company assumed trust preferred securities and junior subordinated debentures with a total fair value of $18.9 million at the merger date. At December&#160;31, 2021 and December&#160;31, 2020, the balance of the junior subordinated debentures, net of unaccreted discount, was $21.2&#160;million and $20.9 million, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Washington Banking Master Trust, a Delaware statutory business trust, was a wholly owned subsidiary of the Washington Banking Company created for the exclusive purposes of issuing and selling capital securities and utilizing sale proceeds to acquire junior subordinated debentures issued by the Washington Banking Company. During 2007, the Trust issued&#160;$25.0 million&#160;of trust preferred securities with a&#160;30-year maturity, callable after the fifth year. The trust preferred securities have a quarterly adjustable rate based upon the three-month LIBOR plus&#160;1.56%. On&#160;the merger date, the Company acquired the Trust, which retained the Washington Banking Master Trust name, and assumed the performance and observance of the covenants under the indenture related to the trust preferred securities.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The adjustable rate of the trust preferred securities at December&#160;31, 2021 and December&#160;31, 2020 was 1.77% and 1.80%, respectively. The weighted average rate of the junior subordinated debentures for the years ended December&#160;31, 2021, 2020 and 2019 was 3.53%, 4.29% and 6.55%, respectively. The weighted average rate includes the accretion of the discount established at the merger date which is amortized over the life of the trust preferred securities.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The junior subordinated debentures are the sole assets of the Trust and payments under the junior subordinated debentures are the sole revenues of the Trust. All of the common securities of the Trust are owned by the Company. The Company has fully and unconditionally guaranteed the capital securities along with all obligations of the Trust under the trust agreements. For financial reporting purposes, the Company's investment in the Master Trust is accounted for under the equity method and is included in prepaid expenses and other assets on the Consolidated Statements of Financial Condition. The junior subordinated debentures issued and guaranteed by the Company and held by the Master Trust are reflected as liabilities on the Consolidated Statements of Financial Condition.</span></div>Other Borrowings<div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) FHLB</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The FHLB functions as a member-owned cooperative providing credit for member financial institutions. Advances are made pursuant to several different programs. Each credit program has its own interest rate and range of maturities. Limitations on the amount of advances are based on a percentage of the Bank's assets or on the FHLB&#8217;s assessment of the institution&#8217;s creditworthiness. At December&#160;31, 2021, the Bank maintained a credit facility with the FHLB with available borrowing capacity of $1.06 billion. At December&#160;31, 2021 and December&#160;31, 2020 the Bank had no FHLB advances outstanding.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Advances from the FHLB may be collateralized by FHLB stock owned by the Bank, deposits at the FHLB, certain commercial and residential real estate loans, investment securities or other assets. In accordance with the pledge agreement, the Company must maintain unencumbered collateral in an amount equal to varying percentages ranging from 100% to 160% of outstanding advances depending on the type of collateral.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Federal Funds Purchased</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank maintains advance lines with five correspondent banks to purchase federal funds totaling $215.0 million as of December 31, 2021. The lines generally mature annually or are reviewed annually. As of December&#160;31, 2021 and December 31, 2020, there were no federal funds purchased.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) Credit Facilities</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank maintains a credit facility with the Federal Reserve Bank with available borrowing capacity of $57.0 million as of December&#160;31, 2021. There were no borrowings outstanding as of December&#160;31, 2021 and December 31, 2020. Any advances on the credit facility would be secured by either investment securities or certain types of the Bank's loans receivable.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(d) Related Party Borrowings</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company did not have any borrowings from related parties as of December&#160;31, 2021 or December 31, 2020.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>35
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572561752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Securities Sold Under Agreements to Repurchase<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfRepurchaseAgreementsAbstract', window );"><strong>Disclosure of Repurchase Agreements [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="top.Show.showAR( this, 'defref_hfwa_DisclosureofRepurchaseAgreementsTextBlock', window );">Securities Sold Under Agreements to Repurchase</a></td>
<td class="text">Securities Sold Under Agreement to Repurchase<span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company utilizes </span><span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">securities sold under agreement to repurchase</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> with one day maturities as a supplement to funding sources. </span><span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities sold under agreement to repurchase</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> are secured by pledged investment securities. Under the </span><span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">securities sold under agreement to repurchase</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, the Company is required to maintain an aggregate market value of securities pledged greater than the balance of the </span><span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">securities sold under agreement to repurchase</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. The Company is required to pledge additional securities to cover any declines below the balance of the </span><span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">securities sold under agreement to repurchase</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. For additional information on the total value of investment securities pledged for </span><span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">securities sold under agreement to repurchase</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> see Note (2) Investment Securities.</span><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the balance of the Company's </span><span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">securities sold under agreement to repurchase </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">obligations by class of collateral pledged at the dates indicated:</span></div><div style="margin-top: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:71.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury and U.S. Government-sponsored agencies</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,914&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,388&#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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,791&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,295&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,839&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,683&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_hfwa_DisclosureofRepurchaseAgreementsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of Repurchase Agreements [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_DisclosureofRepurchaseAgreementsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_DisclosureOfRepurchaseAgreementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfRepurchaseAgreementsAbstract</td>
</tr>
<tr>
<td style="padding-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>36
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572615800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Borrowings<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Other Borrowings</a></td>
<td class="text">Junior Subordinated Debentures<div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As part of the acquisition of Washington Banking Company on May 1, 2014, the Company assumed trust preferred securities and junior subordinated debentures with a total fair value of $18.9 million at the merger date. At December&#160;31, 2021 and December&#160;31, 2020, the balance of the junior subordinated debentures, net of unaccreted discount, was $21.2&#160;million and $20.9 million, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Washington Banking Master Trust, a Delaware statutory business trust, was a wholly owned subsidiary of the Washington Banking Company created for the exclusive purposes of issuing and selling capital securities and utilizing sale proceeds to acquire junior subordinated debentures issued by the Washington Banking Company. During 2007, the Trust issued&#160;$25.0 million&#160;of trust preferred securities with a&#160;30-year maturity, callable after the fifth year. The trust preferred securities have a quarterly adjustable rate based upon the three-month LIBOR plus&#160;1.56%. On&#160;the merger date, the Company acquired the Trust, which retained the Washington Banking Master Trust name, and assumed the performance and observance of the covenants under the indenture related to the trust preferred securities.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The adjustable rate of the trust preferred securities at December&#160;31, 2021 and December&#160;31, 2020 was 1.77% and 1.80%, respectively. The weighted average rate of the junior subordinated debentures for the years ended December&#160;31, 2021, 2020 and 2019 was 3.53%, 4.29% and 6.55%, respectively. The weighted average rate includes the accretion of the discount established at the merger date which is amortized over the life of the trust preferred securities.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The junior subordinated debentures are the sole assets of the Trust and payments under the junior subordinated debentures are the sole revenues of the Trust. All of the common securities of the Trust are owned by the Company. The Company has fully and unconditionally guaranteed the capital securities along with all obligations of the Trust under the trust agreements. For financial reporting purposes, the Company's investment in the Master Trust is accounted for under the equity method and is included in prepaid expenses and other assets on the Consolidated Statements of Financial Condition. The junior subordinated debentures issued and guaranteed by the Company and held by the Master Trust are reflected as liabilities on the Consolidated Statements of Financial Condition.</span></div>Other Borrowings<div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) FHLB</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The FHLB functions as a member-owned cooperative providing credit for member financial institutions. Advances are made pursuant to several different programs. Each credit program has its own interest rate and range of maturities. Limitations on the amount of advances are based on a percentage of the Bank's assets or on the FHLB&#8217;s assessment of the institution&#8217;s creditworthiness. At December&#160;31, 2021, the Bank maintained a credit facility with the FHLB with available borrowing capacity of $1.06 billion. At December&#160;31, 2021 and December&#160;31, 2020 the Bank had no FHLB advances outstanding.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Advances from the FHLB may be collateralized by FHLB stock owned by the Bank, deposits at the FHLB, certain commercial and residential real estate loans, investment securities or other assets. In accordance with the pledge agreement, the Company must maintain unencumbered collateral in an amount equal to varying percentages ranging from 100% to 160% of outstanding advances depending on the type of collateral.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Federal Funds Purchased</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank maintains advance lines with five correspondent banks to purchase federal funds totaling $215.0 million as of December 31, 2021. The lines generally mature annually or are reviewed annually. As of December&#160;31, 2021 and December 31, 2020, there were no federal funds purchased.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) Credit Facilities</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank maintains a credit facility with the Federal Reserve Bank with available borrowing capacity of $57.0 million as of December&#160;31, 2021. There were no borrowings outstanding as of December&#160;31, 2021 and December 31, 2020. Any advances on the credit facility would be secured by either investment securities or certain types of the Bank's loans receivable.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(d) Related Party Borrowings</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company did not have any borrowings from related parties as of December&#160;31, 2021 or December 31, 2020.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>37
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572536456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's noncancelable operating lease agreements relate to certain banking offices, back-office operational facilities, office equipment and sublease agreements. The majority of the leases contain renewal options and provisions for increases in rental rates based on an agreed upon index or predetermined escalation schedule. As of December&#160;31, 2021 and December&#160;31, 2020, the Company&#8217;s operating lease ROU asset was $27.6 million and $18.0 million, respectively, and the related operating lease ROU liability was $28.8 million and $19.3 million, respectively. The Company does not have any leases designated as finance leases.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On December 30, 2021, the Company sold its Olympia, Washington headquarters campus for total proceeds of $5.4&#160;million resulting in a net gain of $2.7&#160;million. Contemporaneously with the closing of the sale, the Company entered into two leases pursuant to which the Company leased back the first and second floors of the main building for an initial annual rent of $227,000, subject to annual escalations of 3% over the lease terms. The leases are being accounted for as operating leases and have initial lease terms of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzM0MDc_876f32ca-94ae-49d0-a4ee-177c9e3969ca">ten</span> and five years for the first and second floor, respectively, and both leases additionally provide the Company with two five-year options to extend. The new operating leases were incorporated into the required disclosures below.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The table below summarizes the information about our leases during the periods or at period end presented:</span></div><div style="margin-top: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:71.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_0c3867a3-c947-4ace-bfe4-3cc0657c642a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_4b7ed3f6-d88c-46dd-9c4a-ff55d67eb978">Operating lease cost</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,758&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,717&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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:71.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sublease 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(55)</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:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net lease cost during the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,730&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,678&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash used for amounts included in the measurement of lease liabilities during the period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,004&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,881&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for lease liabilities during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,966&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term of operating leases, in years, at period end</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate of operating leases, at period end</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the lease payment obligations as of December&#160;31, 2021 as outlined in the Company&#8217;s lease agreements for each of the next five years and thereafter, in thousands:</span></div><div style="margin-top: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:85.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.205%"/><td style="width:0.1%"/></tr><tr><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,750&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,844&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,614&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,480&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,930&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,321&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Implied interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,480)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_891fa64b-63b5-4aa1-85e9-6605a73e5a3a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_e7aeb94e-1237-4a5e-b848-4d067228ead1">ROU liability</span></span></span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,841&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>38
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566688888">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text">Employee Benefit Plans<div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) 401(k) Plan</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company provides its eligible employees with a Plan, including funding certain Plan costs as incurred. All employees may participate in the Plan commencing with the first of the month following the start of employment or concurrent to their hire date if starting the first of the month. Participants may contribute a portion of their salary, which is matched by the Company at 50%, not to be greater than 3% of eligible compensation, up to Internal Revenue Service limits. All participants are 100% vested in all accounts at all times. Employer matching contributions for the years ended December&#160;31, 2021, 2020 and 2019 were $1.7 million, $1.7 million and $1.6 million, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Plan may make profit sharing and discretionary contributions which are completely discretionary. Participants are eligible for-profit sharing contributions upon credit of 1,000 hours of service during the plan year, the attainment of 18 years of age and employment on the last day of the year. Employees are 100% vested in profit sharing contributions at all times. For the years ended December&#160;31, 2021, 2020 and 2019, the Company made no employer profit sharing contributions.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Employment Agreements</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has entered into contracts with certain senior officers that provide benefits under certain conditions following termination without cause or following a change in control of the Company.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) Deferred Compensation Plan</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has a Deferred Compensation Plan which provides its directors and select executive officers with the opportunity to defer current compensation. The following table presents a summary of the changes in the Deferred Compensation Plan during the periods indicated:</span></div><div style="margin-top: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:57.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance outstanding at the beginning of the year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,101&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,654&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employer contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">634&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">207&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">443&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest credited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(959)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(478)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance outstanding at the end of the year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,854&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,101&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,244&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(d) Salary Continuation Plan</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In conjunction with the Company's merger with Premier Commercial Bancorp in 2018, the Company assumed an unfunded deferred compensation plan for select former Premier Commercial executive officers, some of which are current </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Company officers. The following table presents a summary of the changes in the salary continuation plan during the periods indicated:</span></div><div style="margin-top: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:57.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Obligation, at the beginning of the year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,334&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,600&#160;</span></td><td style="background-color:#cceeff;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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(536)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(460)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(554)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expenses incurred </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">288&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">288&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Obligation, at the end of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,835&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,162&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,334&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566636088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text">Stockholders&#8217; Equity<div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) Earnings Per Common Share</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table illustrates the calculation of weighted average shares used for earnings per common share computations for the periods indicated:</span></div><div style="margin-top:5pt"><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.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except shares)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,570&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,557&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends and undistributed earnings allocated to participating securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income allocated to common shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,035&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,563&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,500&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,677,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,018,627&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,789,244&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,182)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,014)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total basic weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,677,851&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,014,445&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,758,230&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic weighted average common shares 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,677,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,014,445&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,758,230&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of potentially dilutive common shares </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">295,535&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,536&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total diluted weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,973,386&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,170,066&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,985,766&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Potentially dilutive shares that were excluded from the computation of diluted earnings per share because to do so would be anti-dilutive </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,043&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,093&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,501&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents dividends paid and undistributed earnings allocated to unvested restricted stock awards.</span></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents the effect of the assumed exercise of stock options and vesting of restricted stock awards and units.</span></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Anti-dilution occurs when the exercise price of a stock option or the unrecognized compensation cost per share of a restricted stock award or unit exceeds the market price of the Company&#8217;s stock.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Dividends</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The timing and amount of cash dividends paid on the Company's common stock depends on the Company&#8217;s earnings, capital requirements, financial condition and other relevant factors. Dividends on common stock from the Company depend substantially upon receipt of dividends from the Bank, which is the Company&#8217;s predominant source of income.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the dividend activity during the most recent three year period:</span></div><div style="margin-top: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:22.291%"/><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:22.291%"/><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:22.291%"/><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:22.291%"/><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:3.000%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Declared</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Dividend&#160;per Share</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Record Date</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Paid Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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"/></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="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"/></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="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"/></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="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"/></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="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"/></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="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"/></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="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"/></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="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"/></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="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"/></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="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"/></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="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"/></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="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"/></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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">January 23, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.18</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 7, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 21, 2019</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">April 24, 2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.18</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 8, 2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 22, 2019</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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 24, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.19</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 8, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 22, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 23, 2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.19</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 7, 2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 21, 2019</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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 23, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 7, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 21, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">January 22, 2020</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.20</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 6, 2020</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 20, 2020</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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">April 29, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 13, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 27, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 22, 2020</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.20</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 5, 2020</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 19, 2020</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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 21, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 4, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 18, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top: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:22.291%"/><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:22.291%"/><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:22.291%"/><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:22.291%"/><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:3.000%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">January 27, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.20</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 10, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 24, 2021</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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">April 21, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 5, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 19, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 21, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.20</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 4, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 18, 2021</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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 20, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 3, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 17, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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"/></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></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">* Denotes a special dividend.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The FDIC and the Washington State Department of Financial Institutions, Division of Banks have the authority under their supervisory powers to prohibit the payment of dividends by the Bank to the Company. Additionally, current guidance from the Federal Reserve provides, among other things, that dividends per share on the Company&#8217;s common stock generally should not exceed earnings per share, measured over the previous four fiscal quarters. Current regulations allow the Company and the Bank to pay dividends on their common stock if the Company&#8217;s or the Bank&#8217;s regulatory capital would not be reduced below the statutory capital requirements set by the Federal Reserve and the FDIC.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) Stock Repurchase Program</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has had various stock repurchase programs since March 1999. On October 23, 2014, the Company's board of directors authorized the repurchase of up to 5% of the Company's outstanding common shares, or approximately 1,512,600 shares, under the eleventh stock repurchase plan. On March 12, 2020, the Company's board of directors authorized the repurchase of up to 5% of the Company's outstanding common shares, or 1,799,054 shares, under the twelfth stock repurchase plan after all shares under the eleventh stock repurchase plan had been repurchased. The number, timing and price of shares repurchased under the twelfth stock repurchase plan will depend on business and market conditions and other factors, including opportunities to deploy the Company's capital.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides total repurchased shares and average share prices under the applicable plans for the periods indicated:</span></div><div style="margin-top:5pt;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:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan Total</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Eleventh Stock Repurchase Plan</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchased shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">639,922&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">292,712&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,512,600&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock repurchase average share price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.95&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.50&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Twelfth Stock Repurchase Plan</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchased shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">904,972&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,778&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,060,750&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock repurchase average share price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.43&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.34&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt">Represents shares repurchased and average price per share paid during the duration of each plan.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to the stock repurchases under a stock repurchase plan, the Company repurchases shares to pay withholding taxes on the vesting of restricted stock awards and units. The following table provides total shares repurchased to pay withholding taxes during the periods indicated:</span></div><div style="margin-top:5pt;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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchased shares to pay withholding taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,869&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,887&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,479&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock repurchase to pay withholding taxes average share price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.10&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.57&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.83&#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:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(d) Issuance of Common Stock</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Common stock was issued during the years ended December 31, 2020 and 2019 related to the exercise of stock options as further described in Note (17) Stock-Based Compensation.</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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566792616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementInputsDisclosureTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value is the price that would be received to sell an asset or paid to transfer a liability (exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. There are three levels of inputs that may be used to measure fair values:</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Level 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Valuations for assets and liabilities traded in active exchange markets, or interest in open-end mutual funds that allow the Company to sell its ownership interest back to the fund at net asset value on a daily basis. Valuations are obtained from readily available pricing sources for market transactions involving identical assets, liabilities, or funds.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Valuations for assets and liabilities traded in less active dealer or broker markets, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or valuations using methodologies with observable inputs.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Level 3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Valuations for assets and liabilities that are derived from other valuation methodologies, such as option pricing models, </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">discounted cash flow models and similar techniques using unobservable inputs, and not based on market exchange, dealer, or broker traded transactions. Level 3 valuations incorporate certain assumptions and projections in determining the fair value assigned to such assets or liabilities.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) Recurring and Nonrecurring Basis</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company used the following methods and significant assumptions to measure the fair value of certain assets on a recurring and nonrecurring basis:</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Investment Securities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair values of all investment securities are based upon the assumptions that market participants would use in pricing the security. If available, fair values of investment securities are determined by quoted market prices (Level 1). For investment securities where quoted market prices are not available, fair values are calculated based on market prices on similar securities (Level 2). For investment securities where quoted prices or market prices of similar securities are not available, fair values are calculated by using observable and unobservable inputs such as discounted cash flows or other market indicators (Level 3). Investment security valuations are obtained from third-party pricing services.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Collateral-Dependent Loans</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Collateral-dependent loans are identified for the calculation of the ACL on loans. The fair value used to measure credit loss for this type of loan is commonly based on recent real estate appraisals which are generally obtained at least every 18 months or earlier if there are changes to risk characteristics of the underlying loan. These appraisals may utilize a single valuation approach or a combination of approaches including comparable sales and the income approach. Adjustments are routinely made in the appraisal process by independent appraisers to adjust for differences between the comparable sales and income data available. The Bank also incorporates an estimate of cost to sell the collateral when the sale is probable. Such adjustments may be significant and result in a Level 3 classification of the inputs for determining fair value. Non-real estate collateral may be valued using an appraisal, net book value based on the borrower&#8217;s financial statements or aging reports, adjusted or discounted based on management&#8217;s historical knowledge, changes in market conditions from the time of the valuation and management&#8217;s expertise and knowledge of the customer and customer&#8217;s business (Level 3). Individually evaluated loans are analyzed for credit loss on a quarterly basis and the ACL on loans is adjusted as required based on the results.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Appraisals on collateral-dependent loans are performed by certified general appraisers for commercial properties or certified residential appraisers for residential properties whose qualifications and licenses have been reviewed and verified by the Bank. Once received, the Bank's internal appraisal department reviews and approves the assumptions and approaches utilized in the appraisal as well as the resulting fair value in comparison with independent data sources such as recent market data or industry-wide statistics.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Derivative Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank obtains broker or dealer quotes to value its interest rate derivative contracts, which use valuation models using observable market data as of the measurement date (Level 2), and incorporates credit valuation adjustments to reflect nonperformance risk in the measurement of fair value (Level 3). Although the Bank has determined that the majority of the inputs used to value its interest rate swap derivatives fall within Level 2 of the fair value hierarchy, the credit valuation adjustments associated with its derivatives utilize Level 3 inputs, such as borrower risk ratings, to evaluate the likelihood of default by itself and its counterparties. As of December&#160;31, 2021 and December&#160;31, 2020, the Bank assessed the significance of the impact of the credit valuation adjustment on the overall valuation of its interest rate swap derivatives and determined the credit valuation adjustment was not significant to the overall valuation of its interest rate swap derivatives. As a result, the Bank has classified its interest rate swap derivative valuations in Level 2 of the fair value hierarchy.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Branches held for sale</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Branches held for sale are recorded at fair value less costs to sell when transferred from premises and equipment, net to prepaid expenses and other assets on the Consolidated Statements of Financial Condition with any valuation adjustment recorded within other noninterest expense on the Consolidated Statements of Income. The fair value of branches held for sale is determined based on a real estate appraisal or broker price opinion. Adjustments are routinely made in the appraisal and broker price opinion process by independent appraisers and commercial real estate brokers, respectively, to adjust for differences between the comparable sales and income data available. Such adjustments are usually significant and typically result in Level 3 classification of the inputs for determining fair value. Additionally, the fair value of branches held for sale can be adjusted based on executed agreements of sale to be completed at a future date.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Recurring Basis</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables summarize the balances of assets and liabilities measured at fair value on a recurring basis at the dates indicated:</span></div><div style="margin-top:5pt"><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.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities available for sale:</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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><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.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306,884&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306,884&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315,861&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315,861&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,991&#160;</span></td><td style="background-color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total investment securities available for sale</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,335&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,335&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity security</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets - interest rate swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:700;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"/><td colspan="3" style="background-color:#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities - interest rate swaps</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><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.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities available for sale:</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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209,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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209,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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,096&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,096&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total investment securities available for sale</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity security</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets - interest rate swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:700;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"/><td colspan="3" style="background-color:#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities - interest rate swaps</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Nonrecurring Basis</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company may be required to measure certain financial assets and liabilities at fair value on a nonrecurring basis. These adjustments to fair value usually result from application of lower-of-cost-or-market accounting or write-downs of individual assets.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables below represent assets measured at fair value on a nonrecurring basis at the dates indicated:</span></div><div style="margin-top:5pt"><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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Basis</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Collateral-dependent loans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and industrial</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,911&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">613&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189&#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"/></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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,524&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,238&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,238&#160;</span></td><td style="background-color:#cceeff;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"/></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="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">991&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">534&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">534&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,515&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,772&#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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,772&#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="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prepaid expenses and other assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Branch held for sale </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">698&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets measured at fair value on a nonrecurring basis</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,213&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,470&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,470&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt">Basis represents the outstanding principal balance of collateral-dependent loans and the carrying value of the branch held for sale.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In December 2021, one branch was written down to its net realizable value concurrent with the signing of an agreement for sale at a future date.</span></div><div style="margin-top:5pt;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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Basis</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at December 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Collateral-dependent loans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and industrial</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,305&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,289&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,289&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prepaid expenses and other 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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Branch held for sale </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets measured at fair value on a nonrecurring basis</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,635&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,619&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,619&#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="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basis represents the outstanding principal balance of collateral-dependent loans and the carrying value of the branch held for sale.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2020, one branch was reclassified as held for sale in accordance with ASC 360-10. As part of the transfer, the branch was written down to its net realizable value at that time.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table represents the net (loss) gain recorded in earnings as a result of nonrecurring fair value adjustments recorded during the periods indicated:</span></div><div style="margin-top:5pt;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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Collateral-dependent loans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and industrial</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(359)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,050)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</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="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prepaid expenses and other 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Branch held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(145)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss from nonrecurring fair value adjustments</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,233)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(638)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(78)</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:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present quantitative information about Level 3 fair value measurements for financial instruments measured at fair value on a non-recurring basis at the dates indicated:</span></div><div style="margin-top:5pt"><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.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><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:13.373%"/><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:25.946%"/><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:23.612%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Valuation<br/>Technique(s)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unobservable&#160;Input(s)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Range of Inputs; Weighted<br/>Average</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Collateral-dependent loans</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,772&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Market&#160;approach</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment for differences between the comparable sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.0% - (11.0%); 13.8%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Branch held for sale</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">698&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Market&#160;approach</span></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale agreement</span></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Not applicable</span></td></tr></table></div><div style="margin-top:5pt;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:20.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><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:13.373%"/><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:25.946%"/><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:23.612%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Valuation<br/>Technique(s)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unobservable Input(s)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Range of Inputs; Weighted<br/>Average</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Collateral-dependent loans</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,289&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Market&#160;approach</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment for differences between the comparable sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6% - (40.1%); (24.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Branch held for sale</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,330&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Market&#160;approach</span></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment for differences between the comparable sales</span></td><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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140.7% - (40.3%); 33.2%</span></div></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Fair Value of Financial Instruments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Broadly traded markets do not exist for most of the Company&#8217;s financial instruments; therefore, the fair value calculations attempt to incorporate the effect of current market conditions at a specific time. These determinations are subjective in nature, involve uncertainties and matters of significant judgment and do not include tax ramifications; therefore, the results cannot be determined with precision, substantiated by comparison to independent markets and may not be realized in an actual sale or immediate settlement of the instruments. There may be inherent weaknesses in any calculation technique and changes in the underlying assumptions used, including discount rates and estimates of future cash flows, could significantly affect the results. For all of these reasons, the aggregation of the fair value calculations presented herein do not represent, and should not be construed to represent, the underlying value of the Company.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present the carrying value amount of the Company&#8217;s financial instruments and their corresponding estimated fair values at the dates indicated:</span></div><div style="margin-top:5pt;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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements Using:</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,723,292&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,723,292&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,723,292&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities available for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities held to maturity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">376,331&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">376,331&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,527&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,527&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans receivable, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,773,301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,849,602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,849,602&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued interest receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,061&#160;</span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets - interest rate swaps</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity security</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial 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"/><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-maturity deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,038,498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,038,498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,038,498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securities sold under agreement to repurchase</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,750&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued interest payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities - interest rate swaps</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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></table></div><div style="margin-top:5pt"><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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements Using:</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">743,322&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">743,322&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">743,322&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities available for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans held 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,932&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,156&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,398,462&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,556,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,556,862&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued interest receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,768&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets - interest rate swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity security</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-maturity deposits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,198,456&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,198,456&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,198,456&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399,534&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">402,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">402,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securities sold under agreement to repurchase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:30.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements Using:</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued interest 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities - interest rate swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FairValueMeasurementInputsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -URI http://asc.fasb.org/topic&amp;trid=2155941<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementInputsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572615800">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text">Stock-Based Compensation<div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On July 24, 2014, the Company's shareholders approved the Equity Plan that provides for the issuance of 1,500,000 shares of the Company's common stock in the form of various types of stock-based compensation. As of December&#160;31, 2021, shares remaining available for future issuance under the Equity Plan totaled 522,228.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) Stock Option Awards</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock options generally vested ratably over three years and expired five years after they become exercisable or vested ratably over four years and expired ten years from date of grant. All outstanding stock options were exercised during the year ended December 31, 2020. The intrinsic value from options exercised during the years ended December 31, 2020 and 2019 was $61,000 and $60,000, respectively. The cash proceeds from options exercised during the years ended December 31, 2020 and 2019 were $122,000 and $58,000, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the stock option activity during the periods indicated:</span></div><div style="margin-top:5pt"><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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December&#160;31, 2018</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,558&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.77&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,901)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.77&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December&#160;31, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,657&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.77&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.77&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(409)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.77&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December&#160;31, 2020</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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="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"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Restricted Stock Awards</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted stock awards generally had a four-year cliff vesting or four-year ratable vesting schedule. The remaining restricted stock awards vested during the year ended December 31, 2020. For the years ended December 31, 2020 and 2019, the Company recognized compensation expense related to restricted stock awards of $76,000 and $440,000, respectively, and a related tax benefit of $17,000 and $93,000, respectively. The vesting date fair value of restricted stock awards that vested during the years ended December 31, 2020 and 2019 was $442,000 and $1.3 million, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the restricted stock award activity for the periods indicated</span></div><div style="margin-top:5pt"><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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2018</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,033&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.28&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43,148)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.07&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,178)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.32&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2019</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,707&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.59&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.59&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2020</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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="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"/></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></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) Restricted Stock Units</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted stock units generally vest ratably over three years and are subject to service conditions in accordance with each award agreement.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Performance-based restricted stock units have a three-year cliff vesting schedule, participate in dividends and are additionally subject to performance-based vesting. The conditions of the grants allow for an actual payout ranging between no&#160;payout and&#160;150%&#160;of target. The payout level is calculated based on the percentile level of the market condition, which is the ratio of the Company's total shareholder return and the ratio of the Company's return on average assets over the performance period in relation to the performance of these metrics of a predetermined peer group. The fair value of each performance-based </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">restricted stock unit, inclusive of the market condition, was determined using a Monte Carlo simulation and will be recognized over the vesting period.&#160;The Monte-Carlo simulation model uses the same input assumptions as the Black-Scholes model; however, it also further incorporates into the fair value determination the possibility the market condition may not be satisfied. Compensation costs related to these awards are recognized regardless of whether the market condition is satisfied, provided the requisite service has been provided.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company used the following assumptions to estimate the fair value of performance-based restricted share units granted for the periods indicated:</span></div><div style="margin-top: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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares issued</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,347&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,200&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,396&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected Term in Years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.9</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-Average Risk Free Interest Rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted Average 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.06&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Correlation coefficient</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ABA NASDAQ Community Bank Index</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ABA NASDAQ Community Bank Index</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ABA NASDAQ Community Bank Index</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Range of peer company volatilities</span></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.4%-136.4%</span></div></td><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 style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.1%-107.6%</span></div></td><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 style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.9%-75.4%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Range of peer company correlation coefficients</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.1%-94.8%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.1%-90.2%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.5%-90.7%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Company volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.2&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.2&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Company correlation coefficient</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Expected volatilities in the model were estimated using a historical period consistent with the performance period of approximately three years. The risk-free interest rate was based on the United States Treasury rate for a term commensurate with the expected life of the grant.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2021, 2020 and 2019, the Company recognized compensation expense related to restricted stock units of $3.7 million, $3.5 million, and $2.8 million respectively, and a related tax benefit of $802,000, $757,000, and $589,000, respectively. As of December&#160;31, 2021, the total unrecognized compensation expense related to non-vested restricted stock units was $5.0 million and the related weighted-average period over which the compensation expense is expected to be recognized is approximately 2.0 years. The vesting date fair value of the restricted stock units that vested during the year ended December 31, 2021, 2020 and 2019 was $3.6 million, $2.4&#160;million and $2.0&#160;million, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the unit activity for the periods indicated:</span></div><div style="margin-top: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:71.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2018</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.94&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.89&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,173)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.25&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,070)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.25&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,540&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.41&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.61&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(109,853)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.21&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,543)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.07&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">316,116&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.57&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.70&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(125,377)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.84&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,669)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.20&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315,014&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.01&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>42
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567049272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Restriction<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_BankingAndThriftOtherDisclosuresAbstract', window );"><strong>Banking and Thrift, Other Disclosures [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="top.Show.showAR( this, 'defref_hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock', window );">Cash Restriction</a></td>
<td class="text">Cash RestrictionThe Bank had restricted cash included in interest earning deposits of $9.8&#160;million and $25.9&#160;million as of December&#160;31, 2021 and December 31, 2020, respectively, relating to collateral required on interest rate swaps from third-parties as discussed in Note (8) Derivative Financial Instruments. The Bank does not have a collateral requirement with customers.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Regulatory Cash Requirements Under Banking Regulations [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_BankingAndThriftOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankingAndThriftOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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>43
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566601448">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income tax expense is substantially due to Federal income taxes as the provision for the state of Oregon income taxes is insignificant and the state of Washington does not charge an income tax in lieu of a business and occupation tax. Income tax expense consisted of the following for the periods indicated:</span></div><div style="margin-top:5pt"><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.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current tax expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,504&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax expense (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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">984&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,472&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,610&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,488&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The CARES Act, among other things, permitted net operating loss carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allowed net operating loss carrybacks incurred in 2018, 2019 and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. During the year ended December 31, 2020, the Company recorded a tax benefit from net operating loss carryback related to prior acquisitions of $967,000.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The effective tax rate was 18.6% for the year ended December 31, 2021 compared to an effective tax rate of 12.4% and 16.6% for the years ended December 31, 2020 and 2019, respectively. The increase in the effective tax rate during the year ended December&#160;31, 2021 was due primarily to the change in income before income taxes earned between the periods, including an increase in annual pre-tax income for the year ended December 31, 2021 which decreased the impact of favorable permanent tax items such as tax-exempt investments, investments in bank owned life insurance and low-income housing tax credits. The following table presents the reconciliation of income taxes computed at the Federal statutory income tax rate of 21% to the actual effective rate for the periods indicated:</span></div><div style="margin-top:5pt"><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.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense at Federal statutory rate</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,020&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State tax, net of Federal 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">357&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax-exempt instruments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,929)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,785)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,745)</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal tax credits and other benefits </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,630)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,928)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,961)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effects of BOLI</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(474)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(368)</span></td><td style="background-color:#cceeff;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="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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax benefit of CARES Act carryback</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(967)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,472&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,610&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,488&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"> Federal tax credits are provided for under the NMTC and LIHTC programs as described in Note (1) Description of Business, Basis of Presentation, Significant Accounting Policies and Recently Issued Accounting Pronouncements. Gross tax credits related to the Company's NMTC totaling $9.8&#160;million were utilized during the seven year period ended December 31, 2020.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents major components of the deferred income tax asset (liability) resulting from differences between financial reporting and tax basis:</span></div><div style="margin-top:5pt"><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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,883&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,988&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">689&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">642&#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"/></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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Market discount on purchased loans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">944&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,062&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foregone interest on nonaccrual 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">967&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,456&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss carryforward acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">207&#160;</span></td><td style="background-color:#cceeff;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="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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,257&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,161&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,156&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,435&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,559&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred loan fees, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,643)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Premises and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,680)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">FHLB stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(569)</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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill and other intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,186)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New market tax 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,048)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(991)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,050)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU lease asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,995)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,879)</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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net unrealized gains on investment securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,537)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,805)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other deferred tax 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(181)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(264)</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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,209)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,124)</span></td><td style="background-color:#cceeff;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 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax asset, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,226&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,435&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. A valuation allowance is required to be recognized for the portion of the deferred tax asset that will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. As of December&#160;31, 2021, based upon the level of historical taxable income and projections for future taxable income over the periods in which the deferred tax assets are deductible, management expects to realize the benefits of these deductible differences.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At December&#160;31, 2021 and December 31, 2020, the Company had a net operating loss carryforward of $888,000 and $986,000, respectively, and do not expire. The Company is limited to the amount of the net operating loss carryforward that it can deduct each year under Section 382 of the Internal Revenue Code. Due to sufficient earnings history and other positive evidence, management has not recorded a valuation allowance on the net operating loss carryforward as of December&#160;31, 2021 and December 31, 2020.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and December 31, 2020, the Company had an insignificant amount of unrecognized tax benefits, none of which would materially affect its effective tax rate if recognized.&#160;The Company does not anticipate that the amount of unrecognized tax benefits will significantly increase or decrease in the next 12 months. The amount of interest and penalties accrued as of December&#160;31, 2021 and December 31, 2020 and recognized during the years ended December&#160;31, 2021, 2020 and 2019 were immaterial.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has qualified under provisions of the Internal Revenue Code to compute income taxes after deductions of additions to the bad debt reserves when it was registered as a Savings Bank. At December&#160;31, 2021, the Company had a taxable temporary difference of approximately $2.8 million that arose before 1988 (base-year amount). In accordance with FASB ASC 740, an estimated deferred tax liability of $588,000 has not been recognized for the temporary difference. Management does not expect this temporary difference to reverse in the foreseeable future.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company and its Bank subsidiary file a United States consolidated federal income tax return and an Oregon State income tax return, and the tax years subject to examination by the Internal Revenue Service are the years ended December&#160;31, 2021, 2020, 2019 and 2018.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566616600">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a) Commitments to Extend Credit</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the ordinary course of business, the Bank may enter into various types of transactions that include commitments to extend credit that are not included in its Consolidated Financial Statements. The Bank applies the same credit standards to these commitments as it uses in all its lending activities and has included these commitments in its lending risk evaluations. The majority of the commitments presented below are variable rate. Loan commitments can be either revolving or non-revolving. The Bank&#8217;s exposure to credit and market risk under commitments to extend credit is represented by the amount of these commitments.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents outstanding commitments to extend credit, including letters of credit, at the dates indicated:</span></div><div style="margin-top:5pt"><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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">570,156&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">640,018&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,252&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,396&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">579,895&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">661,902&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,453&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209,217&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,821&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">261,055&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180,274&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263,249&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total outstanding commitments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,125,960&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,105,425&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table details the activity in the ACL on unfunded commitments during the periods indicated:</span></div><div style="margin-top: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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impact of CECL Adoption</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted balance, beginning of period</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,681&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,008&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Reversal of) provision for credit losses on unfunded commitments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,607&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,681&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(b) Variable Interests - Low Income Housing Tax Credit Investments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The carrying values of investments in unconsolidated LIHTCs were $116.3 million&#160;and $96.4 million as of&#160;December&#160;31, 2021 and December 31, 2020, respectively. During the years ended December&#160;31, 2021, 2020 and 2019 the Company recognized tax benefits of $11.4 million, $7.5 million and $5.7 million, respectively, and proportional amortization of $9.7 million, $6.5 million and $5.0 million, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total unfunded contingent commitments related to the Company&#8217;s LIHTC investments totaled&#160;$41.5 million and $53.8 million at&#160;December&#160;31, 2021 and December 31, 2020, respectively. The Company expects to fund LIHTC commitments of $10.6 million during the year ended December 31, 2022 and $23.6 million during the year ended December 31, 2023, with the remaining commitments of $7.3 million funded by December 31, 2035. There were no impairment losses on the Company&#8217;s LIHTC investments during the&#160;years&#160;ended&#160;December&#160;31, 2021, 2020 or 2019.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(c) Variable Interests - New Market Tax Credit Investments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company dissolved the NMTC investment during the year ended December 31, 2021 after gross tax credits related to the Company's certified development entities totaling $9.8 million were utilized during the seven year period ending December 31, 2020. The equity method balance of the NMTC investment was $25.2 million at December&#160;31, 2020. The Company recognized related investment income of $247,000, $694,000 and $701,000 during the years ended December&#160;31, 2021, 2020 and 2019, respectively.</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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>45
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566633608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Regulatory Capital Requirements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock', window );">Regulatory Capital Requirements</a></td>
<td class="text">Regulatory Capital RequirementsThe Company is a bank holding company under the supervision of the Federal Reserve Bank. Bank holding companies are subject to capital adequacy requirements of the Federal Reserve under the Bank Holding Company Act of 1956, as amended, and the regulations of the Federal Reserve. The Bank is a federally insured institution and thereby is subject to the capital requirements established by the FDIC. The Federal Reserve capital requirements generally parallel the FDIC requirements. Failure to meet minimum capital requirements can initiate certain mandatory, and possibly additional discretionary, actions by regulators that, if undertaken, could have a direct material effect on the Consolidated Financial Statements and operations. Management believes as of December&#160;31, 2021, the Company and the Bank meet all capital adequacy requirements to which they are subject.<div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and December&#160;31, 2020, the most recent regulatory notifications categorized the Bank as well capitalized under the regulatory framework for prompt corrective action. There are no conditions or events since that notification that management believes have changed the Bank's categories.</span></div><div style="margin-top:5pt"><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:37.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><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:8.695%"/><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:8.695%"/><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:8.695%"/><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:8.695%"/><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:8.701%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Minimum<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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Well-<br/>Capitalized<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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actual</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2021:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Company consolidated</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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common equity Tier 1 capital to risk-weighted assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,525&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 leverage capital to 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">621,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.7&#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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 capital to risk-weighted assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,367&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">621,570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total capital to risk-weighted 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356,489&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">660,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Heritage Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common equity Tier 1 capital to risk-weighted 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">289,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">615,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 leverage capital to average assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">357,071&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">615,820&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 capital to risk-weighted 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">615,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total capital to risk-weighted assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">445,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654,459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2020:</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Company consolidated</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common equity Tier 1 capital to risk-weighted assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203,314&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">555,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 leverage capital to average assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">256,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">576,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 capital to risk-weighted 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">271,086&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">576,531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total capital to risk-weighted assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">361,448&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">633,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.0&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Heritage Bank</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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common equity Tier 1 capital to risk-weighted assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203,112&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">293,383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">563,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 leverage capital to 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">256,051&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">563,630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 capital to risk-weighted assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270,815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">361,087&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">563,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total capital to risk-weighted 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">361,087&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">451,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">620,124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.7&#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:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2021 and December 31, 2020, the capital measures reflect the revised CECL capital transition provisions adopted by the Federal Reserve and the FDIC that allowed us the option to delay for two years an estimate of CECL&#8217;s effect on regulatory capital, relative to the incurred loss methodology&#8217;s effect on regulatory capital, followed by a three-year transition period starting January 1, 2022 until December 31, 2024.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Under applicable capital requirements both the Company and the Bank are required to have a common equity Tier 1 capital ratio of 4.5%, a Tier 1 leverage ratio of 4.0%, a Tier 1 risk-based ratio of 6.0% and a total risk-based ratio of 8.0%. Both the Company and the Bank are also required to maintain a capital conservation buffer consisting of common equity Tier 1 capital above 2.5% of minimum risk based capital ratios to avoid restrictions on certain activities including payment of dividends, stock repurchases and discretionary bonuses to executive officers. At December&#160;31, 2021, the capital conservation buffer was 6.8% and 6.7% for the Company and the Bank, respectively.</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_srt_RegulatoryCapitalRequirementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1F<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958575-112826<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958569-112826<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1D<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958573-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>46
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566652712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Heritage Financial Corporation (Parent Company Only)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">Heritage Financial Corporation (Parent Company Only)</a></td>
<td class="text">Heritage Financial Corporation (Parent Company Only)<div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Following are the condensed financial statements of the Parent Company.</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">HERITAGE FINANCIAL CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(PARENT COMPANY ONLY)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Condensed Statements of Financial Condition</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,513&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,736&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in subsidiary bank</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">869,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">828,426&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,469&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">875,983&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">842,631&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,180&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,887&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">371&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,305&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">854,432&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">820,439&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">875,983&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">842,631&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">HERITAGE FINANCIAL CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(PARENT COMPANY ONLY)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Condensed Statements of Income</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><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.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INTEREST INCOME:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest on interest earning deposits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INTEREST EXPENSE:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">890&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,339&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net interest expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(712)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(874)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,282)</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NONINTEREST 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends from subsidiary bank</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,000&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity in undistributed income of subsidiary 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,058&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,685&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,186&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total noninterest income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,175&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,690&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,225&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NONINTEREST EXPENSE:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">394&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">517&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,395&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total noninterest expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,824&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,667&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,912&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,639&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,149&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,031&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,526)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,035&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,570&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,557&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">HERITAGE FINANCIAL CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(PARENT COMPANY ONLY)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Condensed Statements of Cash Flows</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><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.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,570&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,557&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity in undistributed income of subsidiary 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,685)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25,186)</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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,231&#160;</span></td><td style="background-color:#cceeff;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 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net change in other assets and 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,333)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">763&#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:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,603&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,111&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,365&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="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"/></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:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock cash dividends paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,937)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,859)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,908)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58&#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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,889)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,636)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,826)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,856)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(39,486)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 79.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (decrease) increase in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,223)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,745)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,879&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at the 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,736&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,602&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at the end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,513&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,736&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,481&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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"/></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></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04(Schedule I))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391182&amp;loc=d3e5864-122674<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=d3e5283-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>47
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567367672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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="top.Show.showAR( this, 'defref_hfwa_DescriptionOfBusinessPolicyTextBlock', window );">Description of Business</a></td>
<td class="text">Description of BusinessThe Company is primarily engaged in the business of planning, directing and coordinating the business activities of its wholly-owned subsidiary, the Bank. The Bank is headquartered in Olympia, Washington and conducts business from its 49 branch offices located throughout Washington State and the greater Portland, Oregon area. The Bank&#8217;s business consists primarily of commercial lending and deposit relationships with small and medium-sized businesses and their owners in its market areas and attracting deposits from the general public. The Bank also makes real estate construction and land development loans, consumer loans and originates first mortgage loans on residential properties primarily located in its market areas. The Bank's deposits are insured by the FDIC.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text">Basis of Presentation<div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying audited Consolidated Financial Statements have been prepared in accordance with GAAP for annual financial information and pursuant to the rules and regulations of the SEC. To prepare the audited Consolidated Financial Statements in conformity with GAAP, management makes estimates and assumptions based on available information. These estimates and assumptions affect the amounts reported in the financial statements and the disclosures provided. Management believes that the judgments, estimates, and assumptions used in the preparation of the Consolidated Financial Statements are appropriate based on the facts and circumstances at the time. Actual results, however, could differ significantly from those estimates. Material estimates that are particularly susceptible to significant change relate to management's estimate of the ACL on investment securities, management's estimate of the ACL on loans, management's estimate of the ACL on unfunded commitments, management's evaluation of goodwill impairment and management's estimate of the fair value of financial instruments.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiary, the Bank. All significant intercompany balances and transactions among the Company and the Bank have been eliminated in consolidation.</span></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="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text">Certain prior year amounts in the Consolidated Statements of Income have been reclassified to conform to the current year&#8217;s presentation. Reclassifications had no effect on the prior year's net income or stockholders&#8217; equity.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents include cash on hand and in banks and interest earning deposits due substantially from the Federal Reserve Bank. Cash equivalents have a maturity of 90 days or less at the time of purchase.</span></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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesPolicy', window );">Investment Securities</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Investment Securities</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Investment securities for which the Bank has the positive intent and ability to hold to maturity are classified as held to maturity and are carried at amortized cost. Investment securities held primarily for the purpose of selling in the near term are classified as trading securities and are reported at fair value, with unrealized gains and losses included in income. Investment securities not classified as held to maturity or trading are classified as available for sale and are reported at fair value with unrealized gains and losses, net of income taxes, as a separate component of other comprehensive income. The Bank determines the appropriate classification of investment securities at the time of purchase and reassesses the classification at each reporting date. Any subsequent reassessment of classification and transfer of investment securities available for sale to held to maturity are completed at the amortized cost basis plus or minus the amount of any remaining unrealized holding gain or loss reported in AOCI of the individual investment securities available for sale. The unrealized holding gain or loss at the date of the transfer continues to be recognized in AOCI, but that gain or loss is amortized over the remaining life of the security using the interest method. When the Company acquires another entity, all investment securities are recorded at fair value and classified as available for sale at the acquisition date.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Realized gains and losses on sales of investment securities are recorded on the trade date in gain on sale of investment securities, net on the Consolidated Statements of Income and determined using the specific identification method. Premiums and discounts on investment securities available for sale and held to maturity are amortized or accreted into income using the interest method. An investment security available for sale or held to maturity is placed on nonaccrual status at the time any principal or payments become more than 90 days delinquent and classified as past due after 30 days of nonpayment. Interest accrued, but not received for an investment security classified as nonaccrual is reversed against interest income during the period that the investment security is placed on nonaccrual status.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">ACL on Investment Securities Available for Sale</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management evaluates the need for an ACL on investment securities available for sale on at least a quarterly basis, and more frequently when economic or market conditions warrant such an evaluation. For investment securities available for sale in </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">an unrealized loss position, the Company first assesses whether it intends to sell or it is more likely than not that it will be required to sell the security before the recovery of its amortized cost basis. If either of the criteria regarding intent or requirement to sell is met, the security&#8217;s amortized cost basis is written down to fair value through a provision for credit loss against income. For investment securities available for sale that do not meet the aforementioned criteria, the Company evaluates whether the decline in fair value has resulted from credit losses or other factors. In making this assessment, management considers the extent to which fair value is less than amortized cost, any changes to the rating of the security by a rating agency and adverse conditions specifically related to the security, among other factors. The credit loss is defined as the difference between the present value of the cash flows expected to be collected and the amortized cost basis. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an ACL on investment securities available for sale is recorded for the credit loss, limited by the amount that the fair value is less than the amortized cost basis. Any unrealized decline in fair value that has not been recorded through an ACL on investment securities available for sale is recognized in other comprehensive income.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued interest receivable on investment securities available for sale is excluded from the estimate of expected credit losses. Changes in the ACL on investment securities available for sale are recorded as provision for credit losses expense. Losses are charged against the ACL when management believes the uncollectability of an investment security available for sale is confirmed or when either of the criteria regarding intent or requirement to sell is met.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">ACL on Investment Securities Held to Maturity</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company measures expected credit losses on investment securities held to maturity on a pooled, collective basis by major investment security type with similar risk characteristics. A historical lifetime probability of default and severity of loss in the event of default is derived or obtained from external sources and adjusted for the expected effects of reasonable and supportable forecasts over the expected lives of the investment securities on those historical credit losses. Expected credit losses on investment securities in the held to maturity portfolio that do not share similar risk characteristics with any of the pools are individually measured based on net realizable value, or the difference between the discounted value of the expected future cash flows, based on the original effective interest rate, and the recorded amortized cost basis of the investment securities.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued interest receivable on investment securities held to maturity is excluded from the estimate of expected credit losses. Changes in the ACL on investment securities held to maturity are recorded as provision for credit losses expense. Losses are charged against the ACL when management believes the uncollectability of an investment security held to maturity is confirmed.</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="top.Show.showAR( this, 'defref_us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy', window );">Loans Held for Sale</a></td>
<td class="text">Loans Held for SaleMortgage loans held for sale are carried at the lower of amortized cost or fair value. Any loan that management does not have the intent and ability to hold for the foreseeable future or until maturity or payoff is classified as held for sale at the time of origination, purchase, securitization or when such decision is made. Unrealized losses on loans held for sale are recorded as a valuation allowance and included in other expense on the Consolidated Statements of Income<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PolicyLoansReceivablePolicy', window );">Loans Receivable</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Loans Receivable</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans receivable includes loans originated, indirect loans purchased by the Bank and loans acquired in business combinations that management has the intent and ability to hold for the foreseeable future or until maturity or payoff and is reported at amortized cost. Amortized cost is the outstanding principal balance, net of purchased premiums and discounts and net deferred loan origination fees and costs. Interest on loans is calculated using the interest method based on the daily balance of the principal amount outstanding and is credited to interest income as earned. Accrued interest receivable for loans receivable is reported within accrued interest receivable on the Consolidated Statements of Financial Condition. The Company's policies for loans receivable generally do not differ by loan segments or classes unless specified in the following policies.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Acquired Loans:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Acquired loans are recorded at their fair value at acquisition date net of an ACL on loans expected to be incurred over the life of the loan. The initial ACL on purchased loans is determined using the same methodology as originated loans. For non-PCD loans, the initial ACL on loans is recorded through earnings as a provision for credit losses. For PCD loans, the initial ACL is incorporated into the calculation of the fair value of net assets acquired on the merger date and the net of the PCD loan purchase price and the initial ACL becomes the initial amortized cost basis. The difference between the initial amortized cost basis and the par value of PCD loans is the noncredit discount or premium for PCD loans. The noncredit discount or premium for PCD loans and both the noncredit and credit discount or premium for non-PCD loans are accreted through the interest and fees on loans line item on the Consolidated Statements of Income over the life of the loan using the interest method for non-revolving credits or the straight-line method, which approximates the effective interest method, for revolving credits. Any unrecognized discount or premium for a purchased loan that is subsequently repaid in full is recognized immediately into income. Subsequent changes to the ACL on loans for purchased loans are recorded through earnings as a provision for credit losses.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Delinquent Loans</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans are considered past due or delinquent when principal or interest payments are past due 30 days or more. Delinquent loans may generally remain on accrual status between 30 days and 89 days past due.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank did not designate loans with payment deferrals granted due to the COVID-19 Pandemic as past due during their modification period in accordance with the CARES Act and related regulatory guidance. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Nonaccrual and Charged-off Loans</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans for which the accrual of interest has been discontinued are designated as nonaccrual loans. The accrual of interest is generally discontinued at the time the loan is 90 days delinquent unless the credit is well secured and in the process of collection. Loans are placed on nonaccrual at an earlier date if collection of the contractual principal or interest is doubtful. All interest accrued, but not collected, on loans deemed nonaccrual during the period is reversed against interest income in that period. Interest payments received on nonaccrual loans are generally accounted for on the cost-recovery method whereby the interest payment is applied to the principal balances. Loans may be returned to accrual status when improvements in credit quality eliminate the doubt as to the full collectability of both interest and principal and a period of sustained performance has occurred.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due to the short-term nature of the forbearance and other relief programs we were offering as a result of the COVID-19 Pandemic, borrowers granted relief under these programs generally were not reported as nonaccrual during the deferral period.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans are generally charged off to their net realizable value if collection of the contractual principal or interest as scheduled in the loan agreement is doubtful. Consumer loans are typically charged off no later than 90 days past due.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Troubled Debt Restructures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A TDR is a restructuring in which the Bank, for economic or legal reasons related to a borrower&#8217;s financial difficulties, grants a concession to a borrower that it would not otherwise consider. These concessions may include changes to the interest rate, extension of the maturity date, delay in the timing of the regular payment or any other actions intended to minimize potential losses. The Bank does not generally forgive principal as part of a TDR, but in those situations where principal is forgiven, the entire amount of such principal forgiveness is immediately charged off to the extent not done so prior to the modification. The Bank also considers insignificant delays in payments when determining if a loan should be classified as a TDR.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A loan that has been placed on nonaccrual status that is subsequently restructured will usually remain on nonaccrual status until the borrower is able to demonstrate repayment performance in compliance with the restructured terms for a sustained period, typically for six months. A restructured loan may return to accrual status sooner based on other significant events or mitigating circumstances. A loan that has not been placed on nonaccrual status may be restructured and such loan may remain on accrual status after such restructuring. In these circumstances, the borrower has made payments before the restructuring and is expected to continue to perform after the restructuring. Generally, this type of restructuring involves a reduction in the loan interest rate and/or a change to interest-only payments for a period of time.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A TDR is considered defaulted if, during the 12-month period after the restructure, the loan has not performed in accordance to the restructured terms. Defaults generally include loans whose payments are 90 days or more past due and loans whose revised maturity date passed and no further modifications will be granted for that borrower.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Once a loan is classified as a TDR loan, it generally continues to be reported as such until it is paid off or charged off.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2020, the CARES Act and regulatory agencies provided guidance around the modification of loans as a result of the COVID-19 Pandemic and outlined, among other criteria, that short-term modifications made on a good faith basis to borrowers who were current as defined by the CARES Act and related regulatory guidance prior to any relief are not TDRs. This includes short-term (e.g. six months) modifications such as payment deferrals, fee waivers, extensions of repayment terms, or other delays in payment that are insignificant. Borrowers are considered current if they were less than 30 days past due on the contractual payments as of December 31, 2019 under the CARES Act, which the Bank determined was the implementation date of its modification program under related regulatory guidance. The CA Act extended relief offered under the CARES Act through January 1, 2022 or 60 days after the end of the national emergency declared by the President, whichever is earlier. The Bank elected to apply the temporary relief under the applicable guidance to certain eligible short-term modifications and did not classify the modifications as TDRs for accounting or disclosure purposes. However, COVID Modifications whose payment deferral exceeded 180 days following the loans' initial modification were classified as TDRs based on the Bank's internal policy.</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="top.Show.showAR( this, 'defref_us-gaap_DeferredChargesPolicyTextBlock', window );">Deferred Loan Origination Fees and Costs</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Loan Origination Fees and Costs</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Direct loan origination fees and costs on originated loans and premiums and discounts on acquired loans are deferred and subsequently amortized or accreted as a yield adjustment over the expected life of the loan without prepayment considerations utilizing the interest method, except revolving loans for which the straight-line method is used. When a loan is paid off prior to maturity, the remaining net deferred balance is immediately recognized into interest income. In the event loans are sold, the unamortized net deferred balance is recognized as a component of the gain or loss on the sale of loans.</span></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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts', window );">ACL on Loans</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">ACL on Loans</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The ACL on loans is a valuation account that is deducted from the amortized cost of loans receivable to present the net amount expected to be collected. Loans are debited against the ACL on loans when management believes the uncollectibility of a loan balance is confirmed and subsequent recoveries, if any, are credited to the ACL on loans. The Bank records the changes in the ACL on loans through earnings as a provision for credit losses on the Consolidated Statements of Income.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management has adopted a historic loss, open pool CECL methodology to calculate the ACL on loans. Under this methodology, loans are either collectively evaluated if they share similar risk characteristics, including performing TDR loans, or individually evaluated if they do not share similar risk characteristics, including nonaccrual loans. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowance for individually evaluated loans is calculated using either the collateral value method, which considers the likely source of repayment as the value of the collateral less estimated costs to sell, or the net present value method, which considers the contractual principal and interest terms and estimated cash flows available from the borrower to satisfy the debt. </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Nonaccrual TDR loans are individually evaluated for credit loss except the original interest rate is used to discount the expected cash flows, not the rate specified in the restructuring.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowance for collectively evaluated loans is comprised of the baseline loss allowance, the macroeconomic allowance and the qualitative allowance. The baseline loss allowance begins with the baseline loss rates calculated using the Bank's average quarterly historical loss information for an economic cycle. The Bank evaluates the historical period on a quarterly basis with the assumption that economic cycles have historically lasted between 10 and 15 years. The baseline loss rates are applied to each loan's estimated cash flows over the life of the loan under the remaining life method to determine the baseline loss estimate for each loan. Estimated cash flows consider the principal and interest in accordance with the contractual term of the loan and estimated prepayments. Contractual cash flows are based on the amortized cost and are adjusted for balances guaranteed by governmental entities, such as SBA or USDA, resulting in the unguaranteed amortized cost. The contractual term excludes expected extensions, renewals and modifications unless either of the following applies: 1) management has a reasonable expectation at the reporting date that a TDR will be executed with an individual borrower or 2) the extension or renewal options are included in the original or modified contract at the reporting date and are not unconditionally cancellable by the Company. Prepayments are established for each segment based on rolling historical averages for the segment, which management believes is an accurate representation of future prepayment activity. Management reviews the adequacy of the prepayment assumption on a quarterly basis.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The macroeconomic allowance includes consideration of the forecasted direction of the economic and business environment and its likely impact on the estimated allowance as compared to the historical losses over the reasonable and supportable time frame. Economic forecast models for the current period are uploaded to the model, which targets 16 forecasted macroeconomic factors, such as unemployment rate, gross domestic product, housing price index, commercial real estate price index, disposable income growth, mortgage rates and certain rate indices. Macroeconomic factor multipliers are determined through regression analysis and applied to loss rates for each segment of loans with similar risk characteristics. Each of the forecasted segment balances is impacted by a mix of these macroeconomic factors. Further, each of the macroeconomic factors is utilized differently by segment, including the application of lagged factors and various transformations such as percent change year over year. A macroeconomic sensitive model is developed for each segment given the current and forecasted conditions and a macroeconomic multiplier is calculated for each forecast period considering the forecasted losses as compared to the long-term average actual losses of the dataset. The impact of those macroeconomic factors on each segment, both positive or negative, using the reasonable and supportable period, are added to the calculated baseline loss allowance. After the reasonable and supportable period, forecasted loss rates revert to historical baseline loss levels over the predetermined reversion period on a straight-lined basis.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank&#8217;s ACL model also includes adjustments for qualitative factors, where appropriate. Since historical information (such as historical net losses and economic cycles) may not always, by themselves, provide a sufficient basis for determining future expected credit losses, the Bank periodically considers the need for qualitative adjustments to the ACL. The Bank has a bias for minimal qualitative risk factors unless internal or external factors indicate otherwise. Qualitative adjustments may be related to and include, but not limited to, factors such as: (i) management&#8217;s assessment of economic forecasts used in the model and how those forecasts align with management&#8217;s overall evaluation of current and expected economic conditions, (ii) organization specific risks such as credit concentrations, collateral or industry specific risks, regulatory risks, and external factors that may ultimately impact credit quality, (iii) other limitations associated with factors such as underwriting changes, acquisition of new portfolios, changes in portfolio segmentation, and (iv) management&#8217;s overall assessment of the adequacy of the ACL, including an assessment of model data inputs used to determine the ACL. The Bank has established metrics to estimate the qualitative risk factors by segment based on the identified risk.  </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In general, management's estimate of the ACL on loans uses relevant available information, from internal and external sources, relating to past events, current conditions, and reasonable and supportable forecasts. The evaluation of ACL on loans is inherently subjective as it requires estimates that are susceptible to significant revision as more information becomes available. While management utilizes its best judgment and information available to recognize estimated losses on loans, future additions to the allowance may be necessary based on further declines in local and national economic conditions. In addition, various regulatory agencies, as an integral part of their examination process, periodically review the Bank&#8217;s ACL on loans. Such agencies may require the Bank to make adjustments to the allowance based on their judgments about information available to them at the time of their examinations. The Company believes the ACL on loans is appropriate given all of the above considerations.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">ACL on Unfunded Commitments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank estimates expected credit losses on unfunded, off-balance sheet commitments over the contractual period in which the Bank is exposed to credit risk from a contractual obligation to extend credit, unless the obligation is unconditionally cancellable by the Bank.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowance methodology for unfunded commitments is similar to the ACL on loans, but additionally includes considerations of the current utilization of the commitment and an estimate of the future utilization as determined appropriate by historical commitment utilization and the Bank's estimates of future utilization given current economic forecasts.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The ACL for unfunded commitments is recorded in accrued expenses and other liabilities on the Consolidated Statements of Financial Condition and changes are recognized through earnings in the provision for credit losses on the Consolidated Statements of Income.</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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableMortgageBankingActivitiesPolicy', window );">Mortgage Banking Operations</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Mortgage Banking Operations</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Bank originates and sells certain residential real estate loans on a servicing-released basis. The Bank recognizes a gain or loss on sale to the extent that the sale proceeds of the loan sold differs from the net book value at the time of sale. </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income from residential real estate loans brokered to other lenders is recognized into income on date of loan closing.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commitments to fund residential real estate loans and commitments to subsequently sell residential real estate loans are made during the period between the taking of the loan application and the closing of the loan. The timing of making these commitments is dependent upon the timing of the borrower&#8217;s election to lock-in the mortgage interest rate and fees prior to loan closing. The Company enters into forward commitments for the future delivery of residential real estate loans when interest rate locks are entered into in order to hedge the interest rate risk resulting from its commitments to fund the loans. These sale commitments are typically made on a best-efforts basis whereby the Bank is only obligated to sell the loan if the loan is approved and closed by the Bank. Commitments to fund residential real estate loans to be sold into the secondary market and forward commitments for the future delivery of these loans are accounted for as free-standing derivatives, however, the fair values of these freestanding derivatives were not significant at December&#160;31, 2021 or December 31, 2020.</span></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="top.Show.showAR( this, 'defref_hfwa_ServicingPolicyPolicyTextBlock', window );">Commercial Loan Sales, Servicing, and Commercial Servicing Asset</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Commercial Loan Sales, Servicing, and Commercial Servicing Asset</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company, on a limited basis, sells the guaranteed portion of SBA and USDA loans, with servicing retained, for cash proceeds and records a related servicing asset. The Company does not sell loans with servicing retained unless it retains a participating interest. A servicing asset is recorded at fair value upon sale which is estimated by discounting estimated net future cash flows from servicing using discount rates that approximate current market rates and using estimated prepayment rates. Subsequent to initial recognition, all classes of servicing rights are carried at the lower of amortized cost or fair value and are amortized in proportion to and over the period of the estimated net servicing income. The servicing asset is reported within prepaid expenses and other assets on the Consolidated Statements of Financial Condition.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For purposes of evaluating and measuring impairment, the fair value of servicing rights is measured using a discounted estimated net future cash flow model as described above at least annually. Impairment is determined by stratifying rights into groupings based on predominant risk characteristics including investor type, loan type and maturity and recognized through a valuation allowance for an individual stratum to the extent fair value is less than the carrying amount. If the Company later determines all or a portion of the impairment no longer exists for a particular stratum, a reduction of the allowance may be recorded as an increase to income. Changes in valuation allowances are reported within other noninterest income on the Consolidated Statements of Income.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the loan sales, the Bank typically makes representations and warranties about the underlying loans conforming to specified guidelines. If the underlying loans do not conform to the specifications, the Bank may have an obligation to repurchase the loans or indemnify the purchaser against any loss. The Bank believes the potential for material loss under these arrangements was remote at December 31, 2021, December 31, 2020 and December 31, 2019.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Servicing fee income is recorded for fees earned for servicing loans and reported as other noninterest income on the Consolidated Statements of Income. The fees are based on a contractual percentage of the outstanding principal and are recorded as income when earned. The amortization of mortgage servicing rights is netted against servicing fee income. Late fees and ancillary fees related to loan servicing were not material for the years ended December 31, 2021, 2020, and 2019.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A premium over the adjusted carrying value is received upon the sale of the guaranteed portion of a SBA or USDA loan. The Bank's investment in an SBA or USDA loan is allocated among the sold and retained portions of the loan based on the relative fair value of each portion at the time of loan origination, adjusted for payments and other activities. Because the portion retained does not carry a SBA or USDA guarantee, part of the gain recognized on the sold portion of the loan is deferred and amortized as a yield enhancement on the retained portion in order to obtain a market equivalent yield. The balance of the deferred gain was immaterial at December 31, 2021, December 31, 2020 and December 31, 2019.</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="top.Show.showAR( this, 'defref_us-gaap_RealEstatePolicyTextBlock', window );">Other Real Estate Owned</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Real Estate Owned</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other real estate owned is recorded at the estimated fair value (less the costs to sell) at the date of acquisition, not to exceed net realizable value, and any resulting write-down is charged against the ACL on loans. Physical possession of residential real estate property collateralizing a consumer mortgage loan occurs when legal title is obtained upon completion of foreclosure or when the borrower conveys all interest in the properly to satisfy the loan through completion of a deed in lieu of foreclosure or similar legal agreement.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">After acquisition, all costs incurred in maintaining the property are expensed except for costs relating to the development and improvement of the property which are capitalized to the extent of the property&#8217;s net realizable value. If the estimated realizable value of the other real estate owned property declines after the acquisition date, the valuation adjustment is charged to other real estate owned, net on the Consolidated Statements of Income.</span></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Premises and Equipment</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Premises and Equipment</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Premises and equipment, including leasehold improvements, are stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets or the lease period, whichever is shorter. The estimated useful lives used to compute depreciation and amortization for buildings and building improvements, including lease improvements, is 15 to 39 years; and for furniture, fixtures and equipment is <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzYy_6c35dbc1-52f0-4daa-908d-5dd4f343a0fd">three</span> to seven years. The Company reviews premises and equipment, including leasehold improvements, for impairment whenever events or changes in the circumstances indicate that the undiscounted cash flows for the property are less than its carrying value. If identified, an impairment loss is recognized through a charge to earnings based on the fair value of the property.</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="top.Show.showAR( this, 'defref_hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock', window );">Bank Owned Life Insurance</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Bank Owned Life Insurance</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's BOLI policies insure the lives of certain current or former Bank officers and name the Bank as beneficiary. Noninterest income is generated tax-free (subject to certain limitations) from the increase in the policies' underlying </span></div>investments made by the insurance company. The Company records BOLI at the cash surrender value adjusted for other charges or other amounts due that are probable at settlement.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">ACL on Accrued Interest Receivable</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">ACL on Accrued Interest Receivable</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued interest receivable on investment securities and loans receivable are excluded from their estimates of credit losses. Additionally, no allowance has been established for accrued interest receivable on investment securities and loans receivable as interest accrued, but not received, is reversed timely in accordance with the policies stated above.</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Other Intangible Assets</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Intangible Assets</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other intangible assets represent core deposit intangibles acquired in business combinations. The fair value of the core deposit intangible stemming from any given business combination is based on the present value of the expected cost savings attributable to the core deposit funding, relative to an alternative source of funding. The core deposit intangibles are amortized on an accelerated basis following a pattern of the economic benefits of the core deposit intangible over an estimated useful life of the deposit relationships acquired. The Company evaluates such identifiable intangibles for impairment annually or more frequently if an indication of impairment exists.</span></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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s goodwill represents the excess of the purchase price over the fair value of net assets acquired in certain mergers and acquisitions. Goodwill is assigned to the Bank and is evaluated for impairment at the Bank level (single reporting unit) on an annual basis or more frequently if an indication of impairment exists between the annual tests.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the goodwill impairment assessment, the Company either assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more-likely-than-not the fair value of the reporting unit is less than its carrying value and a quantitative test is needed or opts to bypass the qualitative analysis and performs a quantitative analysis only. The quantitative analysis requires the Company to make assumptions and judgments regarding the fair value of the reporting unit. If the implied fair value of goodwill is less than the recorded goodwill, an impairment charge would be recorded for the difference.</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company and the Bank file a United States consolidated federal income tax return and an Oregon State income tax return. Income tax expense is the total of the current year income tax due or refundable and the change in deferred tax assets and liabilities. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates applicable to taxable income in the periods in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rate is recognized in income in the period that includes the enactment date. A valuation allowance, if needed, reduces deferred tax assets to the amounts expected to be realized.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A tax position is recognized as a benefit only if it is "more likely than not" that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the &#8220;more likely than not&#8221; test, no tax benefit is recorded.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s policy is to recognize interest and penalties on unrecognized tax benefits in income tax expense in the Consolidated Statements of Income as the amounts are generally insignificant each year.</span></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="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Operating Leases</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has only identified leases classified as operating leases. Operating leases are recorded as ROU assets and ROU liabilities within prepaid expenses and other assets and accrued expenses and other liabilities, respectively, in the Consolidated Statements of Financial Condition. ROU assets represent the Company's right to use an underlying asset for the lease term and ROU liabilities represent the Company's obligation to make lease payments arising from the lease. Operating lease ROU assets and ROU liabilities are recognized at the lease agreement commencement date based on the present value of lease payments over the lease term. The lease term incorporates options to extend the lease when it is reasonably certain that the Company will exercise that option. As the Company's leases typically do not provide an implicit rate; the Company uses its incremental borrowing rate based on the information available at the operating lease commencement date in determining the present value of lease payments. The operating lease ROU asset is further reduced by any lease pre-payments made and lease incentives. The leases may contain various provisions for increases in rental rates based either on changes in the published Consumer Price Index or a predetermined escalation schedule and such variable lease payments are recognized as lease expense as they are incurred. The majority of the Company's leases include variable lease payments such as real estate taxes, maintenance, insurance and other similar costs in addition to the base rent. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company does not separate non-lease components from lease components and excludes operating leases with a term of twelve months or less from being capitalized as ROU assets and ROU liabilities. The Company follows a policy to capitalize lease agreements with total contractual lease payments of $25,000 or more. The Company does not account for any leases at a portfolio level.</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="top.Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsPolicyTextBlock', window );">Stock-Based Compensation and Deferred Compensation Plans</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company maintains a number of stock-based incentive programs, which are discussed in more detail in Note (17) </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-Based Compensation. Compensation cost is recognized for stock options, restricted stock awards and restricted stock units issued to employees and directors based on the fair value of these awards at the date of grant. Compensation cost is generally recognized over the requisite service period, generally defined as the vesting period, on a straight-line basis. Compensation cost for restricted stock units with market-based vesting is recognized over the service period to the extent the restricted stock units are expected to vest. Forfeitures are recognized as they occur.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The market price of the Company&#8217;s common stock at the date of grant is used to determine the fair value of the restricted stock awards and restricted stock units. The fair value of stock options granted is estimated based on the date of grant using the Black-Scholes-Merton option pricing model. Certain restricted stock unit grants are subject to performance-based vesting as well as other approved vesting conditions and cliff-vest based on those conditions, and the fair value is estimated using a Monte Carlo simulation pricing model. The assumptions used in the Black-Scholes-Merton option pricing model and the Monte Carlo simulation pricing model include the expected term based on the valuation date and the remaining contractual term of the award; the risk-free interest rate based on the U.S. Treasury curve at the valuation date of the award; the expected dividend yield based on expected dividends being payable to the holders; and the expected stock price volatility over the expected term based on the historical volatility over the equivalent historical term.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Low Income Housing Tax Credit Investments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has two equity investments in LIHTC partnerships, which are indirect federal subsidies that finance low-income housing projects. As a limited liability investor in these partnerships, the Company receives tax benefits in the form of tax deductions from partnership operating losses and federal income tax credits. The federal income tax credits are earned over a 10-year period as a result of the investment properties meeting certain criteria and are subject to recapture for noncompliance with such criteria over a 15-year period. The Company accounts for the LIHTCs under the proportional amortization method and amortizes the initial cost of the investment in proportion to the tax credits and other tax benefits received and recognizes the net investment performance on the Consolidated Statements of Income as a component of income tax expense. The Company reports the carrying value of the equity investments in the unconsolidated LIHTCs as prepaid expenses and other assets on the Company&#8217;s Statements of Financial Condition.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The maximum exposure to loss in the LIHTCs is the amount of equity invested and credit extended by the Company. Loans to these entities are underwritten in substantially the same manner as other loans and are secured. The Company has evaluated the variable interests held by the Company in each LIHTC investment and determined the Company does not have controlling financial interests in such investments and is not the primary beneficiary.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">New Market Tax Credit Investments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Through May 2021, the Company held $25.0 million of qualified equity investments in three certified development entities eligible to receive NMTC. The NMTC program provides federal tax incentives to investors to make investments in distressed communities and promotes economic improvements through the development of successful businesses in these communities. The NMTC is available to investors over a&#160;seven-year period and is subject to recapture if certain events occur during such period. The Company is required to fund 85% of a tranche by a predetermined deadline to claim the entire tax credit. The Company funded its tranche before the deadline.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company dissolved the NMTC investment during the year ended December 31, 2021 after gross tax credits related to the Company's certified development entities totaling $9.8&#160;million were utilized during the seven year period ending December 31, 2020. Prior to dissolution, the Company accounted for its NMTC on the equity method and reported the investment balance in prepaid expenses and other assets on the Consolidated Statements of Financial Condition and the related investment income was recognized in other income on the Consolidated Statements of Income.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plans</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has a Deferred Compensation Plan and has entered into similar arrangements with certain executive officers. Under the Deferred Compensation Plan, participants are permitted to elect to defer compensation and the Company has the discretion to make additional contributions to the Deferred Compensation Plan on behalf of any participant based on a number of factors. Such discretionary contributions are generally approved by the Compensation Committee of the Company's board of directors. The notional account balances of participants under the Deferred Compensation Plan earn interest on an annual basis. The applicable interest rate is the Moody&#8217;s Seasoned Aaa Corporate Bond Yield as of January 1 of each year. Generally, a participant&#8217;s account is payable upon the earliest of the participant&#8217;s separation from service with the Company, the participant&#8217;s death or disability, or a specified date that is elected by the participant in accordance with applicable rules of the Internal Revenue Code, as amended.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additionally, in conjunction with the Company's merger with Premier Commercial Bancorp in 2018, the Company assumed a Salary Continuation Plan. The Salary Continuation Plan is an unfunded non-qualified deferred compensation plan for select former Premier Commercial executive officers, some of which are current Company officers. Under the Salary Continuation Plan, the Company will pay each participant, or their beneficiary, specified amounts over specified periods beginning with the individual's termination of service due to retirement subject to early termination provisions.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s obligation to make payments under the Deferred Compensation Plan and the Salary Continuation Plan is a general obligation of the Company and is to be paid from the Company&#8217;s general assets. As such, participants are general unsecured creditors of the Company with respect to their participation under both plans. The Company records a liability within accrued expenses and other liabilities on the Consolidated Statements of Financial Condition and records compensation and employee benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">expense on the Consolidated Statements of Income in a systematic and rational manner. Since the amounts earned under the Deferred Compensation Plan are generally based on the Company&#8217;s annual performance, the Company </span></div>records deferred compensation expense each year for an amount calculated based on that year&#8217;s financial performance.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings per Share</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Earnings per Share</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The two-class method is used in the calculation of basic and diluted earnings per common share. Basic earnings per common share is net income allocated to common shareholders divided by the weighted average number of common shares outstanding during the period. All outstanding unvested share-based payment awards that contain rights to nonforfeitable dividends are considered participating securities for this calculation. Dividends and undistributed earnings allocated to participating securities are excluded from net income allocated to common shareholders and participating securities are excluded from weighted average common shares outstanding. Diluted earnings per common share is calculated using the treasury stock method and includes the dilutive effect of additional potential common shares issuable under stock options. Earnings and dividends per share are restated for all stock splits and stock dividends through the date of issuance of the financial statements.</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="top.Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Derivative Financial Instruments</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Derivative Financial Instruments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company utilizes interest rate swap derivative contracts to facilitate the needs of its commercial customers whereby it enters into an interest rate swap with a customer while at the same time entering into an offsetting interest rate swap with another financial institution. In connection with each swap transaction, the Company agrees to pay interest to the customer on a notional amount at a variable interest rate and receive interest from the customer on a similar notional amount at a fixed interest rate. At the same time, the Company agrees to pay another financial institution the same fixed interest rate on the same notional amount and receive the same variable interest rate on the same notional amount. The transaction allows the Company&#8217;s customer to effectively convert a variable rate loan to a fixed rate and the Company recognizes immediate income based upon the difference in the bid/ask spread of the underlying transactions with its customers and the third-party. Because the Company acts as an intermediary for its customer, changes in the fair value of the underlying derivative contracts for the most part offset each other and do not significantly impact the Company&#8217;s results of operations. These interest rate swaps are not designated as hedging instruments.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is exposed to credit-related losses in the event of nonperformance by the counterparty to these agreements. Credit risk for derivatives with the customer is controlled through the credit approval process, amount limits, and monitoring procedures and is concentrated within our primary market areas. Credit risk for derivatives with third-parties is concentrated among four well-known broker dealers.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fee income related to interest rate swap derivative contract transactions is recorded in interest rate swap fees on the Consolidated Statements of Income. The fair value of derivative positions outstanding is included in Prepaid expenses and other assets and Accrued expenses and other liabilities in the Consolidated Statements of Financial Condition. The gains and losses due to changes in fair value and all cash flows are included in Other income in the Consolidated Statements of Income, but typically net to zero based on the identical back-to-back interest rate swaps unless a credit valuation adjustment is recorded to appropriately reflect nonperformance risk in the fair value measurement. Various factors impact changes in the credit valuation adjustments over time, including changes in the risk ratings of the parties to the contracts, as well as changes in market rates and volatilities, which affect the total expected exposure of the derivative instruments.</span></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="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Expenses</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Advertising Expenses</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred. Costs related to production of advertising are considered incurred when the advertising is first used.</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="top.Show.showAR( this, 'defref_hfwa_ProvisionForCreditLossesPolicyTextBlock', window );">Provision for Credit Losses</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Provision for Credit Losses</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The provision for credit losses as presented in the Consolidated Statements of Income includes the provision for credit losses on loans, the provision for credit losses on unfunded commitments and the provision for credit losses on investment securities.</span></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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Operating Segments</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Segments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">While the Company&#8217;s chief decision-makers monitor the revenue streams of the various products and services, operations are managed and financial performance is evaluated on a Company-wide basis as operating results for all segments are similar. Accordingly, all of the financial service operations are considered by management to be aggregated in one reportable operating segment.</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue from Contract with Customers</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue from Contracts with Customers</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's revenues are primarily composed of interest income on financial instruments, such as loans and investment securities. The Company's revenue derived from contracts with customers are generally presented in service charges and other fees and other income on the Consolidated Statement of Income and includes the following:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Service Charges on Deposit Accounts: The Company earns fees from its deposit customers from a variety of deposit products and services. Non-transaction based fees such as account maintenance fees and monthly statement fees are considered to be provided to the customer under a day-to-day contract with ongoing renewals. Revenues for these non-transaction fees are earned over the course of a month, representing the period over which the Company satisfies the performance obligation. Transaction-based fees such as non-sufficient fund charges, stop payment charges and wire fees are recognized at the time the transaction is executed as the contract duration does not extend beyond the service performed.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Wealth Management: The Company earns fees from contracts with customers for fiduciary and brokerage activities. Revenues are generally recognized on a monthly basis and are generally based on a percentage of the customer&#8217;s </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">assets under management or based on investment or insurance solutions that are implemented for the customer.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Merchant Processing Services and Debit and Credit Card Fees: The Company earns fees from cardholder transactions conducted through third-party payment network providers which consist of (i) interchange fees earned from the payment network as a debit card issuer, (ii) referral fee income, and (iii) ongoing merchant fees earned for referring customers to the payment processing provider. These fees are recognized when the transaction occurs, but may settle on a daily or monthly basis.</span></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued or Adopted Accounting Pronouncements</a></td>
<td class="text">Recently Issued or Adopted Accounting Pronouncements<div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">FASB ASU 2016-02</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">,&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases (Topic 842), </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">as amended by ASU 2017-13, 2018-01, 2018-10, 2018-11 and ASU 2018-11 and ASU 2019-01, was originally issued in February 2016, to increase transparency and comparability of leases among organizations and to disclose key information about leasing arrangements. The ASU sets out the principles for the recognition, measurement, presentation and disclosure of leases for both lessees and lessors. The ASU requires lessees to apply a dual approach, classifying leases as either a finance or operating lease. This classification will determine whether the lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease. A lessee is also required to record a ROU asset and liability for all leases with a term greater than 12 months regardless of their classification. All cash payments are classified within operating activities in the statement of cash flows. In transition, lessees and lessors are required to recognize and measure leases at the beginning of the earliest period presented using a modified retrospective approach. The ASU was effective for public entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The Company adopted the ASU on January 1, 2019 and elected an exclusion accounting policy for lease assets and lease liabilities of leases with a term of twelve months or less. The adoption of this ASU resulted in the recognition of operating lease ROU assets and liabilities of approximately&#160;$29.3 million and $30.2 million, respectively, in prepaid expenses and other assets and accrued expenses and other liabilities in the Consolidated Statements of Financial Condition. This change also resulted in a cumulative-effect adjustment to beginning retained earnings of $399,000, net of tax, under the modified retrospective approach.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">FASB ASU 2016-13</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, as amended by ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-10, ASU 2019-11, and ASU 2020-02, was originally issued in June 2016. This ASU replaced the incurred loss methodology with an expected loss methodology, which is commonly referred to as the "CECL" methodology. The measurement of expected credit losses under the CECL methodology is applicable to financial assets measured at amortized cost, including loans receivable. It also applies to off-balance sheet credit exposures such as loan commitments, standby letters of credit, financial guarantees, and other similar instruments. In addition, CECL Adoption made changes to the accounting for credit losses on investment securities available for sale. This ASU requires financial assets measured at amortized cost basis to be presented at the net amount expected to be collected. For public business entities, this ASU was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years with early adoption permitted for fiscal years after December 15, 2018, and can be delayed under a provision of the CARES Act until the end of the official health emergency declaration. The Company adopted ASU 2016-13 on January 1, 2020 using the modified retrospective method for all financial assets measured at amortized cost, investment securities available for sale and unfunded commitments. At adoption, the Bank elected not to measure an ACL on accrued interest receivable on loans receivable or accrued interest receivable on investment securities available for sale as Bank policy is to reverse interest income for uncollectible accrued interest receivable balances in a timely manner. The Significant Accounting Policies section above reflects the policies after adoption. The CECL Adoption had the following impacts:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Investment Securities</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2019, the Company only held investment securities available for sale, had no historical charge-off or recovery history and did not have any investment securities available for sale outstanding at the adoption date for which an other-than-temporary impairment was previously recorded. At the adoption date of ASU 2016-13, the unrealized losses present in the portfolio of investment securities available for sale were primarily due to decreases in market interest rates on floating rate investment securities since the purchase of the securities and the fair value of these securities was expected to recover as the securities approach their maturity dates. The basis of management&#8217;s conclusion was that at December 31, 2019, 83.5% of the investment securities were issued by or guaranteed by the United States government or its agencies, 14.0% were issued and guaranteed by State and local governments and the remainder of the portfolio was invested in at least investment-grade securities. As a result of the analysis, no ACL on investment securities available for sale was recorded upon adoption.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Loan Receivable</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ASU 2016-13 replaced the allowance for loan losses with the ACL on loans on the Consolidated Statements of Financial Condition and replaced the related provision for loan losses with the provision for credit losses as presented on the Consolidated Statements of Income, which now additionally includes the provision for credit losses on unfunded commitments discussed below.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The adoption was completed in a specific order beginning with the transition of PCI loans to PCD loans. The Bank elected to account for the PCD loans individually, terminating the pools of loans that were previously accounted for under ASC 310-30. First, an ACL on loans was determined for each PCI loan. The ACL on PCI loans was added to the loan's carrying amount to establish a PCD loan at its amortized cost basis. The difference between the outstanding principal balance and the amortized cost basis of the PCD loan is a noncredit premium or discount, which is amortized into interest income over the remaining life of the PCD loan. The PCI to PCD transition did not have an impact on </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">beginning retained earnings; however, it did have the effect of reducing the existing allowance for PCI loans by $1.6&#160;million under the CECL methodology as compared to the previous ASC 310-10 methodology.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Following the PCI to PCD transition, the Bank recorded a pretax increase to the ACL on loans of $3.4&#160;million to increase the reserve to the estimated credit losses at January 1, 2020 based on its CECL methodology as part of the cumulative-effect adjustment to beginning retained earnings. The pretax increase to the ACL on loans of $3.4&#160;million and the reduction in ACL on loans due to the PCI to PCD transition of $1.6&#160;million resulted in an increase in the ACL on loans of $1.8&#160;million at January 1, 2020. Upon adoption, the adjusted beginning balance of the ACL on loans as a percentage of loans receivable was 1.01% as compared to 0.96% at December 31, 2019 under the prior incurred loss methodology.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The PCI to PCD transition also resulted in a net discount of $4.3&#160;million for PCD loans, or an increase in the net discount for PCD loans of $1.6&#160;million. Following the transition, the total net discount for purchased loans increased to $10.0&#160;million at January 1, 2020 compared to $8.4&#160;million as of December 31, 2019.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Unfunded Commitments</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ASU 2016-13 replaced the reserve for unfunded commitments with the ACL on unfunded commitments as included in Accrued liabilities and other expenses on the Consolidated Statements of Financial Condition and replaced the provision for unfunded commitments which was previously recorded in Other expense with the provision for credit losses as presented on the Consolidated Statements of Income, which now additionally includes the provision for credit losses on loans discussed above. Upon adoption, the Bank recorded a pretax increase in the beginning ACL on unfunded commitments of $3.7&#160;million.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Overall CECL Adoption Impact</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The adoption of ASU 2016-13, including the above mentioned increase to the ACL on loans of $3.4&#160;million and the increase to the ACL on unfunded commitments of $3.7 million, resulted in a pretax cumulative-effect adjustment of $7.1 million. The impact of this adjustment to beginning retained earnings on January 1, 2020 was $5.6&#160;million, net of tax.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">FASB ASU 2020-04</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, as amended by ASU 2021-01, was issued in March 2020 and provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The amendments in this ASU are effective for all entities as of March 12, 2020 through December 31, 2022. The amendments are elective, apply to all entities, and provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The Bank&#8217;s interest rate swap-related transactions are the majority of the Company's LIBOR exposure. Effective January 25, 2021, the Company adhered to the Interbank Offered Rate Fallbacks Protocol as published by the International Swaps and Derivatives Association, Inc. and recommended by the Alternative Reference Rates Committee. The Company does not expect this ASU to have a material impact on its business operations and the Condensed Consolidated Financial Statements.</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_hfwa_DescriptionOfBusinessPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_DescriptionOfBusinessPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Life Insurance, Corporate or Bank Owned Policy [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_ProvisionForCreditLossesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Provision for Credit Losses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_ProvisionForCreditLossesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_ServicingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Servicing, Policy [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_ServicingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CompensationRelatedCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_DeferredChargesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for deferral and amortization of significant deferred charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredChargesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41620-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41638-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41675-113959<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(n))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinanceLoanAndLeaseReceivablesHeldForSalePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for financing receivables classified as held-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy</td>
</tr>
<tr>
<td style="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_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for charging off uncollectible financing receivables, including, but not limited to, factors and methodologies used in estimating the allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (a,b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LoansAndLeasesReceivableMortgageBankingActivitiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the lending, securitization, sales, transfers and servicing practices for mortgage banking activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 948<br> -SubTopic 310<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121578458&amp;loc=d3e48700-111005<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansAndLeasesReceivableMortgageBankingActivitiesPolicy</td>
</tr>
<tr>
<td style="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_MarketableSecuritiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment classified as marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62652-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesPolicy</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-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_PolicyLoansReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for policy loans receivable, including the basis for determining the amount reported for loans made to policyholders against and secured by future policy benefits. May also disclose the range of interest rates charged to policyholders on such loans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PolicyLoansReceivablePolicy</td>
</tr>
<tr>
<td style="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_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RealEstatePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for entities that primarily develop and then sell real property at retail or otherwise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 15<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=6450852&amp;loc=d3e24871-108386<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 970<br> -SubTopic 10<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123419364&amp;loc=d3e24546-110282<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RealEstatePolicyTextBlock</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463568800552">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock', window );">Reconciliation of available for sale securities</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present the amortized cost and fair value of investment securities at the dates indicated and the corresponding amounts of gross unrealized gains and losses, including the corresponding amounts of gross unrealized gains and losses on investment securities available for sale recognized in AOCI:</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 style="width:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investment securities available for sale:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,494&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(176)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,373&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213,158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,908&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(854)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221,212&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">307,366&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,593)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306,884&#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: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:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">313,169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,891&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,199)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315,861&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,007&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,014&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,638&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,991&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">883,832&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,341&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,838)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,335&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investment securities held to maturity:</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,768)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,363&#160;</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,529&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,376&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,261)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">212,592&#160;</span></td><td style="background-color:#cceeff;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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,393&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,182)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">376,331&#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="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:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investment securities available for sale:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">947&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;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="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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,660&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197,634&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,561&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(227)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209,968&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,125&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(209)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201,872&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290,638&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,198&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,746&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,096&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,283&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,821&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">770,195&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,521&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(553)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,163&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock', window );">Schedule of available-for-sale debt securities</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The amortized cost and fair value of investment securities at December&#160;31, 2021, by contractual maturity, are set forth below. Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay obligations with or without call or prepayment penalties.</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 style="width:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Securities Available for Sale</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Securities Held to Maturity</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair&#160;Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair&#160;Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,009&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,095&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due after one year through 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due after five years through ten years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,089&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,014&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due after ten 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,349&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total investment securities due at a single maturity date</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263,297&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">271,590&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,011&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,363&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mortgage-backed securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">620,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">622,745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">242,382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236,968&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">883,832&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,335&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,393&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">376,331&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Mortgage-backed securities, which have prepayment provisions, are not assigned to maturity categories due to fluctuations in their payment speed.</span></div>The following tables show the gross unrealized losses and fair value of the Company&#8217;s investment securities available for sale for which an ACL on investment securities available for sale has not been recorded, aggregated by investment category <div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and length of time the individual securities have been in a continuous unrealized loss position at the dates indicated:</span></div><div style="margin-top:5pt;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:31.940%"/><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.580%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12 Months or Longer</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(176)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(176)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(619)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,125&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(854)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204,039&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,470)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">223,901&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,593)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,161)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,936&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,199)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,763&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,881&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">334,687&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,435)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,267&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(403)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">366,954&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,838)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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:31.940%"/><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.580%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12 Months or Longer</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="33" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(227)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(209)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(209)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,499&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,903&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#cceeff;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="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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,668&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(256)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,362&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(297)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,030&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(553)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRealizedGainLossTableTextBlock', window );">Gross realized gains and losses on sale of securities available for sale</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the gross realized gains and losses on the sale of investment securities available for sale for the years ended December&#160;31, 2021, December&#160;31, 2020 and December 31, 2019:</span></div><div style="margin-top: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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross realized gains</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,537&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">558&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross realized 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(228)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net realized gains</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,518&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">330&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock', window );">Scheduled of amortized cost and fair value of securities pledged as collateral</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the amortized cost and fair value of investment securities that are pledged as collateral for the following obligations at December&#160;31, 2021 and December&#160;31, 2020:</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 style="width:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Washington and Oregon state public deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,217&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,652&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,228&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal Reserve Bank credit facility</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,057&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securities sold under agreement to repurchase</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,655&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,945&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other securities pledged</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,419&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,665&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,717&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305,579&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305,179&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,947&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">194,890&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of financial instruments held by the entity for its own account for trading or investment purposes that are carried at fair value and pledged to counterparties as collateral for financing transactions. Description may include equity, fixed income, debt or other securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66007379&amp;loc=d3e113888-111728<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=109249958&amp;loc=SL6224234-111729<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRealizedGainLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the proceeds from sales of available-for-sale securities and the gross realized gains and gross realized losses that have been included in earnings as a result of those sales.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27357-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRealizedGainLossTableTextBlock</td>
</tr>
<tr>
<td style="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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567513432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans Receivable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableDisclosureAbstract', window );"><strong>Loans and Leases Receivable 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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of loans receivable</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The amortized cost of loans receivable, net of ACL on loans at December&#160;31, 2021 and December&#160;31, 2020 consisted of the following portfolio segments and classes:</span></div><div style="margin-top:5pt"><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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">621,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">733,098&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SBA PPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,840&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715,121&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">931,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">856,684&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,493,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,410,303&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,191,656&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,715,206&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,756&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,259&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,454&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,883&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305,713&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324,972&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans receivable</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,815,662&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,468,647&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:71.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(70,185)</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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Loans receivable, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,773,301&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,398,462&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balances included in the amortized cost of loans receivable:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized net discount on acquired loans</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,938)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,575)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized net deferred fee</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,952)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,458)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock', window );">Amortized cost of loans receivable</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the amortized cost of loans receivable by risk grade as of December&#160;31, 2021 and December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.309%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans Converted to Term Loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loans Receivable</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term Loans<br/>Amortized Cost Basis by Origination Year</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 style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior</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="51" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Commercial business:</span></td></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Commercial and industrial</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,193&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,035&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">580,055&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">884&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,998&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,048&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,658&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,443&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,912&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,402&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">568&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,854&#160;</span></td><td style="background-color:#cceeff;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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,729&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,364&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,567&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,941&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,307&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,602&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,101&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,956&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">621,567&#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="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">SBA PPP</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,840&#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"/><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"/><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"/><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"/><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="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Owner-occupied CRE</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,609&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">875,074&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,937&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,525&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,551&#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"/><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,006&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,941&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,459&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,022&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,990&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306,660&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">931,150&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Non-owner occupied CRE</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185,650&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">244,863&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149,090&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">499,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,411,845&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,556&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,379&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,698&#160;</span></td><td style="background-color:#cceeff;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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,860&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185,650&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250,537&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,469&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,378&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">556,205&#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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,493,099&#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="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Total commercial business</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">605,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">527,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">277,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">850,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,651&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,012,814&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">884&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,751&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,525&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,048&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,739&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,443&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,103&#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"/><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">607,848&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">386,542&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">548,563&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">296,432&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">266,675&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">949,467&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,101&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,028&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,191,656&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Residential real estate</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,089&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,090&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,295&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,891&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,178&#160;</span></td><td style="background-color:#cceeff;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"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">404&#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"/><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,089&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,090&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,295&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,672&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,141&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,295&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,582&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Real estate construction and land development:</span></td></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Residential</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,547&#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"/><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"/><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"/><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"/><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></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.309%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans Converted to Term Loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loans Receivable</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term Loans<br/>Amortized Cost Basis by Origination Year</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 style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior</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="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Commercial and multifamily</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,616&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,064&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">991&#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"/><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,448&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,187&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,794&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">710&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,012&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,336&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Total real estate construction and land development</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225,611&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">991&#160;</span></td><td style="background-color:#cceeff;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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,340&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,915&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,451&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,715&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,099&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,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 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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,883&#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="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Consumer</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,737&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,492&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,589&#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"/><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">542&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,043&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,952&#160;</span></td><td style="background-color:#cceeff;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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,286&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,918&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,698&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,295&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,610&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,069&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,528&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,541&#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="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Loans receivable</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">793,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">491,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">643,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">321,717&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">261,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">882,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,632,192&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">884&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,738&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,048&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,020&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,443&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">585&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,450&#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"/><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">795,563&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495,465&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">665,007&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,114&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">289,525&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">984,194&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">242,629&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,165&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,815,662&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Represents the loans receivable balance at December&#160;31, 2021 which was converted from a revolving loan to an amortizing loan during the year ended December&#160;31, 2021.</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.309%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revolving Loans Converted to Term Loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loans Receivable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term Loans<br/>Amortized Cost Basis by Origination Year</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="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2016</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Prior</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="51" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Commercial business:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Commercial and industrial</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,971&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,766&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,658&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,958&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121,440&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">617,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,878&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,524&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,835&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,827&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,812&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135,600&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,916&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,060&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,750&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,410&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,188&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,714&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,460&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">733,098&#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="display:none"/></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">SBA PPP</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715,121&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715,121&#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"/></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"/></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"/></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"/></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"/></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Owner-occupied CRE</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,095&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">254,864&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">761,053&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,386&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,464&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,759&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,370&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,635&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,330&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,689&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,679&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">295,981&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">856,684&#160;</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Non-owner-occupied CRE</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197,548&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,830&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172,438&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240,614&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">406,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,339,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,979&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">357&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,539&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,533&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197,548&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175,132&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,810&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,886&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">282,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"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">427,648&#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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,410,303&#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="display:none"/></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Total commercial business</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,120,864&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">468,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">314,426&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">296,807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">353,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">757,639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,433,336&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,576&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,374&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,223&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,929&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.309%"/><td style="width:0.1%"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,199&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,668&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,955&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,941&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,143,639&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495,683&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">349,200&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331,325&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">410,368&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">830,817&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,714&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,460&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,715,206&#160;</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Residential real estate</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,829&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,362&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,322&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,825&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">547&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,141&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,829&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,730&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,421&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,322&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,313&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,756&#160;</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Real estate construction and land development:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Residential</span></div></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,697&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,725&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,333&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,801&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,697&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,725&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,023&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">971&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,042&#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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,259&#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="display:none"/></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Commercial and multifamily</span></div></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,423&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">689&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224,881&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">444&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,466&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,062&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,481&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,682&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,660&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">689&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,880&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,454&#160;</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Total real estate construction and land development</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,224&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,757&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,214&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,011&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,107&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">572&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">444&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,863&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,178&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,407&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,683&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,660&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,922&#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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305,713&#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="display:none"/></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Consumer</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,443&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">321,337&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">684&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,635&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,776&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,879&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,207&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,863&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,772&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,625&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324,972&#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="display:none"/></tr><tr><td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Loans receivable</span></td><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pass</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,255,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">774,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">424,758&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344,485&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">375,599&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">792,366&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">208,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,178,096&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SM</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,643&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,692&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,374&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,252&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,036&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,805&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,689&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,206&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,562&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158,515&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,279,419&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">804,177&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">460,216&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">381,636&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">433,213&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">867,824&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236,339&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,823&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,468,647&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Represents the loans receivable balance at December 31, 2020 which was converted from a revolving loan to an amortizing loan during the year ended December 31, 2020.</span></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock', window );">Schedule of nonaccrual loans</a></td>
<td class="text"><div style="margin-top:5pt;padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the amortized cost of nonaccrual loans for the dates indicated:</span></div><div style="margin-top:5pt;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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nonaccrual without ACL</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nonaccrual with ACL</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Nonaccrual</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,454&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,827&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,281&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,036&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,174&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,652&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,763&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,344&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,107&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,763&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,991&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,754&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nonaccrual without ACL</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nonaccrual with ACL</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Nonaccrual</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,039&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,208&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,247&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,693&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,424&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,722&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,146&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,156&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,630&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,786&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">184&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,022&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,826&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,266&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,092&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the reversal of interest income on loans due to the write-off of accrued interest receivable upon the initial classification of loans as nonaccrual loans and the interest income recognized due to payment in full of previously classified nonaccrual loans during the following periods:</span></div><div style="margin-top:5pt;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:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2020</span></div></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Income Reversed</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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Income Recognized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Income Reversed</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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Income Recognized</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,295&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(208)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,013&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(541)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">590&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,136&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(555)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">639&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="top.Show.showAR( this, 'defref_us-gaap_PastDueFinancingReceivablesTableTextBlock', window );">Amortized cost of past due loans</a></td>
<td class="text">The amortized cost of past due loans as of December&#160;31, 2021 and December&#160;31, 2020 were as follows:<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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">30-89 Days</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">90&#160;Days&#160;<br/>or Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total&#160;Past&#160;<br/>Due</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loans Receivable</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,858&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,679&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">612,888&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">621,567&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SBA PPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">223&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">516&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,324&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,840&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,397&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">928,641&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">931,150&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,493,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,493,099&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,478&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,226&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,704&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,179,952&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,191,656&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="margin-top:5pt;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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">30-89 Days</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">90&#160;Days&#160;<br/>or Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total&#160;Past&#160;<br/>Due</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loans Receivable</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,547&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,336&#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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,266&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,837&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">222,046&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,883&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">231,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,541&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,190&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,807&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,997&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,797,665&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,815,662&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">30-89&#160;Days</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">90&#160;Days&#160;or<br/>Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total&#160;Past&#160;<br/>Due</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loans Receivable</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,621&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,082&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,703&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">720,395&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">733,098&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SBA PPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715,121&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,394&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">855,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">856,684&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,407,921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,410,303&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,024&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,455&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,479&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,698,727&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,715,206&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">765&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121,975&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,259&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,259&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,454&#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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,488&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305,713&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,437&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">323,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324,972&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,421&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,501&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,922&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,447,725&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,468,647&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="top.Show.showAR( this, 'defref_hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock', window );">Collateral-dependent loans</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The type of collateral securing loans individually evaluated for credit losses and for which the repayment was expected to be provided substantially through the operation or sale of the collateral as of December&#160;31, 2021 and December&#160;31, 2020 were as follows, with b</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">alances representing the amortized cost of the loan classified by the primary collateral category of each loan if multiple collateral sources secure the loan</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CRE</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Farmland</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Residential Real Estate</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,499&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,362&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,036&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,142&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,035&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,035&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,273&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,807&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,362&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,036&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,450&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,378&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,362&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,021&#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><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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:5pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;31, 2020 </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CRE</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Farmland</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Residential Real Estate</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,893&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,738&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">584&#160;</span></td><td style="background-color:#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="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,405&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,620&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,693&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,693&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,424&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,424&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,738&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">584&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,405&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,737&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</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"/><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:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">572&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,582&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,738&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">681&#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,405&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,406&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock', window );">Troubled debt restructured loans</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loans that were modified as TDR loans are set forth in the following tables for the periods indicated:</span></div><div style="margin-top:5pt"><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:29.309%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><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:10.011%"/><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:10.011%"/><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:10.011%"/><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:10.011%"/><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:10.016%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of<br/>Contracts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) (2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of<br/>Contracts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) (2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of<br/>Contracts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) (2)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,122&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,695&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,640&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,208&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,915&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,172&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,025&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="36" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,376&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,198&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,054&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,768&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,419&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt">Number of contracts and amortized cost represent loans which have balances as of period end, net of subsequent payments after modifications. Certain TDR loans may have been paid-down or charged-off during the years ended December 31, 2021, 2020 and 2019.</span></div>(2) As the Bank did not forgive any principal or interest balance as part of the loan modifications, the Bank&#8217;s amortized cost in each loan at the date of modification (pre-modification) did not change as a result of the modification (post-modification).<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="top.Show.showAR( this, 'defref_hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock', window );">Troubled debt restructured loans, subsequently defaulted</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present loans that were modified in a TDR and subsequently defaulted within twelve months from the modification date during the periods indicated:</span></div><div style="margin-top: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:29.309%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><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:10.011%"/><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:10.011%"/><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:10.011%"/><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:10.011%"/><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:10.016%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contracts </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contracts </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contracts </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,854&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,142&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52&#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"/><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"/><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"/><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"/><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"/><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"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,379&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,316&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,048&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt">Number of contracts and amortized cost represent TDR loans which have balances as of period end, net of subsequent payments after modifications. Certain TDR loans may have been paid-down or charged-off during the years ended December 31, 2021, 2020 and 2019.</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Activity in related party loans</a></td>
<td class="text">Activity in related party loans during the periods indicated was as follows:<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.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance outstanding at the beginning of year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,694&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,367&#160;</span></td><td style="background-color:#cceeff;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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Principal additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Principal reductions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(572)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(649)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance outstanding at the end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,122&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,694&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,144&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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="top.Show.showAR( this, 'defref_hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock', window );">Residential real estate loan sales</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents information concerning the origination and sale of the Bank's residential real estate loans and the gains from their sale during the periods indicated:</span></div><div style="margin-top:5pt"><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.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Originated </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">190,734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,030&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,238&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of loans, net </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,644&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,044&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,159&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"> Includes loans originated for sale in the secondary market or for the Bank's loan portfolio.</span></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"> Excludes net gains on sales of SBA and other loans.</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="top.Show.showAR( this, 'defref_hfwa_SummaryofServicingofFinancialAssetsTableTextBlock', window );">Details of SBNA loans serviced</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Details of loans serviced for others are as follows:</span></div><div style="margin-top:5pt;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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans serviced for others with participating interest, gross loan balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,852&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,131&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans serviced for others with participating interest, participation balance owned by Bank</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,842&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in the balance of loans receivable on the Consolidated Statements of Financial Condition.</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_hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>[Table Text Block] for Loans and Lease Receivable Collateral for Secured Borrowings [Table]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loans and Leases Receivable, Mortgage Banking Activities [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_SummaryofServicingofFinancialAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Summary of Servicing of Financial Assets [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_SummaryofServicingofFinancialAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Troubled debt restructurings loans subsequently defaulted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_FinancingReceivableCreditQualityIndicatorsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of financing receivables by credit quality indicator. The credit quality indicator is a statistic about the credit quality of financing receivables. Examples include, but not limited to, consumer credit risk scores, credit-rating-agency ratings, an entity's internal credit risk grades, loan-to-value ratios, collateral, collection experience and other internal metrics.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919230-210447<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953659-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock</td>
</tr>
<tr>
<td style="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_LoansAndLeasesReceivableDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansAndLeasesReceivableDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_PastDueFinancingReceivablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of aging analysis for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919253-210447<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7A<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953401-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 80<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922355-210448<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5111-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PastDueFinancingReceivablesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of financing receivable on nonaccrual status.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5111-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919258-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="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_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of financing receivable modified as troubled debt restructuring.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 33<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953676-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953682-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock</td>
</tr>
<tr>
<td style="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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567044552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Allowance for Credit Losses on Loans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock', window );">Schedule of changes in allowance for loan losses</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A summary of the changes in the ACL on loans during the years ended December 31, 2021, December 31, 2020 and December 31, 2019 is as follows:</span></div><div style="margin-top:5pt;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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at the beginning of the year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,185&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,171&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,042&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impact of CECL Adoption</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,822&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at the beginning of the year, as adjusted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,993&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,042&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charge-offs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,946)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,622)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,989)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recoveries of loans previously charged-off</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,420&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,381&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,807&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Reversal of) provision for credit losses 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,311&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at the end of the year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,361&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,185&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,171&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables detail the activity in the ACL on loans by segment and class for the periods indicated:</span></div><div style="margin-top: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:30.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><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 style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance</span></td><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charge-offs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Recoveries</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reversal of Provision for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending Balance</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,010&#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="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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(917)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">791&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,107)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,777&#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"/><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,486&#160;</span></td><td style="background-color:#cceeff;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(359)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,741)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,411&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,112&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,251)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,608&#160;</span></td><td style="background-color:#cceeff;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,276)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">816&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,099)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,049&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,591&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(182)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,951&#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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(679)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,304&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,141&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,168)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,972&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,092&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,847)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,276&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,894&#160;</span></td><td style="background-color:#cceeff;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(669)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">572&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,627&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,185&#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="display:none"/><td colspan="3" style="display:none"/><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;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,946)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,420&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,298)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,361&#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: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:24.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><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:8.987%"/><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:8.987%"/><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:8.695%"/><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.280%"/><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:8.987%"/><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:8.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impact of CECL Adoption</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance,<br/>as Adjusted</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charge-offs </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Recoveries</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Provision (Reversal of Provision) for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending Balance</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="39" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,739&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,348)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,391&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,616)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,513&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,722&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,010&#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"/><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,512&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,964&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,486&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,039)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,112&#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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,933&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,935)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,998&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,751)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,530&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,831&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,608&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,471&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,929&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,341)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,591&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="42" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(571)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">884&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,951&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(417)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,060&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,669&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,729&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(417)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,502&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,092&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,821&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,441&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,894&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unallocated</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(899)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,822&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,993&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,622)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,381&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,433&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table details activity in the allowance for loan losses by segment and class for the period indicated:</span></div><div style="margin-top: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:30.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charge-offs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Recoveries</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Provision for Loan Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending Balance</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,343&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,692)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,922&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,739&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,512&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,682&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,692)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">657&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,257&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,933&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential real estate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:30.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charge-offs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Recoveries</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Provision for Loan Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending Balance</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(289)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,455&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,194&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">637&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,060&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,581&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,104)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,831&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,821&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unallocated</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(454)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">899&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,042&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,989)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,807&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,311&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,171&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>51
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566553880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Real Estate Owned (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_BankingAndThriftOtherDisclosuresAbstract', window );"><strong>Banking and Thrift, Other 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="top.Show.showAR( this, 'defref_us-gaap_OtherRealEstateRollForwardTableTextBlock', window );">Changes in other real estate owned</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in other real estate owned during the periods indicated were as follows:</span></div><div style="margin-top:5pt"><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.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at the beginning of the year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,983&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from dispositions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,290)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(864)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain (loss) on sale, 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(227)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at the end of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">841&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_BankingAndThriftOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankingAndThriftOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherRealEstateRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in other real estate on properties owned. Excludes real estate assets taken in settlement of troubled loans through surrender or foreclosure by banks.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherRealEstateRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566698072">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of premises and equipment</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A summary of premises and equipment is as follows:</span></div><div style="margin-top:5pt"><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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,599&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and building improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,653&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture, fixtures and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,341&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total premises and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,338&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,593&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,968&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,141&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Premises and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,370&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,452&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>53
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566689448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated aggregate amortization expense for future years</a></td>
<td class="text">There were no additions to goodwill during the years ended December 31, 2021, 2020, and 2019 and the estimated aggregate amortization expense related to other intangible assets for future years as of December 31, 2021 is as follows, in thousands:<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.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.205%"/><td style="width:0.1%"/></tr><tr><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,750&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,435&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,640&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,173&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,006&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">973&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,977&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566578328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities 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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock', window );">Schedule of notional amounts and estimated fair values of interest rate derivative contracts</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the notional amounts and estimated fair values of derivatives:</span></div><div style="margin-top:5pt;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:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Notional Amounts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Notional Amounts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-hedging interest rate derivatives:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap asset </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">322,726&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,219&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,126&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,740&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap liability </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">322,726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,286)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,162)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The estimated fair value of derivatives with customers was $9.8 million and $25.4 million as of December&#160;31, 2021 and December&#160;31, 2020, respectively. The estimated fair value of derivatives with third-parties was $(9.8) million and $(25.9) million as of December&#160;31, 2021 and December&#160;31, 2020, respectively.</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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the notional amounts of outstanding derivative positions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock</td>
</tr>
<tr>
<td style="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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463646260008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deposits (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DepositsAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock', window );">Schedule of deposits</a></td>
<td class="text"><div style="margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deposits consisted of the following:&#160;</span></div><div style="margin-top:5pt"><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.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Percent</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noninterest demand deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,330,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,980,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,946,605&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,716,123&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.7&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,120,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">962,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.2&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Savings accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">640,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">538,819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.6&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total non-maturity deposits</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,038,498&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,198,456&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deposits</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,381,337&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,597,990&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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="top.Show.showAR( this, 'defref_hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock', window );">Schedule of interest expense, by category</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest expense, by category, was as follows:</span></div><div style="margin-top:5pt"><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.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest bearing demand deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,940&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,485&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,754&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Savings accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">367&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">527&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,634&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,021&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,160&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,265&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,349&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="top.Show.showAR( this, 'defref_hfwa_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock', window );">Schedule of maturities of certificates of deposit</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Scheduled maturities of certificates of deposit for future years as of December&#160;31, 2021 are as follows, in thousands:</span></div><div style="margin-top:5pt"><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.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.205%"/><td style="width:0.1%"/></tr><tr><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290,497&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,608&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,072&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,531&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,131&#160;</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342,839&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of interest bearing deposit liabilities domestic by component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of interest expense deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of maturities of time deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_DepositsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAbstract</td>
</tr>
<tr>
<td style="padding-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>56
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566563864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Securities Sold Under Agreements to Repurchase (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfRepurchaseAgreementsAbstract', window );"><strong>Disclosure of Repurchase Agreements [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRepurchaseAgreements', window );">Repurchase agreement obligation by class of collateral pledged</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the balance of the Company's </span><span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">securities sold under agreement to repurchase </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">obligations by class of collateral pledged at the dates indicated:</span></div><div style="margin-top: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:71.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury and U.S. Government-sponsored agencies</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,914&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,388&#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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,791&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,295&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,839&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,683&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_DisclosureOfRepurchaseAgreementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfRepurchaseAgreementsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfRepurchaseAgreements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for repurchase agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRepurchaseAgreements</td>
</tr>
<tr>
<td style="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>57
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572524664">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, cost</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The table below summarizes the information about our leases during the periods or at period end presented:</span></div><div style="margin-top: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:71.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_0c3867a3-c947-4ace-bfe4-3cc0657c642a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_4b7ed3f6-d88c-46dd-9c4a-ff55d67eb978">Operating lease cost</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,758&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,717&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:71.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sublease 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(55)</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:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net lease cost during the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,730&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,678&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash used for amounts included in the measurement of lease liabilities during the period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,004&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,881&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for lease liabilities during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,966&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term of operating leases, in years, at period end</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate of operating leases, at period end</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lease payment obligations</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the lease payment obligations as of December&#160;31, 2021 as outlined in the Company&#8217;s lease agreements for each of the next five years and thereafter, in thousands:</span></div><div style="margin-top: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:85.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.205%"/><td style="width:0.1%"/></tr><tr><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,750&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,844&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,614&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,480&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,930&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,321&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Implied interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,480)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_891fa64b-63b5-4aa1-85e9-6605a73e5a3a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_e7aeb94e-1237-4a5e-b848-4d067228ead1">ROU liability</span></span></span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,841&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>58
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566692888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans 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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock', window );">Changes in deferred compensation plan</a></td>
<td class="text">The following table presents a summary of the changes in the Deferred Compensation Plan during the periods indicated:<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.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance outstanding at the beginning of the year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,101&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,654&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employer contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">634&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">207&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">443&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest credited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(959)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(478)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance outstanding at the end of the year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,854&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,101&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,244&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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="top.Show.showAR( this, 'defref_hfwa_SalaryContinuationPlanTableTextBlock', window );">Salary continuation plan</a></td>
<td class="text">The following table presents a summary of the changes in the salary continuation plan during the periods indicated:<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.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Obligation, at the beginning of the year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,334&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,600&#160;</span></td><td style="background-color:#cceeff;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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(536)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(460)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(554)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expenses incurred </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">288&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">288&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Obligation, at the end of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,835&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,162&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,334&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>[Table Text Block] for Deferred Compensation Agreement with Individual, Contributions by Employer [Table]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_SalaryContinuationPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Salary Continuation Plan [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_SalaryContinuationPlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572510040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of earnings per share reconciliation</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table illustrates the calculation of weighted average shares used for earnings per common share computations for the periods indicated:</span></div><div style="margin-top:5pt"><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.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except shares)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,570&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,557&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends and undistributed earnings allocated to participating securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income allocated to common shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,035&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,563&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,500&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,677,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,018,627&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,789,244&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,182)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,014)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total basic weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,677,851&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,014,445&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,758,230&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic weighted average common shares 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,677,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,014,445&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,758,230&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of potentially dilutive common shares </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">295,535&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,536&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total diluted weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,973,386&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,170,066&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,985,766&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Potentially dilutive shares that were excluded from the computation of diluted earnings per share because to do so would be anti-dilutive </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,043&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,093&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,501&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents dividends paid and undistributed earnings allocated to unvested restricted stock awards.</span></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Represents the effect of the assumed exercise of stock options and vesting of restricted stock awards and units.</span></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Anti-dilution occurs when the exercise price of a stock option or the unrecognized compensation cost per share of a restricted stock award or unit exceeds the market price of the Company&#8217;s stock.</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="top.Show.showAR( this, 'defref_hfwa_ScheduleOfDividendsActivityTableTextBlock', window );">Schedule of dividends activity</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the dividend activity during the most recent three year period:</span></div><div style="margin-top: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:22.291%"/><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:22.291%"/><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:22.291%"/><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:22.291%"/><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:3.000%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Declared</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Dividend&#160;per Share</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Record Date</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Paid Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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"/></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="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"/></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="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"/></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="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"/></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="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"/></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="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"/></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="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"/></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="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"/></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="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"/></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="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"/></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="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"/></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="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"/></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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">January 23, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.18</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 7, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 21, 2019</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">April 24, 2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.18</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 8, 2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 22, 2019</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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 24, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.19</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 8, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 22, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 23, 2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.19</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 7, 2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 21, 2019</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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 23, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 7, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 21, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">January 22, 2020</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.20</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 6, 2020</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 20, 2020</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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">April 29, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 13, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 27, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 22, 2020</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.20</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 5, 2020</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 19, 2020</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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 21, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 4, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 18, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top: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:22.291%"/><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:22.291%"/><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:22.291%"/><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:22.291%"/><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:3.000%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">January 27, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.20</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 10, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 24, 2021</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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">April 21, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 5, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 19, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 21, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.20</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 4, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 18, 2021</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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 20, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 3, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 17, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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"/></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></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">* Denotes a special dividend.</span></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="top.Show.showAR( this, 'defref_hfwa_StockRepurchasedDuringPeriodTableTextBlock', window );">Total repurchased shares and average share prices</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides total repurchased shares and average share prices under the applicable plans for the periods indicated:</span></div><div style="margin-top:5pt;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:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan Total</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Eleventh Stock Repurchase Plan</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchased shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">639,922&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">292,712&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,512,600&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock repurchase average share price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.95&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.50&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Twelfth Stock Repurchase Plan</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchased shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">904,972&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,778&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,060,750&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock repurchase average share price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.43&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.34&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt">Represents shares repurchased and average price per share paid during the duration of each plan.</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock', window );">Schedule of repurchased shares</a></td>
<td class="text">The following table provides total shares repurchased to pay withholding taxes during the periods indicated:<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.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchased shares to pay withholding taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,869&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,887&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,479&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock repurchase to pay withholding taxes average share price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.10&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.57&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_hfwa_ScheduleOfDividendsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of dividends activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_ScheduleOfDividendsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_StockRepurchasedDuringPeriodTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchased During Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_StockRepurchasedDuringPeriodTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23309-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23285-112656<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfTreasuryStockByClassTextBlock</td>
</tr>
<tr>
<td style="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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567831256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Fair value measurements of assets and liabilities on a recurring basis</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables summarize the balances of assets and liabilities measured at fair value on a recurring basis at the dates indicated:</span></div><div style="margin-top:5pt"><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.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities available for sale:</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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><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.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306,884&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306,884&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315,861&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315,861&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,991&#160;</span></td><td style="background-color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total investment securities available for sale</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,335&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,335&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity security</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets - interest rate swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:700;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"/><td colspan="3" style="background-color:#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities - interest rate swaps</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><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.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.207%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities available for sale:</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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Municipal 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209,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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209,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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential CMO and MBS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial CMO and MBS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,096&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,096&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other asset-backed 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total investment securities available for sale</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity security</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets - interest rate swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:700;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"/><td colspan="3" style="background-color:#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities - interest rate swaps</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock', window );">Fair value measurements of assets on a nonrecurring basis</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables below represent assets measured at fair value on a nonrecurring basis at the dates indicated:</span></div><div style="margin-top:5pt"><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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Basis</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Collateral-dependent loans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and industrial</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,911&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">613&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189&#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"/></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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,524&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,238&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,238&#160;</span></td><td style="background-color:#cceeff;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"/></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="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">991&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">534&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">534&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,515&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,772&#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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,772&#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="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prepaid expenses and other assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Branch held for sale </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">698&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets measured at fair value on a nonrecurring basis</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,213&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,470&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,470&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt">Basis represents the outstanding principal balance of collateral-dependent loans and the carrying value of the branch held for sale.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In December 2021, one branch was written down to its net realizable value concurrent with the signing of an agreement for sale at a future date.</span></div><div style="margin-top:5pt;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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Basis</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at December 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Collateral-dependent loans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and industrial</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,305&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,289&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,289&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prepaid expenses and other 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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Branch held for sale </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets measured at fair value on a nonrecurring basis</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,635&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,619&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,619&#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="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basis represents the outstanding principal balance of collateral-dependent loans and the carrying value of the branch held for sale.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2020, one branch was reclassified as held for sale in accordance with ASC 360-10. As part of the transfer, the branch was written down to its net realizable value at that time.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table represents the net (loss) gain recorded in earnings as a result of nonrecurring fair value adjustments recorded during the periods indicated:</span></div><div style="margin-top:5pt;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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Collateral-dependent loans:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and industrial</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(359)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,050)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</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="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prepaid expenses and other 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Branch held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(145)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss from nonrecurring fair value adjustments</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,233)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(638)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(78)</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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock', window );">Fair value measurements for financial instruments measured at fair value on a non-recurring basis</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present quantitative information about Level 3 fair value measurements for financial instruments measured at fair value on a non-recurring basis at the dates indicated:</span></div><div style="margin-top:5pt"><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.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><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:13.373%"/><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:25.946%"/><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:23.612%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Valuation<br/>Technique(s)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unobservable&#160;Input(s)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Range of Inputs; Weighted<br/>Average</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Collateral-dependent loans</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,772&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Market&#160;approach</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment for differences between the comparable sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.0% - (11.0%); 13.8%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Branch held for sale</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">698&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Market&#160;approach</span></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale agreement</span></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Not applicable</span></td></tr></table></div><div style="margin-top:5pt;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:20.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><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:13.373%"/><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:25.946%"/><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:23.612%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Valuation<br/>Technique(s)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unobservable Input(s)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Range of Inputs; Weighted<br/>Average</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Collateral-dependent loans</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,289&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Market&#160;approach</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment for differences between the comparable sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6% - (40.1%); (24.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Branch held for sale</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,330&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Market&#160;approach</span></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment for differences between the comparable sales</span></td><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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140.7% - (40.3%); 33.2%</span></div></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="top.Show.showAR( this, 'defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock', window );">Schedule of carrying value and fair value of financial instruments</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present the carrying value amount of the Company&#8217;s financial instruments and their corresponding estimated fair values at the dates indicated:</span></div><div style="margin-top:5pt;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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements Using:</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,723,292&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,723,292&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,723,292&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities available for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">894,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities held to maturity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">376,331&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">376,331&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans held for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,527&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,527&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans receivable, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,773,301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,849,602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,849,602&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued interest receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,061&#160;</span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets - interest rate swaps</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity security</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial 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"/><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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-maturity deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,038,498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,038,498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,038,498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securities sold under agreement to repurchase</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,750&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued interest payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities - interest rate swaps</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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></table></div><div style="margin-top:5pt"><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.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements Using:</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">743,322&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">743,322&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">743,322&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment securities available for sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans held 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,932&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,156&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loans receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,398,462&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,556,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,556,862&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued interest receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,768&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets - interest rate swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity security</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-maturity deposits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,198,456&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,198,456&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,198,456&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399,534&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">402,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">402,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securities sold under agreement to repurchase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:30.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.204%"/><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:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements Using:</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued interest 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities - interest rate swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities by class, including financial instruments measured at fair value that are classified in shareholders' equity, if any, that are measured at fair value on a nonrecurring basis in periods after initial recognition (for example, impaired assets). Disclosures may include, but are not limited to: (a) the fair value measurements recorded and the reasons for the measurements and (b) the level within the fair value hierarchy in which the fair value measurements are categorized in their entirety (levels 1, 2, 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock</td>
</tr>
<tr>
<td style="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_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique used to measure similar asset in prior period by class of asset or liability on non-recurring basis.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock</td>
</tr>
<tr>
<td style="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_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="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_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13467-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>61
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572510040">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Schedule of stock option activity</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the stock option activity during the periods indicated:</span></div><div style="margin-top:5pt"><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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December&#160;31, 2018</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,558&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.77&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,901)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.77&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December&#160;31, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,657&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.77&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.77&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(409)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.77&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December&#160;31, 2020</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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="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"/></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of restricted stock award activity</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the restricted stock award activity for the periods indicated</span></div><div style="margin-top:5pt"><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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2018</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,033&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.28&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43,148)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.07&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,178)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.32&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2019</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,707&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.59&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.59&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2020</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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="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"/></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></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="top.Show.showAR( this, 'defref_hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock', window );">Schedule of assumptions of PRSUs granted</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company used the following assumptions to estimate the fair value of performance-based restricted share units granted for the periods indicated:</span></div><div style="margin-top: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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares issued</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,347&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,200&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,396&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected Term in Years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.9</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-Average Risk Free Interest Rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted Average 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.06&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Correlation coefficient</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ABA NASDAQ Community Bank Index</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ABA NASDAQ Community Bank Index</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ABA NASDAQ Community Bank Index</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Range of peer company volatilities</span></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.4%-136.4%</span></div></td><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 style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.1%-107.6%</span></div></td><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 style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.9%-75.4%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Range of peer company correlation coefficients</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.1%-94.8%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.1%-90.2%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.5%-90.7%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Company volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.2&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.2&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Company correlation coefficient</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Summary of RSU activity</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the unit activity for the periods indicated:</span></div><div style="margin-top: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:71.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2018</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.94&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.89&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,173)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.25&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,070)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.25&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,540&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.41&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.61&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(109,853)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.21&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,543)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.07&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">316,116&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.57&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.70&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(125,377)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.84&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,669)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.20&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested at December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">315,014&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.01&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Share-based Payment Award, Equity Instruments Other than Options, Valuation Assumptions [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>62
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572969160">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of income tax expense</a></td>
<td class="text">Income tax expense consisted of the following for the periods indicated:<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.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current tax expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,504&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax expense (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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">984&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,472&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,610&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,488&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Reconciliation of effective income tax rate</a></td>
<td class="text">reconciliation of income taxes computed at the Federal statutory income tax rate of 21% to the actual effective rate for the periods indicated:<div style="margin-top:5pt"><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.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense at Federal statutory rate</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,020&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State tax, net of Federal 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">357&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax-exempt instruments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,929)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,785)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,745)</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal tax credits and other benefits </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,630)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,928)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,961)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effects of BOLI</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(474)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(368)</span></td><td style="background-color:#cceeff;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="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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax benefit of CARES Act carryback</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(967)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,472&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,610&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,488&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"> Federal tax credits are provided for under the NMTC and LIHTC programs as described in Note (1) Description of Business, Basis of Presentation, Significant Accounting Policies and Recently Issued Accounting Pronouncements. Gross tax credits related to the Company's NMTC totaling $9.8&#160;million were utilized during the seven year period ended December 31, 2020.</span></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Components of deferred income tax asset (liability)</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents major components of the deferred income tax asset (liability) resulting from differences between financial reporting and tax basis:</span></div><div style="margin-top:5pt"><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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,883&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,988&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">689&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">642&#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"/></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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Market discount on purchased loans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">944&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,062&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foregone interest on nonaccrual 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">967&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,456&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss carryforward acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">207&#160;</span></td><td style="background-color:#cceeff;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="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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,257&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,161&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,156&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,435&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,559&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:71.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred loan fees, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,643)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Premises and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,680)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">FHLB stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(569)</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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill and other intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,186)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New market tax 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,048)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(991)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,050)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU lease asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,995)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,879)</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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net unrealized gains on investment securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,537)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,805)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other deferred tax 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(181)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(264)</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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,209)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,124)</span></td><td style="background-color:#cceeff;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 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax asset, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,226&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,435&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572191864">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock', window );">Summary of outstanding commitments to extend credit, including letters of credit</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents outstanding commitments to extend credit, including letters of credit, at the dates indicated:</span></div><div style="margin-top:5pt"><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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">570,156&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">640,018&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owner-occupied CRE</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,252&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:71.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-owner occupied CRE</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,396&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total commercial business</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">579,895&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">661,902&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Real estate construction and land development:</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,453&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial and multifamily</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209,217&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,821&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total real estate construction and land development</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">261,055&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180,274&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263,249&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total outstanding commitments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,125,960&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,105,425&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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="top.Show.showAR( this, 'defref_hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock', window );">Activity in ACL on unfunded commitments</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table details the activity in the ACL on unfunded commitments during the periods indicated:</span></div><div style="margin-top: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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impact of CECL Adoption</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted balance, beginning of period</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,681&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,008&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Reversal of) provision for credit losses on unfunded commitments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,607&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,681&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">306&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance For Credit Losses And Allowance for Unfunded Commitments And Letters Of Credit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Outstanding Commitments to Extend Credit and Letters of credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566672248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Regulatory Capital Requirements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock', window );">Minimum capital requirements to maintain leverage ratio</a></td>
<td class="text"><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:37.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><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:8.695%"/><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:8.695%"/><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:8.695%"/><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:8.695%"/><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:8.701%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Minimum<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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Well-<br/>Capitalized<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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actual</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2021:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Company consolidated</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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common equity Tier 1 capital to risk-weighted assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,525&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 leverage capital to 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">621,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.7&#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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 capital to risk-weighted assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,367&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">621,570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total capital to risk-weighted 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356,489&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">660,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Heritage Bank</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common equity Tier 1 capital to risk-weighted 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">289,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">615,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 leverage capital to average assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">357,071&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">615,820&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 capital to risk-weighted 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">615,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total capital to risk-weighted assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">445,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654,459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2020:</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Company consolidated</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common equity Tier 1 capital to risk-weighted assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203,314&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">555,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 leverage capital to average assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">256,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">576,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 capital to risk-weighted 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">271,086&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">576,531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total capital to risk-weighted assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">361,448&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">633,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.0&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Heritage Bank</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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common equity Tier 1 capital to risk-weighted assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203,112&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">293,383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">563,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 leverage capital to 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">256,051&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">563,630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tier 1 capital to risk-weighted assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270,815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">361,087&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">563,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total capital to risk-weighted 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">361,087&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">451,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">620,124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_srt_RegulatoryCapitalRequirementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958570-112826<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>65
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572971944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Heritage Financial Corporation (Parent Company Only) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock', window );">Condensed statements of financial condition</a></td>
<td class="text"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">HERITAGE FINANCIAL CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(PARENT COMPANY ONLY)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Condensed Statements of Financial Condition</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><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.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.205%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,513&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,736&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in subsidiary bank</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">869,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">828,426&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,469&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">875,983&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">842,631&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,180&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,887&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">371&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,305&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">854,432&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">820,439&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">875,983&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">842,631&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="top.Show.showAR( this, 'defref_srt_ScheduleOfCondensedIncomeStatementTableTextBlock', window );">Condensed statements of income</a></td>
<td class="text"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">HERITAGE FINANCIAL CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(PARENT COMPANY ONLY)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Condensed Statements of Income</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><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.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INTEREST INCOME:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest on interest earning deposits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INTEREST EXPENSE:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Junior subordinated debentures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">890&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,339&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net interest expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(712)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(874)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,282)</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NONINTEREST 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends from subsidiary bank</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,000&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity in undistributed income of subsidiary 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,058&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,685&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,186&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total noninterest income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,175&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,690&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,225&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NONINTEREST EXPENSE:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">394&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">517&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,395&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total noninterest expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,824&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,667&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,912&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,639&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,149&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,031&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,526)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,035&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,570&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,557&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="top.Show.showAR( this, 'defref_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock', window );">Condensed statements of cash flows</a></td>
<td class="text"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">HERITAGE FINANCIAL CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(PARENT COMPANY ONLY)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Condensed Statements of Cash Flows</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><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.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:12.204%"/><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:12.206%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,570&#160;</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,557&#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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity in undistributed income of subsidiary 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,685)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25,186)</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:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,231&#160;</span></td><td style="background-color:#cceeff;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 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net change in other assets and 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,333)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">763&#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:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,603&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,111&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,365&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="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"/></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:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock cash dividends paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,937)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,859)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,908)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58&#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:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,889)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,636)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,826)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,856)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(39,486)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 79.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (decrease) increase in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,223)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,745)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,879&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at the 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,736&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,602&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at the end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,513&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,736&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,481&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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"/></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></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph i<br> -Subsection 10<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph i<br> -Subsection 10<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph i<br> -Subsection 10<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>66
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463560568728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements - Additional Information (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, 2021 </div>
<div>USD ($) </div>
<div>segment </div>
<div>investment </div>
<div>branch </div>
<div>tranch</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="top.Show.showAR( this, 'defref_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems', window );"><strong>Business Description and Basis of Presentation [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_CapitalizationThresholdPolicyContractualLeasePayments', window );">Total contractual lease payments</a></td>
<td class="nump">$ 25,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="top.Show.showAR( this, 'defref_hfwa_VariableInterestEntityNumberofInvestments', window );">Number of equity investments | investment</a></td>
<td class="nump">2<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="top.Show.showAR( this, 'defref_hfwa_NumberOfCertifiedDevelopmentEntities', window );">Number of certified development entities | tranch</a></td>
<td class="nump">3<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="top.Show.showAR( this, 'defref_hfwa_TaxCreditCarryforwardRequiredFundingPercentage', window );">Required funding percentage</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</a></td>
<td class="nump">1<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Building and Building 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="top.Show.showAR( this, 'defref_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems', window );"><strong>Business Description and Basis of Presentation [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful lives</a></td>
<td class="text">15 years<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | 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="top.Show.showAR( this, 'defref_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems', window );"><strong>Business Description and Basis of Presentation [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful lives</a></td>
<td class="text">3 years<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Building and Building 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="top.Show.showAR( this, 'defref_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems', window );"><strong>Business Description and Basis of Presentation [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful lives</a></td>
<td class="text">39 years<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | 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="top.Show.showAR( this, 'defref_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems', window );"><strong>Business Description and Basis of Presentation [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful lives</a></td>
<td class="text">7 years<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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=hfwa_HeritageBankMember', window );">Heritage 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="top.Show.showAR( this, 'defref_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems', window );"><strong>Business Description and Basis of Presentation [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="top.Show.showAR( this, 'defref_hfwa_NumberOfBranchesOperating', window );">Number of branches operating | branch</a></td>
<td class="nump">49<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="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=us-gaap_InvestmentCreditMember', window );">Investment Tax Credit Carryforward | Subsidiaries</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="top.Show.showAR( this, 'defref_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems', window );"><strong>Business Description and Basis of Presentation [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_QualifiedEquityInvestments', window );">Qualified equity investments</a></td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="nump">$ 9,800,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_BusinessDescriptionAndBasisOfPresentationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business description and basis of presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_BusinessDescriptionAndBasisOfPresentationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_CapitalizationThresholdPolicyContractualLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capitalization Threshold Policy, Contractual Lease Payments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_CapitalizationThresholdPolicyContractualLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_NumberOfBranchesOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of branches operating.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_NumberOfBranchesOperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_NumberOfCertifiedDevelopmentEntities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of Certified Development Entities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_NumberOfCertifiedDevelopmentEntities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_QualifiedEquityInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Qualified Equity Investments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_QualifiedEquityInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_TaxCreditCarryforwardRequiredFundingPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Credit Carryforward, Required Funding Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_TaxCreditCarryforwardRequiredFundingPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_VariableInterestEntityNumberofInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Variable Interest Entity Number of Investments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_VariableInterestEntityNumberofInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BuildingAndBuildingImprovementsMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_dei_LegalEntityAxis=hfwa_HeritageBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_HeritageBankMember</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_TaxCreditCarryforwardAxis=us-gaap_InvestmentCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TaxCreditCarryforwardAxis=us-gaap_InvestmentCreditMember</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_ConsolidatedEntitiesAxis=srt_SubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiariesMember</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>67
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463561111432">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements - Recently Issued or Adopted Accounting Pronouncements (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 01, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 01, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 27,600,000<span></span>
</td>
<td class="nump">$ 18,000,000<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">28,841,000<span></span>
</td>
<td class="nump">19,300,000<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">854,432,000<span></span>
</td>
<td class="nump">820,439,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 809,311,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 760,723,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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">ACL on investment securities available for sale</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowance for credit losses on loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">42,361,000<span></span>
</td>
<td class="nump">70,185,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,171,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,042,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="top.Show.showAR( this, 'defref_hfwa_AccumulatedCreditLossesToLoansReceivableRatio', window );">ACL on loans as percentage of loans receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.01%<span></span>
</td>
<td class="nump">0.96%<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance', window );">Net discount for PCD loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,300,000<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablePurchaseDiscountPremium', window );">Total net discount for purchased loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">$ 8,400,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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis=us-gaap_AccountingStandardsUpdate201613Member', window );">Accounting Standards Update 2016-13</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowance for credit losses on loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,800,000<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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained Earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">293,238,000<span></span>
</td>
<td class="nump">224,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">212,474,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">176,372,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="top.Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative Effect, Period of Adoption, Adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></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,615,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(399,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowance for credit losses on loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,822,000<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative Effect, Period of Adoption, Adjustment | Retained Earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></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,615,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(399,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="top.Show.showAR( this, 'defref_us-gaap_GeographicDistributionAxis=country_US', window );">UNITED STATES</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_DebtSecuritiesAvailableForSaleIssuancePercent', window );">Investment securities (as a percent)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">0.835<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="top.Show.showAR( this, 'defref_us-gaap_GeographicDistributionAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_DebtSecuritiesAvailableForSaleIssuancePercent', window );">Investment securities (as a percent)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">0.140<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="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsAxis=hfwa_TotalAllowanceForCreditLossesMember', window );">Total Allowance for Credit Losses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption', window );">Impact of CECL Adoption</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,400,000<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="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsAxis=hfwa_UnusedCommitmentstoExtendCreditMember', window );">Unused Commitments to Extend Credit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowance for credit losses on loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,607,000<span></span>
</td>
<td class="nump">4,681,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 306,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">306,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="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption', window );">Impact of CECL Adoption</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,700,000<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="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsAxis=hfwa_UnusedCommitmentstoExtendCreditMember', window );">Unused Commitments to Extend Credit | Cumulative Effect, Period of Adoption, Adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowance for credit losses on loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,702,000<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_PurchaseCreditImpairedLoansMember', window );">Purchase Credit Impaired Loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowance for credit losses on loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,600,000<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">ASU 2016-02</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">$ 29,300,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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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,200,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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member', window );">Accounting Standards Update 2016-13</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption', window );">Impact of CECL Adoption</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,600,000<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax', window );">Pretax cumulative effect adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,100,000<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member', window );">Accounting Standards Update 2016-13 | Cumulative Effect, Period of Adoption, Adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption', window );">Impact of CECL Adoption</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">$ 1,822,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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201813Member', window );">Accounting Standards Update 2018-13</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change', window );">Increase (decrease) in net discount for PCD loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,600,000<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><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective January 1, 2019, the Bank adopted ASU 2016-02, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_AccumulatedCreditLossesToLoansReceivableRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated Credit Losses to Loans Receivable Ratio</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_AccumulatedCreditLossesToLoansReceivableRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cumulative Effect Of New Accounting Principle In Period Of Adoption PreTax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cumulative Effects of New Accounting Principle in Period of Adoption</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_DebtSecuritiesAvailableForSaleIssuancePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Available-for-sale, Issuance Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_DebtSecuritiesAvailableForSaleIssuancePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_hfwa_FinancingReceivablePurchaseDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financing Receivable, Purchase, Discount (Premium)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_FinancingReceivablePurchaseDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financing Receivable, Purchase, Discount (Premium) CECL Day 1 Balance</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financing Receivable, Purchase, Discount (Premium) CECL Day 1 Change</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922900-210455<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922900-210455<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivableAllowanceForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (3)<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (c)<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (1)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AdjustmentsForChangeInAccountingPrincipleAxis=us-gaap_AccountingStandardsUpdate201613Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForChangeInAccountingPrincipleAxis=us-gaap_AccountingStandardsUpdate201613Member</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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</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_GeographicDistributionAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GeographicDistributionAxis=country_US</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_GeographicDistributionAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GeographicDistributionAxis=us-gaap_StateAndLocalJurisdictionMember</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_OtherCommitmentsAxis=hfwa_TotalAllowanceForCreditLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OtherCommitmentsAxis=hfwa_TotalAllowanceForCreditLossesMember</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_OtherCommitmentsAxis=hfwa_UnusedCommitmentstoExtendCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OtherCommitmentsAxis=hfwa_UnusedCommitmentstoExtendCreditMember</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=hfwa_PurchaseCreditImpairedLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_PurchaseCreditImpairedLoansMember</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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member</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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201813Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201813Member</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463565462472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investment Securities - Textuals (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfInvestmentHoldingsLineItems', window );"><strong>Summary of Investment Holdings [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="top.Show.showAR( this, 'defref_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity', window );">Transfer of investment securities available for sale to held to maturity</a></td>
<td class="nump">$ 244,800,000<span></span>
</td>
<td class="nump">$ 244,778,000<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="top.Show.showAR( this, 'defref_us-gaap_TradingSecurities', window );">Investment securities classified as trading</a></td>
<td class="nump">0<span></span>
</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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss', window );">Investment securities classified as held to maturity</a></td>
<td class="nump">383,393,000<span></span>
</td>
<td class="nump">383,393,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">ACL on investment securities available for sale</a></td>
<td class="nump">0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing', window );">Investment securities held to maturity classified as past due</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityNonaccrual', window );">Investment securities held to maturity classified as nonaccrual</a></td>
<td class="nump">0<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss', window );">ACL on investment securities held to maturity</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_AccruedInvestmentIncomeReceivable', window );">Accrued interest receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,600,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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff', window );">Accrued interest write off on investment securities available for sale</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">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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff', window );">Accrued interest write off on investment securities held to maturity</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">$ 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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_HeldtomaturitySecuritiesMember', window );">Held-to-maturity 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="top.Show.showAR( this, 'defref_us-gaap_SummaryOfInvestmentHoldingsLineItems', window );"><strong>Summary of Investment Holdings [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="top.Show.showAR( this, 'defref_us-gaap_AccruedInvestmentIncomeReceivable', window );">Accrued interest receivable</a></td>
<td class="nump">1,100,000<span></span>
</td>
<td class="nump">1,100,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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AvailableforsaleSecuritiesMember', window );">Available-for-sale Securities [Member]</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="top.Show.showAR( this, 'defref_us-gaap_SummaryOfInvestmentHoldingsLineItems', window );"><strong>Summary of Investment Holdings [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="top.Show.showAR( this, 'defref_us-gaap_AccruedInvestmentIncomeReceivable', window );">Accrued interest receivable</a></td>
<td class="nump">3,500,000<span></span>
</td>
<td class="nump">$ 3,500,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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">AOCI attributable to parent</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="top.Show.showAR( this, 'defref_us-gaap_SummaryOfInvestmentHoldingsLineItems', window );"><strong>Summary of Investment Holdings [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="top.Show.showAR( this, 'defref_hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity', window );">Gain on transfer of investment securities available for sale to held to maturity</a></td>
<td class="nump">$ 1,300,000<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain (Loss) Transfer of Investment Securities Available For Sale to Held To Maturity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Transfer of Investment Securities Available For Sale to Held To Maturity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_AccruedInvestmentIncomeReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest, dividends, rents, ancillary and other revenues earned but not yet received by the entity on its investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedInvestmentIncomeReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of writeoff of accrued interest on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized by reversing interest income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3D<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL120267862-210455<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922900-210455<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922900-210455<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at amortized cost (held-to-maturity), 90 days or more past due and still accruing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919258-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of writeoff of accrued interest on investment in debt security measured at amortized cost (held-to-maturity) recognized by reversing interest income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3D<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL120267969-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss for debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (aaa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtSecuritiesHeldToMaturityNonaccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at amortized cost (held-to-maturity) on nonaccrual status.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919258-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesHeldToMaturityNonaccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SummaryOfInvestmentHoldingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfInvestmentHoldingsLineItems</td>
</tr>
<tr>
<td style="padding-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_TradingSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradingSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialInstrumentAxis=us-gaap_HeldtomaturitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_HeldtomaturitySecuritiesMember</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_AvailableforsaleSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AvailableforsaleSecuritiesMember</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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</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>69
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463560785176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investment Securities - Investment Securities by Classification Type and Maturity (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">$ 883,832,000<span></span>
</td>
<td class="nump">$ 770,195,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">15,341,000<span></span>
</td>
<td class="nump">32,521,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(4,838,000)<span></span>
</td>
<td class="num">(553,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">894,335,000<span></span>
</td>
<td class="nump">802,163,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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss', window );">Total</a></td>
<td class="nump">383,393,000<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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain', window );">Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain</a></td>
<td class="nump">120,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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss', window );">Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss</a></td>
<td class="num">(7,182,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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesFairValue', window );">Total</a></td>
<td class="nump">376,331,000<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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryAndGovernmentMember', window );">U.S. government and agency 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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">21,494,000<span></span>
</td>
<td class="nump">44,713,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">55,000<span></span>
</td>
<td class="nump">947,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(176,000)<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">21,373,000<span></span>
</td>
<td class="nump">45,660,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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss', window );">Total</a></td>
<td class="nump">141,011,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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain', window );">Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain</a></td>
<td class="nump">120,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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss', window );">Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss</a></td>
<td class="num">(1,768,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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesFairValue', window );">Total</a></td>
<td class="nump">139,363,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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal 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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">213,158,000<span></span>
</td>
<td class="nump">197,634,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">8,908,000<span></span>
</td>
<td class="nump">12,561,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(854,000)<span></span>
</td>
<td class="num">(227,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">221,212,000<span></span>
</td>
<td class="nump">209,968,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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ResidentialMortgageBackedSecuritiesMember', window );">Residential CMO and MBS</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">307,366,000<span></span>
</td>
<td class="nump">196,956,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">2,111,000<span></span>
</td>
<td class="nump">5,125,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(2,593,000)<span></span>
</td>
<td class="num">(209,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">306,884,000<span></span>
</td>
<td class="nump">201,872,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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss', window );">Total</a></td>
<td class="nump">24,529,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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain', window );">Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain</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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss', window );">Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss</a></td>
<td class="num">(153,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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesFairValue', window );">Total</a></td>
<td class="nump">24,376,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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialMortgageBackedSecuritiesMember', window );">Commercial CMO and MBS</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">313,169,000<span></span>
</td>
<td class="nump">290,638,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">3,891,000<span></span>
</td>
<td class="nump">13,198,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(1,199,000)<span></span>
</td>
<td class="num">(90,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">315,861,000<span></span>
</td>
<td class="nump">303,746,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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss', window );">Total</a></td>
<td class="nump">217,853,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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain', window );">Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain</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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss', window );">Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss</a></td>
<td class="num">(5,261,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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesFairValue', window );">Total</a></td>
<td class="nump">212,592,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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate obligations</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">2,007,000<span></span>
</td>
<td class="nump">10,971,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">7,000<span></span>
</td>
<td class="nump">125,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">2,014,000<span></span>
</td>
<td class="nump">11,096,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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_OtherAggregatedInvestmentsMember', window );">Other asset-backed 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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">26,638,000<span></span>
</td>
<td class="nump">29,283,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">369,000<span></span>
</td>
<td class="nump">565,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(16,000)<span></span>
</td>
<td class="num">(27,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">$ 26,991,000<span></span>
</td>
<td class="nump">$ 29,821,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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=SL120269820-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=SL120269820-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=SL120269820-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-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_USTreasuryAndGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_USTreasuryAndGovernmentMember</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_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MunicipalBondsMember</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_ResidentialMortgageBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ResidentialMortgageBackedSecuritiesMember</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_CommercialMortgageBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommercialMortgageBackedSecuritiesMember</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_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CorporateDebtSecuritiesMember</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_OtherAggregatedInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OtherAggregatedInvestmentsMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566957496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investment Securities - Contractual Maturities (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost', window );">Due in one year or less</a></td>
<td class="nump">$ 7,009,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost', window );">Due after one year through five years</a></td>
<td class="nump">28,441,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost', window );">Due after five years through ten years</a></td>
<td class="nump">71,319,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost', window );">Due after ten years</a></td>
<td class="nump">156,528,000<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis', window );">Total investment securities due at a single maturity date</a></td>
<td class="nump">263,297,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost', window );">Mortgage-backed securities</a></td>
<td class="nump">620,535,000<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">883,832,000<span></span>
</td>
<td class="nump">$ 770,195,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Fair&#160;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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Due in one year or less</a></td>
<td class="nump">7,095,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">Due after one year through five years</a></td>
<td class="nump">29,608,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue', window );">Due after five years through ten years</a></td>
<td class="nump">74,089,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue', window );">Due after ten years</a></td>
<td class="nump">160,798,000<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate', window );">Total investment securities due at a single maturity date</a></td>
<td class="nump">271,590,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue', window );">Mortgage-backed securities</a></td>
<td class="nump">622,745,000<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">894,335,000<span></span>
</td>
<td class="nump">802,163,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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount', window );">Due in one year or less</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount', window );">Due after one year through five years</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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount', window );">Due after five years through ten years</a></td>
<td class="nump">68,210,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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount', window );">Due after ten years</a></td>
<td class="nump">72,801,000<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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis', window );">Total investment securities due at a single maturity date</a></td>
<td class="nump">141,011,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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount', window );">Mortgage-backed securities</a></td>
<td class="nump">242,382,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss', window );">Total</a></td>
<td class="nump">383,393,000<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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Fair&#160;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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Due in one year or less</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">Due after one year through five years</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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue', window );">Due after five years through ten years</a></td>
<td class="nump">68,014,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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue', window );">Due after ten years</a></td>
<td class="nump">71,349,000<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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue', window );">Total investment securities due at a single maturity date</a></td>
<td class="nump">139,363,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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue', window );">Mortgage-backed securities</a></td>
<td class="nump">236,968,000<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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesFairValue', window );">Total</a></td>
<td class="nump">$ 376,331,000<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_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62586-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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), without single maturity date and not allocated over maturity grouping.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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), without single maturity date and not allocated over maturity grouping.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at amortized cost (held-to-maturity), 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=SL120269825-111563<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62586-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62586-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at amortized cost (held-to-maturity), 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=SL120269825-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62586-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62586-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at amortized cost (held-to-maturity), 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62586-112803<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=SL120269825-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62586-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract</td>
</tr>
<tr>
<td style="padding-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_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract</td>
</tr>
<tr>
<td style="padding-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_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62586-112803<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62586-112803<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5B<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=SL120269825-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at amortized cost (held-to-maturity), 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=SL120269825-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62586-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62586-112803<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at amortized cost (held-to-maturity), without single maturity date and not allocated over maturity grouping.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5B<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=SL120269825-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) without single maturity date and not allocated over maturity grouping.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62586-112803<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=SL120269820-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>71
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463560704968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investment Securities - Unrealized Losses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentHoldingsLineItems', window );"><strong>Investment Holdings [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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Fair Value, Less than 12 Months</a></td>
<td class="nump">$ 334,687<span></span>
</td>
<td class="nump">$ 21,668<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Unrealized Losses, Less than 12 Months</a></td>
<td class="num">(4,435)<span></span>
</td>
<td class="num">(256)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Fair Value, 12 Months or Longer</a></td>
<td class="nump">32,267<span></span>
</td>
<td class="nump">37,362<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Unrealized Losses, 12 Months or Longer</a></td>
<td class="num">(403)<span></span>
</td>
<td class="num">(297)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Fair Value, Total</a></td>
<td class="nump">366,954<span></span>
</td>
<td class="nump">59,030<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Unrealized Losses, Total</a></td>
<td class="num">(4,838)<span></span>
</td>
<td class="num">(553)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryAndGovernmentMember', window );">U.S. government and agency 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="top.Show.showAR( this, 'defref_us-gaap_InvestmentHoldingsLineItems', window );"><strong>Investment Holdings [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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Fair Value, Less than 12 Months</a></td>
<td class="nump">14,828<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Unrealized Losses, Less than 12 Months</a></td>
<td class="num">(176)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Fair Value, 12 Months or Longer</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Unrealized Losses, 12 Months or Longer</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Fair Value, Total</a></td>
<td class="nump">14,828<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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Unrealized Losses, Total</a></td>
<td class="num">(176)<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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal 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="top.Show.showAR( this, 'defref_us-gaap_InvestmentHoldingsLineItems', window );"><strong>Investment Holdings [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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Fair Value, Less than 12 Months</a></td>
<td class="nump">29,774<span></span>
</td>
<td class="nump">10,264<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Unrealized Losses, Less than 12 Months</a></td>
<td class="num">(619)<span></span>
</td>
<td class="num">(227)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Fair Value, 12 Months or Longer</a></td>
<td class="nump">9,351<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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Unrealized Losses, 12 Months or Longer</a></td>
<td class="num">(235)<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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Fair Value, Total</a></td>
<td class="nump">39,125<span></span>
</td>
<td class="nump">10,264<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Unrealized Losses, Total</a></td>
<td class="num">(854)<span></span>
</td>
<td class="num">(227)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ResidentialMortgageBackedSecuritiesMember', window );">Residential CMO and MBS</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="top.Show.showAR( this, 'defref_us-gaap_InvestmentHoldingsLineItems', window );"><strong>Investment Holdings [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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Fair Value, Less than 12 Months</a></td>
<td class="nump">204,039<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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Unrealized Losses, Less than 12 Months</a></td>
<td class="num">(2,470)<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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Fair Value, 12 Months or Longer</a></td>
<td class="nump">19,862<span></span>
</td>
<td class="nump">25,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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Unrealized Losses, 12 Months or Longer</a></td>
<td class="num">(123)<span></span>
</td>
<td class="num">(209)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Fair Value, Total</a></td>
<td class="nump">223,901<span></span>
</td>
<td class="nump">25,293<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Unrealized Losses, Total</a></td>
<td class="num">(2,593)<span></span>
</td>
<td class="num">(209)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialMortgageBackedSecuritiesMember', window );">Commercial CMO and MBS</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="top.Show.showAR( this, 'defref_us-gaap_InvestmentHoldingsLineItems', window );"><strong>Investment Holdings [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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Fair Value, Less than 12 Months</a></td>
<td class="nump">83,283<span></span>
</td>
<td class="nump">11,404<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Unrealized Losses, Less than 12 Months</a></td>
<td class="num">(1,161)<span></span>
</td>
<td class="num">(29)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Fair Value, 12 Months or Longer</a></td>
<td class="nump">1,936<span></span>
</td>
<td class="nump">7,499<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Unrealized Losses, 12 Months or Longer</a></td>
<td class="num">(38)<span></span>
</td>
<td class="num">(61)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Fair Value, Total</a></td>
<td class="nump">85,219<span></span>
</td>
<td class="nump">18,903<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Unrealized Losses, Total</a></td>
<td class="num">(1,199)<span></span>
</td>
<td class="num">(90)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_OtherAggregatedInvestmentsMember', window );">Other asset-backed 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="top.Show.showAR( this, 'defref_us-gaap_InvestmentHoldingsLineItems', window );"><strong>Investment Holdings [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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Fair Value, Less than 12 Months</a></td>
<td class="nump">2,763<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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Unrealized Losses, Less than 12 Months</a></td>
<td class="num">(9)<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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Fair Value, 12 Months or Longer</a></td>
<td class="nump">1,118<span></span>
</td>
<td class="nump">4,570<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Unrealized Losses, 12 Months or Longer</a></td>
<td class="num">(7)<span></span>
</td>
<td class="num">(27)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Fair Value, Total</a></td>
<td class="nump">3,881<span></span>
</td>
<td class="nump">4,570<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Unrealized Losses, Total</a></td>
<td class="num">$ (16)<span></span>
</td>
<td class="num">$ (27)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27337-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27337-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27337-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27337-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27290-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922888-210455<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27290-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922888-210455<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InvestmentHoldingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentHoldingsLineItems</td>
</tr>
<tr>
<td style="padding-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_USTreasuryAndGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_USTreasuryAndGovernmentMember</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_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MunicipalBondsMember</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_ResidentialMortgageBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ResidentialMortgageBackedSecuritiesMember</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_CommercialMortgageBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommercialMortgageBackedSecuritiesMember</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_OtherAggregatedInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OtherAggregatedInvestmentsMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572193960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investment Securities - Realized Gains and Losses (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain', window );">Gross realized gains</a></td>
<td class="nump">$ 29<span></span>
</td>
<td class="nump">$ 1,537<span></span>
</td>
<td class="nump">$ 558<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss', window );">Gross realized losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(19)<span></span>
</td>
<td class="num">(228)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss', window );">Net realized gains</a></td>
<td class="nump">$ 29<span></span>
</td>
<td class="nump">$ 1,518<span></span>
</td>
<td class="nump">$ 330<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_DebtSecuritiesAvailableForSaleRealizedGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27357-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtSecuritiesAvailableForSaleRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27357-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27357-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463568691544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investment Securities - Amortized Cost and Fair Value (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentHoldingsLineItems', window );"><strong>Investment Holdings [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="top.Show.showAR( this, 'defref_us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments', window );">Amortized Cost</a></td>
<td class="nump">$ 305,579<span></span>
</td>
<td class="nump">$ 187,947<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue', window );">Fair Value</a></td>
<td class="nump">305,179<span></span>
</td>
<td class="nump">194,890<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember', window );">Washington and Oregon state public deposits</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="top.Show.showAR( this, 'defref_us-gaap_InvestmentHoldingsLineItems', window );"><strong>Investment Holdings [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="top.Show.showAR( this, 'defref_us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments', window );">Amortized Cost</a></td>
<td class="nump">128,216<span></span>
</td>
<td class="nump">119,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="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue', window );">Fair Value</a></td>
<td class="nump">130,217<span></span>
</td>
<td class="nump">124,228<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_FederalReserveBankAdvancesMember', window );">Federal Reserve Bank credit facility</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="top.Show.showAR( this, 'defref_us-gaap_InvestmentHoldingsLineItems', window );"><strong>Investment Holdings [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="top.Show.showAR( this, 'defref_us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments', window );">Amortized Cost</a></td>
<td class="nump">61,057<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="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue', window );">Fair Value</a></td>
<td class="nump">59,674<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_RepurchaseAgreementsMember', window );">Securities sold under agreement to repurchase</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="top.Show.showAR( this, 'defref_us-gaap_InvestmentHoldingsLineItems', window );"><strong>Investment Holdings [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="top.Show.showAR( this, 'defref_us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments', window );">Amortized Cost</a></td>
<td class="nump">59,887<span></span>
</td>
<td class="nump">38,630<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue', window );">Fair Value</a></td>
<td class="nump">59,655<span></span>
</td>
<td class="nump">39,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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=hfwa_OtherSecuritiesPledgedMember', window );">Other securities pledged</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="top.Show.showAR( this, 'defref_us-gaap_InvestmentHoldingsLineItems', window );"><strong>Investment Holdings [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="top.Show.showAR( this, 'defref_us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments', window );">Amortized Cost</a></td>
<td class="nump">56,419<span></span>
</td>
<td class="nump">29,665<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue', window );">Fair Value</a></td>
<td class="nump">$ 55,633<span></span>
</td>
<td class="nump">$ 30,717<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_DepositLiabilitiesCollateralIssuedFinancialInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of securities, mortgage loans, or other financial instruments pledged as collateral for deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116652737&amp;loc=d3e64164-112818<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InvestmentHoldingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentHoldingsLineItems</td>
</tr>
<tr>
<td style="padding-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_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of the fair values, as of the date of each statement of financial position presented, of securities that are restricted as collateral for the payment of related debt obligations, primarily secured borrowings and repurchase agreements, and that are reclassified and separately reported in the statement of financial position because the transferee has the right by contract or custom to sell or re-pledge them.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66007379&amp;loc=d3e113888-111728<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InvestmentTypeAxis=hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember</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_InvestmentTypeAxis=us-gaap_FederalReserveBankAdvancesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_FederalReserveBankAdvancesMember</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_InvestmentTypeAxis=us-gaap_RepurchaseAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_RepurchaseAgreementsMember</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_InvestmentTypeAxis=hfwa_OtherSecuritiesPledgedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=hfwa_OtherSecuritiesPledgedMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463560279432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans Receivable - Textuals (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>segment </div>
<div>contract</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>contract</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>contract</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_hfwa_NumberOfLoanSegments', window );">Number of loan segments | segment</a></td>
<td class="nump">4<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="top.Show.showAR( this, 'defref_hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans', window );">Maximum loan-to-value percentage</a></td>
<td class="nump">80.00%<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="top.Show.showAR( this, 'defref_us-gaap_InterestAndFeeIncomeLoansAndLeases', window );">Interest and fees on loans</a></td>
<td class="nump">$ 189,832,000<span></span>
</td>
<td class="nump">$ 192,417,000<span></span>
</td>
<td class="nump">$ 189,515,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing', window );">Loans 90 days or more past due still accruing interest</a></td>
<td class="nump">293,000<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend', window );">Unfunded commitment to borrowers related to TDR loans</a></td>
<td class="nump">5,700,000<span></span>
</td>
<td class="nump">2,600,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="top.Show.showAR( this, 'defref_hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties', window );">Unfunded commitments to related parties</a></td>
<td class="nump">255,000<span></span>
</td>
<td class="nump">545,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="top.Show.showAR( this, 'defref_us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup', window );">Loans held for sale</a></td>
<td class="nump">1,476,000<span></span>
</td>
<td class="nump">4,932,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="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetAtFairValueAmount', window );">Servicing asset</a></td>
<td class="nump">343,000<span></span>
</td>
<td class="nump">583,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="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance', window );">Valuation allowance on servicing asset</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestReceivable', window );">Accrued interest receivable</a></td>
<td class="nump">14,657,000<span></span>
</td>
<td class="nump">19,418,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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=hfwa_SBALoansMember', window );">SBA Loans</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FeesAndCommissionsMortgageBankingAndServicing', window );">Servicing fee income and fees from SBA loans serviced for others</a></td>
<td class="nump">320,000<span></span>
</td>
<td class="nump">423,000<span></span>
</td>
<td class="nump">532,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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_NonaccrualMember', window );">Nonaccrual</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestAndFeeIncomeLoansAndLeases', window );">Interest and fees on loans</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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember', window );">Troubled Debt Restructured Loans</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairedFinancingReceivableRelatedAllowance', window );">ACL on loans</a></td>
<td class="nump">$ 3,100,000<span></span>
</td>
<td class="nump">$ 7,500,000<span></span>
</td>
<td class="nump">$ 1,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1', window );">Number of contracts modified that subsequently defaulted | contract</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="nump">17<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember', window );">Troubled Debt Restructured Loans | Finance Receivable Modified Subsequent Default</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairedFinancingReceivableRelatedAllowance', window );">ACL on loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 229,000<span></span>
</td>
<td class="nump">$ 88,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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember', window );">Troubled Debt Restructured Loans | Finance Receivable Modified Subsequent Default</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairedFinancingReceivableRelatedAllowance', window );">ACL on loans</a></td>
<td class="nump">$ 111,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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember', window );">Troubled Debt Restructured Loans | Past modified maturity date</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1', window );">Number of contracts modified that subsequently defaulted | contract</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember', window );">Troubled Debt Restructured Loans | Financial Asset, Equal to or Greater than 90 Days Past Due</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1', window );">Number of contracts modified that subsequently defaulted | contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_LoansReceivableMember', window );">Loans Receivable [Member]</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestReceivable', window );">Accrued interest receivable</a></td>
<td class="nump">$ 10,100,000<span></span>
</td>
<td class="nump">$ 15,800,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | SBA PPP</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="top.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>
<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableInterestRate', window );">Interest rate of loans</a></td>
<td class="nump">100.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate</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="top.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>
<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="top.Show.showAR( this, 'defref_hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans', window );">Maximum percent of lower of appraised value at origination or cost of underlying collateral</a></td>
<td class="nump">80.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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Commercial business | SBA PPP</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="top.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>
<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableMaturity', window );">Maturity of loans</a></td>
<td class="text">2 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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Residential real estate</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="top.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>
<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="top.Show.showAR( this, 'defref_hfwa_LoansandLeasesReceivablematurityTerm', window );">Terms of maturity on loans</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>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Commercial business | SBA PPP</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="top.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>
<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableMaturity', window );">Maturity of loans</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Residential real estate</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="top.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>
<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="top.Show.showAR( this, 'defref_hfwa_LoansandLeasesReceivablematurityTerm', window );">Terms of maturity on loans</a></td>
<td class="text">30 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_hfwa_FinancingReceivableInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financing Receivable, Interest Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_FinancingReceivableInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_FinancingReceivableMaturity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financing Receivable, Maturity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_FinancingReceivableMaturity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loans and leases receivable maximum percentage consumer loans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_LoansandLeasesReceivablematurityTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loans and leases receivable, maturity term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_LoansandLeasesReceivablematurityTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum loans and leases receivable percent of appraised value or underlying collateral mortgage residential loans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_NumberOfLoanSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of loan segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_NumberOfLoanSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unfunded Commitments on Loans and Leases Receivable Related Parties</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_FeesAndCommissionsMortgageBankingAndServicing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income from mortgage banking activities (fees and commissions) and servicing real estate mortgages, credit cards, and other financial assets held by others net of any related impairment of capitalized service costs. Also includes any premiums received in lieu of regular servicing fees on such loans only as earned over the life of the loans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Subsection Instruction 3<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FeesAndCommissionsMortgageBankingAndServicing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953682-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable 90 days or more past due and still accruing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919258-210447<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5111-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 80<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922355-210448<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ImpairedFinancingReceivableRelatedAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit losses related to recorded investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairedFinancingReceivableRelatedAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestAndFeeIncomeLoansAndLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LoansAndLeasesReceivableImpairedCommitmentToLend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unfunded portion of contractual agreement to lend funds to borrower for financing receivable modified as troubled debt restructuring.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121585226&amp;loc=d3e18794-111554<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after valuation allowance, of financing receivable held for sale and not part of disposal group. Excludes loan covered under loss sharing agreement and loan classified as investment in debt security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 948<br> -SubTopic 310<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124265262&amp;loc=d3e48678-111004<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ServicingAssetAtFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of an asset representing net future revenue from contractually specified servicing fees, late charges, and other ancillary revenues, in excess of future costs related to servicing arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6469459&amp;loc=d3e122501-111745<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6469459&amp;loc=d3e122492-111745<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125521744&amp;loc=d3e122625-111746<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6469459&amp;loc=d3e122501-111745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ServicingAssetAtFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of impairment as of the balance sheet date of recognized servicing assets that are being amortized in proportion to and over the period of estimated net servicing income or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125521744&amp;loc=d3e122739-111746<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=hfwa_SBALoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=hfwa_SBALoansMember</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_FinancialInstrumentPerformanceStatusAxis=hfwa_NonaccrualMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FinancialInstrumentPerformanceStatusAxis=hfwa_NonaccrualMember</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_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember</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=hfwa_FinanceReceivableModifiedSubsequentDefaultMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_FinanceReceivableModifiedSubsequentDefaultMember</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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=hfwa_FinanceReceivableModifiedSubsequentDefaultMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=hfwa_FinanceReceivableModifiedSubsequentDefaultMember</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=hfwa_PastModifiedMaturityDateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_PastModifiedMaturityDateMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_LoansReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LoansReceivableMember</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_CommercialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommercialPortfolioSegmentMember</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=hfwa_SBAPPPLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_SBAPPPLoansMember</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_ResidentialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ResidentialPortfolioSegmentMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>75
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463560915272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans Receivable - Amortized Cost of Loans Receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">$ 3,815,662<span></span>
</td>
<td class="nump">$ 4,468,647<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowance for credit losses on loans</a></td>
<td class="num">(42,361)<span></span>
</td>
<td class="num">(70,185)<span></span>
</td>
<td class="num">$ (36,171)<span></span>
</td>
<td class="num">$ (35,042)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableNet', window );">Loans receivable, net</a></td>
<td class="nump">3,773,301<span></span>
</td>
<td class="nump">4,398,462<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount', window );">Unamortized net discount on acquired loans</a></td>
<td class="num">(3,938)<span></span>
</td>
<td class="num">(6,575)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount', window );">Unamortized net deferred fee</a></td>
<td class="num">(7,952)<span></span>
</td>
<td class="num">(15,458)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">3,191,656<span></span>
</td>
<td class="nump">3,715,206<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowance for credit losses on loans</a></td>
<td class="num">(33,049)<span></span>
</td>
<td class="num">(49,608)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Commercial and industrial</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">621,567<span></span>
</td>
<td class="nump">733,098<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowance for credit losses on loans</a></td>
<td class="num">(17,777)<span></span>
</td>
<td class="num">(30,010)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | SBA PPP</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">145,840<span></span>
</td>
<td class="nump">715,121<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">931,150<span></span>
</td>
<td class="nump">856,684<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowance for credit losses on loans</a></td>
<td class="num">(6,411)<span></span>
</td>
<td class="num">(9,486)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">1,493,099<span></span>
</td>
<td class="nump">1,410,303<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowance for credit losses on loans</a></td>
<td class="num">(8,861)<span></span>
</td>
<td class="num">(10,112)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">164,582<span></span>
</td>
<td class="nump">122,756<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowance for credit losses on loans</a></td>
<td class="num">(1,409)<span></span>
</td>
<td class="num">(1,591)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">226,883<span></span>
</td>
<td class="nump">305,713<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowance for credit losses on loans</a></td>
<td class="num">(5,276)<span></span>
</td>
<td class="num">(13,092)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Residential</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">85,547<span></span>
</td>
<td class="nump">78,259<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowance for credit losses on loans</a></td>
<td class="num">(1,304)<span></span>
</td>
<td class="num">(1,951)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">141,336<span></span>
</td>
<td class="nump">227,454<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowance for credit losses on loans</a></td>
<td class="num">(3,972)<span></span>
</td>
<td class="num">(11,141)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">232,541<span></span>
</td>
<td class="nump">324,972<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Allowance for credit losses on loans</a></td>
<td class="num">$ (2,627)<span></span>
</td>
<td class="num">$ (5,894)<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_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-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_FinancingReceivableAllowanceForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (3)<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (c)<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (1)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized loan commitment, origination, and other fees (costs) and purchase premium (discount) on financing receivable. Excludes financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10152-111534<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6378536&amp;loc=d3e10092-111533<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivableUnamortizedPurchasePremiumDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized purchase premium (discount) on financing receivable. Excludes financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6378536&amp;loc=d3e10092-111533<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NotesReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7A<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953401-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919253-210447<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919230-210447<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 80<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922355-210448<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (1)<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (2)<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1404<br> -Paragraph (a)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NotesReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919230-210447<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommercialPortfolioSegmentMember</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=hfwa_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_CommercialAndIndustrialMember</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=hfwa_PaycheckProtectionProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_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_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=hfwa_OwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OwnerOccupiedCommercialRealEstateMember</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=hfwa_NonOwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_NonOwnerOccupiedCommercialRealEstateMember</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_ResidentialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ResidentialPortfolioSegmentMember</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=hfwa_RealEstateConstructionAndLandDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_RealEstateConstructionAndLandDevelopmentMember</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=hfwa_OnetoFourFamilyRealEstateConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OnetoFourFamilyRealEstateConstructionMember</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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</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_ConsumerPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsumerPortfolioSegmentMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463552232056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans Receivable - Amortized Cost of Loans Receivable by Risk Grade (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">$ 795,563<span></span>
</td>
<td class="nump">$ 1,279,419<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">495,465<span></span>
</td>
<td class="nump">804,177<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">665,007<span></span>
</td>
<td class="nump">460,216<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">341,114<span></span>
</td>
<td class="nump">381,636<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">289,525<span></span>
</td>
<td class="nump">433,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">984,194<span></span>
</td>
<td class="nump">867,824<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">242,629<span></span>
</td>
<td class="nump">236,339<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="nump">2,165<span></span>
</td>
<td class="nump">5,823<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">3,815,662<span></span>
</td>
<td class="nump">4,468,647<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InternalCreditAssessmentAxis=us-gaap_PassMember', window );">Pass</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">793,530<span></span>
</td>
<td class="nump">1,255,971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">491,210<span></span>
</td>
<td class="nump">774,796<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">643,619<span></span>
</td>
<td class="nump">424,758<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">321,717<span></span>
</td>
<td class="nump">344,485<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">261,801<span></span>
</td>
<td class="nump">375,599<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">882,945<span></span>
</td>
<td class="nump">792,366<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">236,143<span></span>
</td>
<td class="nump">208,987<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="nump">1,227<span></span>
</td>
<td class="nump">1,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">3,632,192<span></span>
</td>
<td class="nump">4,178,096<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InternalCreditAssessmentAxis=us-gaap_SpecialMentionMember', window );">Special Mention</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">590<span></span>
</td>
<td class="nump">20,643<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">884<span></span>
</td>
<td class="nump">16,692<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">14,819<span></span>
</td>
<td class="nump">27,621<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">8,946<span></span>
</td>
<td class="nump">17,850<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">21,642<span></span>
</td>
<td class="nump">17,374<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">21,738<span></span>
</td>
<td class="nump">19,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">2,048<span></span>
</td>
<td class="nump">11,790<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="nump">353<span></span>
</td>
<td class="nump">814<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">71,020<span></span>
</td>
<td class="nump">132,036<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InternalCreditAssessmentAxis=us-gaap_SubstandardMember', window );">Substandard</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">1,443<span></span>
</td>
<td class="nump">2,805<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">3,371<span></span>
</td>
<td class="nump">12,689<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">6,569<span></span>
</td>
<td class="nump">7,837<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">10,451<span></span>
</td>
<td class="nump">19,301<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">6,082<span></span>
</td>
<td class="nump">40,240<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">79,511<span></span>
</td>
<td class="nump">56,206<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">4,438<span></span>
</td>
<td class="nump">15,562<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="nump">585<span></span>
</td>
<td class="nump">3,875<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">112,450<span></span>
</td>
<td class="nump">158,515<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">607,848<span></span>
</td>
<td class="nump">1,143,639<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">386,542<span></span>
</td>
<td class="nump">495,683<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">548,563<span></span>
</td>
<td class="nump">349,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">296,432<span></span>
</td>
<td class="nump">331,325<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">266,675<span></span>
</td>
<td class="nump">410,368<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">949,467<span></span>
</td>
<td class="nump">830,817<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">134,101<span></span>
</td>
<td class="nump">148,714<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="nump">2,028<span></span>
</td>
<td class="nump">5,460<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">3,191,656<span></span>
</td>
<td class="nump">3,715,206<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Pass</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">605,815<span></span>
</td>
<td class="nump">1,120,864<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">383,039<span></span>
</td>
<td class="nump">468,167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">527,900<span></span>
</td>
<td class="nump">314,426<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">277,511<span></span>
</td>
<td class="nump">296,807<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">239,493<span></span>
</td>
<td class="nump">353,174<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">850,298<span></span>
</td>
<td class="nump">757,639<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">127,651<span></span>
</td>
<td class="nump">121,440<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="nump">1,107<span></span>
</td>
<td class="nump">819<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">3,012,814<span></span>
</td>
<td class="nump">3,433,336<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Special Mention</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">590<span></span>
</td>
<td class="nump">20,576<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">884<span></span>
</td>
<td class="nump">15,681<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">14,751<span></span>
</td>
<td class="nump">27,621<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">8,946<span></span>
</td>
<td class="nump">17,850<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">21,642<span></span>
</td>
<td class="nump">17,374<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">21,525<span></span>
</td>
<td class="nump">19,223<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">2,048<span></span>
</td>
<td class="nump">11,790<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="nump">353<span></span>
</td>
<td class="nump">814<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">70,739<span></span>
</td>
<td class="nump">130,929<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Substandard</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">1,443<span></span>
</td>
<td class="nump">2,199<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">2,619<span></span>
</td>
<td class="nump">11,835<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">5,912<span></span>
</td>
<td class="nump">7,153<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">9,975<span></span>
</td>
<td class="nump">16,668<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">5,540<span></span>
</td>
<td class="nump">39,820<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">77,644<span></span>
</td>
<td class="nump">53,955<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">4,402<span></span>
</td>
<td class="nump">15,484<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="nump">568<span></span>
</td>
<td class="nump">3,827<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">108,103<span></span>
</td>
<td class="nump">150,941<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | 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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">97,729<span></span>
</td>
<td class="nump">135,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">102,364<span></span>
</td>
<td class="nump">148,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">106,567<span></span>
</td>
<td class="nump">85,060<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">58,941<span></span>
</td>
<td class="nump">57,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">33,307<span></span>
</td>
<td class="nump">44,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">86,602<span></span>
</td>
<td class="nump">107,188<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">134,101<span></span>
</td>
<td class="nump">148,714<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="nump">1,956<span></span>
</td>
<td class="nump">5,460<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">621,567<span></span>
</td>
<td class="nump">733,098<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Commercial and industrial | Pass</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">95,960<span></span>
</td>
<td class="nump">118,971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">100,193<span></span>
</td>
<td class="nump">127,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">94,657<span></span>
</td>
<td class="nump">70,766<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">54,707<span></span>
</td>
<td class="nump">44,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">28,558<span></span>
</td>
<td class="nump">37,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">77,294<span></span>
</td>
<td class="nump">95,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">127,651<span></span>
</td>
<td class="nump">121,440<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="nump">1,035<span></span>
</td>
<td class="nump">819<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">580,055<span></span>
</td>
<td class="nump">617,762<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Commercial and industrial | Special Mention</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">326<span></span>
</td>
<td class="nump">14,430<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">884<span></span>
</td>
<td class="nump">9,162<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">5,998<span></span>
</td>
<td class="nump">10,878<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">1,425<span></span>
</td>
<td class="nump">4,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">2,223<span></span>
</td>
<td class="nump">5,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">2,401<span></span>
</td>
<td class="nump">3,579<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">2,048<span></span>
</td>
<td class="nump">11,790<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="nump">353<span></span>
</td>
<td class="nump">814<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">15,658<span></span>
</td>
<td class="nump">60,524<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Commercial and industrial | Substandard</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">1,443<span></span>
</td>
<td class="nump">2,199<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">1,287<span></span>
</td>
<td class="nump">11,835<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">5,912<span></span>
</td>
<td class="nump">3,416<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">2,809<span></span>
</td>
<td class="nump">9,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">2,526<span></span>
</td>
<td class="nump">1,052<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">6,907<span></span>
</td>
<td class="nump">7,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">4,402<span></span>
</td>
<td class="nump">15,484<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="nump">568<span></span>
</td>
<td class="nump">3,827<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">25,854<span></span>
</td>
<td class="nump">54,812<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | SBA 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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">145,840<span></span>
</td>
<td class="nump">715,121<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | SBA PPP | Pass</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">139,253<span></span>
</td>
<td class="nump">715,121<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">6,587<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term 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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">145,840<span></span>
</td>
<td class="nump">715,121<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">183,006<span></span>
</td>
<td class="nump">95,370<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">91,941<span></span>
</td>
<td class="nump">171,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">191,459<span></span>
</td>
<td class="nump">111,330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">85,022<span></span>
</td>
<td class="nump">98,689<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">72,990<span></span>
</td>
<td class="nump">83,679<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">306,660<span></span>
</td>
<td class="nump">295,981<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="nump">72<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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">931,150<span></span>
</td>
<td class="nump">856,684<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE | Pass</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">182,742<span></span>
</td>
<td class="nump">89,224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">90,609<span></span>
</td>
<td class="nump">167,095<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">188,380<span></span>
</td>
<td class="nump">94,830<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">73,714<span></span>
</td>
<td class="nump">80,138<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">66,039<span></span>
</td>
<td class="nump">74,902<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">273,518<span></span>
</td>
<td class="nump">254,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="nump">72<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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">875,074<span></span>
</td>
<td class="nump">761,053<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE | Special Mention</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">264<span></span>
</td>
<td class="nump">6,146<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,540<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">3,079<span></span>
</td>
<td class="nump">16,386<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">7,521<span></span>
</td>
<td class="nump">11,231<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">3,937<span></span>
</td>
<td class="nump">5,464<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">16,724<span></span>
</td>
<td class="nump">12,105<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">31,525<span></span>
</td>
<td class="nump">55,872<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE | Substandard</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">1,332<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">114<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">3,787<span></span>
</td>
<td class="nump">7,320<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">3,014<span></span>
</td>
<td class="nump">3,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">16,418<span></span>
</td>
<td class="nump">29,012<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term 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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">24,551<span></span>
</td>
<td class="nump">39,759<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">187,860<span></span>
</td>
<td class="nump">197,548<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">185,650<span></span>
</td>
<td class="nump">175,132<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">250,537<span></span>
</td>
<td class="nump">152,810<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">152,469<span></span>
</td>
<td class="nump">174,886<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">160,378<span></span>
</td>
<td class="nump">282,279<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">556,205<span></span>
</td>
<td class="nump">427,648<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">1,493,099<span></span>
</td>
<td class="nump">1,410,303<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE | Pass</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">187,860<span></span>
</td>
<td class="nump">197,548<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">185,650<span></span>
</td>
<td class="nump">173,153<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">244,863<span></span>
</td>
<td class="nump">148,830<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">149,090<span></span>
</td>
<td class="nump">172,438<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">144,896<span></span>
</td>
<td class="nump">240,614<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">499,486<span></span>
</td>
<td class="nump">406,817<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term 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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">1,411,845<span></span>
</td>
<td class="nump">1,339,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE | Special Mention</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,979<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">5,674<span></span>
</td>
<td class="nump">357<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,448<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">15,482<span></span>
</td>
<td class="nump">6,210<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">2,400<span></span>
</td>
<td class="nump">3,539<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">23,556<span></span>
</td>
<td class="nump">14,533<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE | Substandard</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,623<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">3,379<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">35,455<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">54,319<span></span>
</td>
<td class="nump">17,292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term 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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">57,698<span></span>
</td>
<td class="nump">56,370<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">85,089<span></span>
</td>
<td class="nump">30,141<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">27,090<span></span>
</td>
<td class="nump">41,829<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">23,295<span></span>
</td>
<td class="nump">15,730<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">5,672<span></span>
</td>
<td class="nump">10,421<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">6,141<span></span>
</td>
<td class="nump">7,322<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">17,295<span></span>
</td>
<td class="nump">17,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">164,582<span></span>
</td>
<td class="nump">122,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate | Pass</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">85,089<span></span>
</td>
<td class="nump">30,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">27,090<span></span>
</td>
<td class="nump">41,829<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">23,295<span></span>
</td>
<td class="nump">15,730<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">5,672<span></span>
</td>
<td class="nump">10,362<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">6,141<span></span>
</td>
<td class="nump">7,322<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">16,891<span></span>
</td>
<td class="nump">16,825<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term 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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">164,178<span></span>
</td>
<td class="nump">122,209<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate | Substandard</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">59<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">404<span></span>
</td>
<td class="nump">488<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">404<span></span>
</td>
<td class="nump">547<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">101,340<span></span>
</td>
<td class="nump">61,863<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">65,915<span></span>
</td>
<td class="nump">189,178<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">46,451<span></span>
</td>
<td class="nump">41,407<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">8,715<span></span>
</td>
<td class="nump">8,683<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">1,099<span></span>
</td>
<td class="nump">1,660<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">3,363<span></span>
</td>
<td class="nump">2,922<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term 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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">226,883<span></span>
</td>
<td class="nump">305,713<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Pass</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">101,340<span></span>
</td>
<td class="nump">61,224<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">65,344<span></span>
</td>
<td class="nump">187,717<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">46,383<span></span>
</td>
<td class="nump">41,407<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">8,715<span></span>
</td>
<td class="nump">6,757<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">1,099<span></span>
</td>
<td class="nump">1,660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">2,730<span></span>
</td>
<td class="nump">2,449<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">225,611<span></span>
</td>
<td class="nump">301,214<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Special Mention</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">67<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,011<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">68<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">213<span></span>
</td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term 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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">281<span></span>
</td>
<td class="nump">1,107<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Substandard</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">572<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">571<span></span>
</td>
<td class="nump">450<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,926<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">420<span></span>
</td>
<td class="nump">444<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">991<span></span>
</td>
<td class="nump">3,392<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Residential</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,801<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,697<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,725<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,042<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">85,547<span></span>
</td>
<td class="nump">78,259<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Residential | Pass</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">44,892<span></span>
</td>
<td class="nump">33,801<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">23,728<span></span>
</td>
<td class="nump">36,697<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">12,266<span></span>
</td>
<td class="nump">2,725<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">2,921<span></span>
</td>
<td class="nump">1,097<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">389<span></span>
</td>
<td class="nump">971<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">1,351<span></span>
</td>
<td class="nump">1,042<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">85,547<span></span>
</td>
<td class="nump">76,333<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Residential | Substandard</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,926<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,926<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">56,448<span></span>
</td>
<td class="nump">28,062<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">42,187<span></span>
</td>
<td class="nump">152,481<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">34,185<span></span>
</td>
<td class="nump">38,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">5,794<span></span>
</td>
<td class="nump">5,660<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">710<span></span>
</td>
<td class="nump">689<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">2,012<span></span>
</td>
<td class="nump">1,880<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">141,336<span></span>
</td>
<td class="nump">227,454<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily | Pass</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">56,448<span></span>
</td>
<td class="nump">27,423<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">41,616<span></span>
</td>
<td class="nump">151,020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">34,117<span></span>
</td>
<td class="nump">38,682<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">5,794<span></span>
</td>
<td class="nump">5,660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">710<span></span>
</td>
<td class="nump">689<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">1,379<span></span>
</td>
<td class="nump">1,407<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term 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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">140,064<span></span>
</td>
<td class="nump">224,881<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily | Special Mention</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">67<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,011<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">68<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">213<span></span>
</td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">281<span></span>
</td>
<td class="nump">1,107<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily | Substandard</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">572<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">571<span></span>
</td>
<td class="nump">450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">420<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term 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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">991<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">1,286<span></span>
</td>
<td class="nump">43,776<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">15,918<span></span>
</td>
<td class="nump">77,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">46,698<span></span>
</td>
<td class="nump">53,879<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">30,295<span></span>
</td>
<td class="nump">31,207<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">15,610<span></span>
</td>
<td class="nump">13,863<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">14,069<span></span>
</td>
<td class="nump">16,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">108,528<span></span>
</td>
<td class="nump">87,625<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="nump">137<span></span>
</td>
<td class="nump">363<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">232,541<span></span>
</td>
<td class="nump">324,972<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer | Pass</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">1,286<span></span>
</td>
<td class="nump">43,742<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">15,737<span></span>
</td>
<td class="nump">77,083<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">46,041<span></span>
</td>
<td class="nump">53,195<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">29,819<span></span>
</td>
<td class="nump">30,559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">15,068<span></span>
</td>
<td class="nump">13,443<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">13,026<span></span>
</td>
<td class="nump">15,453<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">108,492<span></span>
</td>
<td class="nump">87,547<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="nump">120<span></span>
</td>
<td class="nump">315<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">229,589<span></span>
</td>
<td class="nump">321,337<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer | Substandard</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear', window );">Financing Receivable, Originated in Current Fiscal Year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">34<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear', window );">Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year</a></td>
<td class="nump">181<span></span>
</td>
<td class="nump">404<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Two Years before Latest Fiscal Year</a></td>
<td class="nump">657<span></span>
</td>
<td class="nump">684<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated Three Years before Latest Fiscal Year</a></td>
<td class="nump">476<span></span>
</td>
<td class="nump">648<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear', window );">Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year</a></td>
<td class="nump">542<span></span>
</td>
<td class="nump">420<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear', window );">Financing Receivable, Originated, More than Five Years before Current Fiscal Year</a></td>
<td class="nump">1,043<span></span>
</td>
<td class="nump">1,319<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Financing Receivable, Revolving</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">78<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans', window );">Financing Receivable revolving converted to Term Loans</a></td>
<td class="nump">17<span></span>
</td>
<td class="nump">48<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">$ 2,952<span></span>
</td>
<td class="nump">$ 3,635<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_FinancingReceivablerevolvingconvertedtoTermLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financing Receivable revolving converted to Term Loans</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_FinancingReceivablerevolvingconvertedtoTermLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable originated more than five years prior to current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919232-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable originated four years prior to current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919232-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivableOriginatedInCurrentFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable originated in current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919232-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable originated in fiscal year prior to current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919232-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable originated three years prior to current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919232-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable originated two years prior to current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919232-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinancingReceivableRevolving">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable that can be withdrawn, repaid and redrawn.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919232-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableRevolving</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NotesReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7A<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953401-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919253-210447<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919230-210447<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 80<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922355-210448<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (1)<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (2)<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1404<br> -Paragraph (a)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InternalCreditAssessmentAxis=us-gaap_PassMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InternalCreditAssessmentAxis=us-gaap_PassMember</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_InternalCreditAssessmentAxis=us-gaap_SpecialMentionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InternalCreditAssessmentAxis=us-gaap_SpecialMentionMember</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_InternalCreditAssessmentAxis=us-gaap_SubstandardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InternalCreditAssessmentAxis=us-gaap_SubstandardMember</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_CommercialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommercialPortfolioSegmentMember</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=hfwa_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_CommercialAndIndustrialMember</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=hfwa_PaycheckProtectionProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_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_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=hfwa_OwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OwnerOccupiedCommercialRealEstateMember</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=hfwa_NonOwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_NonOwnerOccupiedCommercialRealEstateMember</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_ResidentialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ResidentialPortfolioSegmentMember</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=hfwa_RealEstateConstructionAndLandDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_RealEstateConstructionAndLandDevelopmentMember</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=hfwa_OnetoFourFamilyRealEstateConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OnetoFourFamilyRealEstateConstructionMember</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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</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_ConsumerPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsumerPortfolioSegmentMember</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>77
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463560425160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans Receivable - Nonaccrual Loans (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualNoAllowance', window );">Nonaccrual without ACL</a></td>
<td class="nump">$ 10,763<span></span>
</td>
<td class="nump">$ 30,826<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableNonaccrualwithAllowance', window );">Nonaccrual with ACL</a></td>
<td class="nump">12,991<span></span>
</td>
<td class="nump">27,266<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus', window );">Total Nonaccrual</a></td>
<td class="nump">23,754<span></span>
</td>
<td class="nump">58,092<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_NonaccrualMember', window );">Nonaccrual</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAccruedInterestWriteoff', window );">Financing Receivable, Accrued Interest, Writeoff</a></td>
<td class="num">(11)<span></span>
</td>
<td class="num">(555)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualInterestIncome', window );">Financing Receivable, Nonaccrual, Interest Income</a></td>
<td class="nump">3,136<span></span>
</td>
<td class="nump">639<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualNoAllowance', window );">Nonaccrual without ACL</a></td>
<td class="nump">10,763<span></span>
</td>
<td class="nump">30,156<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableNonaccrualwithAllowance', window );">Nonaccrual with ACL</a></td>
<td class="nump">12,344<span></span>
</td>
<td class="nump">26,630<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus', window );">Total Nonaccrual</a></td>
<td class="nump">23,107<span></span>
</td>
<td class="nump">56,786<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Nonaccrual</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAccruedInterestWriteoff', window );">Financing Receivable, Accrued Interest, Writeoff</a></td>
<td class="num">(10)<span></span>
</td>
<td class="num">(541)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualInterestIncome', window );">Financing Receivable, Nonaccrual, Interest Income</a></td>
<td class="nump">3,013<span></span>
</td>
<td class="nump">590<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | 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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualNoAllowance', window );">Nonaccrual without ACL</a></td>
<td class="nump">6,454<span></span>
</td>
<td class="nump">22,039<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableNonaccrualwithAllowance', window );">Nonaccrual with ACL</a></td>
<td class="nump">3,827<span></span>
</td>
<td class="nump">9,208<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus', window );">Total Nonaccrual</a></td>
<td class="nump">10,281<span></span>
</td>
<td class="nump">31,247<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Commercial and industrial | Nonaccrual</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAccruedInterestWriteoff', window );">Financing Receivable, Accrued Interest, Writeoff</a></td>
<td class="num">(10)<span></span>
</td>
<td class="num">(95)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualInterestIncome', window );">Financing Receivable, Nonaccrual, Interest Income</a></td>
<td class="nump">2,295<span></span>
</td>
<td class="nump">434<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualNoAllowance', window );">Nonaccrual without ACL</a></td>
<td class="nump">3,036<span></span>
</td>
<td class="nump">4,693<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableNonaccrualwithAllowance', window );">Nonaccrual with ACL</a></td>
<td class="nump">5,138<span></span>
</td>
<td class="nump">13,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus', window );">Total Nonaccrual</a></td>
<td class="nump">8,174<span></span>
</td>
<td class="nump">18,393<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE | Nonaccrual</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAccruedInterestWriteoff', window );">Financing Receivable, Accrued Interest, Writeoff</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(238)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualInterestIncome', window );">Financing Receivable, Nonaccrual, Interest Income</a></td>
<td class="nump">117<span></span>
</td>
<td class="nump">89<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE | Special Mention</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualNoAllowance', window );">Nonaccrual without ACL</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">572<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableNonaccrualwithAllowance', window );">Nonaccrual with ACL</a></td>
<td class="nump">571<span></span>
</td>
<td class="nump">450<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus', window );">Total Nonaccrual</a></td>
<td class="nump">571<span></span>
</td>
<td class="nump">1,022<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualNoAllowance', window );">Nonaccrual without ACL</a></td>
<td class="nump">1,273<span></span>
</td>
<td class="nump">3,424<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableNonaccrualwithAllowance', window );">Nonaccrual with ACL</a></td>
<td class="nump">3,379<span></span>
</td>
<td class="nump">3,722<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus', window );">Total Nonaccrual</a></td>
<td class="nump">4,652<span></span>
</td>
<td class="nump">7,146<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE | Nonaccrual</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAccruedInterestWriteoff', window );">Financing Receivable, Accrued Interest, Writeoff</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(208)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualInterestIncome', window );">Financing Receivable, Nonaccrual, Interest Income</a></td>
<td class="nump">601<span></span>
</td>
<td class="nump">67<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualNoAllowance', window );">Nonaccrual without ACL</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">67<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableNonaccrualwithAllowance', window );">Nonaccrual with ACL</a></td>
<td class="nump">47<span></span>
</td>
<td class="nump">117<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus', window );">Total Nonaccrual</a></td>
<td class="nump">47<span></span>
</td>
<td class="nump">184<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate | Nonaccrual</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAccruedInterestWriteoff', window );">Financing Receivable, Accrued Interest, Writeoff</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualInterestIncome', window );">Financing Receivable, Nonaccrual, Interest Income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualNoAllowance', window );">Nonaccrual without ACL</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">31<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableNonaccrualwithAllowance', window );">Nonaccrual with ACL</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">69<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus', window );">Total Nonaccrual</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer | Nonaccrual</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAccruedInterestWriteoff', window );">Financing Receivable, Accrued Interest, Writeoff</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualInterestIncome', window );">Financing Receivable, Nonaccrual, Interest Income</a></td>
<td class="nump">52<span></span>
</td>
<td class="nump">47<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Nonaccrual</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAccruedInterestWriteoff', window );">Financing Receivable, Accrued Interest, Writeoff</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(11)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualInterestIncome', window );">Financing Receivable, Nonaccrual, Interest Income</a></td>
<td class="nump">71<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Residential | Nonaccrual</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAccruedInterestWriteoff', window );">Financing Receivable, Accrued Interest, Writeoff</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualInterestIncome', window );">Financing Receivable, Nonaccrual, Interest Income</a></td>
<td class="nump">71<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily | Nonaccrual</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="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAccruedInterestWriteoff', window );">Financing Receivable, Accrued Interest, Writeoff</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(11)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualInterestIncome', window );">Financing Receivable, Nonaccrual, Interest Income</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_hfwa_FinancingReceivableNonaccrualwithAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financing Receivable, Nonaccrual, with Allowance</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_FinancingReceivableNonaccrualwithAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-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_FinancingReceivableAccruedInterestWriteoff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of writeoff of accrued interest on financing receivable recognized by reversing interest income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3D<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL120267969-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAccruedInterestWriteoff</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivableNonaccrualInterestIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income on financing receivable on nonaccrual status.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919258-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableNonaccrualInterestIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivableNonaccrualNoAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable on nonaccrual status with no allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919258-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableNonaccrualNoAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivableRecordedInvestmentNonaccrualStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable on nonaccrual status.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5111-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919258-210447<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (3)<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (2)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialInstrumentPerformanceStatusAxis=hfwa_NonaccrualMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FinancialInstrumentPerformanceStatusAxis=hfwa_NonaccrualMember</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_CommercialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommercialPortfolioSegmentMember</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=hfwa_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_CommercialAndIndustrialMember</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=hfwa_OwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OwnerOccupiedCommercialRealEstateMember</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_InternalCreditAssessmentAxis=us-gaap_SpecialMentionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InternalCreditAssessmentAxis=us-gaap_SpecialMentionMember</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=hfwa_NonOwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_NonOwnerOccupiedCommercialRealEstateMember</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_ResidentialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ResidentialPortfolioSegmentMember</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_ConsumerPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsumerPortfolioSegmentMember</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=hfwa_RealEstateConstructionAndLandDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_RealEstateConstructionAndLandDevelopmentMember</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=hfwa_OnetoFourFamilyRealEstateConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OnetoFourFamilyRealEstateConstructionMember</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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463561287240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans Receivable - Past Due Loans (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">$ 3,815,662<span></span>
</td>
<td class="nump">$ 4,468,647<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=hfwa_FinancingReceivables30to89DaysPastDueMember', window );">Financing Receivables, 30 to 89 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">10,190<span></span>
</td>
<td class="nump">10,421<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember', window );">Financial Asset, Equal to or Greater than 90 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">7,807<span></span>
</td>
<td class="nump">10,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetPastDueMember', window );">Financial Asset, Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">17,997<span></span>
</td>
<td class="nump">20,922<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember', window );">Financial Asset, Not Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">3,797,665<span></span>
</td>
<td class="nump">4,447,725<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">3,191,656<span></span>
</td>
<td class="nump">3,715,206<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Financing Receivables, 30 to 89 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">4,478<span></span>
</td>
<td class="nump">6,024<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Financial Asset, Equal to or Greater than 90 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">7,226<span></span>
</td>
<td class="nump">10,455<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Financial Asset, Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">11,704<span></span>
</td>
<td class="nump">16,479<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Financial Asset, Not Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">3,179,952<span></span>
</td>
<td class="nump">3,698,727<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | 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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">621,567<span></span>
</td>
<td class="nump">733,098<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Commercial and industrial | Financing Receivables, 30 to 89 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">1,858<span></span>
</td>
<td class="nump">4,621<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Commercial and industrial | Financial Asset, Equal to or Greater than 90 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">6,821<span></span>
</td>
<td class="nump">8,082<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Commercial and industrial | Financial Asset, Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">8,679<span></span>
</td>
<td class="nump">12,703<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Commercial and industrial | Financial Asset, Not Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">612,888<span></span>
</td>
<td class="nump">720,395<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | SBA PPP</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">145,840<span></span>
</td>
<td class="nump">715,121<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | SBA PPP | Financing Receivables, 30 to 89 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">223<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | SBA PPP | Financial Asset, Equal to or Greater than 90 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">293<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | SBA PPP | Financial Asset, Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">516<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | SBA PPP | Financial Asset, Not Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">145,324<span></span>
</td>
<td class="nump">715,121<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">931,150<span></span>
</td>
<td class="nump">856,684<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE | Financing Receivables, 30 to 89 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">2,397<span></span>
</td>
<td class="nump">991<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE | Financial Asset, Equal to or Greater than 90 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">112<span></span>
</td>
<td class="nump">403<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE | Financial Asset, Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">2,509<span></span>
</td>
<td class="nump">1,394<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE | Financial Asset, Not Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">928,641<span></span>
</td>
<td class="nump">855,290<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">1,493,099<span></span>
</td>
<td class="nump">1,410,303<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE | Financing Receivables, 30 to 89 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">412<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE | Financial Asset, Equal to or Greater than 90 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,970<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE | Financial Asset, Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,382<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE | Financial Asset, Not Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">1,493,099<span></span>
</td>
<td class="nump">1,407,921<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">164,582<span></span>
</td>
<td class="nump">122,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate | Financing Receivables, 30 to 89 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">420<span></span>
</td>
<td class="nump">765<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate | Financial Asset, Equal to or Greater than 90 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">10<span></span>
</td>
<td class="nump">16<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate | Financial Asset, Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">430<span></span>
</td>
<td class="nump">781<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate | Financial Asset, Not Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">164,152<span></span>
</td>
<td class="nump">121,975<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">226,883<span></span>
</td>
<td class="nump">305,713<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Financing Receivables, 30 to 89 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">4,266<span></span>
</td>
<td class="nump">2,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Financial Asset, Equal to or Greater than 90 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">571<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Financial Asset, Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">4,837<span></span>
</td>
<td class="nump">2,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Financial Asset, Not Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">222,046<span></span>
</td>
<td class="nump">303,488<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Residential</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">85,547<span></span>
</td>
<td class="nump">78,259<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Residential | Financing Receivables, 30 to 89 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">792<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Residential | Financial Asset, Equal to or Greater than 90 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Residential | Financial Asset, Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">792<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Residential | Financial Asset, Not Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">84,755<span></span>
</td>
<td class="nump">78,259<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">141,336<span></span>
</td>
<td class="nump">227,454<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily | Financing Receivables, 30 to 89 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">3,474<span></span>
</td>
<td class="nump">2,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily | Financial Asset, Equal to or Greater than 90 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">571<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily | Financial Asset, Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">4,045<span></span>
</td>
<td class="nump">2,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily | Financial Asset, Not Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">137,291<span></span>
</td>
<td class="nump">225,229<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">232,541<span></span>
</td>
<td class="nump">324,972<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer | Financing Receivables, 30 to 89 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">1,026<span></span>
</td>
<td class="nump">1,407<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer | Financial Asset, Equal to or Greater than 90 Days Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer | Financial Asset, Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">1,026<span></span>
</td>
<td class="nump">1,437<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer | Financial Asset, Not Past Due</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="top.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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableGross', window );">Loans receivable</a></td>
<td class="nump">$ 231,515<span></span>
</td>
<td class="nump">$ 323,535<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_FinancingReceivableRecordedInvestmentPastDueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NotesReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7A<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953401-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919253-210447<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919230-210447<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 80<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922355-210448<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (1)<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (2)<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1404<br> -Paragraph (a)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivablesPeriodPastDueAxis=hfwa_FinancingReceivables30to89DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_FinancingReceivables30to89DaysPastDueMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FinancialAssetPastDueMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommercialPortfolioSegmentMember</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=hfwa_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_CommercialAndIndustrialMember</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=hfwa_SBAPPPLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_SBAPPPLoansMember</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=hfwa_OwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OwnerOccupiedCommercialRealEstateMember</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=hfwa_NonOwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_NonOwnerOccupiedCommercialRealEstateMember</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_ResidentialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ResidentialPortfolioSegmentMember</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=hfwa_RealEstateConstructionAndLandDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_RealEstateConstructionAndLandDevelopmentMember</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=hfwa_OnetoFourFamilyRealEstateConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OnetoFourFamilyRealEstateConstructionMember</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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</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_ConsumerPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsumerPortfolioSegmentMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463560015640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans Receivable - Collateral-Dependent Loans (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">$ 12,021<span></span>
</td>
<td class="nump">$ 31,406<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollateralAxis=us-gaap_CommercialRealEstateMember', window );">Commercial Real Estate</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">6,378<span></span>
</td>
<td class="nump">10,582<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollateralAxis=hfwa_FarmlandMember', window );">Farmland</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">4,362<span></span>
</td>
<td class="nump">18,738<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollateralAxis=srt_SingleFamilyMember', window );">Residential Real Estate</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">1,036<span></span>
</td>
<td class="nump">681<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollateralAxis=hfwa_OtherMember', 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">245<span></span>
</td>
<td class="nump">1,405<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">11,450<span></span>
</td>
<td class="nump">30,737<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Commercial Real Estate</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">5,807<span></span>
</td>
<td class="nump">10,010<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Farmland</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">4,362<span></span>
</td>
<td class="nump">18,738<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Residential Real Estate</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">1,036<span></span>
</td>
<td class="nump">584<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">245<span></span>
</td>
<td class="nump">1,405<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">7,142<span></span>
</td>
<td class="nump">22,620<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Commercial and industrial | Commercial Real Estate</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">1,499<span></span>
</td>
<td class="nump">1,893<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Commercial and industrial | Farmland</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">4,362<span></span>
</td>
<td class="nump">18,738<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Commercial and industrial | Residential Real Estate</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">1,036<span></span>
</td>
<td class="nump">584<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Commercial and industrial | 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">245<span></span>
</td>
<td class="nump">1,405<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">3,035<span></span>
</td>
<td class="nump">4,693<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE | Commercial Real Estate</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">3,035<span></span>
</td>
<td class="nump">4,693<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE | Farmland</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE | Residential Real Estate</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE | 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">1,273<span></span>
</td>
<td class="nump">3,424<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE | Commercial Real Estate</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">1,273<span></span>
</td>
<td class="nump">3,424<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE | Farmland</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE | Residential Real Estate</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE | 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate | Commercial Real Estate</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate | Farmland</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate | Residential Real Estate</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate | 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">571<span></span>
</td>
<td class="nump">572<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily | Commercial Real Estate</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="nump">571<span></span>
</td>
<td class="nump">572<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily | Farmland</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily | Residential Real Estate</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily | 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer | Commercial Real Estate</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer | Farmland</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer | Residential Real Estate</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer | 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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableImpairedLineItems', window );"><strong>Financing Receivable, Impaired [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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivableCollateralForSecuredBorrowings', window );">Collateral-dependent loans</a></td>
<td class="text">&#160;<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_hfwa_FinancingReceivableCollateralForSecuredBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financing Receivable, Collateral for Secured Borrowings</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_FinancingReceivableCollateralForSecuredBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_FinancingReceivableImpairedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableImpairedLineItems</td>
</tr>
<tr>
<td style="padding-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_CollateralAxis=us-gaap_CommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CollateralAxis=us-gaap_CommercialRealEstateMember</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_CollateralAxis=hfwa_FarmlandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CollateralAxis=hfwa_FarmlandMember</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_CollateralAxis=srt_SingleFamilyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CollateralAxis=srt_SingleFamilyMember</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_CollateralAxis=hfwa_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CollateralAxis=hfwa_OtherMember</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_CommercialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommercialPortfolioSegmentMember</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=hfwa_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_CommercialAndIndustrialMember</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=hfwa_OwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OwnerOccupiedCommercialRealEstateMember</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=hfwa_NonOwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_NonOwnerOccupiedCommercialRealEstateMember</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_ResidentialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ResidentialPortfolioSegmentMember</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=hfwa_RealEstateConstructionAndLandDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_RealEstateConstructionAndLandDevelopmentMember</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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</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_ConsumerPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsumerPortfolioSegmentMember</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>80
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463560200984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans Receivable - Troubled Debt Restructured TDRs (Details) - Troubled Debt Restructured Loans<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>contract</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>contract</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>contract</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsLineItems', window );"><strong>Financing Receivable, Troubled Debt Restructuring [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsNumberOfContracts2', window );">Number&#160;of Contracts | contract</a></td>
<td class="nump">66<span></span>
</td>
<td class="nump">152<span></span>
</td>
<td class="nump">65<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2', window );">Amortized Cost | $</a></td>
<td class="nump">$ 45,054<span></span>
</td>
<td class="nump">$ 84,768<span></span>
</td>
<td class="nump">$ 35,419<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember', window );">Commercial business</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsLineItems', window );"><strong>Financing Receivable, Troubled Debt Restructuring [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsNumberOfContracts2', window );">Number&#160;of Contracts | contract</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">98<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2', window );">Amortized Cost | $</a></td>
<td class="nump">$ 43,915<span></span>
</td>
<td class="nump">$ 81,172<span></span>
</td>
<td class="nump">$ 35,025<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember', window );">Commercial business | Commercial and industrial</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsLineItems', window );"><strong>Financing Receivable, Troubled Debt Restructuring [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsNumberOfContracts2', window );">Number&#160;of Contracts | contract</a></td>
<td class="nump">31<span></span>
</td>
<td class="nump">75<span></span>
</td>
<td class="nump">44<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2', window );">Amortized Cost | $</a></td>
<td class="nump">$ 9,710<span></span>
</td>
<td class="nump">$ 36,118<span></span>
</td>
<td class="nump">$ 31,122<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember', window );">Commercial business | Owner-occupied CRE</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsLineItems', window );"><strong>Financing Receivable, Troubled Debt Restructuring [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsNumberOfContracts2', window );">Number&#160;of Contracts | contract</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2', window );">Amortized Cost | $</a></td>
<td class="nump">$ 16,565<span></span>
</td>
<td class="nump">$ 19,326<span></span>
</td>
<td class="nump">$ 1,695<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember', window );">Commercial business | Non-owner occupied CRE</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsLineItems', window );"><strong>Financing Receivable, Troubled Debt Restructuring [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsNumberOfContracts2', window );">Number&#160;of Contracts | contract</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2', window );">Amortized Cost | $</a></td>
<td class="nump">$ 17,640<span></span>
</td>
<td class="nump">$ 25,728<span></span>
</td>
<td class="nump">$ 2,208<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember', window );">Residential</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsLineItems', window );"><strong>Financing Receivable, Troubled Debt Restructuring [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsNumberOfContracts2', window );">Number&#160;of Contracts | contract</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2', window );">Amortized Cost | $</a></td>
<td class="nump">$ 178<span></span>
</td>
<td class="nump">$ 22<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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember', window );">Real estate construction and land development</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsLineItems', window );"><strong>Financing Receivable, Troubled Debt Restructuring [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsNumberOfContracts2', window );">Number&#160;of Contracts | contract</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">5<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2', window );">Amortized Cost | $</a></td>
<td class="nump">$ 450<span></span>
</td>
<td class="nump">$ 2,376<span></span>
</td>
<td class="nump">$ 237<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember', window );">Real estate construction and land development | Residential</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsLineItems', window );"><strong>Financing Receivable, Troubled Debt Restructuring [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsNumberOfContracts2', window );">Number&#160;of Contracts | contract</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2', window );">Amortized Cost | $</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,926<span></span>
</td>
<td class="nump">$ 237<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember', window );">Real estate construction and land development | Commercial and multifamily</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsLineItems', window );"><strong>Financing Receivable, Troubled Debt Restructuring [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsNumberOfContracts2', window );">Number&#160;of Contracts | contract</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2', window );">Amortized Cost | $</a></td>
<td class="nump">$ 450<span></span>
</td>
<td class="nump">$ 450<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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember', window );">Consumer</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsLineItems', window );"><strong>Financing Receivable, Troubled Debt Restructuring [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsNumberOfContracts2', window );">Number&#160;of Contracts | contract</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">48<span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2', window );">Amortized Cost | $</a></td>
<td class="nump">$ 511<span></span>
</td>
<td class="nump">$ 1,198<span></span>
</td>
<td class="nump">$ 157<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_FinancingReceivableModificationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableModificationsLineItems</td>
</tr>
<tr>
<td style="padding-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_FinancingReceivableModificationsNumberOfContracts2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of financing receivables that have been modified by troubled debt restructurings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 33<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953676-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableModificationsNumberOfContracts2</td>
</tr>
<tr>
<td style="padding-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_FinancingReceivableModificationsPostModificationRecordedInvestment2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after troubled debt restructuring, of modified financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 33<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953676-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember</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_CommercialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommercialPortfolioSegmentMember</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=hfwa_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_CommercialAndIndustrialMember</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=hfwa_OwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OwnerOccupiedCommercialRealEstateMember</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=hfwa_NonOwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_NonOwnerOccupiedCommercialRealEstateMember</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=hfwa_OnetoFourFamilyRealEstateConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OnetoFourFamilyRealEstateConstructionMember</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=hfwa_RealEstateConstructionAndLandDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_RealEstateConstructionAndLandDevelopmentMember</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=hfwa_OnetoFourFamilyRealEstateConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OnetoFourFamilyRealEstateConstructionMember</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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</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_ConsumerPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsumerPortfolioSegmentMember</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>81
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463571811880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans Receivable - TDRs Subsequently Defaulted (Details) - Troubled Debt Restructured Loans<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>contract</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>contract </div>
<div>Contract</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>contract</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsLineItems', window );"><strong>Financing Receivable, Troubled Debt Restructuring [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1', window );">Number of Contracts | contract</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="nump">17<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1', window );">Amortized Cost</a></td>
<td class="nump">$ 1,379<span></span>
</td>
<td class="nump">$ 5,316<span></span>
</td>
<td class="nump">$ 14,048<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember', window );">Commercial business | Commercial and industrial</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsLineItems', window );"><strong>Financing Receivable, Troubled Debt Restructuring [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1', window );">Number of Contracts | contract</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1', window );">Amortized Cost</a></td>
<td class="nump">$ 1,379<span></span>
</td>
<td class="nump">$ 2,136<span></span>
</td>
<td class="nump">$ 12,854<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember', window );">Commercial business | Owner-occupied CRE</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsLineItems', window );"><strong>Financing Receivable, Troubled Debt Restructuring [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1', window );">Number of Contracts</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1', window );">Amortized Cost</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,369<span></span>
</td>
<td class="nump">$ 1,142<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember', window );">Commercial business | Non-owner occupied CRE</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsLineItems', window );"><strong>Financing Receivable, Troubled Debt Restructuring [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1', window );">Number of Contracts | contract</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1', window );">Amortized Cost</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,811<span></span>
</td>
<td class="nump">$ 52<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_FinancingReceivableModificationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableModificationsLineItems</td>
</tr>
<tr>
<td style="padding-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_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953682-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable modified as troubled debt restructuring within previous 12 months, with subsequent payment default.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953682-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FinancialInstrumentPerformanceStatusAxis=hfwa_TroubledDebtRestructuredLoansMember</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_CommercialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommercialPortfolioSegmentMember</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=hfwa_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_CommercialAndIndustrialMember</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=hfwa_OwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OwnerOccupiedCommercialRealEstateMember</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=hfwa_NonOwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_NonOwnerOccupiedCommercialRealEstateMember</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>82
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567644840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans Receivable - Related Party Loans (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward', window );"><strong>Loans and Leases Receivable, Related Parties [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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableRelatedParties', window );">Balance outstanding at beginning of year</a></td>
<td class="nump">$ 7,694<span></span>
</td>
<td class="nump">$ 8,144<span></span>
</td>
<td class="nump">$ 8,367<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableRelatedPartiesAdditions', window );">Principal additions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">199<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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableRelatedPartiesProceeds', window );">Principal reductions</a></td>
<td class="num">(572)<span></span>
</td>
<td class="num">(649)<span></span>
</td>
<td class="num">(223)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableRelatedParties', window );">Balance outstanding at end of year</a></td>
<td class="nump">$ 7,122<span></span>
</td>
<td class="nump">$ 7,694<span></span>
</td>
<td class="nump">$ 8,144<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_LoansAndLeasesReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LoansAndLeasesReceivableRelatedPartiesAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the amount of new advances made to related parties in the form of loan and lease receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansAndLeasesReceivableRelatedPartiesAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LoansAndLeasesReceivableRelatedPartiesProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from related parties which reduce the amount of loans and leases receivable due from related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<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)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansAndLeasesReceivableRelatedPartiesProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LoansAndLeasesReceivableRelatedPartiesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward</td>
</tr>
<tr>
<td style="padding-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>83
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572888744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans Receivable - Mortgage Banking Activities (Details) - Residential real estate - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MortgageBankingAbstract', window );"><strong>Residential real estate:</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale', window );">Originated</a></td>
<td class="nump">$ 190,734<span></span>
</td>
<td class="nump">$ 191,207<span></span>
</td>
<td class="nump">$ 150,030<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale', window );">Sold</a></td>
<td class="nump">89,899<span></span>
</td>
<td class="nump">137,580<span></span>
</td>
<td class="nump">68,238<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfMortgageLoans', window );">Gains on sales of loans, net</a></td>
<td class="nump">$ 3,644<span></span>
</td>
<td class="nump">$ 5,044<span></span>
</td>
<td class="nump">$ 2,159<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_GainLossOnSaleOfMortgageLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gains (losses) included in earnings that represent the difference between the sale price and the carrying value of loans made to finance real estate acquisitions. This element refers to the gain (loss) and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123605502&amp;loc=d3e21310-158488<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 310<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123605502&amp;loc=d3e21286-158488<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 310<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123605549&amp;loc=d3e21493-158490<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfMortgageLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MortgageBankingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MortgageBankingAbstract</td>
</tr>
<tr>
<td style="padding-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_PaymentsForOriginationOfMortgageLoansHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid for the origination of mortgages that are held for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3461-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleOfMortgageLoansHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from sales of loans that are secured with real estate mortgages and are held with the intention to resell in the near future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3461-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ResidentialPortfolioSegmentMember</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>84
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463565198376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans Receivable - SBA Loans (Details) - SBA Loans - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_SBALoansLineItems', window );"><strong>SBA 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_ParticipatingLoansBorrowerObligationsAmount', window );">Loans serviced for others with participating interest, gross loan balance</a></td>
<td class="nump">$ 30,852<span></span>
</td>
<td class="nump">$ 32,131<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized', window );">SBA loans serviced for others with participating interest, participation balance owned by Bank</a></td>
<td class="nump">$ 7,088<span></span>
</td>
<td class="nump">$ 7,842<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_ParticipatingLoansBorrowerObligationsAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of the participating loan obligation at the end of the accounting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_ParticipatingLoansBorrowerObligationsAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_SBALoansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>[Line Items] for SBA Loans [Table]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_SBALoansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of derecognized financial assets from transactions which comprise an initial transfer and an agreement entered into in contemplation of the initial transfer resulting in retention of substantially all of the exposure to the economic return throughout the term of the transaction, at the date of derecognition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=hfwa_SBALoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=hfwa_SBALoansMember</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>85
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463564531608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Allowance for Credit Losses on Loans - 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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BankingAndThriftInterestAbstract', window );"><strong>Banking and Thrift, Interest [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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease', window );">Increase (decrease) in ACL on loans</a></td>
<td class="num">$ (27,800)<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="top.Show.showAR( this, 'defref_hfwa_FinancingReceivablePeriodIncreaseDecreasePercent', window );">Increase (decrease) in ACL on loans (as a percent)</a></td>
<td class="num">(39.60%)<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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLeaseAndOtherLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="nump">$ 27,298<span></span>
</td>
<td class="num">$ (35,433)<span></span>
</td>
<td class="num">$ (4,311)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_FinancingReceivablePeriodIncreaseDecreasePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financing Receivable, Period Increase (Decrease), Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_FinancingReceivablePeriodIncreaseDecreasePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_BankingAndThriftInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankingAndThriftInterestAbstract</td>
</tr>
<tr>
<td style="padding-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_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in allowance for credit loss on financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProvisionForLoanLeaseAndOtherLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.11)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanLeaseAndOtherLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>86
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463570489784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Allowance for Credit Losses on Loans - Summary of Changes in Loan Allowance (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of changes in allowance for loan losses</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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the beginning of the year</a></td>
<td class="num">$ (35,042)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs', window );">Charge-offs</a></td>
<td class="num">(4,989)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts', window );">Recoveries of loans previously charged-off</a></td>
<td class="nump">1,807<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanAndLeaseLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="nump">4,311<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the end of the year</a></td>
<td class="num">$ (36,171)<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_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of recovery of loans and lease receivables which had previously been fully or partially written-off as bad debts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AllowanceForLoanAndLeaseLossesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForLoanAndLeaseLossesRollForward</td>
</tr>
<tr>
<td style="padding-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_AllowanceForLoanAndLeaseLossesWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loans and leases that have been written off from both loan receivables and allowance reserve for credit loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LoansAndLeasesReceivableAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance to cover probable credit losses on loans and leases. Includes carryover of or adjustments to the allowance for loan losses in connection with business combinations. Excludes allowance for loans and leases covered under loss sharing agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 6.L.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74567-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)(1)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121614798&amp;loc=d3e15032-111544<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansAndLeasesReceivableAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProvisionForLoanAndLeaseLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to estimated loss from loan and lease transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.11)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanAndLeaseLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>87
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463552903960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Allowance for Credit Losses on Loans - Activity in Allowance for Losses Disaggregated on Basis of Impairment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the beginning of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,171<span></span>
</td>
<td class="nump">$ 35,042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs', window );">Charge-offs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,989)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts', window );">Recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanAndLeaseLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,311)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the end of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,171<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">$ 70,185<span></span>
</td>
<td class="nump">36,171<span></span>
</td>
<td class="nump">35,042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs', window );">Charge-offs</a></td>
<td class="num">(1,946)<span></span>
</td>
<td class="num">(5,622)<span></span>
</td>
<td class="num">(4,989)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery', window );">Recoveries</a></td>
<td class="nump">1,420<span></span>
</td>
<td class="nump">2,381<span></span>
</td>
<td class="nump">1,807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLeaseAndOtherLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="num">(27,298)<span></span>
</td>
<td class="nump">35,433<span></span>
</td>
<td class="nump">4,311<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="nump">42,361<span></span>
</td>
<td class="nump">70,185<span></span>
</td>
<td class="nump">36,171<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="top.Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative Effect, Period of Adoption, Adjustment</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,822<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember', window );">Cumulative Effect, Period of Adoption, Adjusted Balance</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">70,185<span></span>
</td>
<td class="nump">37,993<span></span>
</td>
<td class="nump">35,042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,185<span></span>
</td>
<td class="nump">37,993<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member', window );">Accounting Standards Update 2016-13</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption', window );">Impact of CECL Adoption</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="nump">$ 5,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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member', window );">Accounting Standards Update 2016-13 | Cumulative Effect, Period of Adoption, Adjustment</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption', window );">Impact of CECL Adoption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the beginning of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,933<span></span>
</td>
<td class="nump">23,711<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs', window );">Charge-offs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,692)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts', window );">Recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">657<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanAndLeaseLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,257)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the end of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,933<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">49,608<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs', window );">Charge-offs</a></td>
<td class="num">(1,276)<span></span>
</td>
<td class="num">(3,751)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery', window );">Recoveries</a></td>
<td class="nump">816<span></span>
</td>
<td class="nump">1,530<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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLeaseAndOtherLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="num">(16,099)<span></span>
</td>
<td class="nump">30,831<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="nump">33,049<span></span>
</td>
<td class="nump">49,608<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Cumulative Effect, Period of Adoption, Adjusted Balance</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,998<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,998<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Accounting Standards Update 2016-13 | Cumulative Effect, Period of Adoption, Adjustment</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption', window );">Impact of CECL Adoption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,935)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Commercial and industrial</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the beginning of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,739<span></span>
</td>
<td class="nump">11,343<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs', window );">Charge-offs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,692)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts', window );">Recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">166<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanAndLeaseLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,922)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the end of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,739<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">30,010<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs', window );">Charge-offs</a></td>
<td class="num">(917)<span></span>
</td>
<td class="num">(3,616)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery', window );">Recoveries</a></td>
<td class="nump">791<span></span>
</td>
<td class="nump">1,513<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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLeaseAndOtherLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="num">(12,107)<span></span>
</td>
<td class="nump">21,722<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="nump">17,777<span></span>
</td>
<td class="nump">30,010<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Commercial and industrial | Cumulative Effect, Period of Adoption, Adjusted Balance</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,391<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,391<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Commercial and industrial | Accounting Standards Update 2016-13 | Cumulative Effect, Period of Adoption, Adjustment</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption', window );">Impact of CECL Adoption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,348)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the beginning of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,512<span></span>
</td>
<td class="nump">4,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs', window );">Charge-offs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts', window );">Recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanAndLeaseLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">436<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the end of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">9,486<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs', window );">Charge-offs</a></td>
<td class="num">(359)<span></span>
</td>
<td class="num">(135)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery', window );">Recoveries</a></td>
<td class="nump">25<span></span>
</td>
<td class="nump">17<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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLeaseAndOtherLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="num">(2,741)<span></span>
</td>
<td class="nump">4,640<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="nump">6,411<span></span>
</td>
<td class="nump">9,486<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE | Cumulative Effect, Period of Adoption, Adjusted Balance</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,964<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,964<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE | Accounting Standards Update 2016-13 | Cumulative Effect, Period of Adoption, Adjustment</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption', window );">Impact of CECL Adoption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">452<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the beginning of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,682<span></span>
</td>
<td class="nump">7,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs', window );">Charge-offs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts', window );">Recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanAndLeaseLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the end of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,682<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">10,112<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs', window );">Charge-offs</a></td>
<td class="nump">0<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery', window );">Recoveries</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLeaseAndOtherLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="num">(1,251)<span></span>
</td>
<td class="nump">4,469<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="nump">8,861<span></span>
</td>
<td class="nump">10,112<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE | Cumulative Effect, Period of Adoption, Adjusted Balance</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,643<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,643<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE | Accounting Standards Update 2016-13 | Cumulative Effect, Period of Adoption, Adjustment</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption', window );">Impact of CECL Adoption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,039)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the beginning of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,458<span></span>
</td>
<td class="nump">1,203<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs', window );">Charge-offs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(60)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts', window );">Recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanAndLeaseLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(315)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the end of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">1,591<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs', window );">Charge-offs</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery', window );">Recoveries</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3<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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLeaseAndOtherLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="num">(182)<span></span>
</td>
<td class="num">(1,341)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="nump">1,409<span></span>
</td>
<td class="nump">1,591<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate | Cumulative Effect, Period of Adoption, Adjusted Balance</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,929<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,929<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ResidentialPortfolioSegmentMember', window );">Residential real estate | Accounting Standards Update 2016-13 | Cumulative Effect, Period of Adoption, Adjustment</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption', window );">Impact of CECL Adoption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,471<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the beginning of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,060<span></span>
</td>
<td class="nump">2,194<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs', window );">Charge-offs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(133)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts', window );">Recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanAndLeaseLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(362)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the end of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,060<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">13,092<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs', window );">Charge-offs</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(417)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery', window );">Recoveries</a></td>
<td class="nump">32<span></span>
</td>
<td class="nump">278<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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLeaseAndOtherLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="num">(7,847)<span></span>
</td>
<td class="nump">3,502<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="nump">5,276<span></span>
</td>
<td class="nump">13,092<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Cumulative Effect, Period of Adoption, Adjusted Balance</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,729<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,729<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Accounting Standards Update 2016-13 | Cumulative Effect, Period of Adoption, Adjustment</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption', window );">Impact of CECL Adoption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,669<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Residential</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the beginning of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,455<span></span>
</td>
<td class="nump">1,240<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs', window );">Charge-offs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(133)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts', window );">Recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanAndLeaseLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the end of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,455<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">1,951<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs', window );">Charge-offs</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery', window );">Recoveries</a></td>
<td class="nump">32<span></span>
</td>
<td class="nump">278<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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLeaseAndOtherLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="num">(679)<span></span>
</td>
<td class="nump">789<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="nump">1,304<span></span>
</td>
<td class="nump">1,951<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Residential | Cumulative Effect, Period of Adoption, Adjusted Balance</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">884<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">884<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Residential | Accounting Standards Update 2016-13 | Cumulative Effect, Period of Adoption, Adjustment</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption', window );">Impact of CECL Adoption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(571)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the beginning of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,605<span></span>
</td>
<td class="nump">954<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs', window );">Charge-offs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts', window );">Recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanAndLeaseLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(651)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the end of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,605<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">11,141<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs', window );">Charge-offs</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(417)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery', window );">Recoveries</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLeaseAndOtherLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="num">(7,168)<span></span>
</td>
<td class="nump">2,713<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="nump">3,972<span></span>
</td>
<td class="nump">11,141<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily | Cumulative Effect, Period of Adoption, Adjusted Balance</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,845<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,845<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily | Accounting Standards Update 2016-13 | Cumulative Effect, Period of Adoption, Adjustment</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption', window );">Impact of CECL Adoption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,240<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the beginning of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,821<span></span>
</td>
<td class="nump">6,581<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs', window );">Charge-offs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,104)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts', window );">Recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanAndLeaseLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,831)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the end of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,821<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">5,894<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs', window );">Charge-offs</a></td>
<td class="num">(669)<span></span>
</td>
<td class="num">(1,454)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery', window );">Recoveries</a></td>
<td class="nump">572<span></span>
</td>
<td class="nump">570<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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLeaseAndOtherLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="num">(3,170)<span></span>
</td>
<td class="nump">2,441<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="nump">2,627<span></span>
</td>
<td class="nump">5,894<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer | Cumulative Effect, Period of Adoption, Adjusted Balance</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,337<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,337<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer | Accounting Standards Update 2016-13 | Cumulative Effect, Period of Adoption, Adjustment</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption', window );">Impact of CECL Adoption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,484)<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_UnallocatedMember', window );">Unallocated</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the beginning of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">899<span></span>
</td>
<td class="nump">1,353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs', window );">Charge-offs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts', window );">Recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanAndLeaseLosses', window );">(Reversal of) provision for credit losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">454<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableAllowance', window );">Balance at the end of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs', window );">Charge-offs</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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery', window );">Recoveries</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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLeaseAndOtherLosses', window );">(Reversal of) provision for credit losses</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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_UnallocatedMember', window );">Unallocated | Cumulative Effect, Period of Adoption, Adjusted Balance</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_UnallocatedMember', window );">Unallocated | Accounting Standards Update 2016-13 | Cumulative Effect, Period of Adoption, Adjustment</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForLoanAndLeaseLossesRollForward', window );"><strong>Schedule of allowance for loan losses on the basis of impairment method</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption', window );">Impact of CECL Adoption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (899)<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_hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cumulative Effects of New Accounting Principle in Period of Adoption</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of recovery of loans and lease receivables which had previously been fully or partially written-off as bad debts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AllowanceForLoanAndLeaseLossesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForLoanAndLeaseLossesRollForward</td>
</tr>
<tr>
<td style="padding-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_AllowanceForLoanAndLeaseLossesWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loans and leases that have been written off from both loan receivables and allowance reserve for credit loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivableAllowanceForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (3)<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (c)<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (1)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivableAllowanceForCreditLossesRecovery">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in allowance for credit loss on financing receivable from recovery.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivableAllowanceForCreditLossesWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of writeoff of financing receivable, charged against allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LoansAndLeasesReceivableAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance to cover probable credit losses on loans and leases. Includes carryover of or adjustments to the allowance for loan losses in connection with business combinations. Excludes allowance for loans and leases covered under loss sharing agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 6.L.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74567-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)(1)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121614798&amp;loc=d3e15032-111544<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansAndLeasesReceivableAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProvisionForLoanAndLeaseLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to estimated loss from loan and lease transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.11)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanAndLeaseLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProvisionForLoanLeaseAndOtherLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.11)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanLeaseAndOtherLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member</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_CommercialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommercialPortfolioSegmentMember</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=hfwa_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_CommercialAndIndustrialMember</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=hfwa_OwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OwnerOccupiedCommercialRealEstateMember</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=hfwa_NonOwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_NonOwnerOccupiedCommercialRealEstateMember</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_ResidentialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ResidentialPortfolioSegmentMember</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=hfwa_RealEstateConstructionAndLandDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_RealEstateConstructionAndLandDevelopmentMember</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=hfwa_OnetoFourFamilyRealEstateConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OnetoFourFamilyRealEstateConstructionMember</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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</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_ConsumerPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsumerPortfolioSegmentMember</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=hfwa_UnallocatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_UnallocatedMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567216504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Real Estate Owned - Changes in Other Real Estate Owned (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherRealEstateRollForward', window );"><strong>Changes in other real estate owned</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="top.Show.showAR( this, 'defref_us-gaap_OtherRealEstate', window );">Balance at the beginning of the year</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 841<span></span>
</td>
<td class="nump">$ 1,983<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherRealEstateAdditions', window );">Additions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">270<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="top.Show.showAR( this, 'defref_us-gaap_OtherRealEstateDisposals', window );">Proceeds from dispositions</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,290)<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnSalesOfOtherRealEstate', window );">Gain (loss) on sale, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">179<span></span>
</td>
<td class="num">(227)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherRealEstateValuationAdjustments', window );">Valuation adjustment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_OtherRealEstate', window );">Balance at the end of the year</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 841<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_GainsLossesOnSalesOfOtherRealEstate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net gain (loss) resulting from sales and other disposals of other real estate owned, increases (decreases) in the valuation allowance for foreclosed real estate, and write-downs of other real estate owned after acquisition or physical possession.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnSalesOfOtherRealEstate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherRealEstate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of other real estate not separately disclosed, including, but not limited to, real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned. This does not include real estate assets taken in settlement of troubled loans through surrender or foreclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherRealEstate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherRealEstateAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additions of other real estate not separately disclosed, including, but not limited to, real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned. This excludes real estate assets taken in settlement of troubled loans through surrender or foreclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherRealEstateAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherRealEstateDisposals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposals of other real estate not separately disclosed, including, but not limited to, real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned. This excludes real estate assets taken in settlement of troubled loans through surrender or foreclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherRealEstateDisposals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherRealEstateRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherRealEstateRollForward</td>
</tr>
<tr>
<td style="padding-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_OtherRealEstateValuationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Valuation adjustments made to other real estate not separately disclosed, including, but not limited to, real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned. This excludes real estate assets taken in settlement of troubled loans through surrender or foreclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherRealEstateValuationAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>89
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463646509208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Real Estate Owned - Textuals (Details)<br></strong></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="top.Show.showAR( this, 'defref_us-gaap_BankingAndThriftOtherDisclosuresAbstract', window );"><strong>Banking and Thrift, Other 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="top.Show.showAR( this, 'defref_us-gaap_MortgageLoansInProcessOfForeclosureAmount', window );">Mortgage loans secured by residential real estate properties</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_us-gaap_BankingAndThriftOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankingAndThriftOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_MortgageLoansInProcessOfForeclosureAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Recorded investment of consumer mortgage loan receivables secured by residential real estate properties for which formal foreclosure proceedings are in process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 35<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL49126937-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MortgageLoansInProcessOfForeclosureAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>90
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463560658856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Premises and Equipment (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total premises and equipment</a></td>
<td class="nump">$ 109,338<span></span>
</td>
<td class="nump">$ 119,593<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation</a></td>
<td class="nump">29,968<span></span>
</td>
<td class="nump">34,141<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Premises and equipment, net</a></td>
<td class="nump">79,370<span></span>
</td>
<td class="nump">85,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">5,300<span></span>
</td>
<td class="nump">5,500<span></span>
</td>
<td class="nump">$ 4,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total premises and equipment</a></td>
<td class="nump">19,973<span></span>
</td>
<td class="nump">21,599<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and building improvements</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total premises and equipment</a></td>
<td class="nump">65,550<span></span>
</td>
<td class="nump">71,653<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total premises and equipment</a></td>
<td class="nump">$ 23,815<span></span>
</td>
<td class="nump">$ 26,341<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BuildingAndBuildingImprovementsMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463568681016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Textuals (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill Impairment Loss</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=hfwa_PremierCommercialBancorpMember', window );">Premier Commercial | Core Deposits</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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=hfwa_WashingtonBankingMember', window );">Washington Banking | Core Deposits</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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=hfwa_ValleyCommunityBancsharesMember', window );">Valley Community Bancshares | Core Deposits</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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=hfwa_PugetSoundMergerMember', window );">Puget Sound Merger | Core Deposits</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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life</a></td>
<td class="text">10 years<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionAxis=hfwa_PremierCommercialBancorpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=hfwa_PremierCommercialBancorpMember</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_CoreDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CoreDepositsMember</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_BusinessAcquisitionAxis=hfwa_WashingtonBankingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=hfwa_WashingtonBankingMember</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_BusinessAcquisitionAxis=hfwa_ValleyCommunityBancsharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=hfwa_ValleyCommunityBancsharesMember</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_BusinessAcquisitionAxis=hfwa_PugetSoundMergerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=hfwa_PugetSoundMergerMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572878888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Future Amortization Expense (Details)<br> $ in Thousands</strong></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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 2,750<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2023</a></td>
<td class="nump">2,435<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2024</a></td>
<td class="nump">1,640<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2025</a></td>
<td class="nump">1,173<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2026</a></td>
<td class="nump">1,006<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">973<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">$ 9,977<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463568743096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Derivative Financial Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [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="top.Show.showAR( this, 'defref_us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets', window );">Derivative Credit Risk Valuation Adjustment, Derivative Assets</a></td>
<td class="nump">$ 355<span></span>
</td>
<td class="nump">$ 422<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid expenses and other assets</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Estimated Fair Value - Interest rate swaps with customer</a></td>
<td class="nump">9,800<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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=hfwa_AccruedExpensesandOtherLiabilitiesMember', window );">Accrued expenses and other liabilities</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Estimated Fair Value - Interest rate swap with third party</a></td>
<td class="num">(9,800)<span></span>
</td>
<td class="num">(25,900)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swaps</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Estimated Fair Value - Interest rate swaps with customer</a></td>
<td class="nump">15,219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Estimated Fair Value - Interest rate swap with third party</a></td>
<td class="num">(15,286)<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="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Non-hedging interest rate derivatives: | Interest rate swaps</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional Amounts - Interest rate swaps with customer</a></td>
<td class="nump">322,726<span></span>
</td>
<td class="nump">308,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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityNotionalAmount', window );">Notional Amounts - Interest rate swap with third party</a></td>
<td class="nump">$ 322,726<span></span>
</td>
<td class="nump">308,126<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Estimated Fair Value - Interest rate swaps with customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,740<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Estimated Fair Value - Interest rate swap with third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,162)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swaps | Prepaid expenses and other assets</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Estimated Fair Value - Interest rate swaps with customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,400<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_DerivativeAssetNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payments on the derivative asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>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_DerivativeCreditRiskValuationAdjustmentDerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of credit risk valuation adjustment to derivative assets to properly reflect the credit quality of the counterparties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeFairValueOfDerivativeAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeFairValueOfDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeLiabilityNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payments on the derivative liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilityNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>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_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</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_BalanceSheetLocationAxis=hfwa_AccruedExpensesandOtherLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BalanceSheetLocationAxis=hfwa_AccruedExpensesandOtherLiabilitiesMember</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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</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_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_HedgingDesignationAxis=us-gaap_NondesignatedMember</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_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InterestRateSwapMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463565457720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Deposits - Components of Deposits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract', window );"><strong>Amount</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="top.Show.showAR( this, 'defref_us-gaap_NoninterestBearingDomesticDepositDemand', window );">Noninterest demand deposits</a></td>
<td class="nump">$ 2,330,956<span></span>
</td>
<td class="nump">$ 1,980,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="top.Show.showAR( this, 'defref_us-gaap_InterestBearingDomesticDepositDemand', window );">Interest bearing demand deposits</a></td>
<td class="nump">1,946,605<span></span>
</td>
<td class="nump">1,716,123<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestBearingDomesticDepositMoneyMarket', window );">Money market accounts</a></td>
<td class="nump">1,120,174<span></span>
</td>
<td class="nump">962,983<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestBearingDomesticDepositSavings', window );">Savings accounts</a></td>
<td class="nump">640,763<span></span>
</td>
<td class="nump">538,819<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestBearingDomesticDepositTimeDeposits', window );">Total non-maturity deposits</a></td>
<td class="nump">6,038,498<span></span>
</td>
<td class="nump">5,198,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="top.Show.showAR( this, 'defref_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits', window );">Certificates of deposit</a></td>
<td class="nump">342,839<span></span>
</td>
<td class="nump">399,534<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Deposits', window );">Total deposits</a></td>
<td class="nump">$ 6,381,337<span></span>
</td>
<td class="nump">$ 5,597,990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract', window );"><strong>Percent</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="top.Show.showAR( this, 'defref_hfwa_PercentageOfNoninterestBearingDomesticDepositDemand', window );">Noninterest demand deposits (as a percent)</a></td>
<td class="nump">36.50%<span></span>
</td>
<td class="nump">35.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="top.Show.showAR( this, 'defref_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand', window );">Interest bearing demand deposits (as a percent)</a></td>
<td class="nump">30.50%<span></span>
</td>
<td class="nump">30.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket', window );">Money market accounts (as a percent)</a></td>
<td class="nump">17.60%<span></span>
</td>
<td class="nump">17.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="top.Show.showAR( this, 'defref_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings', window );">Savings accounts (as a percent)</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">9.60%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits', window );">Total non-maturity deposits (as a percent)</a></td>
<td class="nump">94.60%<span></span>
</td>
<td class="nump">92.90%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit', window );">Certificate of deposit accounts (as a percent)</a></td>
<td class="nump">5.40%<span></span>
</td>
<td class="nump">7.10%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits', window );">Total deposits (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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="top.Show.showAR( this, 'defref_us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit', window );">Time Deposits, at or Above FDIC Insurance Limit</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 123,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_PercentageOfNoninterestBearingDomesticDepositDemand">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage Of Noninterest-Bearing Domestic Deposit, Demand</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_PercentageOfNoninterestBearingDomesticDepositDemand</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_Deposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract</td>
</tr>
<tr>
<td style="padding-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_InterestBearingDomesticDepositCertificatesOfDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest-bearing domestic certificate of deposit liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestBearingDomesticDepositDemand">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of money in interest-bearing domestic accounts that entitle the depositor to withdraw funds at any time without prior notice, also known as demand deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestBearingDomesticDepositDemand</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestBearingDomesticDepositMoneyMarket">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest-bearing domestic money market demand account deposit liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestBearingDomesticDepositMoneyMarket</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestBearingDomesticDepositSavings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest-bearing domestic savings deposit liabilities. Saving deposits bear interest and have no stated maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestBearingDomesticDepositSavings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestBearingDomesticDepositTimeDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest-bearing domestic time deposits. Time deposits bear interest for a fixed, stated period of time and include certificate of deposits and individual retirement accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestBearingDomesticDepositTimeDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NoninterestBearingDomesticDepositDemand">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of money in noninterest-bearing domestic accounts that entitle the depositor to withdraw funds at any time without prior notice, also known as demand deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoninterestBearingDomesticDepositDemand</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_PercentageOfInterestBearingDomesticDepositsToDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of interest-bearing domestic deposit liabilities to total deposit liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits</td>
</tr>
<tr>
<td style="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_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of interest-bearing domestic certificates of deposit liabilities to total deposit liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit</td>
</tr>
<tr>
<td style="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_PercentageOfInterestBearingDomesticDepositsToDepositsDemand">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of interest-bearing domestic demand deposit liabilities to total deposit liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand</td>
</tr>
<tr>
<td style="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_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of interest-bearing domestic money market demand account deposit liabilities to total deposit liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket</td>
</tr>
<tr>
<td style="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_PercentageOfInterestBearingDomesticDepositsToDepositsSavings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of interest-bearing domestic savings deposit liabilities to total deposit liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings</td>
</tr>
<tr>
<td style="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_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of interest-bearing domestic time deposit liabilities to total deposit liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits</td>
</tr>
<tr>
<td style="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_TimeDepositsAtOrAboveFDICInsuranceLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of time deposit liabilities, including certificates of deposit, in denominations that meet or exceed the Federal Deposit Insurance Corporation (FDIC) insurance limit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116652737&amp;loc=d3e64164-112818<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>95
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463568786360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Deposits - Textuals (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepositsAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1', window );">Deposit accounts overdrawn and reclassified to loans receivable</a></td>
<td class="nump">$ 216<span></span>
</td>
<td class="nump">$ 187<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepositLiabilitiesAccruedInterest', window );">Accrued interest payable on deposits</a></td>
<td class="nump">53<span></span>
</td>
<td class="nump">73<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyDepositLiabilities', window );">Deposits received from related parties</a></td>
<td class="nump">$ 8,800<span></span>
</td>
<td class="nump">$ 6,300<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_DepositLiabilitiesAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accrued but unpaid interest on deposit liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositLiabilitiesAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DepositLiabilitiesReclassifiedAsLoansReceivable1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deposits held by the entity that have been reclassified as loan balances receivable, for example, but not limited to, overdrafts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116652737&amp;loc=d3e64164-112818<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DepositsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAbstract</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyDepositLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deposits held by the entity for a related party (entity, shareholder, employee).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyDepositLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>96
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567798264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deposits - Schedule of Interest Expense, by Category (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepositsAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDemandDepositAccounts', window );">Interest bearing demand deposits</a></td>
<td class="nump">$ 2,497<span></span>
</td>
<td class="nump">$ 3,234<span></span>
</td>
<td class="nump">$ 3,940<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseMoneyMarketDeposits', window );">Money market accounts</a></td>
<td class="nump">1,485<span></span>
</td>
<td class="nump">2,830<span></span>
</td>
<td class="nump">2,754<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseSavingsDeposits', window );">Savings accounts</a></td>
<td class="nump">367<span></span>
</td>
<td class="nump">527<span></span>
</td>
<td class="nump">2,634<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit', window );">Certificates of deposit</a></td>
<td class="nump">1,811<span></span>
</td>
<td class="nump">5,674<span></span>
</td>
<td class="nump">7,021<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDeposits', window );">Total interest expense</a></td>
<td class="nump">$ 6,160<span></span>
</td>
<td class="nump">$ 12,265<span></span>
</td>
<td class="nump">$ 16,349<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_DepositsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAbstract</td>
</tr>
<tr>
<td style="padding-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_InterestExpenseDemandDepositAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.6)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate amount of interest expense on all deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.6)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on domestic certificates of deposit liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.6)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestExpenseMoneyMarketDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest expense incurred on all money market deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.6)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseMoneyMarketDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest expense incurred on all savings account deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.6)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (a)<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (b)<br> -Subparagraph (1)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572940168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Deposits - Schedule of Maturities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepositsAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonths', window );">2022</a></td>
<td class="nump">$ 290,497<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimeDepositMaturitiesRollingYearTwo', window );">2023</a></td>
<td class="nump">32,608<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimeDepositMaturitiesRollingYearThree', window );">2024</a></td>
<td class="nump">9,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimeDepositMaturitiesRollingYearFour', window );">2025</a></td>
<td class="nump">4,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimeDepositMaturitiesRollingYearFive', window );">2026</a></td>
<td class="nump">6,131<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="top.Show.showAR( this, 'defref_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits', window );">Certificates of deposit</a></td>
<td class="nump">$ 342,839<span></span>
</td>
<td class="nump">$ 399,534<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_DepositsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAbstract</td>
</tr>
<tr>
<td style="padding-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_InterestBearingDomesticDepositCertificatesOfDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest-bearing domestic certificate of deposit liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TimeDepositMaturitiesAfterNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of time deposits maturing after the next rolling twelve months following the latest balance sheet. Time deposits include, but are not limited to, certificates of deposits. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TimeDepositMaturitiesRollingYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of time deposits maturing in the fifth rolling twelve months following the latest balance sheet. Time deposits include, but are not limited to, certificates of deposits. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositMaturitiesRollingYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TimeDepositMaturitiesRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of time deposits maturing in the fourth rolling twelve months following the latest balance sheet. Time deposits include, but are not limited to, certificates of deposits. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositMaturitiesRollingYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TimeDepositMaturitiesRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of time deposits maturing in the third rolling twelve months following the latest balance sheet. Time deposits include, but are not limited to, certificates of deposits. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositMaturitiesRollingYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TimeDepositMaturitiesRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of time deposits maturing in the second rolling twelve months following the latest balance sheet. Time deposits include, but are not limited to, certificates of deposits. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositMaturitiesRollingYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>98
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567085608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Junior Subordinated Debentures (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2007</div></th>
<th class="th"><div>May 01, 2014</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_JuniorSubordinatedNotes', window );">Junior subordinated debentures</a></td>
<td class="nump">$ 21,180<span></span>
</td>
<td class="nump">$ 20,887<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Issued amount</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="nump">$ 25,000<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="top.Show.showAR( this, 'defref_hfwa_TermofJuniorSubordinatedDebentures', window );">Debt term</a></td>
<td class="text">30 years<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_Adjustablerateoftrustpreferredsecurities', window );">Adjustable rate of trust preferred securities</a></td>
<td class="nump">1.77%<span></span>
</td>
<td class="nump">180.00%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_JuniorSubordinatedDebtMember', window );">Junior Subordinated Debentures</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Weighted average rate</a></td>
<td class="nump">3.53%<span></span>
</td>
<td class="nump">4.29%<span></span>
</td>
<td class="nump">6.55%<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="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember', window );">LIBOR</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (as a percent)</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="nump">1.56%<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=hfwa_WashingtonBankingMember', window );">Washington Banking</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
<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="top.Show.showAR( this, 'defref_hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures', window );">Assumed trust preferred securities and junior subordinated debentures, fair value</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="nump">$ 18,900<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_Adjustablerateoftrustpreferredsecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustable rate of trust preferred securities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_Adjustablerateoftrustpreferredsecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Trust Preferred Securities and Junior Subordinated Debentures</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_TermofJuniorSubordinatedDebentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of Junior Subordinated Debentures</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_TermofJuniorSubordinatedDebentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-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_JuniorSubordinatedNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Junior Subordinated Notes, which have a lower priority than senior instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_JuniorSubordinatedNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentAxis=us-gaap_JuniorSubordinatedDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=us-gaap_JuniorSubordinatedDebtMember</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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</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_BusinessAcquisitionAxis=hfwa_WashingtonBankingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=hfwa_WashingtonBankingMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463560189272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Repurchase Agreements (Details) - USD ($)<br> $ in Thousands</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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems', window );"><strong>Assets Sold under Agreements to Repurchase [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_RepurchaseAgreementsMaturityPeriod', window );">Maturity period</a></td>
<td class="text">1 day<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase', window );">Repurchase agreement obligations</a></td>
<td class="nump">$ 50,839<span></span>
</td>
<td class="nump">$ 35,683<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryAndGovernmentMember', window );">U.S. Treasury and U.S. Government-sponsored agencies</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="top.Show.showAR( this, 'defref_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems', window );"><strong>Assets Sold under Agreements to Repurchase [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="top.Show.showAR( this, 'defref_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase', window );">Repurchase agreement obligations</a></td>
<td class="nump">4,914<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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ResidentialMortgageBackedSecuritiesMember', window );">Residential CMO and MBS</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="top.Show.showAR( this, 'defref_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems', window );"><strong>Assets Sold under Agreements to Repurchase [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="top.Show.showAR( this, 'defref_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase', window );">Repurchase agreement obligations</a></td>
<td class="nump">4,134<span></span>
</td>
<td class="nump">7,388<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialMortgageBackedSecuritiesMember', window );">Commercial CMO and MBS</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="top.Show.showAR( this, 'defref_us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems', window );"><strong>Assets Sold under Agreements to Repurchase [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="top.Show.showAR( this, 'defref_us-gaap_SecuritiesSoldUnderAgreementsToRepurchase', window );">Repurchase agreement obligations</a></td>
<td class="nump">$ 41,791<span></span>
</td>
<td class="nump">$ 28,295<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_RepurchaseAgreementsMaturityPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Repurchase Agreements, Maturity Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_RepurchaseAgreementsMaturityPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_AssetsSoldUnderAgreementsToRepurchaseLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems</td>
</tr>
<tr>
<td style="padding-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_SecuritiesSoldUnderAgreementsToRepurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after the effects of master netting arrangements, of funds outstanding borrowed in the form of a security repurchase agreement between the entity and another party for the sale and repurchase of identical or substantially the same securities at a date certain for a specified price. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(m)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(m)(1)(ii)(A)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.13(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuritiesSoldUnderAgreementsToRepurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialInstrumentAxis=us-gaap_USTreasuryAndGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_USTreasuryAndGovernmentMember</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_ResidentialMortgageBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ResidentialMortgageBackedSecuritiesMember</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_CommercialMortgageBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommercialMortgageBackedSecuritiesMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463571177912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Borrowings (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable', window );">Credit facility with the FHLB</a></td>
<td class="nump">$ 1,060,000,000.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch', window );">Advances outstanding</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility, maximum borrowing capacity</a></td>
<td class="nump">215,000,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="top.Show.showAR( this, 'defref_us-gaap_FederalFundsPurchased', window );">Federal funds purchased</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="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent', window );">Borrowings from related parties</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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_FederalReserveBankAdvancesMember', window );">Federal Reserve Bank credit facility</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility, maximum borrowing capacity</a></td>
<td class="nump">57,000,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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding', window );">Borrowings outstanding on credit facility</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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</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="top.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>
<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="top.Show.showAR( this, 'defref_hfwa_Unencumberedcollateralinamountequaltovaryingpercentages', window );">Unencumbered collateral in amount equal to varying percentages</a></td>
<td class="nump">100.00%<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_hfwa_Unencumberedcollateralinamountequaltovaryingpercentages', window );">Unencumbered collateral in amount equal to varying percentages</a></td>
<td class="nump">160.00%<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_hfwa_Unencumberedcollateralinamountequaltovaryingpercentages">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unencumbered collateral in amount equal to varying percentages</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_Unencumberedcollateralinamountequaltovaryingpercentages</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_DueToRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(3),(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FederalFundsPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short term borrowing where a bank borrows, at the federal funds rate, from another bank.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.13(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FederalFundsPurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of advances from the Federal Home Loan Bank (FHLB).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6479118&amp;loc=d3e64650-112822<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of maximum advances or credit lines available from the Federal Home Loan Bank (FHLB).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.13(3)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6479118&amp;loc=d3e64650-112822<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22 (b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCreditFacilityFairValueOfAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CreditFacilityAxis=us-gaap_FederalReserveBankAdvancesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FederalReserveBankAdvancesMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>101
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566954888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 30, 2021 </div>
<div>USD ($) </div>
<div>extension_option </div>
<div>lease</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,600<span></span>
</td>
<td class="nump">$ 18,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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">ROU liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28,841<span></span>
</td>
<td class="nump">$ 19,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfBuildings', window );">Proceeds from sale of buildings</a></td>
<td class="nump">$ 5,400<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="top.Show.showAR( this, 'defref_us-gaap_SaleAndLeasebackTransactionGainLossNet', window );">Gain on sale of headquarters</a></td>
<td class="nump">$ 2,700<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="top.Show.showAR( this, 'defref_hfwa_SaleAndLeasebackTransactionNumberOfLeases', window );">Number of leases | lease</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_SaleAndLeasebackTransactionAnnualRent', window );">Annual rent</a></td>
<td class="nump">$ 227<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="top.Show.showAR( this, 'defref_hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent', window );">Annual escalations (as a percent)</a></td>
<td class="nump">3.00%<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="top.Show.showAR( this, 'defref_hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions', window );">Number of extension options | extension_option</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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_SaleAndLeasebackTransactionExtensionPeriod', window );">Extension period</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=hfwa_OlympiaFirstFloorMember', window );">Olympia First Floor</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="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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="top.Show.showAR( this, 'defref_hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod', window );">Lease terms</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="top.Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=hfwa_OlympiaSecondFloorMember', window );">Olympia Second Floor</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="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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="top.Show.showAR( this, 'defref_hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod', window );">Lease terms</a></td>
<td class="text">5 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_hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sale and Leaseback Transaction, Annual Escalations, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_SaleAndLeasebackTransactionAnnualRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sale and Leaseback Transaction, Annual Rent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_SaleAndLeasebackTransactionAnnualRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_SaleAndLeasebackTransactionExtensionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sale and Leaseback Transaction, Extension Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_SaleAndLeasebackTransactionExtensionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sale and Leaseback Transaction, Lease Terms, Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sale and Leaseback Transaction, Number of Extension Options</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_SaleAndLeasebackTransactionNumberOfLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sale and Leaseback Transaction, Number of Leases</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_SaleAndLeasebackTransactionNumberOfLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromSaleOfBuildings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from sale of buildings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfBuildings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SaleAndLeasebackTransactionGainLossNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale and leaseback transaction from transfer of asset accounted for as sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 40<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123417830&amp;loc=SL77919786-209982<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleAndLeasebackTransactionGainLossNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LeaseContractualTermAxis=hfwa_OlympiaFirstFloorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LeaseContractualTermAxis=hfwa_OlympiaFirstFloorMember</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_LeaseContractualTermAxis=hfwa_OlympiaSecondFloorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LeaseContractualTermAxis=hfwa_OlympiaSecondFloorMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463571160472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Lease 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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 4,758<span></span>
</td>
<td class="nump">$ 4,717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">49<span></span>
</td>
<td class="nump">49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">947<span></span>
</td>
<td class="nump">967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease income</a></td>
<td class="num">(24)<span></span>
</td>
<td class="num">(55)<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="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total net lease cost during the period</a></td>
<td class="nump">5,730<span></span>
</td>
<td class="nump">5,678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash used for amounts included in the measurement of lease liabilities during the period</a></td>
<td class="nump">5,004<span></span>
</td>
<td class="nump">4,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="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">ROU assets obtained in exchange for lease liabilities during the period</a></td>
<td class="nump">$ 13,966<span></span>
</td>
<td class="nump">$ 1,265<span></span>
</td>
<td class="nump">$ 1,505<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term of operating leases, in years, at period end</a></td>
<td class="text">7 years 1 month 6 days<span></span>
</td>
<td class="text">7 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate of operating leases, at period end</a></td>
<td class="nump">2.32%<span></span>
</td>
<td class="nump">3.12%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">Prepaid Expense and Other Assets<span></span>
</td>
<td class="text">Prepaid Expense and Other Assets<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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of sublease income excluding finance and operating lease expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567293432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Lease Payment Obligations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 4,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">4,844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">4,614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">4,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">3,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">8,703<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">31,321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Implied interest</a></td>
<td class="num">(2,480)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">ROU liability</a></td>
<td class="nump">$ 28,841<span></span>
</td>
<td class="nump">$ 19,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other liabilities<span></span>
</td>
<td class="text">Other liabilities<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463560188376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>hour</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Postretirement Benefits [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="top.Show.showAR( this, 'defref_hfwa_PercentageofEmployerContributionFullyVested', window );">Percentage of employer contribution fully vested</a></td>
<td class="nump">100.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="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember', window );">401(k) Plan and Trust Salary Saving 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="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Postretirement Benefits [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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Employer matching contribution, percent of employee's gross pay</a></td>
<td class="nump">50.00%<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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">Maximum annual contributions per employee, percent</a></td>
<td class="nump">3.00%<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="top.Show.showAR( this, 'defref_hfwa_Definedcontributionplanemployermatchingcontributionamount', window );">Defined contribution plan, employer matching contribution amount</a></td>
<td class="nump">$ 1,700,000<span></span>
</td>
<td class="nump">$ 1,700,000<span></span>
</td>
<td class="nump">$ 1,600,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="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=hfwa_HeritageFinancialCorporation401kPlanandTrustMember', window );">401(k) Plan and Trust</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="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Postretirement Benefits [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="top.Show.showAR( this, 'defref_hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan', window );">Minimum hours of service required for eligibility under the plan | hour</a></td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_hfwa_MinimumAgeRequiredforEligibilityUnderPlan', window );">Minimum age required for eligibility under the plan</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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary', window );">Employer profit sharing contributions</a></td>
<td class="nump">$ 0<span></span>
</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_hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan, Employer Contribution for Profit Sharing and Discretionary</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_Definedcontributionplanemployermatchingcontributionamount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>defined contribution plan, employer matching contribution amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_Definedcontributionplanemployermatchingcontributionamount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_MinimumAgeRequiredforEligibilityUnderPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum Age Required for Eligibility Under Plan</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_MinimumAgeRequiredforEligibilityUnderPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum Hours of Service Required for Eligibility Under Plan</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_PercentageofEmployerContributionFullyVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of Employer Contribution Fully Vested</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_PercentageofEmployerContributionFullyVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems</td>
</tr>
<tr>
<td style="padding-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_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="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_PlanNameAxis=hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PlanNameAxis=hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember</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_PlanNameAxis=hfwa_HeritageFinancialCorporation401kPlanandTrustMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PlanNameAxis=hfwa_HeritageFinancialCorporation401kPlanandTrustMember</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>105
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572063592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Changes in Deferred Compensation Plan (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability', window );">Balance outstanding at the beginning of the year</a></td>
<td class="nump">$ 4,101<span></span>
</td>
<td class="nump">$ 4,244<span></span>
</td>
<td class="nump">$ 3,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer', window );">Employer contributions</a></td>
<td class="nump">634<span></span>
</td>
<td class="nump">207<span></span>
</td>
<td class="nump">443<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="top.Show.showAR( this, 'defref_hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn', window );">Interest credited</a></td>
<td class="nump">78<span></span>
</td>
<td class="nump">128<span></span>
</td>
<td class="nump">147<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid', window );">Benefits Paid</a></td>
<td class="num">(959)<span></span>
</td>
<td class="num">(478)<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="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability', window );">Balance outstanding at the end of the year</a></td>
<td class="nump">$ 3,854<span></span>
</td>
<td class="nump">$ 4,101<span></span>
</td>
<td class="nump">$ 4,244<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Compensation Arrangements with individual, Contribution by Employer Investment Return</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredCompensationArrangementWithIndividualContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredCompensationArrangementWithIndividualDistributionPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution made to individual in accordance with deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredCompensationArrangementWithIndividualRecordedLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the liability as of the balance sheet date to an individual under a deferred compensation arrangement. This amount may be the result of periodic accruals made over the period of active employment, or reflect termination benefits resulting contractual terms or a death benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20015-108363<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>106
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567377864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Salary Continuation Plan (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_SalaryContinuationPlan', window );">Obligation, at the beginning of the year</a></td>
<td class="nump">$ 4,162<span></span>
</td>
<td class="nump">$ 4,334<span></span>
</td>
<td class="nump">$ 4,600<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="top.Show.showAR( this, 'defref_hfwa_SalaryContinuationPlanBenefitPaid', window );">Benefits paid</a></td>
<td class="num">(536)<span></span>
</td>
<td class="num">(460)<span></span>
</td>
<td class="num">(554)<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="top.Show.showAR( this, 'defref_hfwa_SalaryContinuationPlanExpense', window );">Expenses incurred</a></td>
<td class="nump">209<span></span>
</td>
<td class="nump">288<span></span>
</td>
<td class="nump">288<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="top.Show.showAR( this, 'defref_hfwa_SalaryContinuationPlan', window );">Obligation, at the end of the year</a></td>
<td class="nump">$ 3,835<span></span>
</td>
<td class="nump">$ 4,162<span></span>
</td>
<td class="nump">$ 4,334<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_SalaryContinuationPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Salary Continuation Plan</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_SalaryContinuationPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_SalaryContinuationPlanBenefitPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Salary Continuation Plan Benefit Paid</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_SalaryContinuationPlanBenefitPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_SalaryContinuationPlanExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Salary Continuation Plan Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_SalaryContinuationPlanExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463565216168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Reconciliation of Weighted Average Shares (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', window );"><strong>Net 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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 98,035<span></span>
</td>
<td class="nump">$ 46,570<span></span>
</td>
<td class="nump">$ 67,557<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="top.Show.showAR( this, 'defref_hfwa_DividendsAndUndistributedEarnings', window );">Dividends and undistributed earnings allocated to participating securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(7)<span></span>
</td>
<td class="num">(57)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsDiluted', window );">Net income allocated to common shareholders</a></td>
<td class="nump">$ 98,035<span></span>
</td>
<td class="nump">$ 46,563<span></span>
</td>
<td class="nump">$ 67,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding (in shares)</a></td>
<td class="nump">35,677,851<span></span>
</td>
<td class="nump">36,018,627<span></span>
</td>
<td class="nump">36,789,244<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesRestrictedStock', window );">Restricted stock awards (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,182)<span></span>
</td>
<td class="num">(31,014)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Total basic weighted average common shares outstanding (in shares)</a></td>
<td class="nump">35,677,851<span></span>
</td>
<td class="nump">36,014,445<span></span>
</td>
<td class="nump">36,758,230<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Average number of basic shares outstanding (in shares)</a></td>
<td class="nump">35,677,851<span></span>
</td>
<td class="nump">36,014,445<span></span>
</td>
<td class="nump">36,758,230<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of potentially dilutive common shares (in shares)</a></td>
<td class="nump">295,535<span></span>
</td>
<td class="nump">155,621<span></span>
</td>
<td class="nump">227,536<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Total diluted weighted average common shares outstanding (in shares)</a></td>
<td class="nump">35,973,386<span></span>
</td>
<td class="nump">36,170,066<span></span>
</td>
<td class="nump">36,985,766<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive shares that were excluded from the computation of diluted earnings per share because to do so would be anti-dilutive</a></td>
<td class="nump">7,043<span></span>
</td>
<td class="nump">137,093<span></span>
</td>
<td class="nump">1,501<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_DividendsAndUndistributedEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Dividends and undistributed earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_DividendsAndUndistributedEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross weighted average number of shares outstanding basic.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_UndistributedEarningsDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The earnings that is allocated to common stock and participating securities to the extent that each security may share in earnings as if all of the earnings for the period had been distributed. Includes the adjustments resulting from the assumption that dilutive securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfSharesRestrictedStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2646-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesRestrictedStock</td>
</tr>
<tr>
<td style="padding-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>108
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567920200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Dividends (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 20, 2021</div></th>
<th class="th"><div>Jul. 21, 2021</div></th>
<th class="th"><div>Apr. 21, 2021</div></th>
<th class="th"><div>Jan. 27, 2021</div></th>
<th class="th"><div>Oct. 21, 2020</div></th>
<th class="th"><div>Jul. 22, 2020</div></th>
<th class="th"><div>Apr. 29, 2020</div></th>
<th class="th"><div>Jan. 22, 2020</div></th>
<th class="th"><div>Oct. 23, 2019</div></th>
<th class="th"><div>Jul. 24, 2019</div></th>
<th class="th"><div>Apr. 24, 2019</div></th>
<th class="th"><div>Jan. 23, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [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>
<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="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear', window );">Declared</a></td>
<td class="text">Oct. 20,  2021<span></span>
</td>
<td class="text">Jul. 21,  2021<span></span>
</td>
<td class="text">Apr. 21,  2021<span></span>
</td>
<td class="text">Jan. 27,  2021<span></span>
</td>
<td class="text">Oct. 21,  2020<span></span>
</td>
<td class="text">Jul. 22,  2020<span></span>
</td>
<td class="text">Apr. 29,  2020<span></span>
</td>
<td class="text">Jan. 22,  2020<span></span>
</td>
<td class="text">Oct. 23,  2019<span></span>
</td>
<td class="text">Jul. 24,  2019<span></span>
</td>
<td class="text">Apr. 24,  2019<span></span>
</td>
<td class="text">Jan. 23,  2019<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Cash Dividend per Share (in usd per share)</a></td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.19<span></span>
</td>
<td class="nump">$ 0.19<span></span>
</td>
<td class="nump">$ 0.18<span></span>
</td>
<td class="nump">$ 0.18<span></span>
</td>
<td class="nump">$ 0.81<span></span>
</td>
<td class="nump">$ 0.80<span></span>
</td>
<td class="nump">$ 0.84<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear', window );">Record Date</a></td>
<td class="text">Nov.  03,  2021<span></span>
</td>
<td class="text">Aug.  04,  2021<span></span>
</td>
<td class="text">May  05,  2021<span></span>
</td>
<td class="text">Feb. 10,  2021<span></span>
</td>
<td class="text">Nov.  04,  2020<span></span>
</td>
<td class="text">Aug.  05,  2020<span></span>
</td>
<td class="text">May 13,  2020<span></span>
</td>
<td class="text">Feb.  06,  2020<span></span>
</td>
<td class="text">Nov.  07,  2019<span></span>
</td>
<td class="text">Aug.  08,  2019<span></span>
</td>
<td class="text">May  08,  2019<span></span>
</td>
<td class="text">Feb.  07,  2019<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="top.Show.showAR( this, 'defref_us-gaap_DividendPayableDateToBePaidDayMonthAndYear', window );">Paid Date</a></td>
<td class="text">Nov. 17,  2021<span></span>
</td>
<td class="text">Aug. 18,  2021<span></span>
</td>
<td class="text">May 19,  2021<span></span>
</td>
<td class="text">Feb. 24,  2021<span></span>
</td>
<td class="text">Nov. 18,  2020<span></span>
</td>
<td class="text">Aug. 19,  2020<span></span>
</td>
<td class="text">May 27,  2020<span></span>
</td>
<td class="text">Feb. 20,  2020<span></span>
</td>
<td class="text">Nov. 21,  2019<span></span>
</td>
<td class="text">Aug. 22,  2019<span></span>
</td>
<td class="text">May 22,  2019<span></span>
</td>
<td class="text">Feb. 21,  2019<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="top.Show.showAR( this, 'defref_us-gaap_DividendsAxis=hfwa_SpecialDividendMember', window );">Special Dividend</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>
<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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [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>
<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="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear', window );">Declared</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">Oct. 23,  2019<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Cash Dividend per Share (in usd per share)</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="nump">$ 0.10<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="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear', window );">Record Date</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">Nov.  07,  2019<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="top.Show.showAR( this, 'defref_us-gaap_DividendPayableDateToBePaidDayMonthAndYear', window );">Paid Date</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">Nov. 21,  2019<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_DividendPayableDateToBePaidDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the declared dividend will be paid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendPayableDateToBePaidDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the dividend to be paid was declared, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableDateDeclaredDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableDateOfRecordDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_DividendsAxis=hfwa_SpecialDividendMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DividendsAxis=hfwa_SpecialDividendMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463561243112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Stock Repurchase Program (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">22 Months Ended</th>
<th class="th" colspan="1">86 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 12, 2020</div></th>
<th class="th"><div>Oct. 23, 2014</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember', window );">Shares Related to Withholding Taxes on the Vesting of 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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchased shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,869<span></span>
</td>
<td class="nump">28,887<span></span>
</td>
<td class="nump">28,479<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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Average price of shares repurchased (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29.10<span></span>
</td>
<td class="nump">$ 21.57<span></span>
</td>
<td class="nump">$ 30.83<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="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=hfwa_EleventhStockRepurchasePlanMemberMember', window );">Eleventh 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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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>
<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="top.Show.showAR( this, 'defref_hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase', window );">Outstanding share, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Outstanding common shares in the plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,512,600<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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchased shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">639,922<span></span>
</td>
<td class="nump">292,712<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="top.Show.showAR( this, 'defref_hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares', window );">Total repurchased in shares (in shares)</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="nump">1,512,600<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="top.Show.showAR( this, 'defref_hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare', window );">Stock repurchase average share price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 23.95<span></span>
</td>
<td class="nump">$ 26.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21.69<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=hfwa_TwelfthStockRepurchasePlanMember', window );">Twelfth Stock Repurchase 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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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>
<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="top.Show.showAR( this, 'defref_hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase', window );">Outstanding share, percent</a></td>
<td class="nump">5.00%<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Outstanding common shares in the plan</a></td>
<td class="nump">1,799,054<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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchased shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">904,972<span></span>
</td>
<td class="nump">155,778<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares', window );">Total repurchased in shares (in shares)</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="nump">1,060,750<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="top.Show.showAR( this, 'defref_hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare', window );">Stock repurchase average share price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24.43<span></span>
</td>
<td class="nump">$ 20.34<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 23.83<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_hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net Stock Repurchased During Periods Presented, Value Per Share</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net Total Stock Repurchased During Periods Presented, Shares</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock repurchase program percentage of outstanding shares authorized for repurchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="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_StatementEquityComponentsAxis=hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember</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_ShareRepurchaseProgramAxis=hfwa_EleventhStockRepurchasePlanMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ShareRepurchaseProgramAxis=hfwa_EleventhStockRepurchasePlanMemberMember</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_ShareRepurchaseProgramAxis=hfwa_TwelfthStockRepurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ShareRepurchaseProgramAxis=hfwa_TwelfthStockRepurchasePlanMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463553357416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Fair Value Measurement on Recurring Basis (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">$ 894,335<span></span>
</td>
<td class="nump">$ 802,163<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryAndGovernmentMember', window );">U.S. government and agency securities</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">21,373<span></span>
</td>
<td class="nump">45,660<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal 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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">221,212<span></span>
</td>
<td class="nump">209,968<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ResidentialMortgageBackedSecuritiesMember', window );">Residential CMO and MBS</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">306,884<span></span>
</td>
<td class="nump">201,872<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialMortgageBackedSecuritiesMember', window );">Commercial CMO and MBS</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">315,861<span></span>
</td>
<td class="nump">303,746<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate obligations</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">2,014<span></span>
</td>
<td class="nump">11,096<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_OtherAggregatedInvestmentsMember', window );">Other asset-backed 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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">26,991<span></span>
</td>
<td class="nump">29,821<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">894,335<span></span>
</td>
<td class="nump">802,163<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity security</a></td>
<td class="nump">240<span></span>
</td>
<td class="nump">131<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | U.S. government and agency securities</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">21,373<span></span>
</td>
<td class="nump">45,660<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Municipal 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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">221,212<span></span>
</td>
<td class="nump">209,968<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Residential CMO and MBS</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">306,884<span></span>
</td>
<td class="nump">201,872<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Commercial CMO and MBS</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">315,861<span></span>
</td>
<td class="nump">303,746<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Corporate obligations</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">2,014<span></span>
</td>
<td class="nump">11,096<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Other asset-backed 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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">26,991<span></span>
</td>
<td class="nump">29,821<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Interest Rate Swap</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Derivative assets - interest rate swaps</a></td>
<td class="nump">15,219<span></span>
</td>
<td class="nump">25,740<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Derivative liabilities - interest rate swaps</a></td>
<td class="nump">15,286<span></span>
</td>
<td class="nump">26,162<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">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="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity security</a></td>
<td class="nump">240<span></span>
</td>
<td class="nump">131<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | U.S. government and agency 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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | Municipal securities</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | Residential CMO and MBS</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | Commercial CMO and MBS</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | Corporate obligations</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | Other asset-backed securities</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | Interest Rate Swap</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Derivative assets - interest rate swaps</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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Derivative liabilities - interest rate swaps</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">894,335<span></span>
</td>
<td class="nump">802,163<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity security</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | U.S. government and agency securities</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,660<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | Municipal 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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">209,968<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | Residential CMO and MBS</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">201,872<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | Commercial CMO and MBS</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">303,746<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | Corporate obligations</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,096<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | Other asset-backed 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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,821<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | Interest Rate Swap</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Derivative assets - interest rate swaps</a></td>
<td class="nump">15,219<span></span>
</td>
<td class="nump">25,740<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Derivative liabilities - interest rate swaps</a></td>
<td class="nump">15,286<span></span>
</td>
<td class="nump">26,162<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">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="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity security</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | U.S. government and agency 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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | Municipal securities</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | Residential CMO and MBS</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | Commercial CMO and MBS</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | Corporate obligations</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | Other asset-backed securities</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | Interest Rate Swap</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Derivative assets - interest rate swaps</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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Derivative liabilities - interest rate swaps</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_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeFairValueOfDerivativeAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeFairValueOfDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EquitySecuritiesFvNi">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=123594786&amp;loc=SL75136599-209740<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNi</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LiabilitiesFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_USTreasuryAndGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_USTreasuryAndGovernmentMember</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_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MunicipalBondsMember</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_ResidentialMortgageBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ResidentialMortgageBackedSecuritiesMember</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_CommercialMortgageBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommercialMortgageBackedSecuritiesMember</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_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CorporateDebtSecuritiesMember</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_OtherAggregatedInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OtherAggregatedInvestmentsMember</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</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_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InterestRateSwapMember</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_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueInputsLevel3Member</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463553236344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Fair Value Measurement on Nonrecurring Basis (Details) - Nonrecurring - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">$ 4,213<span></span>
</td>
<td class="nump">$ 2,635<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOptionChangesInFairValueGainLoss1', window );">Fair Value, Option, Changes in Fair Value, Gain (Loss)</a></td>
<td class="num">(1,233)<span></span>
</td>
<td class="num">(638)<span></span>
</td>
<td class="num">$ (78)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Level 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">2,470<span></span>
</td>
<td class="nump">2,619<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Fair Value, Inputs, Level 1, 2 and 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">2,470<span></span>
</td>
<td class="nump">2,619<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">3,515<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Level 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">1,772<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Fair Value, Inputs, Level 1, 2 and 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">1,772<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial and industrial</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,305<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial and industrial | 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial and industrial | 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial and industrial | Level 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,289<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial and industrial | Fair Value, Inputs, Level 1, 2 and 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,289<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial business</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">2,524<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="top.Show.showAR( this, 'defref_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings', window );">Fair Value Assets Measured on Nonrecurring Basis Net Gains Losses Included in Earnings</a></td>
<td class="num">(1,050)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
<td class="num">(78)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial business | 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial business | 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial business | Level 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">1,238<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial business | Fair Value, Inputs, Level 1, 2 and 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">1,238<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial business | Commercial and industrial</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">1,911<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="top.Show.showAR( this, 'defref_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings', window );">Fair Value Assets Measured on Nonrecurring Basis Net Gains Losses Included in Earnings</a></td>
<td class="num">(691)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
<td class="num">(78)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial business | Commercial and industrial | 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial business | Commercial and industrial | 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial business | Commercial and industrial | Level 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">1,049<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial business | Commercial and industrial | Fair Value, Inputs, Level 1, 2 and 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">1,049<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial business | Owner-occupied CRE</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">613<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="top.Show.showAR( this, 'defref_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings', window );">Fair Value Assets Measured on Nonrecurring Basis Net Gains Losses Included in Earnings</a></td>
<td class="num">(359)<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial business | Owner-occupied CRE | 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial business | Owner-occupied CRE | 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial business | Owner-occupied CRE | Level 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">189<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial business | Owner-occupied CRE | Fair Value, Inputs, Level 1, 2 and 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">189<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Commercial business | Commercial and multifamily</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings', window );">Fair Value Assets Measured on Nonrecurring Basis Net Gains Losses Included in Earnings</a></td>
<td class="num">(38)<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Branch held for sale</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings', window );">Fair Value Assets Measured on Nonrecurring Basis Net Gains Losses Included in Earnings</a></td>
<td class="num">(145)<span></span>
</td>
<td class="num">(630)<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Real estate construction and land development | Commercial and multifamily</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">991<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Real estate construction and land development | Commercial and multifamily | 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Real estate construction and land development | Commercial and multifamily | 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Real estate construction and land development | Commercial and multifamily | Level 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">534<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Impaired Loans | Real estate construction and land development | Commercial and multifamily | Fair Value, Inputs, Level 1, 2 and 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">534<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Branch held for sale</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">698<span></span>
</td>
<td class="nump">1,330<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Branch held for sale | 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Branch held for sale | 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Branch held for sale | Level 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">698<span></span>
</td>
<td class="nump">1,330<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Branch held for sale | Fair Value, Inputs, Level 1, 2 and 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">$ 698<span></span>
</td>
<td class="nump">$ 1,330<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_hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net gains and losses recorded in earnings for nonrecurring assets reported at fair value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems</td>
</tr>
<tr>
<td style="padding-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_FairValueOptionChangesInFairValueGainLoss1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For each line item in the statement of financial position, the amounts of gains and losses from fair value changes included in earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14172-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOptionChangesInFairValueGainLoss1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember</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_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueInputsLevel3Member</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_FairValueInputsLevel12And3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueInputsLevel12And3Member</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_FinancialInstrumentPerformanceStatusAxis=hfwa_ImpairedLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FinancialInstrumentPerformanceStatusAxis=hfwa_ImpairedLoansMember</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=hfwa_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_CommercialAndIndustrialMember</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_CommercialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommercialPortfolioSegmentMember</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=hfwa_OwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OwnerOccupiedCommercialRealEstateMember</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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</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=hfwa_BranchHeldForSaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_BranchHeldForSaleMember</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=hfwa_RealEstateConstructionAndLandDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_RealEstateConstructionAndLandDevelopmentMember</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_FinancialInstrumentPerformanceStatusAxis=hfwa_BranchHeldForSaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FinancialInstrumentPerformanceStatusAxis=hfwa_BranchHeldForSaleMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463553325944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Quantitative Information, Level 3 (Details) - Level 3 - Nonrecurring<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_ImpairedLoansMember', window );">Impaired Loans</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair value measurements for financial instruments measured at fair value on a non-recurring basis</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="top.Show.showAR( this, 'defref_us-gaap_LoansReceivableFairValueDisclosure', window );">Collateral-dependent loans</a></td>
<td class="nump">$ 1,772<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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_ImpairedLoansMember', window );">Impaired Loans | Comparability Adjustment | Minimum</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair value measurements for financial instruments measured at fair value on a non-recurring basis</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="top.Show.showAR( this, 'defref_hfwa_ImpairedLoansMeasurementInput', window );">Range of Inputs</a></td>
<td class="num">(11)<span></span>
</td>
<td class="num">(40.1)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_ImpairedLoansMember', window );">Impaired Loans | Comparability Adjustment | 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair value measurements for financial instruments measured at fair value on a non-recurring basis</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="top.Show.showAR( this, 'defref_hfwa_ImpairedLoansMeasurementInput', window );">Range of Inputs</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">0.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_ImpairedLoansMember', window );">Impaired Loans | Comparability Adjustment | Weighted Average</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair value measurements for financial instruments measured at fair value on a non-recurring basis</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="top.Show.showAR( this, 'defref_hfwa_ImpairedLoansMeasurementInput', window );">Range of Inputs</a></td>
<td class="nump">13.8<span></span>
</td>
<td class="num">(24.1)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_BranchHeldForSaleMember', window );">Branch held for sale</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair value measurements for financial instruments measured at fair value on a non-recurring basis</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="top.Show.showAR( this, 'defref_us-gaap_LoansReceivableFairValueDisclosure', window );">Collateral-dependent loans</a></td>
<td class="nump">$ 698<span></span>
</td>
<td class="nump">$ 1,330<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_BranchHeldForSaleMember', window );">Branch held for sale | Comparability Adjustment | Minimum</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair value measurements for financial instruments measured at fair value on a non-recurring basis</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="top.Show.showAR( this, 'defref_hfwa_ImpairedLoansMeasurementInput', window );">Range of Inputs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_BranchHeldForSaleMember', window );">Branch held for sale | Comparability Adjustment | 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair value measurements for financial instruments measured at fair value on a non-recurring basis</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="top.Show.showAR( this, 'defref_hfwa_ImpairedLoansMeasurementInput', window );">Range of Inputs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">140.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentPerformanceStatusAxis=hfwa_BranchHeldForSaleMember', window );">Branch held for sale | Comparability Adjustment | Weighted Average</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair value measurements for financial instruments measured at fair value on a non-recurring basis</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="top.Show.showAR( this, 'defref_hfwa_ImpairedLoansMeasurementInput', window );">Range of Inputs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_ImpairedLoansMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Impaired Loans, Measurement Input</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_ImpairedLoansMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems</td>
</tr>
<tr>
<td style="padding-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_LoansReceivableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinancialInstrumentPerformanceStatusAxis=hfwa_ImpairedLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FinancialInstrumentPerformanceStatusAxis=hfwa_ImpairedLoansMember</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_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueInputsLevel3Member</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputComparabilityAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_MeasurementInputComparabilityAdjustmentMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_RangeAxis=srt_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_WeightedAverageMember</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_FinancialInstrumentPerformanceStatusAxis=hfwa_BranchHeldForSaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FinancialInstrumentPerformanceStatusAxis=hfwa_BranchHeldForSaleMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567976936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Carrying Value and Fair Value of Financial Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Financial 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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesFairValue', window );">Investment securities held to maturity</a></td>
<td class="nump">$ 376,331<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>Financial 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="top.Show.showAR( this, 'defref_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits', window );">Certificates of deposit</a></td>
<td class="nump">342,839<span></span>
</td>
<td class="nump">399,534<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Reported Value Measurement</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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Financial 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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">1,723,292<span></span>
</td>
<td class="nump">743,322<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Investment securities available for sale</a></td>
<td class="nump">894,335<span></span>
</td>
<td class="nump">802,163<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesFairValue', window );">Investment securities held to maturity</a></td>
<td class="nump">383,393<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansHeldForSaleFairValueDisclosure', window );">Loans held for sale</a></td>
<td class="nump">1,476<span></span>
</td>
<td class="nump">4,932<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansReceivableFairValueDisclosure', window );">Loans receivable, net</a></td>
<td class="nump">3,773,301<span></span>
</td>
<td class="nump">4,398,462<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableFairValueDisclosure', window );">Accrued interest receivable</a></td>
<td class="nump">14,657<span></span>
</td>
<td class="nump">19,418<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRateDerivativeAssetsAtFairValue', window );">Derivative assets - interest rate swaps</a></td>
<td class="nump">15,219<span></span>
</td>
<td class="nump">25,740<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity security</a></td>
<td class="nump">240<span></span>
</td>
<td class="nump">131<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>Financial 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="top.Show.showAR( this, 'defref_us-gaap_DepositsFairValueDisclosure', window );">Non-maturity deposits</a></td>
<td class="nump">6,038,498<span></span>
</td>
<td class="nump">5,198,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="top.Show.showAR( this, 'defref_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits', window );">Certificates of deposit</a></td>
<td class="nump">342,839<span></span>
</td>
<td class="nump">399,534<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure', window );">Securities sold under agreement to repurchase</a></td>
<td class="nump">50,839<span></span>
</td>
<td class="nump">35,683<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations', window );">Junior subordinated debentures</a></td>
<td class="nump">21,180<span></span>
</td>
<td class="nump">20,887<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesFairValueDisclosure', window );">Accrued interest payable</a></td>
<td class="nump">73<span></span>
</td>
<td class="nump">94<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue', window );">Derivative liabilities - interest rate swaps</a></td>
<td class="nump">15,286<span></span>
</td>
<td class="nump">26,162<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Financial 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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">1,723,292<span></span>
</td>
<td class="nump">743,322<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Investment securities available for sale</a></td>
<td class="nump">894,335<span></span>
</td>
<td class="nump">802,163<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesFairValue', window );">Investment securities held to maturity</a></td>
<td class="nump">376,331<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansHeldForSaleFairValueDisclosure', window );">Loans held for sale</a></td>
<td class="nump">1,527<span></span>
</td>
<td class="nump">5,156<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansReceivableFairValueDisclosure', window );">Loans receivable, net</a></td>
<td class="nump">3,849,602<span></span>
</td>
<td class="nump">4,556,862<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableFairValueDisclosure', window );">Accrued interest receivable</a></td>
<td class="nump">14,657<span></span>
</td>
<td class="nump">19,418<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRateDerivativeAssetsAtFairValue', window );">Derivative assets - interest rate swaps</a></td>
<td class="nump">15,219<span></span>
</td>
<td class="nump">25,740<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity security</a></td>
<td class="nump">240<span></span>
</td>
<td class="nump">131<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>Financial 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="top.Show.showAR( this, 'defref_us-gaap_DepositsFairValueDisclosure', window );">Non-maturity deposits</a></td>
<td class="nump">6,038,498<span></span>
</td>
<td class="nump">5,198,456<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits', window );">Certificates of deposit</a></td>
<td class="nump">344,025<span></span>
</td>
<td class="nump">402,701<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure', window );">Securities sold under agreement to repurchase</a></td>
<td class="nump">50,839<span></span>
</td>
<td class="nump">35,683<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations', window );">Junior subordinated debentures</a></td>
<td class="nump">18,750<span></span>
</td>
<td class="nump">18,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesFairValueDisclosure', window );">Accrued interest payable</a></td>
<td class="nump">73<span></span>
</td>
<td class="nump">94<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue', window );">Derivative liabilities - interest rate swaps</a></td>
<td class="nump">15,286<span></span>
</td>
<td class="nump">26,162<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level 1</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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Financial 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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">1,723,292<span></span>
</td>
<td class="nump">743,322<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Investment securities available for sale</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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesFairValue', window );">Investment securities held to maturity</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="top.Show.showAR( this, 'defref_us-gaap_LoansHeldForSaleFairValueDisclosure', window );">Loans held for sale</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="top.Show.showAR( this, 'defref_us-gaap_LoansReceivableFairValueDisclosure', window );">Loans receivable, net</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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableFairValueDisclosure', window );">Accrued interest receivable</a></td>
<td class="nump">14<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRateDerivativeAssetsAtFairValue', window );">Derivative assets - interest rate swaps</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="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity security</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>Financial 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="top.Show.showAR( this, 'defref_us-gaap_DepositsFairValueDisclosure', window );">Non-maturity deposits</a></td>
<td class="nump">6,038,498<span></span>
</td>
<td class="nump">5,198,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="top.Show.showAR( this, 'defref_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits', window );">Certificates of deposit</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="top.Show.showAR( this, 'defref_us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure', window );">Securities sold under agreement to repurchase</a></td>
<td class="nump">50,839<span></span>
</td>
<td class="nump">35,683<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations', window );">Junior subordinated debentures</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="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesFairValueDisclosure', window );">Accrued interest payable</a></td>
<td class="nump">33<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="top.Show.showAR( this, 'defref_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue', window );">Derivative liabilities - interest rate swaps</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level 2</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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Financial 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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Investment securities available for sale</a></td>
<td class="nump">894,335<span></span>
</td>
<td class="nump">802,163<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesFairValue', window );">Investment securities held to maturity</a></td>
<td class="nump">376,331<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansHeldForSaleFairValueDisclosure', window );">Loans held for sale</a></td>
<td class="nump">1,527<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="top.Show.showAR( this, 'defref_us-gaap_LoansReceivableFairValueDisclosure', window );">Loans receivable, net</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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableFairValueDisclosure', window );">Accrued interest receivable</a></td>
<td class="nump">4,582<span></span>
</td>
<td class="nump">3,648<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRateDerivativeAssetsAtFairValue', window );">Derivative assets - interest rate swaps</a></td>
<td class="nump">15,219<span></span>
</td>
<td class="nump">25,740<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity security</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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>Financial 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="top.Show.showAR( this, 'defref_us-gaap_DepositsFairValueDisclosure', window );">Non-maturity deposits</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="top.Show.showAR( this, 'defref_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits', window );">Certificates of deposit</a></td>
<td class="nump">344,025<span></span>
</td>
<td class="nump">402,701<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure', window );">Securities sold under agreement to repurchase</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="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations', window );">Junior subordinated debentures</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="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesFairValueDisclosure', window );">Accrued interest payable</a></td>
<td class="nump">19<span></span>
</td>
<td class="nump">33<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue', window );">Derivative liabilities - interest rate swaps</a></td>
<td class="nump">15,286<span></span>
</td>
<td class="nump">26,162<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level 3</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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Financial 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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Investment securities available for sale</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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesFairValue', window );">Investment securities held to maturity</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="top.Show.showAR( this, 'defref_us-gaap_LoansHeldForSaleFairValueDisclosure', window );">Loans held for sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,156<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansReceivableFairValueDisclosure', window );">Loans receivable, net</a></td>
<td class="nump">3,849,602<span></span>
</td>
<td class="nump">4,556,862<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableFairValueDisclosure', window );">Accrued interest receivable</a></td>
<td class="nump">10,061<span></span>
</td>
<td class="nump">15,768<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRateDerivativeAssetsAtFairValue', window );">Derivative assets - interest rate swaps</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="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity security</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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>Financial 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="top.Show.showAR( this, 'defref_us-gaap_DepositsFairValueDisclosure', window );">Non-maturity deposits</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="top.Show.showAR( this, 'defref_us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits', window );">Certificates of deposit</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="top.Show.showAR( this, 'defref_us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure', window );">Securities sold under agreement to repurchase</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="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations', window );">Junior subordinated debentures</a></td>
<td class="nump">18,750<span></span>
</td>
<td class="nump">18,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="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesFairValueDisclosure', window );">Accrued interest payable</a></td>
<td class="nump">21<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue', window );">Derivative liabilities - interest rate swaps</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_AccountsReceivableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccruedLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DepositsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EquitySecuritiesFvNi">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=123594786&amp;loc=SL75136599-209740<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNi</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of subordinated debt obligations including, but not limited to, subordinated loan, subordinated bond, subordinated debenture or junior debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=SL120269820-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestBearingDomesticDepositCertificatesOfDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest-bearing domestic certificate of deposit liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestRateDerivativeAssetsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value as of the balance sheet date of interest rate derivative assets, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestRateDerivativeAssetsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestRateDerivativeLiabilitiesAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value as of the balance sheet date of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestRateDerivativeLiabilitiesAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LiabilitiesAndStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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_LoansHeldForSaleFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of loans held-for-sale including, but not limited to, mortgage loans and finance receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansHeldForSaleFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LoansReceivableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of securities that an entity sells and agrees to repurchase at a specified date for a specified price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueInputsLevel3Member</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>114
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463553207896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Textuals (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 24, 2014</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares remain available for future issuances under stock-based compensation plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">522,228<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 122<span></span>
</td>
<td class="nump">$ 58<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Fair value of units that vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">442<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</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="top.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>
<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="top.Show.showAR( this, 'defref_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage', window );">Actual payout percentage</a></td>
<td class="text">&#160;<span></span>
</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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage', window );">Actual payout percentage</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=hfwa_TwoThousandFourteenOmnibusEquityPlanMember', window );">the 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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Number of shares authorized for issuance</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>
<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share-based Payment Arrangement, Option</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value from options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61<span></span>
</td>
<td class="nump">60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">122<span></span>
</td>
<td class="nump">58<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share-based Payment Arrangement, Option | Option One</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period of award</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share-based Payment Arrangement, Option | Option 2</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period of award</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock Awards</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76<span></span>
</td>
<td class="nump">440<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Related tax benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17<span></span>
</td>
<td class="nump">93<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember', window );">PRSU</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,700<span></span>
</td>
<td class="nump">3,500<span></span>
</td>
<td class="nump">2,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Related tax benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">802<span></span>
</td>
<td class="nump">757<span></span>
</td>
<td class="nump">589<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Fair value of units that vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,600<span></span>
</td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="nump">$ 2,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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unrecognized compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average, recognition period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 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_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Actual Payout Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of additional shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate value of stock related to Restricted Stock Awards issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PlanNameAxis=hfwa_TwoThousandFourteenOmnibusEquityPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PlanNameAxis=hfwa_TwoThousandFourteenOmnibusEquityPlanMember</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_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_EmployeeStockOptionMember</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_PlanNameAxis=hfwa_OptionOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PlanNameAxis=hfwa_OptionOneMember</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_PlanNameAxis=hfwa_OptionTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PlanNameAxis=hfwa_OptionTwoMember</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_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember</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_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestrictedStockUnitsRSUMember</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>115
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567215672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Stock Option Activity (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward', 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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at beginning of period (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,657<span></span>
</td>
<td class="nump">12,558<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,248)<span></span>
</td>
<td class="num">(3,901)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited or expired (in shares)</a></td>
<td class="num">(409)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,657<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract', window );"><strong>Weighted-Average Exercise Price</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at beginning of period (in usd per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 14.77<span></span>
</td>
<td class="nump">$ 14.77<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.77<span></span>
</td>
<td class="nump">14.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited or expired (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 14.77<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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>116
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463561240248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Restricted Stock Award Activity (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock Awards</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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested at beginning of period (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">20,707<span></span>
</td>
<td class="nump">66,033<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,707)<span></span>
</td>
<td class="num">(43,148)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested at end of period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">20,707<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested at beginning of period (in usd per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 17.59<span></span>
</td>
<td class="nump">$ 17.28<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.59<span></span>
</td>
<td class="nump">17.07<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested at end of period (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 17.59<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU</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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested at beginning of period (in shares)</a></td>
<td class="nump">316,116<span></span>
</td>
<td class="nump">233,540<span></span>
</td>
<td class="nump">179,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(125,377)<span></span>
</td>
<td class="num">(109,853)<span></span>
</td>
<td class="num">(64,173)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(23,669)<span></span>
</td>
<td class="num">(8,543)<span></span>
</td>
<td class="num">(8,070)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested at end of period (in shares)</a></td>
<td class="nump">315,014<span></span>
</td>
<td class="nump">316,116<span></span>
</td>
<td class="nump">233,540<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested at beginning of period (in usd per share)</a></td>
<td class="nump">$ 26.57<span></span>
</td>
<td class="nump">$ 30.41<span></span>
</td>
<td class="nump">$ 28.94<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in usd per share)</a></td>
<td class="nump">26.84<span></span>
</td>
<td class="nump">29.21<span></span>
</td>
<td class="nump">29.25<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in usd per share)</a></td>
<td class="nump">27.20<span></span>
</td>
<td class="nump">28.07<span></span>
</td>
<td class="nump">30.25<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested at end of period (in usd per share)</a></td>
<td class="nump">$ 26.01<span></span>
</td>
<td class="nump">$ 26.57<span></span>
</td>
<td class="nump">$ 30.41<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestrictedStockUnitsRSUMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463560573512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Fair Value Assumptions (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice', window );">Weighted Average Fair Value</a></td>
<td class="nump">$ 24.49<span></span>
</td>
<td class="nump">$ 23.50<span></span>
</td>
<td class="nump">$ 30.06<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember', window );">PRSU</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="top.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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Shares issued</a></td>
<td class="nump">14,347<span></span>
</td>
<td class="nump">15,200<span></span>
</td>
<td class="nump">14,396<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected Term in Years</a></td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
<td class="text">2 years 9 months 18 days<span></span>
</td>
<td class="text">2 years 9 months 18 days<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="top.Show.showAR( this, 'defref_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate', window );">Correlation Coefficient Rate</a></td>
<td class="nump">90.10%<span></span>
</td>
<td class="nump">80.50%<span></span>
</td>
<td class="nump">79.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility Rate</a></td>
<td class="nump">40.20%<span></span>
</td>
<td class="nump">23.20%<span></span>
</td>
<td class="nump">23.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember', window );">PRSU | Weighted Average</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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Weighted-Average Risk Free Interest Rate</a></td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=hfwa_PeerCompanyMember', window );">Peer Company | PRSU</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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Volatility Rate, Minimum</a></td>
<td class="nump">31.40%<span></span>
</td>
<td class="nump">18.10%<span></span>
</td>
<td class="nump">19.90%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Volatility Rate, Maximum</a></td>
<td class="nump">136.40%<span></span>
</td>
<td class="nump">107.60%<span></span>
</td>
<td class="nump">75.40%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=hfwa_PeerCompanyMember', window );">Peer Company | PRSU | 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="top.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="top.Show.showAR( this, 'defref_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate', window );">Correlation Coefficient Rate</a></td>
<td class="nump">34.10%<span></span>
</td>
<td class="nump">16.10%<span></span>
</td>
<td class="nump">34.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=hfwa_PeerCompanyMember', window );">Peer Company | PRSU | 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="top.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="top.Show.showAR( this, 'defref_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate', window );">Correlation Coefficient Rate</a></td>
<td class="nump">94.80%<span></span>
</td>
<td class="nump">90.20%<span></span>
</td>
<td class="nump">90.70%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Correlation Coefficient Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesShareBasedCompensationGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember</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_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_WeightedAverageMember</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=hfwa_PeerCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_PeerCompanyMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>118
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463560554808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - RSU Activity (Details) - RSU - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested at beginning of period (in shares)</a></td>
<td class="nump">316,116<span></span>
</td>
<td class="nump">233,540<span></span>
</td>
<td class="nump">179,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">147,944<span></span>
</td>
<td class="nump">200,972<span></span>
</td>
<td class="nump">126,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(125,377)<span></span>
</td>
<td class="num">(109,853)<span></span>
</td>
<td class="num">(64,173)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(23,669)<span></span>
</td>
<td class="num">(8,543)<span></span>
</td>
<td class="num">(8,070)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested at end of period (in shares)</a></td>
<td class="nump">315,014<span></span>
</td>
<td class="nump">316,116<span></span>
</td>
<td class="nump">233,540<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested at beginning of period (in usd per share)</a></td>
<td class="nump">$ 26.57<span></span>
</td>
<td class="nump">$ 30.41<span></span>
</td>
<td class="nump">$ 28.94<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in usd per share)</a></td>
<td class="nump">25.70<span></span>
</td>
<td class="nump">23.61<span></span>
</td>
<td class="nump">31.89<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in usd per share)</a></td>
<td class="nump">26.84<span></span>
</td>
<td class="nump">29.21<span></span>
</td>
<td class="nump">29.25<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in usd per share)</a></td>
<td class="nump">27.20<span></span>
</td>
<td class="nump">28.07<span></span>
</td>
<td class="nump">30.25<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested at end of period (in usd per share)</a></td>
<td class="nump">$ 26.01<span></span>
</td>
<td class="nump">$ 26.57<span></span>
</td>
<td class="nump">$ 30.41<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestrictedStockUnitsRSUMember</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>119
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566596792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash Restriction (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BankingAndThriftOtherDisclosuresAbstract', window );"><strong>Banking and Thrift, Other Disclosures [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="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">$ 9.8<span></span>
</td>
<td class="nump">$ 25.9<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_BankingAndThriftOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankingAndThriftOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>120
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572904904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components of Income Tax 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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current tax expense</a></td>
<td class="nump">$ 20,896<span></span>
</td>
<td class="nump">$ 15,186<span></span>
</td>
<td class="nump">$ 12,504<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax expense (benefit)</a></td>
<td class="nump">1,576<span></span>
</td>
<td class="num">(8,576)<span></span>
</td>
<td class="nump">984<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">22,472<span></span>
</td>
<td class="nump">6,610<span></span>
</td>
<td class="nump">13,488<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="top.Show.showAR( this, 'defref_hfwa_RecognizedTaxBenefit', window );">Recognized Tax Benefit</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 967<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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal statutory tax rate (as a percent)</a></td>
<td class="nump">18.60%<span></span>
</td>
<td class="nump">12.40%<span></span>
</td>
<td class="nump">16.60%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_RecognizedTaxBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Recognized Tax Benefit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_RecognizedTaxBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>121
<FILENAME>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572740856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Effective Income Tax (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Income tax expense at Federal statutory rate</a></td>
<td class="nump">$ 25,307<span></span>
</td>
<td class="nump">$ 11,168<span></span>
</td>
<td class="nump">$ 17,020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State tax, net of Federal tax benefit</a></td>
<td class="nump">960<span></span>
</td>
<td class="nump">359<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxExemptIncome', window );">Tax-exempt instruments</a></td>
<td class="num">(1,929)<span></span>
</td>
<td class="num">(1,785)<span></span>
</td>
<td class="num">(1,745)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCredits', window );">Federal tax credits and other benefits</a></td>
<td class="num">(1,630)<span></span>
</td>
<td class="num">(1,928)<span></span>
</td>
<td class="num">(1,961)<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="top.Show.showAR( this, 'defref_hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome', window );">Effects of BOLI</a></td>
<td class="num">(474)<span></span>
</td>
<td class="num">(827)<span></span>
</td>
<td class="num">(368)<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="top.Show.showAR( this, 'defref_hfwa_RecognizedTaxBenefit', window );">Tax benefit of CARES Act carryback</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(967)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other, net</a></td>
<td class="nump">238<span></span>
</td>
<td class="nump">590<span></span>
</td>
<td class="nump">185<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 22,472<span></span>
</td>
<td class="nump">6,610<span></span>
</td>
<td class="nump">$ 13,488<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="top.Show.showAR( this, 'defref_hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration', window );">Gross tax credits related to the Company's CDEs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,800<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_hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 free bank owned life insurance income recorded</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_RecognizedTaxBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Recognized Tax Benefit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_RecognizedTaxBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Credit carryforward, Amount Subject to Expiration</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>122
<FILENAME>R108.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463566963640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Deferred Income Tax Asset (Liability) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses', window );">Allowance for credit losses</a></td>
<td class="nump">$ 9,756<span></span>
</td>
<td class="nump">$ 15,883<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued compensation</a></td>
<td class="nump">3,480<span></span>
</td>
<td class="nump">2,988<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock compensation</a></td>
<td class="nump">689<span></span>
</td>
<td class="nump">642<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="top.Show.showAR( this, 'defref_hfwa_DeferredTaxAssetsMarketDiscountonLoans', window );">Market discount on purchased loans</a></td>
<td class="nump">944<span></span>
</td>
<td class="nump">1,062<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="top.Show.showAR( this, 'defref_hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans', window );">Foregone interest on nonaccrual loans</a></td>
<td class="nump">967<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforward acquired</a></td>
<td class="nump">186<span></span>
</td>
<td class="nump">207<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="top.Show.showAR( this, 'defref_hfwa_DeferredTaxAssetsRightofUseLiability', window );">ROU lease liability</a></td>
<td class="nump">6,257<span></span>
</td>
<td class="nump">4,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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other deferred tax assets</a></td>
<td class="nump">1,156<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">23,435<span></span>
</td>
<td class="nump">26,559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_DeferredTaxLiabilitiesDeferredLoanFees', window );">Deferred loan fees, net</a></td>
<td class="num">(1,838)<span></span>
</td>
<td class="num">(2,643)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Premises and equipment</a></td>
<td class="num">(2,436)<span></span>
</td>
<td class="num">(2,680)<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="top.Show.showAR( this, 'defref_hfwa_DeferredTaxLiabilitiesFHLBandFRBStock', window );">FHLB stock</a></td>
<td class="num">(572)<span></span>
</td>
<td class="num">(569)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets', window );">Goodwill and other intangible assets</a></td>
<td class="num">(1,659)<span></span>
</td>
<td class="num">(2,186)<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="top.Show.showAR( this, 'defref_hfwa_DeferredTaxLiabilitiesTaxCredits', window );">New market tax credit</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,048)<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="top.Show.showAR( this, 'defref_hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures', window );">Junior subordinated debentures</a></td>
<td class="num">(991)<span></span>
</td>
<td class="num">(1,050)<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="top.Show.showAR( this, 'defref_hfwa_DeferredTaxLiabilitiesRightofUseAsset', window );">ROU lease asset</a></td>
<td class="num">(5,995)<span></span>
</td>
<td class="num">(3,879)<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="top.Show.showAR( this, 'defref_hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities', window );">Net unrealized gains on investment securities</a></td>
<td class="num">(2,537)<span></span>
</td>
<td class="num">(6,805)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other deferred tax liabilities</a></td>
<td class="num">(181)<span></span>
</td>
<td class="num">(264)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(16,209)<span></span>
</td>
<td class="num">(22,124)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Deferred tax asset, net</a></td>
<td class="nump">$ 7,226<span></span>
</td>
<td class="nump">$ 4,435<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Foregone Interest on Nonaccrual Loans</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_DeferredTaxAssetsMarketDiscountonLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets Market Discount on Loans</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_DeferredTaxAssetsMarketDiscountonLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_DeferredTaxAssetsRightofUseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Right of Use Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_DeferredTaxAssetsRightofUseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Business Combination, Junior Subordinated Debentures</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_DeferredTaxLiabilitiesDeferredLoanFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities Deferred Loan Fees</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_DeferredTaxLiabilitiesDeferredLoanFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_DeferredTaxLiabilitiesFHLBandFRBStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, FHLB and FRB Stock</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_DeferredTaxLiabilitiesFHLBandFRBStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Net Unrealized Gains Charged to Other Comprehensive Income on Securities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_DeferredTaxLiabilitiesRightofUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Right of Use Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_DeferredTaxLiabilitiesRightofUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_DeferredTaxLiabilitiesTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Tax Credits</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_DeferredTaxLiabilitiesTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>123
<FILENAME>R109.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463572071112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Textuals (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">$ 888,000<span></span>
</td>
<td class="nump">$ 986,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="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Valuation allowance</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="top.Show.showAR( this, 'defref_us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender', window );">Taxable temporary difference</a></td>
<td class="nump">2,800,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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender', window );">Deferred tax liability not recognized</a></td>
<td class="nump">$ 588,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_us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of bad debt reserves for tax purposes of qualified lenders excluded in calculating deferred taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 740<br> -Section 25<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109255323&amp;loc=d3e66323-112835<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6479915&amp;loc=d3e66715-112838<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123452999&amp;loc=d3e28200-109314<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6487024&amp;loc=d3e29054-158556<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to bad debt reserve for tax purposes of a qualified lender.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6479915&amp;loc=d3e66715-112838<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>124
<FILENAME>R110.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463567348600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Outstanding Commitments to Extend Credit (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_UnusedCommitmentsToExtendCredit', window );">Total outstanding commitments</a></td>
<td class="nump">$ 1,125,960<span></span>
</td>
<td class="nump">$ 1,105,425<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business</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="top.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="top.Show.showAR( this, 'defref_us-gaap_UnusedCommitmentsToExtendCredit', window );">Total outstanding commitments</a></td>
<td class="nump">579,895<span></span>
</td>
<td class="nump">661,902<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | 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="top.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="top.Show.showAR( this, 'defref_us-gaap_UnusedCommitmentsToExtendCredit', window );">Total outstanding commitments</a></td>
<td class="nump">570,156<span></span>
</td>
<td class="nump">640,018<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Owner-occupied CRE</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="top.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="top.Show.showAR( this, 'defref_us-gaap_UnusedCommitmentsToExtendCredit', window );">Total outstanding commitments</a></td>
<td class="nump">2,252<span></span>
</td>
<td class="nump">3,488<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember', window );">Commercial business | Non-owner occupied CRE</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="top.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="top.Show.showAR( this, 'defref_us-gaap_UnusedCommitmentsToExtendCredit', window );">Total outstanding commitments</a></td>
<td class="nump">7,487<span></span>
</td>
<td class="nump">18,396<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development</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="top.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="top.Show.showAR( this, 'defref_us-gaap_UnusedCommitmentsToExtendCredit', window );">Total outstanding commitments</a></td>
<td class="nump">261,055<span></span>
</td>
<td class="nump">180,274<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Residential</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="top.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="top.Show.showAR( this, 'defref_us-gaap_UnusedCommitmentsToExtendCredit', window );">Total outstanding commitments</a></td>
<td class="nump">51,838<span></span>
</td>
<td class="nump">52,453<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=hfwa_RealEstateConstructionAndLandDevelopmentMember', window );">Real estate construction and land development | Commercial and multifamily</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="top.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="top.Show.showAR( this, 'defref_us-gaap_UnusedCommitmentsToExtendCredit', window );">Total outstanding commitments</a></td>
<td class="nump">209,217<span></span>
</td>
<td class="nump">127,821<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember', window );">Consumer</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="top.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="top.Show.showAR( this, 'defref_us-gaap_UnusedCommitmentsToExtendCredit', window );">Total outstanding commitments</a></td>
<td class="nump">$ 285,010<span></span>
</td>
<td class="nump">$ 263,249<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_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_UnusedCommitmentsToExtendCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unused amount of commitments to extend credit to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusedCommitmentsToExtendCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommercialPortfolioSegmentMember</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=hfwa_CommercialAndIndustrialMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_CommercialAndIndustrialMember</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=hfwa_OwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OwnerOccupiedCommercialRealEstateMember</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=hfwa_NonOwnerOccupiedCommercialRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_NonOwnerOccupiedCommercialRealEstateMember</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=hfwa_RealEstateConstructionAndLandDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_RealEstateConstructionAndLandDevelopmentMember</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=hfwa_OnetoFourFamilyRealEstateConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_OnetoFourFamilyRealEstateConstructionMember</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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</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_ConsumerPortfolioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsumerPortfolioSegmentMember</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>125
<FILENAME>R111.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463553311640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - ACL on Unfunded Commitments (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">$ 70,185<span></span>
</td>
<td class="nump">$ 36,171<span></span>
</td>
<td class="nump">$ 35,042<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="nump">42,361<span></span>
</td>
<td class="nump">70,185<span></span>
</td>
<td class="nump">36,171<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative Effect, Period of Adoption, Adjustment</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,822<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,822<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember', window );">Cumulative Effect, Period of Adoption, Adjusted Balance</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">70,185<span></span>
</td>
<td class="nump">37,993<span></span>
</td>
<td class="nump">35,042<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,185<span></span>
</td>
<td class="nump">37,993<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsAxis=hfwa_UnusedCommitmentstoExtendCreditMember', window );">Unused Commitments to Extend Credit</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">4,681<span></span>
</td>
<td class="nump">306<span></span>
</td>
<td class="nump">306<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForOtherCreditLosses', window );">(Reversal of) provision for credit losses on unfunded commitments</a></td>
<td class="num">(2,074)<span></span>
</td>
<td class="nump">673<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="nump">2,607<span></span>
</td>
<td class="nump">4,681<span></span>
</td>
<td class="nump">306<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsAxis=hfwa_UnusedCommitmentstoExtendCreditMember', window );">Unused Commitments to Extend Credit | Cumulative Effect, Period of Adoption, Adjustment</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,702<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="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,702<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsAxis=hfwa_UnusedCommitmentstoExtendCreditMember', window );">Unused Commitments to Extend Credit | Cumulative Effect, Period of Adoption, Adjusted Balance</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Beginning balance</a></td>
<td class="nump">$ 4,681<span></span>
</td>
<td class="nump">4,008<span></span>
</td>
<td class="nump">306<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,681<span></span>
</td>
<td class="nump">$ 4,008<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_FinancingReceivableAllowanceForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (3)<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (c)<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (1)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProvisionForOtherCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to credit loss from transactions other than loan and lease transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForOtherCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</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_OtherCommitmentsAxis=hfwa_UnusedCommitmentstoExtendCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OtherCommitmentsAxis=hfwa_UnusedCommitmentstoExtendCreditMember</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>126
<FILENAME>R112.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463570893672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Textuals (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2035</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="top.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>
<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="top.Show.showAR( this, 'defref_hfwa_InvestmentsinAffordableHousingLimitedEntities', window );">Investments in Affordable Housing Limited Entities</a></td>
<td class="nump">$ 116,300,000<span></span>
</td>
<td class="nump">$ 96,400,000<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="top.Show.showAR( this, 'defref_us-gaap_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount', window );">Affordable Housing Tax Credits and Other Tax Benefits, Amount</a></td>
<td class="nump">11,400,000<span></span>
</td>
<td class="nump">7,500,000<span></span>
</td>
<td class="nump">$ 5,700,000<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="top.Show.showAR( this, 'defref_us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization', window );">Amortization Method Qualified Affordable Housing Project Investments, Amortization</a></td>
<td class="nump">9,700,000<span></span>
</td>
<td class="nump">6,500,000<span></span>
</td>
<td class="nump">5,000,000<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="top.Show.showAR( this, 'defref_us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment', window );">Qualified Affordable Housing Project Investments, Commitment</a></td>
<td class="nump">41,500,000<span></span>
</td>
<td class="nump">53,800,000<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="top.Show.showAR( this, 'defref_us-gaap_AffordableHousingProjectInvestmentWriteDownAmount', window );">Impairment losses on LIHTC investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_InvestmentinCertifiedDevelopmentEntities', window );">Carrying value of NMTC</a></td>
<td class="nump">9,800,000<span></span>
</td>
<td class="nump">25,200,000<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments', window );">Investment income</a></td>
<td class="nump">$ 247,000<span></span>
</td>
<td class="nump">$ 694,000<span></span>
</td>
<td class="nump">$ 701,000<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="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment', window );">Qualified Affordable Housing Project Investments, Future Commitment</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="nump">$ 7,300,000<span></span>
</td>
<td class="nump">$ 23,600,000<span></span>
</td>
<td class="nump">$ 10,600,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_InvestmentinCertifiedDevelopmentEntities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investment in Certified Development Entities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_InvestmentinCertifiedDevelopmentEntities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_InvestmentsinAffordableHousingLimitedEntities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investments in Affordable Housing Limited Entities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_InvestmentsinAffordableHousingLimitedEntities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Qualified Affordable Housing Project Investments, Future Commitment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_AffordableHousingProjectInvestmentWriteDownAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down from impairment of an investment in a qualified affordable housing project.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 740<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=116633289&amp;loc=SL49122993-202985<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AffordableHousingProjectInvestmentWriteDownAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of affordable housing tax credits and other tax benefits recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 740<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116633289&amp;loc=SL49122993-202985<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense of investment in qualified affordable housing projects.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 740<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116633289&amp;loc=SL49122993-202985<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment income (loss) of qualified affordable housing project investments accounted for using the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 740<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=116633289&amp;loc=SL49122993-202985<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_QualifiedAffordableHousingProjectInvestmentsCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of commitment or contingent commitments to qualified affordable housing project investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 740<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=116633289&amp;loc=SL49122993-202985<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<FILENAME>R113.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463552828200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Regulatory Capital Requirements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy', window );">Common Equity Tier One Capital Required for Capital Adequacy</a></td>
<td class="nump">$ 200,525<span></span>
</td>
<td class="nump">$ 203,314<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="top.Show.showAR( this, 'defref_hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets', window );">Common Equity Tier One Capital Required for Capital Adequacy to Average Assets</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.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="top.Show.showAR( this, 'defref_us-gaap_CommonEquityTierOneCapital', window );">Common Equity Tier One Capital</a></td>
<td class="nump">$ 600,390<span></span>
</td>
<td class="nump">$ 555,644<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy', window );">Tier One Leverage Capital Required for Capital Adequacy</a></td>
<td class="nump">$ 285,791<span></span>
</td>
<td class="nump">$ 256,216<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets', window );">Tier One Leverage Capital Required for Capital Adequacy to Average Assets</a></td>
<td class="nump">0.040<span></span>
</td>
<td class="nump">0.040<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneLeverageCapital', window );">Tier One Leverage Capital</a></td>
<td class="nump">$ 621,570<span></span>
</td>
<td class="nump">$ 576,531<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneLeverageCapitalToAverageAssets', window );">Tier One Leverage Capital to Average Assets</a></td>
<td class="nump">0.087<span></span>
</td>
<td class="nump">0.090<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy', window );">Tier One Risk Based Capital Required for Capital Adequacy</a></td>
<td class="nump">$ 267,367<span></span>
</td>
<td class="nump">$ 271,086<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets', window );">Tier One Risk Based Capital Required for Capital Adequacy to Risk Weighted Assets</a></td>
<td class="nump">0.060<span></span>
</td>
<td class="nump">0.060<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneRiskBasedCapital', window );">Tier One Risk Based Capital</a></td>
<td class="nump">$ 621,570<span></span>
</td>
<td class="nump">$ 576,531<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets', window );">Tier One Risk Based Capital to Risk Weighted Assets</a></td>
<td class="nump">0.139<span></span>
</td>
<td class="nump">0.128<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalRequiredForCapitalAdequacy', window );">Capital Required for Capital Adequacy</a></td>
<td class="nump">$ 356,489<span></span>
</td>
<td class="nump">$ 361,448<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets', window );">Capital Required for Capital Adequacy to Risk Weighted Assets</a></td>
<td class="nump">0.080<span></span>
</td>
<td class="nump">0.080<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Capital', window );">Capital</a></td>
<td class="nump">$ 660,209<span></span>
</td>
<td class="nump">$ 633,061<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalToRiskWeightedAssets', window );">Capital to Risk Weighted Assets</a></td>
<td class="nump">0.148<span></span>
</td>
<td class="nump">0.140<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="top.Show.showAR( this, 'defref_hfwa_CapitalConservationBufferCompany', window );">Capital Conservation Buffer, Company</a></td>
<td class="nump">6.80%<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="top.Show.showAR( this, 'defref_hfwa_CapitalConservationBufferBank', window );">Capital Conservation Buffer, Bank</a></td>
<td class="nump">6.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonEquityTierOneCapitalRatio', window );">Banking Regulation, Common Equity Tier One Risk-Based Capital Ratio, Actual</a></td>
<td class="nump">0.135<span></span>
</td>
<td class="nump">0.123<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=hfwa_HeritageBankMember', window );">Heritage Bank</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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy', window );">Common Equity Tier One Capital Required for Capital Adequacy</a></td>
<td class="nump">$ 200,408<span></span>
</td>
<td class="nump">$ 203,112<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="top.Show.showAR( this, 'defref_hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets', window );">Common Equity Tier One Capital Required for Capital Adequacy to Average Assets</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.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="top.Show.showAR( this, 'defref_us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized', window );">Common Equity Tier One Capital Required to be Well-Capitalized</a></td>
<td class="nump">$ 289,478<span></span>
</td>
<td class="nump">$ 293,383<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="top.Show.showAR( this, 'defref_hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets', window );">Common Equity Tier One Capital Required to be Well Capitalized to Average Assets</a></td>
<td class="nump">6.50%<span></span>
</td>
<td class="nump">6.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="top.Show.showAR( this, 'defref_us-gaap_CommonEquityTierOneCapital', window );">Common Equity Tier One Capital</a></td>
<td class="nump">$ 615,820<span></span>
</td>
<td class="nump">$ 563,630<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy', window );">Tier One Leverage Capital Required for Capital Adequacy</a></td>
<td class="nump">$ 285,657<span></span>
</td>
<td class="nump">$ 256,051<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets', window );">Tier One Leverage Capital Required for Capital Adequacy to Average Assets</a></td>
<td class="nump">0.040<span></span>
</td>
<td class="nump">0.040<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized', window );">Tier One Leverage Capital Required to be Well Capitalized</a></td>
<td class="nump">$ 357,071<span></span>
</td>
<td class="nump">$ 320,064<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets', window );">Tier One Leverage Capital Required to be Well Capitalized to Average Assets</a></td>
<td class="nump">0.050<span></span>
</td>
<td class="nump">0.050<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneLeverageCapital', window );">Tier One Leverage Capital</a></td>
<td class="nump">$ 615,820<span></span>
</td>
<td class="nump">$ 563,630<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneLeverageCapitalToAverageAssets', window );">Tier One Leverage Capital to Average Assets</a></td>
<td class="nump">0.086<span></span>
</td>
<td class="nump">0.088<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy', window );">Tier One Risk Based Capital Required for Capital Adequacy</a></td>
<td class="nump">$ 267,210<span></span>
</td>
<td class="nump">$ 270,815<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets', window );">Tier One Risk Based Capital Required for Capital Adequacy to Risk Weighted Assets</a></td>
<td class="nump">0.060<span></span>
</td>
<td class="nump">0.060<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized', window );">Tier One Risk Based Capital Required to be Well Capitalized</a></td>
<td class="nump">$ 356,280<span></span>
</td>
<td class="nump">$ 361,087<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets', window );">Tier One Risk Based Capital Required to be Well Capitalized to Risk Weighted Assets</a></td>
<td class="nump">0.080<span></span>
</td>
<td class="nump">0.080<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneRiskBasedCapital', window );">Tier One Risk Based Capital</a></td>
<td class="nump">$ 615,820<span></span>
</td>
<td class="nump">$ 563,630<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets', window );">Tier One Risk Based Capital to Risk Weighted Assets</a></td>
<td class="nump">0.138<span></span>
</td>
<td class="nump">0.125<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalRequiredForCapitalAdequacy', window );">Capital Required for Capital Adequacy</a></td>
<td class="nump">$ 356,280<span></span>
</td>
<td class="nump">$ 361,087<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets', window );">Capital Required for Capital Adequacy to Risk Weighted Assets</a></td>
<td class="nump">0.080<span></span>
</td>
<td class="nump">0.080<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalRequiredToBeWellCapitalized', window );">Capital Required to be Well Capitalized</a></td>
<td class="nump">$ 445,350<span></span>
</td>
<td class="nump">$ 451,359<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets', window );">Capital Required to be Well Capitalized to Risk Weighted Assets</a></td>
<td class="nump">0.100<span></span>
</td>
<td class="nump">0.100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Capital', window );">Capital</a></td>
<td class="nump">$ 654,459<span></span>
</td>
<td class="nump">$ 620,124<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalToRiskWeightedAssets', window );">Capital to Risk Weighted Assets</a></td>
<td class="nump">0.147<span></span>
</td>
<td class="nump">0.137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonEquityTierOneCapitalRatio', window );">Banking Regulation, Common Equity Tier One Risk-Based Capital Ratio, Actual</a></td>
<td class="nump">0.138<span></span>
</td>
<td class="nump">0.125<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_CapitalConservationBufferBank">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capital Conservation Buffer, Bank</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_CapitalConservationBufferBank</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_CapitalConservationBufferCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capital Conservation Buffer, Company</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_CapitalConservationBufferCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Equity Tier One Capital Required for Capital Adequacy to Average Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Equity Tier One Capital Required to be Well Capitalized to Average Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_Capital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of total capital as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958570-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio of minimum total risk-based capital to risk-weighted assets required for capital adequacy as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958570-112826<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_CapitalRequiredToBeWellCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio of minimum total risk-based capital to risk-weighted assets categorized as well capitalized as defined by regulatory framework for prompt corrective action.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_CapitalToRiskWeightedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio of total risk-based capital to risk-weighted assets as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalToRiskWeightedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_CommonEquityTierOneCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Common Equity Tier 1 risk-based capital as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonEquityTierOneCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CommonEquityTierOneCapitalRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio of Common Equity Tier 1 risk-based capital to risk-weighted assets as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonEquityTierOneCapitalRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_CommonEquityTierOneCapitalRequiredForCapitalAdequacy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum Common Equity Tier 1 risk-based capital required for capital adequacy as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958570-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CommonEquityTierOneCapitalRequiredToBeWellCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum Common Equity 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958570-112826<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio of minimum Tier 1 leverage capital to average assets required for capital adequacy as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958570-112826<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_TierOneLeverageCapitalRequiredToBeWellCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio of minimum Tier 1 leverage capital to average assets categorized as well capitalized as defined by regulatory framework for prompt corrective action.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_TierOneLeverageCapitalToAverageAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio of Tier 1 capital to average assets as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TierOneLeverageCapitalToAverageAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_TierOneRiskBasedCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958570-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio of minimum Tier 1 risk-based capital to risk-weighted assets required for capital adequacy as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958570-112826<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_TierOneRiskBasedCapitalRequiredToBeWellCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio of minimum Tier 1 risk-based capital to risk-weighted assets categorized as well capitalized as defined by regulatory framework for prompt corrective action.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_TierOneRiskBasedCapitalToRiskWeightedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337116&amp;loc=SL5958568-112826<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_LegalEntityAxis=hfwa_HeritageBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=hfwa_HeritageBankMember</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>128
<FILENAME>R114.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463553310536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Heritage Financial Corporation (Parent Company Only) - Condensed Statements of Financial Condition (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">$ 7,432,412<span></span>
</td>
<td class="nump">$ 6,615,318<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</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="top.Show.showAR( this, 'defref_us-gaap_JuniorSubordinatedNotes', window );">Junior subordinated debentures</a></td>
<td class="nump">21,180<span></span>
</td>
<td class="nump">20,887<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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilities', window );">Other liabilities</a></td>
<td class="nump">124,624<span></span>
</td>
<td class="nump">140,319<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">854,432<span></span>
</td>
<td class="nump">820,439<span></span>
</td>
<td class="nump">$ 809,311<span></span>
</td>
<td class="nump">$ 760,723<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">7,432,412<span></span>
</td>
<td class="nump">6,615,318<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">3,513<span></span>
</td>
<td class="nump">9,736<span></span>
</td>
<td class="nump">$ 21,481<span></span>
</td>
<td class="nump">$ 14,602<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Investment in subsidiary bank</a></td>
<td class="nump">869,862<span></span>
</td>
<td class="nump">828,426<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="top.Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Other assets</a></td>
<td class="nump">2,608<span></span>
</td>
<td class="nump">4,469<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">875,983<span></span>
</td>
<td class="nump">842,631<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</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="top.Show.showAR( this, 'defref_us-gaap_JuniorSubordinatedNotes', window );">Junior subordinated debentures</a></td>
<td class="nump">21,180<span></span>
</td>
<td class="nump">20,887<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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilities', window );">Other liabilities</a></td>
<td class="nump">371<span></span>
</td>
<td class="nump">1,305<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">854,432<span></span>
</td>
<td class="nump">820,439<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 875,983<span></span>
</td>
<td class="nump">$ 842,631<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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_JuniorSubordinatedNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Junior Subordinated Notes, which have a lower priority than senior instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_JuniorSubordinatedNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LiabilitiesAndStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>129
<FILENAME>R115.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463560225064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Heritage Financial Corporation (Parent Company Only) - Condensed Statements 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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseJuniorSubordinatedDebentures', window );">Junior subordinated debentures</a></td>
<td class="nump">$ 742<span></span>
</td>
<td class="nump">$ 890<span></span>
</td>
<td class="nump">$ 1,339<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Net interest income</a></td>
<td class="nump">205,789<span></span>
</td>
<td class="nump">200,997<span></span>
</td>
<td class="nump">199,682<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoninterestIncomeOther', window );">Other income</a></td>
<td class="nump">5,759<span></span>
</td>
<td class="nump">7,474<span></span>
</td>
<td class="nump">7,358<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoninterestIncome', window );">Total noninterest income</a></td>
<td class="nump">34,615<span></span>
</td>
<td class="nump">37,229<span></span>
</td>
<td class="nump">32,462<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfessionalFees', window );">Professional services</a></td>
<td class="nump">4,065<span></span>
</td>
<td class="nump">5,921<span></span>
</td>
<td class="nump">5,192<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoninterestExpense', window );">Other expense</a></td>
<td class="nump">9,408<span></span>
</td>
<td class="nump">10,830<span></span>
</td>
<td class="nump">11,049<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoninterestExpense', window );">Total noninterest expense</a></td>
<td class="nump">149,269<span></span>
</td>
<td class="nump">148,940<span></span>
</td>
<td class="nump">146,788<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">22,472<span></span>
</td>
<td class="nump">6,610<span></span>
</td>
<td class="nump">13,488<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">98,035<span></span>
</td>
<td class="nump">46,570<span></span>
</td>
<td class="nump">67,557<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeDepositsWithFinancialInstitutions', window );">Interest on interest earning deposits</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="nump">57<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseJuniorSubordinatedDebentures', window );">Junior subordinated debentures</a></td>
<td class="nump">742<span></span>
</td>
<td class="nump">890<span></span>
</td>
<td class="nump">1,339<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Net interest income</a></td>
<td class="num">(712)<span></span>
</td>
<td class="num">(874)<span></span>
</td>
<td class="num">(1,282)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendIncomeOperating', window );">Dividends from subsidiary bank</a></td>
<td class="nump">46,000<span></span>
</td>
<td class="nump">39,000<span></span>
</td>
<td class="nump">47,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="top.Show.showAR( this, 'defref_hfwa_EquityinUndistributedIncomeofSubsidiaries', window );">Equity in undistributed income of subsidiary bank</a></td>
<td class="nump">57,058<span></span>
</td>
<td class="nump">12,685<span></span>
</td>
<td class="nump">25,186<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoninterestIncomeOther', window );">Other income</a></td>
<td class="nump">117<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">39<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoninterestIncome', window );">Total noninterest income</a></td>
<td class="nump">103,175<span></span>
</td>
<td class="nump">51,690<span></span>
</td>
<td class="nump">72,225<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfessionalFees', window );">Professional services</a></td>
<td class="nump">394<span></span>
</td>
<td class="nump">495<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_OtherNoninterestExpense', window );">Other expense</a></td>
<td class="nump">5,430<span></span>
</td>
<td class="nump">5,172<span></span>
</td>
<td class="nump">4,395<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoninterestExpense', window );">Total noninterest expense</a></td>
<td class="nump">5,824<span></span>
</td>
<td class="nump">5,667<span></span>
</td>
<td class="nump">4,912<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes</a></td>
<td class="nump">96,639<span></span>
</td>
<td class="nump">45,149<span></span>
</td>
<td class="nump">66,031<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(1,396)<span></span>
</td>
<td class="num">(1,421)<span></span>
</td>
<td class="num">(1,526)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 98,035<span></span>
</td>
<td class="nump">$ 46,570<span></span>
</td>
<td class="nump">$ 67,557<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_EquityinUndistributedIncomeofSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity in Undistributed Income of Subsidiaries</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_EquityinUndistributedIncomeofSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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_CondensedIncomeStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DividendIncomeOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating dividend income on securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendIncomeOperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestExpenseJuniorSubordinatedDebentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest expense incurred during the reporting period on junior subordinated debentures. Includes amortization of expenses incurred in the issuance of subordinated notes and debentures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseJuniorSubordinatedDebentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestIncomeDepositsWithFinancialInstitutions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest income derived from funds deposited with both domestic and foreign financial institutions including funds in money market and other accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (a)<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (b)<br> -Subparagraph (1)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeDepositsWithFinancialInstitutions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total aggregate amount of all noninterest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NoninterestIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NoninterestIncomeOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the total of noninterest income derived from certain activities and assets including (for example): (1) venture capital investments; (2) bank owned life insurance; (3) foreign currency transactions; and (4) mortgage servicing rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoninterestIncomeOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherNoninterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noninterest expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.2(a),(b),(c),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433917&amp;loc=SL114874205-224268<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfessionalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>130
<FILENAME>R116.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140463552836520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Heritage Financial Corporation (Parent Company Only) - Condensed 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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 98,035<span></span>
</td>
<td class="nump">$ 46,570<span></span>
</td>
<td class="nump">$ 67,557<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">3,666<span></span>
</td>
<td class="nump">3,559<span></span>
</td>
<td class="nump">3,231<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">69,530<span></span>
</td>
<td class="nump">70,331<span></span>
</td>
<td class="nump">92,490<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Common stock cash dividends paid</a></td>
<td class="num">(28,937)<span></span>
</td>
<td class="num">(28,859)<span></span>
</td>
<td class="num">(30,908)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">122<span></span>
</td>
<td class="nump">58<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(22,889)<span></span>
</td>
<td class="num">(19,119)<span></span>
</td>
<td class="num">(8,636)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">746,677<span></span>
</td>
<td class="nump">982,972<span></span>
</td>
<td class="nump">99,470<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">979,970<span></span>
</td>
<td class="nump">514,754<span></span>
</td>
<td class="nump">66,658<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">98,035<span></span>
</td>
<td class="nump">46,570<span></span>
</td>
<td class="nump">67,557<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_hfwa_EquityinUndistributedIncomeofSubsidiaries', window );">Equity in undistributed income of subsidiary bank</a></td>
<td class="num">(57,058)<span></span>
</td>
<td class="num">(12,685)<span></span>
</td>
<td class="num">(25,186)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">3,666<span></span>
</td>
<td class="nump">3,559<span></span>
</td>
<td class="nump">3,231<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet', window );">Net change in other assets and other liabilities</a></td>
<td class="nump">960<span></span>
</td>
<td class="num">(1,333)<span></span>
</td>
<td class="nump">763<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">45,603<span></span>
</td>
<td class="nump">36,111<span></span>
</td>
<td class="nump">46,365<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Common stock cash dividends paid</a></td>
<td class="num">(28,937)<span></span>
</td>
<td class="num">(28,859)<span></span>
</td>
<td class="num">(30,908)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">122<span></span>
</td>
<td class="nump">58<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(22,889)<span></span>
</td>
<td class="num">(19,119)<span></span>
</td>
<td class="num">(8,636)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="num">(51,826)<span></span>
</td>
<td class="num">(47,856)<span></span>
</td>
<td class="num">(39,486)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="num">(6,223)<span></span>
</td>
<td class="num">(11,745)<span></span>
</td>
<td class="nump">6,879<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at the beginning of year</a></td>
<td class="nump">9,736<span></span>
</td>
<td class="nump">21,481<span></span>
</td>
<td class="nump">14,602<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at the end of year</a></td>
<td class="nump">$ 3,513<span></span>
</td>
<td class="nump">$ 9,736<span></span>
</td>
<td class="nump">$ 21,481<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_hfwa_EquityinUndistributedIncomeofSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity in Undistributed Income of Subsidiaries</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">hfwa_EquityinUndistributedIncomeofSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>hfwa_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeBenefitsAndShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for employee benefit and equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeBenefitsAndShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current operating assets after deduction of current operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>131
<FILENAME>hfwa-20211231_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:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:hfwa="http://www.hf-wa.com/20211231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="hfwa-20211231.xsd" xlink:type="simple"/>
    <context id="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic0c749fedeab4a3b9a6f3784ac1ad829_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7130dd919e594af7ae3f29b7dad3a9fa_I20220214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <instant>2022-02-14</instant>
        </period>
    </context>
    <context id="if6bd277a0e634841b28ae3c13b18a1c5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6629a365dab246639d7c4d0a6df42423_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idab50792e32649608cad3d6346e9fc63_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaa0f26ea060e47bbb6442b22fa81611a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib1db8bc9da504819baf78a4c4aad38d0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if5b86f6f83ff4bbbbadc36cfa7eafee8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3293004bb7614a0a8dbbd66f57f583a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6776557c84404b5680de8a70174cc9d7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie087f0ea32cb49699e95f08c6220027d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7f1bc0a57efb4542aeafefc7f0c221c2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i56d1e6a52d534ee381c1d4c2f9132755_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i823cd0e10fce4eb19329f87f36ec81ae_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifcc254156c4f46fead3b257d46f273d0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4110195df80a46919dd1c840bc61694f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i815e0bed6fd14137b7273040e45c3d62_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i71d217a616214cc0bef9c4d151403693_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifddfe3ac410945018b13ebf3b1d2130f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifdedade862bc495ab4fed75df42e0183_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1f7368c6c5b54c50864b47e48bfd68db_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i98de1b6bf45041ffb7f4ca3b90ec2821_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2b47f6cac8b346759d209f8301c2e155_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia123c1315a9a44eda6fc2ef1066fc944_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i687aac8bc0194293bea7e949801f3981_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3f35ec7f94624191b61b9c3b6b39fdc3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i76251ccf304647d4acd20b66e7aa5b5a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i768e82de8c6c49e9a5ee4579053aa8d5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iffc9f88d765a48b080172cabe8acbeed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:HeritageBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1d817a9fca764dc28950097d1c0fd8cb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i32f4b79f2ca0449487ba9996b2f4207b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6f6ffbaf6af4421587cb0346b2641895_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9725a21a172f4617959ff81b236c6769_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i354c78fd8e4147708ba89feff0bdb029_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:InvestmentCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id3c29184b60642e298e1b942a69fbdc2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:InvestmentCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4bcb1f83f71547d69e3d939e66dffeac_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i63859910a4ea42cc880505f7363d9127_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i360c8c5002a545cd9f1f04c665d1ef64_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifb644058ca4242839524131a6eb913bf_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:PurchaseCreditImpairedLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="ic79ee96543ac40a78ebb05bb53041939_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:TotalAllowanceForCreditLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="iaa2e7808f07442568e6a56e453711188_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForChangeInAccountingPrincipleAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="iaee3dd779ea849daadda95747d3121f4_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i0fb12461e5854b8a8b29cf86dfbca56d_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201813Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i919c20940d614d7486eacc33f332cbf3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7983b4f458d7492cb5f5fa3e33d2bf8b_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="ieb7eb7ff7033487abd915f01bef446be_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i7af9028482fe4c0b9e5a3cad077721c7_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i13f599c38eb34c03b0592277786dc219_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i94e1200a59d846a7a151221a50383533_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idac730db249a4c88a43cd387e7d342a0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1659eff183114bb0b0667bb52f21c82d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i56e3b77cc0b7435d973247fbc334b0eb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia640e9b5e8694362a18aa79298eadfc5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id9bc40d430ba49c39278ecca2f87e93c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5a4234fcef28489b9a896cd2aad1e16a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ide3c761f9627452a8a0186fcdc688ce7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie5af03f5477a4370b997bbd43d4149a5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i64107d54be3f434d81b5af47a79afc48_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2febcb015ec946f4bd85f12da81332f5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0c43b835b9ae456a8a52cd8609d0eec7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hfwa:WashingtonAndOregonStateToSecurePublicDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia1b1c446e3b1474daea1e7f74e4cd738_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hfwa:WashingtonAndOregonStateToSecurePublicDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic6635e379e3f4dfb8f13f0dc44426a59_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if1501728845c42b7928ed1f690b4f4e3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i97a1ddc3b004487fb63cd3412a249391_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i75c8014c7f0140dfba7e5ea8f123e6f7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if6167ab25f8f4120a1e91ff9d633310a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hfwa:OtherSecuritiesPledgedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i50c8d2bda1fd440bbb286e0eed20c3c9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hfwa:OtherSecuritiesPledgedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if22c68fcca714fcf8064ac49c99716b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0684701fd6f74e71820b87d859257809_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:HeldtomaturitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i94bf2ab35a934be7883b3b46d224a475_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1cb5e9c75d4c43b980fb827f85af791d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6db77dbcfefb4cf8a853fdd0446ad1e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iffbcf8938fde452a8fb4597fa6d0de51_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i924a56f4252a4d4480e728678a4aa075_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1b20996f9b7d43eca076902e7254bc0e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4f529195c9574402b007984cdc8d7d37_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i254319eb58134d57ab8528869b734114_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iba191795f79f4ad39491e34c38ad6aed_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i35e6ed1a821c431fbc587b30f1130679_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie7dc85281b564420b5262d9625ee14a6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie860261606084b8da40f83e6aaf61d6e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id6311362a66d418a9643fc81f98cc330_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5a06ffd15eda4e95939743c69db74b02_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i78d980d3924549d69dfd999bdc7bb207_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5f392e75a6bf4c74b69f5e67eaeb207f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iecc07f856b814db2815f4e1d4768535a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iee9eee295d45447aba7206c53e15460d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7b44a29c1ad1463bb3f78f63eda0e33e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5de5d9b36d514691b0e1bed389e5fe98_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7479c81883b547d3b185bf285b7860d0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id2098597bde54330a395a6264d858bb9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:PaycheckProtectionProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaba0926021284f93be726cb0e1dc4b67_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifa8710029d9249958aa35e5c32642a99_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i66cf6fd1d0ab48c8876019fa82849d03_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icff8d5d1762348ef807e27cc1840d519_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3a472db9949b47178a829a18b0065a3d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieece3a4d1605494cbf01d090917d2daf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4001a9794e5b4e9f99a3473db340523f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8bac27b6f99348729c4542ef028d7714_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8eb97cca15534910b491d4892f8ef83e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i01fcb378f89044ad90960da6a5374c85_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ica30d53d2bff425693f4e7e4e205b140_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ida17bbe5d74041018e47f67e44b66660_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2bb9a529a4704dd39b0c81129a979ef6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id608ab652a61424d8f31476da0dce651_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie2d567d86f204d1b9fbfae9719075d3e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i241f68857dc149e1ade33ef848b24ff9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i81879206c2fb4fb1bafb466b88ae922f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b5aaa5b31d84703807136f1dbb6a502_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie98b6879fc6a407286fb98b930e861c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i523b38b00b564a4c9c39a8281be967e6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5b3ad34b4a4740aba385d21421a41721_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec7c9e7cbc48448db72473c18c7a73f0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:PaycheckProtectionProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id42449614be0420f8ff1a03fb8cfa2a0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if3ac8189f36841739cbe37f0dc755b51_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia6f3066317db472bbfce124bf6464b57_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia4fdf784a5114750804c87c3220c1de3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia28da0dab6364ef683b25c8597335f20_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6c18eb208df04a558a53817d0a3eb3d1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaca91383af884f188e190d375bf58632_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i865141ff85804e939e29d822665aa636_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i83d582de87d5400fbed21d69d0b176d4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0725f97cc913440990cf38f7e91e8a79_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2d43e531f785432089a0a80345492025_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ief97a482ce17427c8c153d05c0c4970c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a2b9a2763344039b830f5239a89386d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9a7786e058e0491c8a436072c4eb7cef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3c774d38b90b4de28af0acbb2755f812_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic385dd6a549340d4afa9e19f0c3da998_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ced67a93dcb4e47924760a08e83dea3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ice454e9afd9c4d1aa9015825b33e5c05_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:PassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i89604ddf6b064101bd4f6b402e3641b5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SpecialMentionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8948c3a84b8645faa865b42a1949364a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:SubstandardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id59eb490cd7d44f88ed33d55991b87d1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaa1cb1b200964a36a4e0d2895b738ba3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2e6b416fd09a4fa0889544e0e5656667_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id22bcca8d1e6493f9c811d3c5011ed75_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idfc16544a5494439a8625bd6198dc22d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i04cb4d4311064541b75ba14238a2c6ab_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iba691114283142daa6a97c2aa3073f50_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia7b82d7848df46a4ae4479538550beb3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i03eeaaf0d01c446bb012b231c0f0f189_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9516ddddc929407db8ed4ba779abbff4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iadebfb7db5e54349a5872bca4e2083b3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8a41ed04973f461698e02a7885f3030a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i59acbfd99651483bb2a62938e6a6e6d7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id69438557a5f48339e982db743486834_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifd5353d551d845a5a44a7ecbdbcca8fb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i92f7dbb6e3b54177a059de9d37fcd0e9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic96adf73b1cc48f8a1fcd68dafc4c637_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icec98adce7564c3f9eba6d2496901558_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6eeba846e19146bab8fdb2dfd9677aea_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i809b0c6b299b4c5895afc4c0603cfb18_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:NonaccrualMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0b861daf79584bfab86fd581634cc31e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i93e37ec3b37949868ba54ac3e648f648_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3d2d7c5e2ef04d319fa4bd68eac9e02a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i86631a399b9b482ab3998dfb8fc56ebb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6706a4d948004e63bd72c3a00343280e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i987d416591944ea3a0e9b4484426eda6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibbd6a19e47f7481abb55b5d60a492ffb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i25b1adf23813460eb76b66b7be945772_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i74ae2fd3751c47eebb59426058b145a9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic12269209d3840d783a6a5637b3568c1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i48c6caed0aff42eb92474297f4ad7f62_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i30a80d9f2fff486cad5ddc8c6ef4c937_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i81cfd377a4344b8e86ca34ff66322627_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2388948b52ff4abf82f6985c08b33d7d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i21d108398de24da9885a303fe61e901a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9c91c9ebcb7e4b1dad74406cf5d7c9cc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i98da4fdd79bd4bdbb1d1329982b4f3de_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i73fa3ea7c31947e2af79af41472d7890_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia2fb57cb2a0048edb51a9b2b17fa6679_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad0a04fb6c354e8e9d971fbec3ac71ee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8ca09595e4e546f3ac79ed4a6b23d664_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i30547779b3484a6f84cea58b3d07cbcc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2ffc1bbcfed74df2aac609134fa32799_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie3d9a3160d3047f0b90f61a6857f25aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i53736cdbe2164968ac70b6294125e4a9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6591b1ffbd7240359436bf22cf55a604_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id2ec2e53e22b4c50a9e61bc84e7442e0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i401cf9193aa4480eb0b1bad7c243a445_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7e6e436b003d45c59b2ee88376958518_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b3094e522f54cc8b2284b40257389ee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i02753511a9eb44c59dc1ee8b92664727_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i278759359f624ddeab403295c269604c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i415938d228ad427c8accab55a08efd51_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i626e005d6a3449e7bf68775e84eec704_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib12f77d5543b4136bc54eaeb2be6548e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i430d2808462c4a67887bc341b87abb39_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c21880a3b3645969fbe54e0fccba07b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3a88aea93b60450099fababdebe54f04_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i226e5f5ddf484d00b3447e255f7416fe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i669bcda889c64d15a5dfc4bd6b824b5e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibe7c934d041243ef88c78bdeefde2e2e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i55ff2eea6bff443394f79e75d4471b67_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id025e07ea0d5421da41d448299acdcae_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e830668415f43e5bc88068c4e552bf4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia9e267bfd8bc4bf2a67ed53307936b9a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i96dcec0e48064c0a82df096abafa1df3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0c01d59a431140b0b79aab275a09658f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i689e7ef64f984bd98fd38c9c723459b6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i69604299a03d40bf835ef28413b9ee16_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic5232848c781483eac511fc4fe06ace7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i43d3e429282940b2a5191966380ef79e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4a8c05facafb47da8a3dfc153760d184_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7faed16b9356480c83f59648cb339cd0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a1da372ff814b4e9833d058b5793410_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:SBAPPPLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i15310e22b17e4a63a586028a367dc6e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie0d7759af8d24fccbd01ddb5ad494cc1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4e09e92384d649a4845aecfaf1a4fa80_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8e5615bf383e482d8f40eecc589bb5b3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie5f9fe43b6b645758d1fe15080d136c4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i870ab7f2584c4da082bf318de2e9122e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i54535af51fbc468faf29bee20d972da7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7c511430cedc4a378eda6cec774c30fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2576e6ca3be04c3ea9299bc71962d2cd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibc4882e64d9b494ea2646a2aba7e6b76_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id830685d06af46ff8cd0a60f356d030c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaec2d2feabae4d9692b2a86b9c8430db_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i41d3292c39c8410c8a308918952d9920_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1351be7b30a74f06b5bce78097b17967_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieb88183985cd4888abc6c1c015abcf11_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i546d3984e0b74d618c5428bb7f498b14_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb53d9b7be4246198d16c6ce31b3e181_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib29e3dcc8bff44a9b4a549022da614b1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idca1c2050dbe4ba994523318ccc83230_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i827756694a5245faa0b9742fb1c5a677_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i23f04ef3ca61492a88b49ccd76e91fbb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i570d33318528440196b43c7929a39f66_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7cd0aad478b44aa6b570c3a7dcbc4e5c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3be05432e83b46daa35c9d091466c5cf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb5c431e3b6a47e1945838ef641ced53_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5beccb706435407bb06b509b6697e9f9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i000414ec93194795a2d6fa9eb7fcfa4e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie1484601b3744bb1b5f09839976c24d4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if9f245e6b56e4eaa9b112a09315f2de6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie71aa54dc6c14f6495cfb026d1d69bf8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i20dcb7cd100c4651968d8e2e425f6955_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i63dbc9b6a0e04630ac4479ea9e0406b9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i32478ce8d44845c9b1f3c986c1b2ce8b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:FinancingReceivables30to89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id458fdc2bde147aa92282765e8de45d9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i243610c605704098aeba96a558b3a8bd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib3f4c23e959f48e784f10d8bb520678e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie70fa4cd4b0643f294f2517ddf4d4cc6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibe44ffd5933f4fb29ff6928541fd594d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97164bf825de4cc8bd9f319197574389_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i833ecadc3a384fa381a12f8506b83ca8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifbe10103741e4bff8721c7ae063cade4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i10202cbb6d5f42658827ffb61cf4959b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i394c47ca56834b34ba8032a0dc34778e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic422aa1454814c0fbdaae9320b3646e5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e778086117348b5b9436173b609f785_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0587443a214f40d0912cdd011ec3a76e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5b8199238cba4f2cad0f47838d30f5b1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id2897710d6de4655a91cc93d0767ea14_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib2e48bb688084b268a2326b857928cfe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1cb853d40bc940a19a0987d6fd2d6cd7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic5ed72b36931459ea2f8b5599a02fedd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i57f715769aaf48b8b58cd494008d2f31_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ide175b88ebaf4338bc1800ba14133493_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4102e813c85d423d8d4a947a5755e909_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i442613106de841f79200eaaf613d9e22_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i88049a92f780467da9eb7d6ac421e0da_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i401a34ce8dc44d30987b63bc70f97c09_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iab0fc199b04f4ab5ac0c29c2b6f9f6da_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i49935b71e1854266a448da7eba129ae4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idcc0c831cedc41d0b8e8704c3495af6b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iebe9afa87e5f444f83fbd6d7079d4499_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6cb2be8adfd8413e80c14e0e8eb0730a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0553507c8f5c46cb8c69f9d4f7e743fa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i789f834ee4f742f6a5bca5e2324e3ddf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2f57ccfd81d94ad9999da1c0bc67bc06_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5266a4d132e4469e9c039a831ec34264_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia600a94bc4ce41ce84cb5a52ed58269c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i369423d51c274c84bc7828b2ebe20fd9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia8c8784dc44a4b10b279186bc3ef2285_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb057eca4fba4fa3a147dfd04342535e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8d287b03b0844847bda9d2f962ffaae3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie2855ac0c68c4345a1a4d8a718fdb4ef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib7944a71d5014bbf87e8be9ca69fdf93_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i46145e82b5da4f579c339d9ab69a1abe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie29625d94ef2468198a4cc3e4f130d39_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1a5ddfd2cb2444e6b9ccdfcee79bddfa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib6c9be65e24a466ab82c50a5e24a6c28_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iadfc373e9aa94330beb8077b4122c4f8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifa339232f5994b78bab55764253f08e6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i61d279788aed4e18a8a9aeaad05c13b8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i495d3a87201c42a7823a960cdd83bcc0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i29048a349e804d20951b7bd231ce0817_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i874fb0545de04f71806c3baa1dc0f088_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8ab4ccecef9a446aad46798e25c922fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5de9903d8c9649f19e0621380759730e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iafd3c7e416d54e0194a2bb54de5fe740_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib6d375381aef49219ccb9a305350f2e5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3e28cc8dbe34d3a97fe92b6df92c1e9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5abd2fd17fa3458c8849a18d2ba8b986_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:CommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i596cb616e61c4f708e54d8a8b5ab9d1a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:FarmlandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ee323006d1c4e9eb20f4668e104d066_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">srt:SingleFamilyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i192fe434c96e4996b4e63f423e6848c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">hfwa:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i95eb9b14d7b84a1a9d94b8653815c808_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i54814ef135254978b601efead042d77f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib02b2ddb3bbf4feb8fba2aba10780646_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifecd4ef4caa74de9a9a7f79c261554d9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i03a4d15671504421ac23b607b3ee91bf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9ee0a058d9e64503bf9aaa857e2efa94_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i24ea2184b2df4b4cb2940379b9cc086c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6fbd50fecccf4b538625b43a18a53de3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie8c76bea1b484b4ab194dfc0c08eeab9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia6c3f7024dac40a09f26b9f3eeaf1011_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie12420235f364a61911d68ccf6995321_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i387af13eaf4c4296bfeb842dbc029692_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ife1224f7a5be46ac83f10e6bcf133eab_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaf48bc48ae404a83a3d567cc80c64efb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if1eaa140eb4346d3ae4bfde7c27156a9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i28e0a0639f1a4631a2b02c0ed3d5cfb7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7245fcb3005d42aeac7dc2e37d2ecf29_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i32aac5fac6604805be161110e3281c81_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i30fd055f4d794092831862d26e90d57d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibdd19664817b41a0b49b57d1c6ef1202_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iedd0f7e68b9b4cca95dc0be7cd9ae69e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icff6251487c94f058b4e25f60971eec2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id08e19cbd369495482ea28a6d602b292_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibd3083bd527a4f20b47ee144c9f5ec5c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifaddf17f590e4b1a90d1a3d27c345a49_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1c14372e53254babb6100a8c5d1c597a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4d80e51a1d6a4e318e7723f0f6ae3088_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8f9c88a292c144d299e78effd5acbe82_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib6616682b7144416b5af854073bd8986_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i71d451a9f1834a09915bd4721e908878_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id9e1b498b6084bb088233ee4df61055b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib601cc308b5b490f8dc576594a6e5953_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3a484e7fafff430d9250d1f712825bb4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:PastModifiedMaturityDateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0e62311c18dc4060971cba7f29933a05_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:PastModifiedMaturityDateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8adf9f66b01141eeb88f7f71006f06b9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hfwa:PastModifiedMaturityDateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8a7c8fd639094248a50992542563f778_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2c958763f0b540a6a248ea13eb52f9c3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:FinanceReceivableModifiedSubsequentDefaultMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9dc3fdcfec454be099ea9fd280766cbc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">hfwa:FinanceReceivableModifiedSubsequentDefaultMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i427e6c0d50974ca6a386e6c420bd1f77_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:TroubledDebtRestructuredLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LoanRestructuringModificationAxis">hfwa:FinanceReceivableModifiedSubsequentDefaultMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i269d66ab19bd4948af319746f7125374_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:SBALoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icace89af54ef4226a1896dd4709fdb24_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:SBALoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i28f44005f2464af6a66404dbcad1ca97_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:SBALoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i336f2644200d40be8bdcbda03bba34d0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:SBALoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9d1cae0856884c8ea6c62ecc32109dfd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">hfwa:SBALoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie46dcb95580f4c11a6aa8f937d582ee9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a33ad2eaedd430081d006e67595a6e1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6d43f31190724f2b8d6c811fd471dc1c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i37c010280ed642618c4ee9464b696f79_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9cfa56dee0f44133975bb5d06bfc36f3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id68ab0d96733483a8b363fd28bb6e53d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib4fba301bc184567a5f03ff172456efe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ideb01dc47020458bac93640c6647d99c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id80f90a53dd742fdb507c377c6593fd3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id1ceda063bf8497fbeee97603ce33aa0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0a81a0a25e1049b4a200c6cfc3f64ae0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i61b4653056d74e36a076de4a65ce2069_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4f54a36c0cd243a5a28b695afccc6879_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4bc84e2df14e489590b829160f88e68b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i57496505421e46d7a20c5092c2405c74_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia727b559e61d4a8084924b51e0b621a4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i13b804355c9940fd898d52463d84767b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaf75430589e1411a8db4456ea6dff2e9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8144b730d5234d87907405f61758b57d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifbf8db18971d4227907ded3f81bb8388_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0513eefdf3364373a9b6af554039a65a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib35b80a13bce4834bdcbb528cfddc3ce_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i548c8cb63b90474398e19c1c05d0cd4c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i604aa1d558d147e0b9cc26cb1fa31e27_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i958bac56de304e3483b1ca7a768504e4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibb2965a2f56f4b9cace575b1e19f9945_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i56f1d9672c5340d4947d379b993b3161_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icd005bb0cce04ab7924b0609c314dcc8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2957716e12314eedbd4b76d09bf2cf81_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i15dc75d5b56b47c690151b0281079677_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id9384ba060c44632b9d166f56e893148_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0c99986af3194446b94331aadbe7f9bc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icb6806e9c42c4e1c81cfe699abe9f6f6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i52a41f9074ba4cb2824d48e69e7f08b3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i80625c7cce614cdb8c6566ba1a58f8ba_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i48470083898345b5abe989eca8749a30_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7c6b147fb4e04c118950b90be89824e9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7cbcb757d96947d1a6401a0a270854c7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie5520767efd0432a98a6691a90a77205_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i868836eab4214d10abca2a3256d9a63a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3a0564b61e7b4eb7a719ea8cd89c4ff9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5d2ad5b3b28b4080a540be10750302b0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibe30ad1b5f564d1f863c21af6e7cd7e4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if9764023149e4f42b15fb3112187fb7b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaeec5b3a63084d8392f2487aca41ffd0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if5aaf819b56a47419aed84505bc83235_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id61cab8953a74b10a88c76cfa6d98b7b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9ffd1f8698b74b919b0c70ef6b141359_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6797e1178d21474881def733a4bcc0dc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i49fb7f0df2504b368d29daf3be9bd088_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib1721f936cc54c8ea0b46d57421651d5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i39950188f9f14b378d6159449c20611b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i51db6d237e6c4b76a77cfa92017ebbf1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i14a417c6694e4feaadcfc694a7c431a8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i52382503d89c4bd3ad4f10c70eebe86c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i36bcd809a1ed43c7b9fb6c65e205e1cd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ief1969757f0044c997e9eaf848eff626_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia5bdf1960737451bb8e17349401ecee4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8226276982594b89aaf77e3c57dcd310_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i69145351b5a9476b97ea405a3d16559d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0c5adc097ab44a0c8df3bb9f56f008d5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:NonOwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3d6910662790436abf071f8e9c98c75b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4b6ffa77e8fa4293840482cb8da3040f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2a7d412651c64bd09886cbe4fcfe741f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ResidentialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="idce183d331164f268490a9a3f2dee60d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6eaf55564158497790d78a0f3598993a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OnetoFourFamilyRealEstateConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i02ac87793ea74837a2897b699c228987_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i65315822c9ee4963ae98e8f86c1c5ffe_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i84844a5d88a242229e9aca36c991421a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7aba44fbd7014e71a09c00d6732ab283_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i704dfcb47a0c46a5b70cebed0df2b662_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic50e8c5e6d8648138152b58e0d16d413_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConsumerPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1162315948e54220a63d61b5442e4bb9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6fec22882de84724aa6102ba988add8f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:UnallocatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7da97fece742479bb4e22a60371557a8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i83af3a2092c14fa5bdef7bf4e4e2f101_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id0cabb78e5de4279a7908d51da9bbb64_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4dcfc73628904896b5584f57ef74e3c8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie8071217c2484f82a600e816e454c929_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie2b20b704fb24fa48b4e49a4e9cf409a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i339fa9a379864bfb98bcb92034859f1d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hfwa:WashingtonBankingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CoreDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic6bf67e54cc24ba08861a891c268e49a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hfwa:ValleyCommunityBancsharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CoreDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i254829be94eb4ba5b0f84c60d5c3a649_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hfwa:PugetSoundMergerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CoreDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i29b771f4448b4a1d9f06643011cb388e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hfwa:PremierCommercialBancorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CoreDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i618a2a9d1a4a4c448f47e7263e2c74c7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6f4c1675ad39437fb1612f10263eb2ed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i759d8998979244beb17cb75cc8510acc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d10524ab74b426e906fde7c1d7a2d39_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie6358331921a4e0a93e94dd70af096fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0f8fb425f98d45b7a440f07440eb68d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">hfwa:AccruedExpensesandOtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b2a0054022e42a1a342fababe2943bd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">hfwa:AccruedExpensesandOtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i76c8cc0fc1a2483f97fd8450c46c942f_I20140501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hfwa:WashingtonBankingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-05-01</instant>
        </period>
    </context>
    <context id="i6f949f7657494a18bb9c666fac2d281a_I20071231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <instant>2007-12-31</instant>
        </period>
    </context>
    <context id="ia1ca97c8fd2041d39a5b7681eeb68d7f_D20070101-20071231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2007-01-01</startDate>
            <endDate>2007-12-31</endDate>
        </period>
    </context>
    <context id="i1a6c0dacd7a4438a9b7003b73a9b4ed3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:JuniorSubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9f645439686d45b08d36449bfc50bd94_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:JuniorSubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6c275762ffc6425592cb88e1e19b2be8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:JuniorSubordinatedDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i64ae183cb2d9483e991389f79e34aff4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifa1e8e50d8174844b8c8f4ca616a365e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id2c4ed6fe0bd4c8db11c062516033161_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0325ee41b36943f9b5c20283e9871020_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:FederalReserveBankAdvancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id39e33195e0546e3a8c88dca26519059_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="i555d1f1df3a549f9be6296a6c3598b87_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">hfwa:OlympiaFirstFloorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="i7a70a042f3934398972d396e5d482d9d_D20211230-20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">hfwa:OlympiaSecondFloorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="icc47241c316f48b491bf1887c10d2812_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i50c1557c5c454c6b902bf5f3897075be_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iadd33585ed8f42b3b8ef43733a087a8a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id8bcaf387e5f4dcf82bde4af7d61c5ad_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia17f84780241415caf9aa935896f354f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8c615a2275744261a7fc859b7e384f59_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:HeritageFinancialCorporation401kPlanandTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iec750455396f4a07bc914d4540820152_D20190123-20190123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2019-01-23</startDate>
            <endDate>2019-01-23</endDate>
        </period>
    </context>
    <context id="i6d5d4691bf5241dd996fbd25a561ebc9_D20190424-20190424">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2019-04-24</startDate>
            <endDate>2019-04-24</endDate>
        </period>
    </context>
    <context id="if44f67646abd4fd8a23b78a40cb1ecf0_D20190724-20190724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2019-07-24</startDate>
            <endDate>2019-07-24</endDate>
        </period>
    </context>
    <context id="i024a2a9c78b14a0eb6ba8c526e3d930f_D20191023-20191023">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2019-10-23</startDate>
            <endDate>2019-10-23</endDate>
        </period>
    </context>
    <context id="if20888f8709f406bb11a42f6244f4b23_D20191023-20191023">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">hfwa:SpecialDividendMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-23</startDate>
            <endDate>2019-10-23</endDate>
        </period>
    </context>
    <context id="i8dafa449d9c441a1a993aa555ee39033_D20200122-20200122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2020-01-22</startDate>
            <endDate>2020-01-22</endDate>
        </period>
    </context>
    <context id="ibce7fbf4b385430d9374c98d1b1c09bd_D20200429-20200429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2020-04-29</startDate>
            <endDate>2020-04-29</endDate>
        </period>
    </context>
    <context id="i4ae40f33eac64ca19fa91b6317e4f83d_D20200722-20200722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2020-07-22</startDate>
            <endDate>2020-07-22</endDate>
        </period>
    </context>
    <context id="i1636308d46e2498fb1ded9ea28e763b8_D20201021-20201021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2020-10-21</startDate>
            <endDate>2020-10-21</endDate>
        </period>
    </context>
    <context id="i7ac2b0975e6f45aab2cbf3d67670e825_D20210127-20210127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2021-01-27</startDate>
            <endDate>2021-01-27</endDate>
        </period>
    </context>
    <context id="idc4eeff17ecc4cf49e375e82f55f5d69_D20210421-20210421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2021-04-21</startDate>
            <endDate>2021-04-21</endDate>
        </period>
    </context>
    <context id="ic31f230f2ba9476985a06936be80a0a7_D20210721-20210721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2021-07-21</startDate>
            <endDate>2021-07-21</endDate>
        </period>
    </context>
    <context id="i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
        </entity>
        <period>
            <startDate>2021-10-20</startDate>
            <endDate>2021-10-20</endDate>
        </period>
    </context>
    <context id="i84486656b662464dbeba30d8ca26619b_D20141023-20141023">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-10-23</startDate>
            <endDate>2014-10-23</endDate>
        </period>
    </context>
    <context id="i9453dd00f667449697c532177e412214_I20141023">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-10-23</instant>
        </period>
    </context>
    <context id="i488651b378f84905a9b1265a5bb5cb6f_D20200312-20200312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-12</startDate>
            <endDate>2020-03-12</endDate>
        </period>
    </context>
    <context id="i60c9cf39fa3947bcb3267a96f895eeed_I20200312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-12</instant>
        </period>
    </context>
    <context id="i308e013eb852460c891a7917e02c298e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iff7a905c4b50473ca95b852925613cde_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3bf5181fe25f4350b3905f13f097959d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2f03b90e41e041c3b32765917c7d2428_D20141023-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:EleventhStockRepurchasePlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-10-23</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4f55cf862c7d4cb094f990d226cb7036_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i94779f07021f47118e6a94b0cfa8226c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i43c2a46ecb5e45abaa89483f1ce85260_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idb7cc0bfbc634072827fbcfff234f597_D20200312-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hfwa:TwelfthStockRepurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-12</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1f34e77a74f741e68c307731007d377a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">hfwa:SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic95a7ca86a18418a81a9c70727888219_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">hfwa:SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibafd0667e7874d80a425d37dd217263c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">hfwa:SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2a28fba618b84f67a4ca990711069cc1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i03231260f31d495d8a54d8ade1bb8948_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic7445e12f325495592d1d40d473a4c5d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i07c12744296348b98843f35ee7aac2ab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8c473249db95461b858f2a008e756cd2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2cdb16a89a024e69b257c481aaf928b6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4b2199ff73454505abc8f37f3e5cb40b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97c6ce5fa8a6485eaf72f05eea6ea733_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i31d4d0b1e2bb4a90827cfc887e972a69_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i366c2ed6299c41739c72f41451606351_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia12f7a72b9984685996d0d67c970fc8b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic6cfd9784f5b4141b59a2676853ed0e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i29abe079be4e495ab7c61ec504602ec1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7851edd8cafe42db916d2499a3f0c9b0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib14b34eb7bc2485c9876695154a3123c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie74d0308acd348dca587f5261717f0b2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic5a51e0d562f4235ac4841d49120b52e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61fbb5a60bd346bba1b8578d3b520604_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id2418f33092a4d64a57844f4963b8334_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d33ee18ee694950a1d0cad721b1f7a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5baf22b8b1584e219ec18375b4ab131d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i24f5a3b5cf3047259fbb3b218ece6c48_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if63f6b786021456f95869fd5a7b375e2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1d3caddb293341f8a7de352b701b4c5a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic7e67264a8fd4394acaf743134d3f49c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iebec27ca80494e339b9f9af581e92827_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id3ab7112cc5848be8f2f8d29f9066233_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if425fb693bc74bb4b0c2501fa24d261e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id920227739f64f9681c077e8fff3e20c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3c7c0cf7b842476e9cf3ca2c81a5fce3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ice566aea041542e39accf43600d04d6e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i312c4868114b4473b186a9ee628c9af8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic8f479533ff348b9a80b7a3109bc7f0e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib6fdaa36962c429782311b0ffa7f5e33_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8c2158a360b44e78946220efb4ffc641_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1848f11c570240ae9357ffa552edbbc1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id8d2e9bfb9f04b2ca922fb9902b29200_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8a54440164594b0fa7a949726415efc8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ResidentialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0df58a2726a24a0b990335b6ad3b96a2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7bde2697b9954765b62863b11d153848_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0e23d068138b4087a5fc70755c8de24f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i47b8021c165444989dfb8775152ad006_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialMortgageBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5bb9c107c22f47a3a599a32a384de544_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifa43d938beb5462ab3eb4f3a093fd946_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iad0798d5110049c7890c8b4e69d7faaf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i52ebf80f063f4c1abc3cb9b227660464_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4a9dade86e83444dbc9f672392f6443d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i18fec064d79649d08d04dc29a6f00cf7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i200e24b95e5f473e8d35b1cd1dad765a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i80106a270ccf40389e6a3c07f2555c63_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id4813e4cf50640e7b8dd2dba52bb10a5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i57a03072909742dbb2004d6e2d382b35_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id994fc1a9e1a4fe18af9146aa3315307_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c8fe56d832d4991a373942aecd957d8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id9800c24c8b94b539d6743a4c2d17c63_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6b9c8a900f014357a5c2c1cf88f737b5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c61b379b7864b13ae3cd4bea4363326_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1e32586f088e4190b07844358ee7dbd2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5f1d6f7d4dc04e748cee05a47ae61312_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie15d415b16e148acabe704b9716d92d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib2196bf249184bfb8c56dcb3354f6975_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8fb3e0b4ef1f4894a67e3d62dcd48a59_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia05736cad06441049ffcd4a5638d5c5b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieeb3eb9d38ef400db681ae8844b33f70_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i45b91800a4b845e3a35a88c439967351_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i223fc74a4e4e4c9ebc899610b03cb3f9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i735441649a244fd9b23998554c495bed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i58a4855184f844a4ab2a7b7d9f725786_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if324efea906549ccb7627dcd9f2d15e4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7111401167be4d388eeedb5626f88932_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7da2f3718e4b42638a6f5c9bd87f7dce_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iabe7fc1d55d046508c57dbe2fec075ea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i12da4d4f027d4cfbac2a035317fc30d2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3f0f76648981493bb3a7f22c02078c03_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib97a135b448148249214fce6c9427975_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic3ebc5b63e4f45e2b666d107bdc04b35_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic77ee90b7ebd4685bc32987e57d7c1c0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i46f0ec841d9f4a5585cf9af503f29051_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:RealEstateConstructionAndLandDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic1c397bb00a9493da0aca27a538bbac1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib472c739651640148eb3fae31c74eb1d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6f29f6ff9f364e928fec4994080f29df_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib3ecdb47bfa4476aa61f3f815d89b9e0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7499c65e43fb4613b99e04f511c25bc4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e1388b6f4e84fb3b19ff3f019c6afd4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7b778aeb5561449493c9f44af547ff4a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i605bb4ad93b0488bbc4e9b485b32eedf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i490e8e126c1d4d50b4b51152389323d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i372a3c3611c0424d92665ee62b8ada5c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i141af40c76e24df4af650a8d99cb8a65_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id71f807c4f024d28a5bd6492fab5028a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i33313ae4dc844a298b8373b73dbfbcea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c3edb63119b4ed59300f335afbe4dca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8455bc8dcf8d49e2b03dcc095c9a0390_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id60f8aed248c412c8989554a5864642f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0188e75bca464b8ea56834cf0ac19b56_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i074a389d09db4b49acace0ebcb9d7ca8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ad1b4629aa541f38dcf4987df575aee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4a8322653d1946adbdbb6d150fa2a174_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81d89c2c4aed42499fa5748cf8555bc1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4d4edb6ab9334978ab8341955cc3918d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i778b564cfdae420a9e1439f27577aea6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icf6992c72b794f909a4965bfb0d09866_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id578f7b92c8f4a44aa5dd4c6a29d835b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia42f5592ee9e4ba69e07a84b7dc9e352_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib79c684b3bf548479c089aa385c869a8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7254e5aa976945c7a1d8d289054fd888_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie8308adc058e4fa481f730bfd42542bc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib722c2b6d7a94d41a09fa66f447063d7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9ac359b121c84391a05e38b09e358923_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i832135e9615d4f16b47d1696a0b6e1b2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib3d1dcb6e4cf48d28ea7a02c90c4829f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:CommercialAndIndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i243dbd5ac7dc453ea97a5fbe9dacafb8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibe7b79bc94bf48e69cebdacd7dabd79b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4e4d1c0acdbd4c3896249c2e3c9e1272_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:OwnerOccupiedCommercialRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib59d49427ebb4262b17f1ec4ff560198_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie163791e3d89449884959c83b9dea5af_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i17d0f10718cd4faa95e9f09d0753a2b5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iccd12b2abdc54eb387097d52c282baec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1e93d9199057413890b052bc0e79c095_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib78677e94fbe4adda3fad907e71217ec_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:CommercialPortfolioSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">hfwa:FiveOrMoreFamilyResidentialAndCommercialPropertiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idf1df0370af14fdea9eac00f6a59d926_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1a221973f3964bcfa9e199eba7b9ff27_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i294ddc4677744d3a993a9b1bcf5cf381_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5a43307a1a8f48a0a7c7e9c927904fe9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6d13c7289482498ea6d13aea01ec8587_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id7f22138499c43649e84cc0018c1576b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7df64556363245c2b2c51e1b730a9cfe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9855de37d75a49aabe55f0871cf619b0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7aec8f683a454a50a01d735a38f77b7f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i93240e32c40f47db93b96c4feb4f8351_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i41bb509fd2b9465f8402df76214e6bee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id367172374104b2a941e8ae2f9109256_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:ImpairedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idffa22e0a6254c46a3b32326ae0f28a2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i11a6f5f4dc3841edaf47b38abfc58aa6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d4a22fcfec943baa65c9f114dd8347b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentPerformanceStatusAxis">hfwa:BranchHeldForSaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputComparabilityAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icbadd5ff19f447b288f5c763d728bb79_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i06d95dc803d24d1382a750cb66390d5a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id0e88c4f887a4a668fd7a2b492119e40_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icdeded598f724ea2ab8acd076ff2bbcc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibb82654920b044559495e373cd05c3ab_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icb04900c92d646428a597ede391cf90c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9b8cbf56bd97400392140d88101f05dc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i241db6e11e6d4087a79091b900947e56_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6f62b09103154a76be659941c95252f3_D20140724-20140724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:TwoThousandFourteenOmnibusEquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-24</startDate>
            <endDate>2014-07-24</endDate>
        </period>
    </context>
    <context id="ic1f1822ee2684014abe067740b7f46c1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:OptionOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i437a388f848c4c0ba56c65964c0c24e5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hfwa:OptionTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i477877e36bb147e5a078ecd7e2aa5996_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i652e3ca45fc244de985cc26a324f1bf8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idd9c05d6f004456692e379c7065cd536_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia66c3c31fad543b8a95d1cf10e0ff125_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id75bcb9ccffc4ffd87729a320186db35_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if96635dd2aab4e28bd0dbd5d7c0aa753_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if156442b1a24405a829d566cf6b733ab_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia360bb9086984013a09f77f0e9e37f78_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib28c9f879105423f95610fa624a2ca4f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i71a3b2c59b764e07a659c86a35a24663_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic1936ff639e447e3991451f40e1f9a02_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic8c2873584d04d50862e5ec3e5fad945_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i01139ea0c8c94bbfa7d64362955df1e8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i33253a7ca3af4ec2a089c5915055cfe0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic6aaa9d6fc6946db9574bcd8926f0c83_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i991d65b35b424550a0d7e209dd93288b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8041ba7bfefe4ed8b035efdbd8692a74_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i684329c6edc54780b9c755c3f4aaa28d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i48a36cedab4446dcb3579aaee5982254_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i385ad7fd95684851bca8300f2be38415_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8098d4e26f8a426db15ada00180b18d0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hfwa:PerformanceBasedRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:PeerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i149ea14bb9cf4ac19f16311067e5a8d9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i62b2859fb48d4ad7aa6c610395d3af7d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic670c9531f914e6789cd9d72a6150f6b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i32a81bfbb4be43839bd8fe27c6a9e089_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i78a3d4d8599e41f9ab007e6c816fdb5b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6246b5fc02084114804a2306e2eb5c0c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iae0fce5102d44769a56073672165f666_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia7b7d0d7bb9b40808cbd7d7bc5828693_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2e6089dad6494098bd351e8c50994806_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4463996d021c4b48bcf993232446937b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i70bf47fda8c646a2adc952f95e620d92_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i19dfb0498a6a4e91899745bf2d6bca07_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3f79c3d00c6e4f4a9b47fb350d0b4ee0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5de9377e00794664b52466908d15db27_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieef84e4acff145179b8dbf43dabaa763_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8580359d5717444fb3c81d1ccef94130_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hfwa:UnusedCommitmentstoExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c7277bad2764b8899ab1336e27d70f1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6b2b18da8cc64a349090f78a9d2b251a_I20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="iec7ffa67ba3c416c92237f9bab91a5d9_I20351231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2035-12-31</instant>
        </period>
    </context>
    <context id="id984eec58e4b407a9b3aacdc39e96549_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hfwa:HeritageBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7e86521622264f18b58dfafebb1f5c54_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i076204c8dc2f4d499470a58947b91e82_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7f18663be69342d0b456817c31b33082_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2e58727fc7b04647a474f68708e048f1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046025</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="branch">
        <measure>hfwa:branch</measure>
    </unit>
    <unit id="investment">
        <measure>hfwa:investment</measure>
    </unit>
    <unit id="tranch">
        <measure>hfwa:tranch</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>hfwa:segment</measure>
    </unit>
    <unit id="contract">
        <measure>hfwa:contract</measure>
    </unit>
    <unit id="contract2">
        <measure>hfwa:Contract</measure>
    </unit>
    <unit id="lease">
        <measure>hfwa:lease</measure>
    </unit>
    <unit id="extension_option">
        <measure>hfwa:extension_option</measure>
    </unit>
    <unit id="hour">
        <measure>hfwa:hour</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF83L2ZyYWc6MWNkMDRkZjU5NmY1NGY2YWEzNGQ5MjdhODAwYmUzYjQvdGFibGU6MzkwYTE0MGJkNDQwNDQ5ZmI4ZDhlMDc1YzA0NjY3NDYvdGFibGVyYW5nZTozOTBhMTQwYmQ0NDA0NDlmYjhkOGUwNzVjMDQ2Njc0Nl8zLTEtMS0xLTQwNzQ5_cfdf6128-097a-485d-a555-98d7bff68045">0001046025</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF83L2ZyYWc6MWNkMDRkZjU5NmY1NGY2YWEzNGQ5MjdhODAwYmUzYjQvdGFibGU6MzkwYTE0MGJkNDQwNDQ5ZmI4ZDhlMDc1YzA0NjY3NDYvdGFibGVyYW5nZTozOTBhMTQwYmQ0NDA0NDlmYjhkOGUwNzVjMDQ2Njc0Nl80LTEtMS0xLTQwNzQ5_b7102145-5a80-4be3-a29c-b27ccb5f7ada">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF83L2ZyYWc6MWNkMDRkZjU5NmY1NGY2YWEzNGQ5MjdhODAwYmUzYjQvdGFibGU6MzkwYTE0MGJkNDQwNDQ5ZmI4ZDhlMDc1YzA0NjY3NDYvdGFibGVyYW5nZTozOTBhMTQwYmQ0NDA0NDlmYjhkOGUwNzVjMDQ2Njc0Nl81LTEtMS0xLTQwNzQ5_5967ac9f-06cd-4adc-9b19-df18fa3f6ea0">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF83L2ZyYWc6MWNkMDRkZjU5NmY1NGY2YWEzNGQ5MjdhODAwYmUzYjQvdGFibGU6MzkwYTE0MGJkNDQwNDQ5ZmI4ZDhlMDc1YzA0NjY3NDYvdGFibGVyYW5nZTozOTBhMTQwYmQ0NDA0NDlmYjhkOGUwNzVjMDQ2Njc0Nl82LTEtMS0xLTQwNzQ5_44be6ffc-1d89-47ca-a212-2b3553c29649">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6f6ffbaf6af4421587cb0346b2641895_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzYy_6c35dbc1-52f0-4daa-908d-5dd4f343a0fd">P3Y0M0D</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <hfwa:SaleAndLeasebackTransactionLeaseTermsPeriod
      contextRef="i555d1f1df3a549f9be6296a6c3598b87_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzM0MDc_876f32ca-94ae-49d0-a4ee-177c9e3969ca">P10Y0M0D</hfwa:SaleAndLeasebackTransactionLeaseTermsPeriod>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_0c3867a3-c947-4ace-bfe4-3cc0657c642a">http://fasb.org/us-gaap/2021-01-31#PrepaidExpenseAndOtherAssets</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_4b7ed3f6-d88c-46dd-9c4a-ff55d67eb978">http://fasb.org/us-gaap/2021-01-31#PrepaidExpenseAndOtherAssets</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_891fa64b-63b5-4aa1-85e9-6605a73e5a3a">http://fasb.org/us-gaap/2021-01-31#OtherLiabilities</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_e7aeb94e-1237-4a5e-b848-4d067228ead1">http://fasb.org/us-gaap/2021-01-31#OtherLiabilities</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGJkNjMzYTFiNjc5NDNkOWIzNGQ3ZDI2ZDdkY2E3NjEvdGFibGVyYW5nZTowYmQ2MzNhMWI2Nzk0M2Q5YjM0ZDdkMjZkN2RjYTc2MV8wLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246YWIxYjA4YTMxMWI2NGY4MzgxNWQyMzhkYmViNjllNmNfOQ_646d9b39-756c-43f1-bbb0-f27b4f07ca30">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzU3_b2942be2-36f0-4536-a4e1-16237eaf9efa">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8xOTI_f27804d7-c317-429b-8140-0cfa8d913056">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8xOTI_a7a48809-e603-46ca-9b11-bf043f8e7a86">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzU5_7ade95ad-44f3-4e60-9271-3e38711dc23d">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzUy_3f01df75-d1d2-4c4f-9c45-34e37129e8f8">000-29480</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6NWJmNDFhMjkyNWM5NDkyZTkyNTkyNzM0MTE0Y2ZmYmYvdGFibGVyYW5nZTo1YmY0MWEyOTI1Yzk0OTJlOTI1OTI3MzQxMTRjZmZiZl8xLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246MzRmMTc0MTQxZDAwNDY5ZmI4OGJkYzBhZGIzYmFmNjJfNA_6f1c8694-0fc5-413d-bd8c-8f015243f696">HERITAGE FINANCIAL CORP</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8wLTAtMS0xLTQwNzQ5_66983485-e76c-4039-b211-27d053edea9f">WA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8wLTQtMS0xLTQwNzQ5_d4dda131-49a4-4d28-9b33-b2fa4ae67463">91-1857900</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8zLTAtMS0xLTQwNzQ5_5be760b6-4689-479a-a20a-2b373a33c568">201 Fifth Avenue SW,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8zLTEtMS0xLTQwNzQ5_40a4c87e-6f2d-4e26-b33f-7d5547c4c571">Olympia</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8zLTItMS0xLTQwNzQ5_c5662fbb-f1da-438b-9e29-7b1ee3b836f7">WA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MGRkMzkzN2NkMmMxNDZkM2FkOWRjNWZkM2JhMTE0NDIvdGFibGVyYW5nZTowZGQzOTM3Y2QyYzE0NmQzYWQ5ZGM1ZmQzYmExMTQ0Ml8zLTQtMS0xLTQwNzQ5_5073027b-9aaa-4ede-afe4-ff4208738f79">98501</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzUz_fdc0a3f8-6c96-4541-b58a-87b2c2671888">360</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzU0_0406aa3e-188f-423a-9887-8b1f4fd3c3d3">943-1500</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6ZjMyNTdmNTdlYmZhNGY2MDk3NmY3OWJiMDgxNmI4ODkvdGFibGVyYW5nZTpmMzI1N2Y1N2ViZmE0ZjYwOTc2Zjc5YmIwODE2Yjg4OV8xLTAtMS0xLTQwNzQ5_6baccd88-a9ac-49ad-b449-49671eaa1bad">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6ZjMyNTdmNTdlYmZhNGY2MDk3NmY3OWJiMDgxNmI4ODkvdGFibGVyYW5nZTpmMzI1N2Y1N2ViZmE0ZjYwOTc2Zjc5YmIwODE2Yjg4OV8xLTEtMS0xLTQwNzQ5_34c30407-f83c-4871-b33a-08e99a709c28">HFWA</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6ZjMyNTdmNTdlYmZhNGY2MDk3NmY3OWJiMDgxNmI4ODkvdGFibGVyYW5nZTpmMzI1N2Y1N2ViZmE0ZjYwOTc2Zjc5YmIwODE2Yjg4OV8xLTItMS0xLTQwNzQ5_5be6b74a-618c-4420-b5e5-be163f1269cc">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzY1_2c1fa635-d0a0-44cc-bc71-73b2a4de3b78">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzYw_d21a7eac-af4b-4d28-801c-d7a1c082201b">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzU1_0066a07d-f5d0-4499-ae35-6de8d785af29">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzYx_a1c76934-be21-439e-aba9-016361ea34c2">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MmI0YTgwZTExYjc3NDk3MGFiNGU4YjM4NDJmOTdjMjcvdGFibGVyYW5nZToyYjRhODBlMTFiNzc0OTcwYWI0ZThiMzg0MmY5N2MyN18wLTAtMS0xLTQwNzQ5_8e216023-2877-450a-a1d9-47819da38e8e">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MmI0YTgwZTExYjc3NDk3MGFiNGU4YjM4NDJmOTdjMjcvdGFibGVyYW5nZToyYjRhODBlMTFiNzc0OTcwYWI0ZThiMzg0MmY5N2MyN18xLTMtMS0xLTQwNzQ5_4c86fa81-e8b9-47e9-8556-3a2513de6769">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGFibGU6MmI0YTgwZTExYjc3NDk3MGFiNGU4YjM4NDJmOTdjMjcvdGFibGVyYW5nZToyYjRhODBlMTFiNzc0OTcwYWI0ZThiMzg0MmY5N2MyN18yLTMtMS0xLTQwNzQ5_0a072f23-1fbb-4843-9ea1-f0a603558444">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzYy_1987da28-fc65-4d23-a6a5-b231d94b2427">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzU4_f6cb9403-6026-4732-b320-7f139e0fd777">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ic0c749fedeab4a3b9a6f3784ac1ad829_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8yODg4_9bfc324f-a1fe-443e-81fe-7cbf998925ef"
      unitRef="usd">887151879</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i7130dd919e594af7ae3f29b7dad3a9fa_I20220214"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8yOTEx_a88a6d30-4e0e-4147-9859-68a1cae7b2b5"
      unitRef="shares">35105779</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xL2ZyYWc6NTk0Yzk2ZGMwMDMyNDQ0MDg3ZWIyNDIwMTBhNWQ5YjUvdGV4dHJlZ2lvbjo1OTRjOTZkYzAwMzI0NDQwODdlYjI0MjAxMGE1ZDliNV8zMzY0_5eefcb71-765d-4f8f-965b-9d0b62e9c01a">Portions of the registrant&#x2019;s definitive Proxy Statement for the 2022 Annual Meeting of Shareholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. The&#160;2022&#160;Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMC9mcmFnOjBkZDAxNTIxOGY2NDRlNzZhOTA5OTZjNWE0MjNhNDkzL3RhYmxlOmViZDUxYWY2ODQ1MDRlNjE5YmQ0Y2UwYWMwMzQzYTA4L3RhYmxlcmFuZ2U6ZWJkNTFhZjY4NDUwNGU2MTliZDRjZTBhYzAzNDNhMDhfMzMtMS0xLTEtNzQ5MzMvdGV4dHJlZ2lvbjo5YmMxZTM4MjJmYjc0Y2FlYmY1Mzg2MzNhOThlODI5NF80Mzk4MDQ2NTExNjYz_3f228978-39da-444f-b854-7cbff3fff534">173</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMjcvZnJhZzo0ZjE2NjlkMmVmZTU0ZWFhYTlmZDE3NGFjYjY5MmJmOS90ZXh0cmVnaW9uOjRmMTY2OWQyZWZlNTRlYWFhOWZkMTc0YWNiNjkyYmY5XzQzOTgwNDY1NDMyMjQ_d68d545b-4623-4916-a839-44cb38812eb5">Crowe LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMjcvZnJhZzo0ZjE2NjlkMmVmZTU0ZWFhYTlmZDE3NGFjYjY5MmJmOS90ZXh0cmVnaW9uOjRmMTY2OWQyZWZlNTRlYWFhOWZkMTc0YWNiNjkyYmY5XzQzOTgwNDY1NDMyMjY_196a41ae-1d73-4289-8166-53d90fd71db1">Denver, Colorado</dei:AuditorLocation>
    <us-gaap:CashAndDueFromBanks
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzItMS0xLTEtNDA3NDk_3cf5dc10-6115-4751-9522-4e632e0f6312"
      unitRef="usd">61377000</us-gaap:CashAndDueFromBanks>
    <us-gaap:CashAndDueFromBanks
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzItMy0xLTEtNDA3NDk_d15ddab3-7a41-45d8-b0e1-954dbec55cea"
      unitRef="usd">91918000</us-gaap:CashAndDueFromBanks>
    <us-gaap:InterestBearingDepositsInBanks
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMtMS0xLTEtNDA3NDk_2bb9fdce-0dcc-4b04-98b0-5422df664878"
      unitRef="usd">1661915000</us-gaap:InterestBearingDepositsInBanks>
    <us-gaap:InterestBearingDepositsInBanks
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMtMy0xLTEtNDA3NDk_86c4f3a2-28c2-41af-ac31-d13af480eab1"
      unitRef="usd">651404000</us-gaap:InterestBearingDepositsInBanks>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzQtMS0xLTEtNDA3NDk_27dcfb8c-eb43-43a3-9302-0a9b4cd175b0"
      unitRef="usd">1723292000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzQtMy0xLTEtNDA3NDk_edbd2623-df86-4424-8cee-f4d37eea81de"
      unitRef="usd">743322000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzUtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjphYjNiZWY4MGI4YmY0NDcxOGExMTc5OWEyMjdhMTBmMV84NA_5e38c39f-2396-4cc6-b101-02c2e956cdfe"
      unitRef="usd">883832000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzUtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjphYjNiZWY4MGI4YmY0NDcxOGExMTc5OWEyMjdhMTBmMV85MQ_9fa95a7e-a1b1-4d4a-b72c-72b63ba3c9fd"
      unitRef="usd">770195000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzUtMS0xLTEtNDA3NDk_67750f37-22a3-4ace-9ad4-15fb99de6d4e"
      unitRef="usd">894335000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzUtMy0xLTEtNDA3NDk_2f05316f-4935-4ec0-ab69-c4c5791c0841"
      unitRef="usd">802163000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzYtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo0ZDZhMDJkZTRhNWY0MWQ2ODU3NzQwYzBjY2ZjZDk1OV84Mg_974fe004-c601-49d9-b72d-15b6d17ec2a9"
      unitRef="usd">376331000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzYtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo0ZDZhMDJkZTRhNWY0MWQ2ODU3NzQwYzBjY2ZjZDk1OV8xMDk5NTExNjI3ODg4_496e89a8-bfff-4fe6-b0b2-d6687e3f4fae"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzYtMS0xLTEtNDA3NDk_5e6c06ca-aa75-4cbf-9f0d-f90486c0a373"
      unitRef="usd">383393000</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzYtMy0xLTEtNDA3NDk_0349976e-181d-458d-96af-98c6e7a66927"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecurities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzctMS0xLTEtNzE4Mjc_7ac41ab6-c1eb-43ca-8af1-bb34d924b252"
      unitRef="usd">1277728000</us-gaap:DebtSecurities>
    <us-gaap:DebtSecurities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzctMy0xLTEtNzE4MzE_c8b7cbad-e68e-4fe3-ac7b-6c1715780d30"
      unitRef="usd">802163000</us-gaap:DebtSecurities>
    <us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzgtMS0xLTEtNDA3NDk_ee58d2d7-a346-40b2-968d-896293e79538"
      unitRef="usd">1476000</us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup>
    <us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzgtMy0xLTEtNDA3NDk_45e0027e-14fb-4026-bdc1-8bf4b3aa9f4c"
      unitRef="usd">4932000</us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup>
    <us-gaap:NotesReceivableGross
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzktMS0xLTEtNDA3NDk_8dddcc1e-e086-4bcb-8a69-b9ee88147883"
      unitRef="usd">3815662000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzktMy0xLTEtNDA3NDk_a3f3ac71-0068-4506-bad9-1ae217cf3d6e"
      unitRef="usd">4468647000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEwLTEtMS0xLTQwNzQ5_1f1067c7-d6ba-428c-9865-bd12a7c2e56e"
      unitRef="usd">42361000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEwLTMtMS0xLTQwNzQ5_e8e08f99-ac3b-4e89-8dba-7775bfeec9ec"
      unitRef="usd">70185000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:NotesReceivableNet
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzExLTEtMS0xLTQwNzQ5_f2217fb8-b230-4574-9f0e-425f0f0d2abe"
      unitRef="usd">3773301000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzExLTMtMS0xLTQwNzQ5_17b809fb-4d62-4874-a764-2d2b0de83fc9"
      unitRef="usd">4398462000</us-gaap:NotesReceivableNet>
    <us-gaap:OtherRealEstate
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEyLTEtMS0xLTQwNzQ5_31cbc0f4-1716-43a3-bf36-39b19975ba7b"
      unitRef="usd">0</us-gaap:OtherRealEstate>
    <us-gaap:OtherRealEstate
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEyLTMtMS0xLTQwNzQ5_d58eca8c-4329-4b87-b2fb-404605149427"
      unitRef="usd">0</us-gaap:OtherRealEstate>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEzLTEtMS0xLTQwNzQ5_6edac53a-9bef-4445-b144-6e451f6197d4"
      unitRef="usd">79370000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzEzLTMtMS0xLTQwNzQ5_b90dd5ce-d38a-4287-b688-51e476e877f4"
      unitRef="usd">85452000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FederalHomeLoanBankStock
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE0LTEtMS0xLTQwNzQ5_7a00206b-50ff-4c6c-bf93-369446ae2357"
      unitRef="usd">7933000</us-gaap:FederalHomeLoanBankStock>
    <us-gaap:FederalHomeLoanBankStock
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE0LTMtMS0xLTQwNzQ5_4a4d7c4a-19d1-4134-ae49-d2121bc3a662"
      unitRef="usd">6661000</us-gaap:FederalHomeLoanBankStock>
    <us-gaap:BankOwnedLifeInsurance
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE1LTEtMS0xLTQwNzQ5_6c8d9ccc-fad1-4745-b572-d4506adb1541"
      unitRef="usd">120196000</us-gaap:BankOwnedLifeInsurance>
    <us-gaap:BankOwnedLifeInsurance
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE1LTMtMS0xLTQwNzQ5_9d0c1cb4-03dc-4b7e-95b1-1d0a85ecd9fb"
      unitRef="usd">107580000</us-gaap:BankOwnedLifeInsurance>
    <us-gaap:InterestReceivable
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE2LTEtMS0xLTQwNzQ5_30029898-7d92-4608-85f1-7b0eb93c870b"
      unitRef="usd">14657000</us-gaap:InterestReceivable>
    <us-gaap:InterestReceivable
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE2LTMtMS0xLTQwNzQ5_edfbd1af-299b-4046-b5f6-9a5518ba43f0"
      unitRef="usd">19418000</us-gaap:InterestReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE3LTEtMS0xLTQwNzQ5_59834d39-e0ca-424b-b384-21a174d2161b"
      unitRef="usd">183543000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE3LTMtMS0xLTQwNzQ5_9e7f2f1d-3091-4c50-b030-90838887e31c"
      unitRef="usd">193301000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE4LTEtMS0xLTQwNzQ5_55bb2844-dcac-4d0f-8a66-284471f0aa1d"
      unitRef="usd">9977000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE4LTMtMS0xLTQwNzQ5_307b8e38-563a-46c3-a4a0-86231499f45c"
      unitRef="usd">13088000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE5LTEtMS0xLTQwNzQ5_b123623d-38e0-4f42-bb3f-95a0edfc24ef"
      unitRef="usd">240939000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzE5LTMtMS0xLTQwNzQ5_6d993597-8255-45b8-8951-d83bc80c6b48"
      unitRef="usd">240939000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzIwLTEtMS0xLTQwNzQ5_e809bede-ea60-4fb6-8dd6-ed775206ff77"
      unitRef="usd">7432412000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzIwLTMtMS0xLTQwNzQ5_ccb59059-2c1a-4033-8b14-09d6b42fc9a5"
      unitRef="usd">6615318000</us-gaap:Assets>
    <us-gaap:Deposits
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzIyLTEtMS0xLTQwNzQ5_2e8d6695-8042-4bff-bf03-068302ec3a7f"
      unitRef="usd">6381337000</us-gaap:Deposits>
    <us-gaap:Deposits
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzIyLTMtMS0xLTQwNzQ5_747a4be9-92ba-43cb-baf1-7766a18c74da"
      unitRef="usd">5597990000</us-gaap:Deposits>
    <us-gaap:JuniorSubordinatedNotes
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI0LTEtMS0xLTQwNzQ5_9de816ec-ed8d-4073-b70d-7a5220693c96"
      unitRef="usd">21180000</us-gaap:JuniorSubordinatedNotes>
    <us-gaap:JuniorSubordinatedNotes
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI0LTMtMS0xLTQwNzQ5_bb343853-631c-4de3-a86e-75b3c36cab5b"
      unitRef="usd">20887000</us-gaap:JuniorSubordinatedNotes>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI1LTEtMS0xLTQwNzQ5_87931f1e-75d5-4abf-95af-3f7f47f46290"
      unitRef="usd">50839000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI1LTMtMS0xLTQwNzQ5_a9e68b7e-57a5-40cb-9191-09066d8435c5"
      unitRef="usd">35683000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:OtherLiabilities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI2LTEtMS0xLTQwNzQ5_3d7f2811-37b7-41ab-9454-6421ca709923"
      unitRef="usd">124624000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI2LTMtMS0xLTQwNzQ5_5b724ccc-c1ca-4ce4-8169-b69f88b5e208"
      unitRef="usd">140319000</us-gaap:OtherLiabilities>
    <us-gaap:Liabilities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI3LTEtMS0xLTQwNzQ5_1db990c2-07fb-4a2c-afe5-b0d525df2ea9"
      unitRef="usd">6577980000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI3LTMtMS0xLTQwNzQ5_3dc09c91-8651-4748-914b-528602218808"
      unitRef="usd">5794879000</us-gaap:Liabilities>
    <us-gaap:PreferredStockNoParValue
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfMjI_18466bba-9d31-4187-8c29-c5e95a73eee7"
      unitRef="usdPerShare">0</us-gaap:PreferredStockNoParValue>
    <us-gaap:PreferredStockNoParValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfMjI_e83634b5-fe83-474b-88d4-ddc0101e9ece"
      unitRef="usdPerShare">0</us-gaap:PreferredStockNoParValue>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfMzY_4556f3a4-971c-4f1c-a5b6-63e6dcbb3f14"
      unitRef="shares">2500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfMzY_f69cf891-1ff1-42e4-bf0e-64f9490aa0cb"
      unitRef="shares">2500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfNTg_0c5b0ba1-a263-423d-93e3-92421316ad94"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfNTg_46a33968-e7a3-4fb7-bc9d-096e651d6422"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfNTg_825e1167-2697-4b67-a913-109b9e97d16b"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTAtMS0xLTQwNzQ5L3RleHRyZWdpb246NGI3YmJiMzU0ZmQ0NDIxYThlOGQxM2JjZWMyNGY0YjNfNTg_ef264ee1-f657-411d-84b3-5a29977367a6"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTEtMS0xLTQwNzQ5_59c6f1c2-3ffb-4bd8-9425-f28537c21205"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzI5LTMtMS0xLTQwNzQ5_ea5d7b99-e8bb-497f-b4bf-ad1b69280b23"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockNoParValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfMTg_935445db-2dc1-43b5-9041-414a1b66610d"
      unitRef="usdPerShare">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockNoParValue
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfMTg_f32d2d2d-aaa1-4c6d-982f-eb698640df1c"
      unitRef="usdPerShare">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfMzI_2254e5fd-8a97-42d9-b6e0-b36a28f50cce"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfMzI_49f7cf13-fb36-44c1-b267-67c7bedcd6d3"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfNTQ_297e8dbc-be68-413c-a5bc-c09d317693d0"
      unitRef="shares">35105779</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfNTQ_31be706f-d7eb-4d7c-b73e-b7361811304f"
      unitRef="shares">35105779</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfNjE_5d78b327-7664-4ff0-94a3-4e3c264e7a9c"
      unitRef="shares">35912243</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246M2UxODUwY2Q0MzBhNDU5ZTk3MjFlOTE0NGQxN2NhZjRfNjE_bdcea6d4-c4a4-49fd-bfcb-6ba0ab18b238"
      unitRef="shares">35912243</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTEtMS0xLTQwNzQ5_d26b59ae-3bd4-49f4-aedf-22cf5834dc05"
      unitRef="usd">551798000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMwLTMtMS0xLTQwNzQ5_bf29b851-27e4-42e0-a3d0-59b118e1d810"
      unitRef="usd">571021000</us-gaap:CommonStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMxLTEtMS0xLTQwNzQ5_22eb6ca8-c5bb-4dc0-9283-f8be527b8b18"
      unitRef="usd">293238000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMxLTMtMS0xLTQwNzQ5_23144b85-b3b8-4cec-830d-ef2fc8c749dd"
      unitRef="usd">224400000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMyLTEtMS0xLTQwNzQ5_0fd0d47d-910c-4ef6-8482-2a0f0cd5c044"
      unitRef="usd">9396000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMyLTMtMS0xLTQwNzQ5_45a4e931-086b-4c05-9b7c-c81a4cff628b"
      unitRef="usd">25018000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMzLTEtMS0xLTQwNzQ5_3ca7ff70-ce4d-4109-9007-4db5af82268d"
      unitRef="usd">854432000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzMzLTMtMS0xLTQwNzQ5_5c69911e-222f-4a9d-909a-88fdd4ecbf38"
      unitRef="usd">820439000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzM0LTEtMS0xLTQwNzQ5_6da7140d-c033-4fb7-b7a4-21f086a2caad"
      unitRef="usd">7432412000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzAvZnJhZzpjZmI0ZWIxYWY3MjU0NzdkYTcyZTczNzI4YWM4NzNkMy90YWJsZTowODE2MjYyZTNlMGE0OTdhODFkODQ2ZWIwYTM0YWI3NC90YWJsZXJhbmdlOjA4MTYyNjJlM2UwYTQ5N2E4MWQ4NDZlYjBhMzRhYjc0XzM0LTMtMS0xLTQwNzQ5_927b1945-1987-49a9-8de9-9a0f7f7d3c6e"
      unitRef="usd">6615318000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMtMS0xLTEtNDA3NDk_7d763fda-ada5-406b-866f-10ced60adb21"
      unitRef="usd">189832000</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMtMy0xLTEtNDA3NDk_03df5336-9ad4-4a72-b5d9-b101ffee939e"
      unitRef="usd">192417000</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMtNS0xLTEtNDA3NDk_080836d2-73a4-4456-9ea1-c87fa8984d20"
      unitRef="usd">189515000</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestIncomeSecuritiesTaxable
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQtMS0xLTEtNDA3NDk_30777a21-25ec-4a5c-a769-b70c520cf2a6"
      unitRef="usd">17492000</us-gaap:InterestIncomeSecuritiesTaxable>
    <us-gaap:InterestIncomeSecuritiesTaxable
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQtMy0xLTEtNDA3NDk_aed6508a-f2ab-400f-b00c-cb5608bcf85f"
      unitRef="usd">17541000</us-gaap:InterestIncomeSecuritiesTaxable>
    <us-gaap:InterestIncomeSecuritiesTaxable
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQtNS0xLTEtNDA3NDk_99da242d-9c78-4583-a9ea-545c9fa86170"
      unitRef="usd">23045000</us-gaap:InterestIncomeSecuritiesTaxable>
    <us-gaap:InterestIncomeSecuritiesTaxExempt
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzUtMS0xLTEtNDA3NDk_a552d0b1-f987-4bf5-8954-df58416d0164"
      unitRef="usd">3899000</us-gaap:InterestIncomeSecuritiesTaxExempt>
    <us-gaap:InterestIncomeSecuritiesTaxExempt
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzUtMy0xLTEtNDA3NDk_695818f4-1c90-4c35-85ef-2428e7225cca"
      unitRef="usd">3659000</us-gaap:InterestIncomeSecuritiesTaxExempt>
    <us-gaap:InterestIncomeSecuritiesTaxExempt
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzUtNS0xLTEtNDA3NDk_b2f9ce6c-b24f-4cd5-b6f1-d91084571b9c"
      unitRef="usd">3396000</us-gaap:InterestIncomeSecuritiesTaxExempt>
    <us-gaap:OtherInterestAndDividendIncome
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzYtMS0xLTEtNDA3NDk_9e058605-d273-46c1-90c7-bd4f6985da41"
      unitRef="usd">1608000</us-gaap:OtherInterestAndDividendIncome>
    <us-gaap:OtherInterestAndDividendIncome
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzYtMy0xLTEtNDA3NDk_4ff3e781-372b-4c9a-a0a6-348c3341dbc8"
      unitRef="usd">703000</us-gaap:OtherInterestAndDividendIncome>
    <us-gaap:OtherInterestAndDividendIncome
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzYtNS0xLTEtNDA3NDk_091794d1-c3e1-477d-9240-81020d46265c"
      unitRef="usd">1894000</us-gaap:OtherInterestAndDividendIncome>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzctMS0xLTEtNDA3NDk_a205f575-2b70-42ac-911f-7d1737125ab5"
      unitRef="usd">212831000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzctMy0xLTEtNDA3NDk_b3141505-100a-42ca-9a80-b259010288c0"
      unitRef="usd">214320000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzctNS0xLTEtNDA3NDk_6bdcd040-3eb5-4f9f-b9b9-465087fe5087"
      unitRef="usd">217850000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestExpenseDeposits
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzktMS0xLTEtNDA3NDk_396c2f31-76a8-4def-b976-8db31ad013b9"
      unitRef="usd">6160000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseDeposits
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzktMy0xLTEtNDA3NDk_5dcd73c8-864b-4982-9746-1ad0297f30db"
      unitRef="usd">12265000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseDeposits
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzktNS0xLTEtNDA3NDk_e8e0949f-3374-44a5-ae08-a72f3f068fe2"
      unitRef="usd">16349000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseJuniorSubordinatedDebentures
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEwLTEtMS0xLTQwNzQ5_bbccd715-f949-48f6-a7fa-87607595ef99"
      unitRef="usd">742000</us-gaap:InterestExpenseJuniorSubordinatedDebentures>
    <us-gaap:InterestExpenseJuniorSubordinatedDebentures
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEwLTMtMS0xLTQwNzQ5_8e343925-93e8-4fbc-af60-c54ecf7bc1b2"
      unitRef="usd">890000</us-gaap:InterestExpenseJuniorSubordinatedDebentures>
    <us-gaap:InterestExpenseJuniorSubordinatedDebentures
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEwLTUtMS0xLTQwNzQ5_2dc596b3-41da-49ae-b718-33e789667545"
      unitRef="usd">1339000</us-gaap:InterestExpenseJuniorSubordinatedDebentures>
    <us-gaap:InterestExpenseOther
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzExLTEtMS0xLTQwNzQ5_f03074d3-5273-4b9b-bed8-c3dd46b0a0ce"
      unitRef="usd">140000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzExLTMtMS0xLTQwNzQ5_fdafbdf4-8f72-47ae-b117-8ff34a0d7bf7"
      unitRef="usd">168000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzExLTUtMS0xLTQwNzQ5_4c59185e-b63e-4a2b-a895-4b4088bf4a5e"
      unitRef="usd">480000</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpense
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEyLTEtMS0xLTQwNzQ5_de43966d-1f27-41df-9c58-eeba86c284d1"
      unitRef="usd">7042000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEyLTMtMS0xLTQwNzQ5_4f17bde0-aa1f-47f0-b1c2-7bd941160dd2"
      unitRef="usd">13323000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEyLTUtMS0xLTQwNzQ5_e0f3d6e9-91d2-4877-aec4-cb95818b1269"
      unitRef="usd">18168000</us-gaap:InterestExpense>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEzLTEtMS0xLTQwNzQ5_335f2427-4e0b-407d-b117-d5e88ed89162"
      unitRef="usd">205789000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEzLTMtMS0xLTQwNzQ5_d5e7fd28-ad2e-45d6-a243-1c00b9e4f1e7"
      unitRef="usd">200997000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzEzLTUtMS0xLTQwNzQ5_9721699d-2d80-40eb-b6c7-01586393cf88"
      unitRef="usd">199682000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE0LTEtMS0xLTQwNzQ5_e1fb09f3-5654-459e-8ce8-860cc55ae223"
      unitRef="usd">-29372000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE0LTMtMS0xLTQwNzQ5_2f2e9d2d-27e2-4d68-aca1-270359d3f2f0"
      unitRef="usd">36106000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE0LTUtMS0xLTQwNzQ5_e86db921-afeb-44f9-95fa-6a4002504355"
      unitRef="usd">4311000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE1LTEtMS0xLTQwNzQ5_0c2306fa-912e-44d5-8dff-d9597fbf25b9"
      unitRef="usd">235161000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE1LTMtMS0xLTQwNzQ5_ad0df421-2d0b-41ab-af35-cef53ea1618d"
      unitRef="usd">164891000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE1LTUtMS0xLTQwNzQ5_f5e337dd-2152-493d-9bc5-ec06a3bd58cd"
      unitRef="usd">195371000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE3LTEtMS0xLTQwNzQ5_9c6c56da-fc9e-4a15-89e9-a78344d338b2"
      unitRef="usd">17597000</us-gaap:InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions>
    <us-gaap:InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE3LTMtMS0xLTQwNzQ5_98be3966-9c64-4fe8-90a9-17979e74f1f2"
      unitRef="usd">16228000</us-gaap:InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions>
    <us-gaap:InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE3LTUtMS0xLTQwNzQ5_3f25a18c-1da0-407d-a210-2b26d618220d"
      unitRef="usd">18712000</us-gaap:InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions>
    <us-gaap:DebtAndEquitySecuritiesRealizedGainLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE4LTEtMS0xLTQwNzQ5_1a2b4577-0f19-42e2-95a9-67327678c1a8"
      unitRef="usd">29000</us-gaap:DebtAndEquitySecuritiesRealizedGainLoss>
    <us-gaap:DebtAndEquitySecuritiesRealizedGainLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE4LTMtMS0xLTQwNzQ5_fbccca49-80a7-4ea5-94e8-520c19e0e6cd"
      unitRef="usd">1518000</us-gaap:DebtAndEquitySecuritiesRealizedGainLoss>
    <us-gaap:DebtAndEquitySecuritiesRealizedGainLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE4LTUtMS0xLTQwNzQ5_15218da3-daf3-4156-a59c-b27081111cae"
      unitRef="usd">330000</us-gaap:DebtAndEquitySecuritiesRealizedGainLoss>
    <us-gaap:GainLossOnSalesOfLoansNet
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE5LTEtMS0xLTQwNzQ5_18877eef-0073-4e64-8335-8ee7f9c44848"
      unitRef="usd">3644000</us-gaap:GainLossOnSalesOfLoansNet>
    <us-gaap:GainLossOnSalesOfLoansNet
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE5LTMtMS0xLTQwNzQ5_f2513bcf-11ff-4cf1-a276-cdb8437042a1"
      unitRef="usd">5044000</us-gaap:GainLossOnSalesOfLoansNet>
    <us-gaap:GainLossOnSalesOfLoansNet
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzE5LTUtMS0xLTQwNzQ5_5dd624a8-0da3-4fe1-aece-837972a8f5ff"
      unitRef="usd">2424000</us-gaap:GainLossOnSalesOfLoansNet>
    <hfwa:InterestRateSwapFeeIncome
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIwLTEtMS0xLTQwNzQ5_4dea4f70-9191-4c2e-ba45-79fbbeabebb9"
      unitRef="usd">661000</hfwa:InterestRateSwapFeeIncome>
    <hfwa:InterestRateSwapFeeIncome
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIwLTMtMS0xLTQwNzQ5_fdcb8602-f595-4c16-900b-b2ec34a7f604"
      unitRef="usd">1691000</hfwa:InterestRateSwapFeeIncome>
    <hfwa:InterestRateSwapFeeIncome
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIwLTUtMS0xLTQwNzQ5_fb74c02a-b28f-4e90-b398-27274ebaf760"
      unitRef="usd">1232000</hfwa:InterestRateSwapFeeIncome>
    <us-gaap:BankOwnedLifeInsuranceIncome
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIxLTEtMS0xLTQwNzQ5_670b74ee-f5bc-44a5-923d-423429584b2f"
      unitRef="usd">2520000</us-gaap:BankOwnedLifeInsuranceIncome>
    <us-gaap:BankOwnedLifeInsuranceIncome
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIxLTMtMS0xLTQwNzQ5_f675164c-18b3-4250-86d8-cf6c24856dcf"
      unitRef="usd">4319000</us-gaap:BankOwnedLifeInsuranceIncome>
    <us-gaap:BankOwnedLifeInsuranceIncome
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIxLTUtMS0xLTQwNzQ5_ccd0ad8d-7843-4c09-966b-4708ada57c8e"
      unitRef="usd">2160000</us-gaap:BankOwnedLifeInsuranceIncome>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTEtMS0xLTY4MTAw_f6d91436-f0ec-40cf-bcb5-8e49dda7536f"
      unitRef="usd">4405000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTMtMS0xLTY4MTAw_c24fa356-dd67-4ab0-8c40-de3de75936e3"
      unitRef="usd">955000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTUtMS0xLTY4MTAw_b4923b42-7cb1-4cb5-bc54-943c32bab69a"
      unitRef="usd">246000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:NoninterestIncomeOther
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTEtMS0xLTQwNzQ5_61d42704-084d-4b36-9696-d0915d438de5"
      unitRef="usd">5759000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncomeOther
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTMtMS0xLTQwNzQ5_5b530ecd-b54d-4127-b022-7ca934d1c400"
      unitRef="usd">7474000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncomeOther
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIyLTUtMS0xLTQwNzQ5_cfac9369-035b-4fc9-8bb1-211d67467b9d"
      unitRef="usd">7358000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncome
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIzLTEtMS0xLTQwNzQ5_3ae5bf58-bfd4-4d55-83c3-dd461710fa35"
      unitRef="usd">34615000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIzLTMtMS0xLTQwNzQ5_29e0f603-9923-40da-9533-8188429b92a2"
      unitRef="usd">37229000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzIzLTUtMS0xLTQwNzQ5_180b59af-e9e4-4a80-9d49-b94c48232339"
      unitRef="usd">32462000</us-gaap:NoninterestIncome>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI1LTEtMS0xLTQwNzQ5_1e6e14fe-84c3-4e11-96a7-cf2e21cbf82f"
      unitRef="usd">89880000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI1LTMtMS0xLTQwNzQ5_734080bc-043a-4a75-903e-114fe5af842a"
      unitRef="usd">88106000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI1LTUtMS0xLTQwNzQ5_975950ba-d667-49e6-a36d-82704b8f9a6f"
      unitRef="usd">87568000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:OccupancyNet
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI2LTEtMS0xLTQwNzQ5_10c98a10-7d97-4bd2-8182-ad03106a43ea"
      unitRef="usd">17243000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI2LTMtMS0xLTQwNzQ5_73c9b8fb-9b79-48c8-959e-b43be192ceb3"
      unitRef="usd">17611000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI2LTUtMS0xLTQwNzQ5_a91d9195-3177-452e-a2a7-ccb5bd2fc205"
      unitRef="usd">17644000</us-gaap:OccupancyNet>
    <us-gaap:CommunicationsAndInformationTechnology
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI3LTEtMS0xLTQwNzQ5_b135d688-ce9c-4d97-af11-19b4993cf463"
      unitRef="usd">16533000</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:CommunicationsAndInformationTechnology
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI3LTMtMS0xLTQwNzQ5_9a07f615-8dd7-482b-a204-3d135e567626"
      unitRef="usd">14449000</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:CommunicationsAndInformationTechnology
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI3LTUtMS0xLTQwNzQ5_ddadc0bc-a031-42ff-b051-aa9c14c69cdd"
      unitRef="usd">13022000</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:MarketingExpense
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI4LTEtMS0xLTQwNzQ5_e7fbfb29-629d-4310-9690-c3d5a2408751"
      unitRef="usd">3039000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI4LTMtMS0xLTQwNzQ5_8ac9516d-3b4d-4dae-8a2c-88dff4591a10"
      unitRef="usd">3100000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI4LTUtMS0xLTQwNzQ5_d84cf510-8a8b-4070-9a89-48e67b61c477"
      unitRef="usd">3481000</us-gaap:MarketingExpense>
    <us-gaap:ProfessionalFees
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI5LTEtMS0xLTQwNzQ5_6e199db8-2f32-450e-822a-54a57949d3ce"
      unitRef="usd">4065000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI5LTMtMS0xLTQwNzQ5_e246b42e-e304-41f3-b67a-e20fb10c192d"
      unitRef="usd">5921000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzI5LTUtMS0xLTQwNzQ5_9c5ab90c-6669-4769-98ff-062a421b5bad"
      unitRef="usd">5192000</us-gaap:ProfessionalFees>
    <us-gaap:TaxesOther
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMwLTEtMS0xLTQwNzQ5_e0890478-ad18-45fe-bbe3-c0d7ebab5d07"
      unitRef="usd">3884000</us-gaap:TaxesOther>
    <us-gaap:TaxesOther
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMwLTMtMS0xLTQwNzQ5_212ebeb1-8ec8-4e52-81ca-afc4d8529cc9"
      unitRef="usd">3754000</us-gaap:TaxesOther>
    <us-gaap:TaxesOther
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMwLTUtMS0xLTQwNzQ5_8f174802-6d98-4d95-a162-0ccc35500a23"
      unitRef="usd">3754000</us-gaap:TaxesOther>
    <us-gaap:FederalDepositInsuranceCorporationPremiumExpense
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMxLTEtMS0xLTQwNzQ5_7fc7d525-1a80-4980-ba82-67f7e32d2e31"
      unitRef="usd">2106000</us-gaap:FederalDepositInsuranceCorporationPremiumExpense>
    <us-gaap:FederalDepositInsuranceCorporationPremiumExpense
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMxLTMtMS0xLTQwNzQ5_b0f3e282-6c47-4afe-ad84-59196ca25bb2"
      unitRef="usd">1789000</us-gaap:FederalDepositInsuranceCorporationPremiumExpense>
    <us-gaap:FederalDepositInsuranceCorporationPremiumExpense
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMxLTUtMS0xLTQwNzQ5_0c85ab1c-e64b-4e33-aaf4-cc25c87e5907"
      unitRef="usd">725000</us-gaap:FederalDepositInsuranceCorporationPremiumExpense>
    <hfwa:ForeclosedRealEstateIncomeExpense
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMyLTEtMS0xLTQwNzQ5_7e0be8df-f394-401e-9317-df3708641443"
      unitRef="usd">0</hfwa:ForeclosedRealEstateIncomeExpense>
    <hfwa:ForeclosedRealEstateIncomeExpense
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMyLTMtMS0xLTQwNzQ5_4e4df071-fb79-4b43-8043-52f186811438"
      unitRef="usd">145000</hfwa:ForeclosedRealEstateIncomeExpense>
    <hfwa:ForeclosedRealEstateIncomeExpense
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMyLTUtMS0xLTQwNzQ5_2a732ff5-5237-4441-accb-dfdb6e42cb47"
      unitRef="usd">-352000</hfwa:ForeclosedRealEstateIncomeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMzLTEtMS0xLTQwNzQ5_f7e07032-cc00-4363-9d9f-45a5c3513bbc"
      unitRef="usd">3111000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMzLTMtMS0xLTQwNzQ5_a98dd509-edf9-4cd9-9234-c6133202f4f6"
      unitRef="usd">3525000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzMzLTUtMS0xLTQwNzQ5_97b8510c-0c94-4426-8478-9c500edbfa57"
      unitRef="usd">4001000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OtherNoninterestExpense
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM0LTEtMS0xLTQwNzQ5_58c0fb64-1e25-4a2e-8546-143e78178e5d"
      unitRef="usd">9408000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM0LTMtMS0xLTQwNzQ5_880c9267-6cbc-432b-aef8-b70238f2ca44"
      unitRef="usd">10830000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM0LTUtMS0xLTQwNzQ5_5764ae64-b081-4365-98ac-88aa6193092a"
      unitRef="usd">11049000</us-gaap:OtherNoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM1LTEtMS0xLTQwNzQ5_4293c1d5-93b0-43da-8e2c-ef67a31c712d"
      unitRef="usd">149269000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM1LTMtMS0xLTQwNzQ5_d58805fd-5578-41a7-a8bd-3041a8356948"
      unitRef="usd">148940000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM1LTUtMS0xLTQwNzQ5_891ae8c6-855a-430e-ae6c-06f1e2ee1b03"
      unitRef="usd">146788000</us-gaap:NoninterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM2LTEtMS0xLTQwNzQ5_5534acaf-317f-4eeb-b4e6-8cf8635c1c25"
      unitRef="usd">120507000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM2LTMtMS0xLTQwNzQ5_d74b9021-912e-432c-ab31-5ef274605077"
      unitRef="usd">53180000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM2LTUtMS0xLTQwNzQ5_bcdc626e-e66c-429e-bf02-b34c8de9affb"
      unitRef="usd">81045000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM3LTEtMS0xLTQwNzQ5_d5b2b9c3-40f2-487b-b8b8-b90c2985bf89"
      unitRef="usd">22472000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM3LTMtMS0xLTQwNzQ5_69cadac3-129c-466f-bd41-0404d77f882a"
      unitRef="usd">6610000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM3LTUtMS0xLTQwNzQ5_8b22c078-1d1e-4229-901e-75c83fda4eaa"
      unitRef="usd">13488000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM4LTEtMS0xLTQwNzQ5_98b2b327-cfcd-425b-b281-910c29ce371a"
      unitRef="usd">98035000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM4LTMtMS0xLTQwNzQ5_39cab655-ea95-4c9b-9ed9-5e91aaaa2c05"
      unitRef="usd">46570000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM4LTUtMS0xLTQwNzQ5_5f6705d3-f164-4c77-a2bc-be549ff65dbc"
      unitRef="usd">67557000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM5LTEtMS0xLTQwNzQ5_a2cbc282-1e91-42c9-8948-1d37e1c6786b"
      unitRef="usdPerShare">2.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM5LTMtMS0xLTQwNzQ5_9361bdea-eeac-4c32-a3f4-eba7efab6346"
      unitRef="usdPerShare">1.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzM5LTUtMS0xLTQwNzQ5_14cac9ad-5e33-457d-a28b-e42a8e26fd82"
      unitRef="usdPerShare">1.84</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQwLTEtMS0xLTQwNzQ5_3724be55-5e0b-4ea3-92a4-83521d330f04"
      unitRef="usdPerShare">2.73</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQwLTMtMS0xLTQwNzQ5_50dbefd4-2fc2-41f3-9fee-351d497dc6be"
      unitRef="usdPerShare">1.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQwLTUtMS0xLTQwNzQ5_d815104e-f4de-43fc-8f53-b87c50fd7925"
      unitRef="usdPerShare">1.83</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQxLTEtMS0xLTQwNzQ5_cbb751da-0061-4602-b606-331309756064"
      unitRef="usdPerShare">0.81</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQxLTMtMS0xLTQwNzQ5_5eff0238-70d3-486c-bd2b-e44b9791ec55"
      unitRef="usdPerShare">0.80</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQxLTUtMS0xLTQwNzQ5_f0258e8c-28ff-41b4-b373-82d54a3656e6"
      unitRef="usdPerShare">0.84</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQyLTEtMS0xLTQwNzQ5_49427f48-b56c-4b4f-b3ef-fcd6ca1e14cc"
      unitRef="shares">35677851</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQyLTMtMS0xLTQwNzQ5_52b46d34-a71b-44f1-b6cc-5f1651e586cc"
      unitRef="shares">36014445</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQyLTUtMS0xLTQwNzQ5_36b4d105-9ce9-4846-84a5-9ea46d0da44a"
      unitRef="shares">36758230</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQzLTEtMS0xLTQwNzQ5_6d34527c-3cf4-4e77-a587-b7c607b88995"
      unitRef="shares">35973386</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQzLTMtMS0xLTQwNzQ5_85e3ab1c-c383-4c4b-8c60-4eacd87e0ac2"
      unitRef="shares">36170066</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzMvZnJhZzozMmVjYzg3OTZlYWU0M2EwOTc4M2VkZDU1YjFlMzFkYS90YWJsZTo0Y2FjYzYyMzY3M2E0MGIzODdiNmYzNTUyMWMyNDFjNC90YWJsZXJhbmdlOjRjYWNjNjIzNjczYTQwYjM4N2I2ZjM1NTIxYzI0MWM0XzQzLTUtMS0xLTQwNzQ5_57f7aaa2-5814-4cb0-bee0-750c5d8afa97"
      unitRef="shares">36985766</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzItMS0xLTEtNDA3NDk_4599f375-efa6-4b60-9152-4e5ab2db9e3d"
      unitRef="usd">98035000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzItMy0xLTEtNDA3NDk_be8948a2-a4ef-4101-bc16-c7b3a042be48"
      unitRef="usd">46570000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzItNS0xLTEtNDA3NDk_7019ee61-fc13-495b-8572-61e8defa87a2"
      unitRef="usd">67557000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjplYTU5YTg1NmYwNzk0ZDc2OWI5ZmI1ZGY1Zjc5MzAxYl84NA_4bcd53c1-a7d8-467d-ad3a-a7d7aca2ed49"
      unitRef="usd">-4298000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjplYTU5YTg1NmYwNzk0ZDc2OWI5ZmI1ZGY1Zjc5MzAxYl84OA_d7503824-19ea-4452-ba07-d910dda4f365"
      unitRef="usd">4506000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjplYTU5YTg1NmYwNzk0ZDc2OWI5ZmI1ZGY1Zjc5MzAxYl85NQ_6b8cad5c-0a51-44d8-b24f-1a3f8d0f5d8c"
      unitRef="usd">4834000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="idab50792e32649608cad3d6346e9fc63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtMS0xLTEtNDA3NDk_749a7609-be08-4eb9-9987-abcdf57837f9"
      unitRef="usd">-15472000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="iaa0f26ea060e47bbb6442b22fa81611a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtMy0xLTEtNDA3NDk_dcf40d94-2303-4fbc-b7cb-41872298e742"
      unitRef="usd">15828000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ib1db8bc9da504819baf78a4c4aad38d0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzMtNS0xLTEtNDA3NDk_91aa593c-5ca9-44be-ae51-fc5bd87fc6df"
      unitRef="usd">18094000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoxMGQyYjkxZTc3MjE0ODNlYWMxZmM5MmM3Y2I1YmUyOF8xMzM_5ece9225-25f2-4c3c-b6b9-1b840c4df47b"
      unitRef="usd">-6000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoxMGQyYjkxZTc3MjE0ODNlYWMxZmM5MmM3Y2I1YmUyOF8xMzc_985fafd3-907a-453e-bcb8-608d58e1b6c5"
      unitRef="usd">-330000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoxMGQyYjkxZTc3MjE0ODNlYWMxZmM5MmM3Y2I1YmUyOF8xNDQ_a200cbdc-6886-447f-9fc1-dee2504b38f5"
      unitRef="usd">-69000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="idab50792e32649608cad3d6346e9fc63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtMS0xLTEtNDA3NDk_ba6e40e2-d7c7-4264-8b46-2d1a747d81ff"
      unitRef="usd">23000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="iaa0f26ea060e47bbb6442b22fa81611a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtMy0xLTEtNDA3NDk_3875371e-b8e7-40dd-9273-01d148267c17"
      unitRef="usd">1188000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="ib1db8bc9da504819baf78a4c4aad38d0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzQtNS0xLTEtNDA3NDk_558a1162-5402-459b-8830-80744f528908"
      unitRef="usd">261000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjpiNGZhNTVkMTgyZjk0YzQ1OTI1ODEzMzY5MTAxODU2Yl8xNTI_bdf34c39-29b6-4fa9-8fbc-bb28c18bb34b"
      unitRef="usd">-35000</us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax>
    <us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjpiNGZhNTVkMTgyZjk0YzQ1OTI1ODEzMzY5MTAxODU2Yl8xNTk_0b49261b-1618-4798-837f-58e8c4d788f1"
      unitRef="usd">0</us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax>
    <us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtMC0xLTEtNDA3NDkvdGV4dHJlZ2lvbjpiNGZhNTVkMTgyZjk0YzQ1OTI1ODEzMzY5MTAxODU2Yl8xMDk5NTExNjI4Njgz_aa68d32f-1097-45be-a8a2-9e87500381d0"
      unitRef="usd">0</us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax>
    <us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax
      contextRef="idab50792e32649608cad3d6346e9fc63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtMS0xLTEtNDA3NDk_48eb6e45-c619-4285-94b9-3613b3474396"
      unitRef="usd">127000</us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax>
    <us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax
      contextRef="iaa0f26ea060e47bbb6442b22fa81611a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtMy0xLTEtNDA3NDk_5c93b999-facc-4580-8e98-11d6659c7d4f"
      unitRef="usd">0</us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax>
    <us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax
      contextRef="ib1db8bc9da504819baf78a4c4aad38d0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzUtNS0xLTEtNDA3NDk_de0c7481-6f1a-4639-90ab-c128b6d20099"
      unitRef="usd">0</us-gaap:OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzYtMS0xLTEtNDA3NDk_ce2c238c-0ce0-489c-b69d-591fac59b56d"
      unitRef="usd">-15622000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzYtMy0xLTEtNDA3NDk_1ea4d6f2-f760-4045-a220-299f1789db58"
      unitRef="usd">14640000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzYtNS0xLTEtNDA3NDk_b4888d93-4243-44e5-8b0f-63cc7628fb57"
      unitRef="usd">17833000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzctMS0xLTEtNDA3NDk_e21cc94e-76c0-46ab-9555-da7f1e5f4692"
      unitRef="usd">82413000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzctMy0xLTEtNDA3NDk_50eb4670-4e61-4b54-bcfe-e7490a1b1b6c"
      unitRef="usd">61210000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzYvZnJhZzozODRlNjFkYTcyOWY0NmQ2OTlkNTA5MjMyZTIwNjlmMC90YWJsZTozMzNiNjA4NmY2ZTA0MWRmODEyMmM1ZmFlNTY5YjNlOC90YWJsZXJhbmdlOjMzM2I2MDg2ZjZlMDQxZGY4MTIyYzVmYWU1NjliM2U4XzctNS0xLTEtNDA3NDk_4ab48004-9b2f-4907-9cbb-253e9ef83470"
      unitRef="usd">85390000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="if5b86f6f83ff4bbbbadc36cfa7eafee8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzItMS0xLTEtNDA3NDk_c42fe9f2-2440-43f6-a5ce-f638efc8ad01"
      unitRef="shares">35912243</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if5b86f6f83ff4bbbbadc36cfa7eafee8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzItMy0xLTEtNDA3NDk_8b4a0257-1ea0-4afe-b6a3-68a1be491374"
      unitRef="usd">571021000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3293004bb7614a0a8dbbd66f57f583a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzItNS0xLTEtNDA3NDk_df9f8c5d-7348-4c10-86f6-e95ffab23cd0"
      unitRef="usd">224400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6776557c84404b5680de8a70174cc9d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzItNy0xLTEtNDA3NDk_d78aaa28-977e-42a8-95ae-9332bc694282"
      unitRef="usd">25018000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzItOS0xLTEtNDA3NDk_b8b23510-2d99-49e9-9ab3-4786918e67ed"
      unitRef="usd">820439000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="ie087f0ea32cb49699e95f08c6220027d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzQtMS0xLTEtNDA3NDk_3e9ab6de-0cf6-4d32-aaff-c50c00674473"
      unitRef="shares">125377</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzQtOS0xLTEtNDA3NDk_550dd590-d888-4195-b43a-92ed356b90c3"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="ie087f0ea32cb49699e95f08c6220027d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzYtMy0xLTEtNDA3NDk_00759736-a441-4baa-809e-0dd0cecf977e"
      unitRef="usd">3666000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzYtOS0xLTEtNDA3NDk_ac937908-37c1-403f-b133-5b3b617e0bcb"
      unitRef="usd">3666000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ie087f0ea32cb49699e95f08c6220027d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzctMS0xLTEtNDA3NDk_080375e7-7fcc-4f2a-b827-a5d5f4d99c94"
      unitRef="shares">931841</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie087f0ea32cb49699e95f08c6220027d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzctMy0xLTEtNDA3NDk_54a2f336-7009-47bf-9f8b-0b96c8e6f134"
      unitRef="usd">22889000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzctOS0xLTEtNDA3NDk_b3ff6973-8b7e-4dff-b816-f08d0bcb135e"
      unitRef="usd">22889000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="i7f1bc0a57efb4542aeafefc7f0c221c2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzgtNS0xLTEtNDA3NDk_4c32d391-8490-4b19-a04d-51acad2ff44c"
      unitRef="usd">98035000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzgtOS0xLTEtNDA3NDk_2ecb8011-0ad5-4576-a36e-99540e8bfca1"
      unitRef="usd">98035000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="idab50792e32649608cad3d6346e9fc63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzktNy0xLTEtNDA3NDk_8c369762-8033-4737-855c-92a682909789"
      unitRef="usd">-15622000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzktOS0xLTEtNDA3NDk_4d33ebbd-866d-4f24-a447-f876f29dcca4"
      unitRef="usd">-15622000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzExLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246OWEwNmIxZjExNjIzNGQ2MGE5OTM4NTc2ODY5YTIwNWNfNDU_cbb751da-0061-4602-b606-331309756064"
      unitRef="usdPerShare">0.81</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i7f1bc0a57efb4542aeafefc7f0c221c2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzExLTUtMS0xLTQwNzQ5_a6d659a3-56f7-4e45-a77d-2ddcaa9e5a02"
      unitRef="usd">29197000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzExLTktMS0xLTQwNzQ5_4d6ff19b-51a5-47fb-b37a-7af6a149ff07"
      unitRef="usd">29197000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="i56d1e6a52d534ee381c1d4c2f9132755_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzEyLTEtMS0xLTQwNzQ5_11bb8474-cced-4796-af25-101bdfc79ce2"
      unitRef="shares">35105779</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i56d1e6a52d534ee381c1d4c2f9132755_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzEyLTMtMS0xLTQwNzQ5_cf73ff1e-1299-4258-94ec-4bab8b4df4ce"
      unitRef="usd">551798000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i823cd0e10fce4eb19329f87f36ec81ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzEyLTUtMS0xLTQwNzQ5_16b7c8ec-76e8-41d0-9724-4323e58278a0"
      unitRef="usd">293238000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifcc254156c4f46fead3b257d46f273d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzEyLTctMS0xLTQwNzQ5_481ac2ad-e3a7-4b9b-b8b3-eb7518d88293"
      unitRef="usd">9396000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTpiNWY5ZTljZDEwZjY0N2Q2OWU3ZDk0N2MyMGM2NTY1Ny90YWJsZXJhbmdlOmI1ZjllOWNkMTBmNjQ3ZDY5ZTdkOTQ3YzIwYzY1NjU3XzEyLTktMS0xLTQwNzQ5_d5fdc9ea-9833-424f-a7ae-efa77836fed0"
      unitRef="usd">854432000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i4110195df80a46919dd1c840bc61694f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzItMS0xLTEtNDA3NDk_c7540b60-82e8-491e-ac19-2f0d01544db8"
      unitRef="shares">36618729</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4110195df80a46919dd1c840bc61694f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzItMy0xLTEtNDA3NDk_f30c4491-ab01-4907-b882-56b7658dec11"
      unitRef="usd">586459000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i815e0bed6fd14137b7273040e45c3d62_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzItNS0xLTEtNDA3NDk_2753de72-c8f9-4f0c-b136-1416cd1e76c1"
      unitRef="usd">212474000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i71d217a616214cc0bef9c4d151403693_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzItNy0xLTEtNDA3NDk_59ef5479-cf09-49a3-9820-697da0a33dda"
      unitRef="usd">10378000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzItOS0xLTEtNDA3NDk_d88070da-0408-4e82-a284-3ed63d2aad6a"
      unitRef="usd">809311000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifddfe3ac410945018b13ebf3b1d2130f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtNS0xLTEtNDA3NDk_74e25d2a-387c-48b7-a7b8-95c6907d3b11"
      unitRef="usd">-5615000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifdedade862bc495ab4fed75df42e0183_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtOS0xLTEtNDA3NDk_285ead11-4da2-4a96-b129-3a964e7e1ae6"
      unitRef="usd">-5615000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzQtMS0xLTEtNDA3NDk_6e45c484-3b06-4aa8-a032-e2f615579eaf"
      unitRef="shares">109853</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzQtOS0xLTEtNDA3NDk_a92d447b-e1d2-4b88-a982-d2bcaf2c46f0"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzUtMS0xLTEtNDA3NDk_edf69554-997f-4f5f-bbdf-e353b10e6e33"
      unitRef="shares">8248</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzUtMy0xLTEtNDA3NDk_33199c1e-cffc-46f5-a965-9b11b15375d2"
      unitRef="usd">122000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzUtOS0xLTEtNDA3NDk_5da6c54a-95cb-4692-bffc-9e2412dff526"
      unitRef="usd">122000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzYtMy0xLTEtNDA3NDk_7b2f5eb7-d8d0-4172-b323-757d9edbb42e"
      unitRef="usd">3559000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzYtOS0xLTEtNDA3NDk_adeb9b20-655b-4ab1-8c78-69efebb8c44f"
      unitRef="usd">3559000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzctMS0xLTEtNDA3NDk_106804cd-0a13-4fa4-8595-9b28c3571eb4"
      unitRef="shares">824587</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i8f7a1ac9e37e42fba3811ec7d263d2d8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzctMy0xLTEtNDA3NDk_0c2afdf9-09ce-4749-8dcc-c055b2f0c425"
      unitRef="usd">19119000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzctOS0xLTEtNDA3NDk_4e93e01a-bf20-43b8-b821-852a6a400c4e"
      unitRef="usd">19119000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="i1f7368c6c5b54c50864b47e48bfd68db_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzgtNS0xLTEtNDA3NDk_ec2cb3e6-2047-495e-a4c4-a28ebea58783"
      unitRef="usd">46570000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzgtOS0xLTEtNDA3NDk_417aa30b-4bb9-42fd-a72f-ea7d36285261"
      unitRef="usd">46570000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iaa0f26ea060e47bbb6442b22fa81611a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzktNy0xLTEtNDA3NDk_07e79779-1d18-4127-9e5f-84b4e5e53cc6"
      unitRef="usd">14640000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzktOS0xLTEtNDA3NDk_2ddca3f6-4d06-4734-b404-0893da9e8b3e"
      unitRef="usd">14640000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzExLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246ZWVhMzJkOWIwOTVhNGYwYjhiNzI1YTdmYjczNTZlY2JfNDU_5eff0238-70d3-486c-bd2b-e44b9791ec55"
      unitRef="usdPerShare">0.80</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1f7368c6c5b54c50864b47e48bfd68db_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzExLTUtMS0xLTQwNzQ5_ac285a5d-3000-492e-9432-2a6b6c9e84bc"
      unitRef="usd">29029000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzExLTktMS0xLTQwNzQ5_64304b3d-9ad3-469e-984a-7d3b8a3a3fbf"
      unitRef="usd">29029000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="if5b86f6f83ff4bbbbadc36cfa7eafee8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzEyLTEtMS0xLTQwNzQ5_f89c9131-6287-4d3f-80b1-3dd565f9d49a"
      unitRef="shares">35912243</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if5b86f6f83ff4bbbbadc36cfa7eafee8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzEyLTMtMS0xLTQwNzQ5_f43b015e-bd07-4276-96cc-6553603067df"
      unitRef="usd">571021000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3293004bb7614a0a8dbbd66f57f583a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzEyLTUtMS0xLTQwNzQ5_493a44b0-a3a0-4500-a258-4e51e55e6933"
      unitRef="usd">224400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6776557c84404b5680de8a70174cc9d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzEyLTctMS0xLTQwNzQ5_cc5576ae-ef48-4dd7-9c66-f92d2fa78e87"
      unitRef="usd">25018000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzEyLTktMS0xLTQwNzQ5_9985aa29-814e-4c2a-bbe4-47a9ced0f13b"
      unitRef="usd">820439000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i98de1b6bf45041ffb7f4ca3b90ec2821_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzItMS0xLTEtNDA3NDk_75912af9-1beb-4476-967d-cfbc4fbe1cb0"
      unitRef="shares">36874055</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i98de1b6bf45041ffb7f4ca3b90ec2821_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzItMy0xLTEtNDA3NDk_bae5d9fe-ce3b-4db0-b16f-9889bb49489c"
      unitRef="usd">591806000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b47f6cac8b346759d209f8301c2e155_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzItNS0xLTEtNDA3NDk_988d3355-379f-4463-a0c3-a0ca0f465e92"
      unitRef="usd">176372000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia123c1315a9a44eda6fc2ef1066fc944_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzItNy0xLTEtNDA3NDk_882ceed1-5815-40fc-a6f3-15892ab26994"
      unitRef="usd">-7455000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzItOS0xLTEtNDA3NDk_7f22c703-e793-44c4-b265-09d45d338cc7"
      unitRef="usd">760723000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3f35ec7f94624191b61b9c3b6b39fdc3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtNS0xLTEtNDA3NDk_17b7db44-10ad-4f66-9051-454d4fdc8bae"
      unitRef="usd">-399000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i76251ccf304647d4acd20b66e7aa5b5a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtOS0xLTEtNDA3NDk_844c3899-4543-48cb-8301-030da1515f84"
      unitRef="usd">-399000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzQtMS0xLTEtNDA3NDk_7e336eee-f3cb-4a6c-bd6d-5fec8ccb6044"
      unitRef="shares">61964</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzQtOS0xLTEtNDA3NDk_bd1499f1-23cd-4364-b7a3-823e5d41c150"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzUtMS0xLTEtNDA3NDk_e758e3e3-0e29-400d-bec9-b85b39ccb32c"
      unitRef="shares">3901</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzUtMy0xLTEtNDA3NDk_ba0eb3c2-720e-4b30-a70a-5c4385878a07"
      unitRef="usd">58000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzUtOS0xLTEtNDA3NDk_b5edfb82-a83c-466c-9abd-64a0fb04aef1"
      unitRef="usd">58000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzYtMy0xLTEtNDA3NDk_5e11ca2a-bf8c-4e26-a3c7-23fd1190ba3e"
      unitRef="usd">3231000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzYtOS0xLTEtNDA3NDk_8f751303-11a3-461f-9b10-4e0fde5bac1c"
      unitRef="usd">3231000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzctMS0xLTEtNDA3NDk_ce22d447-6c57-4daf-a132-8bbcd9850cbf"
      unitRef="shares">321191</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i73b0d43df95e4b0992af804fa6e84b8f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzctMy0xLTEtNDA3NDk_77cd1bc5-9cd6-4746-9868-78c1c1c8cf73"
      unitRef="usd">8636000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzctOS0xLTEtNDA3NDk_7cf95226-2e34-48bc-8a08-b9acdd433680"
      unitRef="usd">8636000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="i768e82de8c6c49e9a5ee4579053aa8d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzgtNS0xLTEtNDA3NDk_d56547c9-5224-460f-987a-788f8d73bc71"
      unitRef="usd">67557000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzgtOS0xLTEtNDA3NDk_f4551e66-e049-4b6b-9f90-4857cf783b49"
      unitRef="usd">67557000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib1db8bc9da504819baf78a4c4aad38d0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzktNy0xLTEtNDA3NDk_480d749f-c8bb-424f-af28-58f0d29da66d"
      unitRef="usd">17833000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzktOS0xLTEtNDA3NDk_35d7408d-e4df-4079-80a2-67e5d69b281e"
      unitRef="usd">17833000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzExLTAtMS0xLTQwNzQ5L3RleHRyZWdpb246ZjYzNTZlYzU2YTk1NDhiYWJlMjNmMmUyOWY2ZmI3MWVfNDU_f0258e8c-28ff-41b4-b373-82d54a3656e6"
      unitRef="usdPerShare">0.84</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i768e82de8c6c49e9a5ee4579053aa8d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzExLTUtMS0xLTQwNzQ5_6259b4d8-25a9-4e6c-bd25-27d16bb12abe"
      unitRef="usd">31056000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzExLTktMS0xLTQwNzQ5_3aad8a9f-3f25-4da3-ac73-0014aa7f167f"
      unitRef="usd">31056000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="i4110195df80a46919dd1c840bc61694f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzEyLTEtMS0xLTQwNzQ5_3d3f1980-999c-43fc-8808-f8b8ee22bb64"
      unitRef="shares">36618729</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4110195df80a46919dd1c840bc61694f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzEyLTMtMS0xLTQwNzQ5_f3881c05-5389-41df-9017-26cb0b7b0b83"
      unitRef="usd">586459000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i815e0bed6fd14137b7273040e45c3d62_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzEyLTUtMS0xLTQwNzQ5_d573d834-92be-40fc-94f3-40d2a41e3658"
      unitRef="usd">212474000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i71d217a616214cc0bef9c4d151403693_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzEyLTctMS0xLTQwNzQ5_c51db1f0-e653-4f03-94a5-289533ccf9ec"
      unitRef="usd">10378000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzEyLTktMS0xLTQwNzQ5_213cb77b-63d2-4326-9261-bf9fd661d2a2"
      unitRef="usd">809311000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMtMS0xLTEtNDA3NDk_4599f375-efa6-4b60-9152-4e5ab2db9e3d"
      unitRef="usd">98035000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMtMy0xLTEtNDA3NDk_b1f967de-843d-44a0-a277-d58e6a5e4673"
      unitRef="usd">46570000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMtNS0xLTEtNDU4NzE_7019ee61-fc13-495b-8572-61e8defa87a2"
      unitRef="usd">67557000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUtMS0xLTEtNDA3NDk_17c8f18b-a677-4758-abdf-13ec13f80954"
      unitRef="usd">-21739000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUtMy0xLTEtNDA3NDk_f042bbcc-ee66-446f-b0d7-06f81bc82fa5"
      unitRef="usd">-3612000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUtNS0xLTEtNDU5MDY_14936183-36aa-466f-821d-9e0dac1dc797"
      unitRef="usd">14113000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYtMS0xLTEtNDA3NDk_2c1946fa-842b-4dfd-a685-c7cbd2d829f9"
      unitRef="usd">-29372000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYtMy0xLTEtNDA3NDk_e0fba3b5-964a-4191-81d7-e3486b85d22a"
      unitRef="usd">36106000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYtNS0xLTEtNDU5MDY_c4c6597d-850d-4f17-8d00-d7dfed281fef"
      unitRef="usd">4311000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzgtMS0xLTEtNDA3NDk_2b768829-0478-49fb-aa8b-b5d7971db14f"
      unitRef="usd">3666000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzgtMy0xLTEtNDA3NDk_c34b9e64-fc46-4325-81bc-426d1579bbcb"
      unitRef="usd">3559000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzgtNS0xLTEtNDU5MDY_01ed67c5-4ec8-4ee5-8f8b-89b6270d3112"
      unitRef="usd">3231000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzktMS0xLTEtNDA3NDk_f7e07032-cc00-4363-9d9f-45a5c3513bbc"
      unitRef="usd">3111000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzktMy0xLTEtNDA3NDk_8041afdc-a3fb-4590-aef7-2a6471b11218"
      unitRef="usd">3525000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzktNS0xLTEtNDU5MDY_20c1ff78-8449-4699-bb4b-cf10a3372b1f"
      unitRef="usd">4001000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:PaymentsForOriginationAndPurchasesOfLoansHeldForSale
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEwLTEtMS0xLTQwNzQ5_75fa01f0-8cef-4f70-9859-d2cbc8901909"
      unitRef="usd">86443000</us-gaap:PaymentsForOriginationAndPurchasesOfLoansHeldForSale>
    <us-gaap:PaymentsForOriginationAndPurchasesOfLoansHeldForSale
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEwLTMtMS0xLTQwNzQ5_c6bcb624-d81d-4024-b62d-4f5687569091"
      unitRef="usd">136979000</us-gaap:PaymentsForOriginationAndPurchasesOfLoansHeldForSale>
    <us-gaap:PaymentsForOriginationAndPurchasesOfLoansHeldForSale
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEwLTUtMS0xLTQ1OTEy_00ebbcef-f976-4292-9334-d311aefbb1c0"
      unitRef="usd">72216000</us-gaap:PaymentsForOriginationAndPurchasesOfLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfLoansHeldForSale
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzExLTEtMS0xLTQwNzQ5_bc2ab948-a06f-452c-aadf-43e491b30b60"
      unitRef="usd">93543000</us-gaap:ProceedsFromSaleOfLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfLoansHeldForSale
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzExLTMtMS0xLTQwNzQ5_0b805959-e337-4742-8310-762a7add0667"
      unitRef="usd">142624000</us-gaap:ProceedsFromSaleOfLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfLoansHeldForSale
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzExLTUtMS0xLTQ1OTE5_a8cff408-9f21-408e-b19d-74152e3a3a5c"
      unitRef="usd">70397000</us-gaap:ProceedsFromSaleOfLoansHeldForSale>
    <us-gaap:BankOwnedLifeInsuranceIncome
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEyLTEtMS0xLTQwNzQ5_548b4bad-1d04-4c87-8ee9-9304e0a54967"
      unitRef="usd">2520000</us-gaap:BankOwnedLifeInsuranceIncome>
    <us-gaap:BankOwnedLifeInsuranceIncome
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEyLTMtMS0xLTQwNzQ5_caf54fca-32d3-436a-bf59-a5ba6d10c4cd"
      unitRef="usd">4319000</us-gaap:BankOwnedLifeInsuranceIncome>
    <us-gaap:BankOwnedLifeInsuranceIncome
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzEyLTUtMS0xLTQ1OTE5_6871066e-0492-49f3-9901-0635ee852a20"
      unitRef="usd">2160000</us-gaap:BankOwnedLifeInsuranceIncome>
    <us-gaap:GainsLossesOnSalesOfOtherRealEstate
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE1LTEtMS0xLTQwNzQ5_1e5a5d1a-7506-45fb-ab99-55b3394a8a50"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfOtherRealEstate>
    <us-gaap:GainsLossesOnSalesOfOtherRealEstate
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE1LTMtMS0xLTQwNzQ5_d635b8fe-7e49-4c4f-8876-694f8efdffe6"
      unitRef="usd">179000</us-gaap:GainsLossesOnSalesOfOtherRealEstate>
    <us-gaap:GainsLossesOnSalesOfOtherRealEstate
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE1LTUtMS0xLTQwNzQ5_053f8576-7f4f-4d6e-a536-1b1d5f9d1fc5"
      unitRef="usd">-227000</us-gaap:GainsLossesOnSalesOfOtherRealEstate>
    <us-gaap:GainLossOnSaleOfLoansAndLeases
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE2LTEtMS0xLTQwNzQ5_ebe11a6a-eb3f-4299-8354-3fadbd8369cf"
      unitRef="usd">3644000</us-gaap:GainLossOnSaleOfLoansAndLeases>
    <us-gaap:GainLossOnSaleOfLoansAndLeases
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE2LTMtMS0xLTQwNzQ5_e15c2524-a9d5-4e12-9ed2-737afa9a941e"
      unitRef="usd">5044000</us-gaap:GainLossOnSaleOfLoansAndLeases>
    <us-gaap:GainLossOnSaleOfLoansAndLeases
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE2LTUtMS0xLTQ1OTI4_16f95fbc-c1c1-4d8a-b18b-7ebf0cff4914"
      unitRef="usd">2424000</us-gaap:GainLossOnSaleOfLoansAndLeases>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE3LTEtMS0xLTQwNzQ5_60cbb1cb-7115-46a5-bac5-253ec5ec9176"
      unitRef="usd">29000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE3LTMtMS0xLTQwNzQ5_d63d83cb-6338-4777-8abd-c606bf19db66"
      unitRef="usd">1518000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE3LTUtMS0xLTQ1OTM0_2ff230e9-2bb1-447f-a525-dcb45ce95b7b"
      unitRef="usd">330000</us-gaap:GainLossOnSaleOfInvestments>
    <hfwa:GainLossofAssetsHeldforSale
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE4LTEtMS0xLTQwNzQ5_a6f009ff-9633-4e8e-992d-d3d4cb3211fd"
      unitRef="usd">4405000</hfwa:GainLossofAssetsHeldforSale>
    <hfwa:GainLossofAssetsHeldforSale
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE4LTMtMS0xLTQwNzQ5_d1fa4111-8430-4e86-b1e0-86bc3ba9f4d6"
      unitRef="usd">955000</hfwa:GainLossofAssetsHeldforSale>
    <hfwa:GainLossofAssetsHeldforSale
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE4LTUtMS0xLTQ1OTQw_c23f5de3-d9c4-4860-a61a-475688d5a3d5"
      unitRef="usd">246000</hfwa:GainLossofAssetsHeldforSale>
    <hfwa:ImpairmentOfAssetsHeldForSale
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE5LTEtMS0xLTQwNzQ5_f163448a-8854-4cd0-be93-7b335d3ec929"
      unitRef="usd">145000</hfwa:ImpairmentOfAssetsHeldForSale>
    <hfwa:ImpairmentOfAssetsHeldForSale
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE5LTMtMS0xLTQwNzQ5_a25d8eb0-3007-4739-a302-fe661fb0d248"
      unitRef="usd">630000</hfwa:ImpairmentOfAssetsHeldForSale>
    <hfwa:ImpairmentOfAssetsHeldForSale
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzE5LTUtMS0xLTQ1OTQw_54b24912-edb2-492f-8077-5a307a328a04"
      unitRef="usd">102000</hfwa:ImpairmentOfAssetsHeldForSale>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIwLTEtMS0xLTQwNzQ5_ae72913a-e070-4610-b22c-8924e25297db"
      unitRef="usd">160000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIwLTMtMS0xLTQwNzQ5_b39b92b1-87bf-40a1-949f-1bb1249370d1"
      unitRef="usd">655000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIwLTUtMS0xLTQ1OTQw_6e370e24-491c-4727-8042-b38d2a49ece2"
      unitRef="usd">117000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIxLTEtMS0xLTQwNzQ5_9d0123e6-0792-4c57-ae7f-73036590788d"
      unitRef="usd">-19022000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIxLTMtMS0xLTQwNzQ5_571c6b34-7510-4333-8bd4-ca2ac0435bf5"
      unitRef="usd">10732000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIxLTUtMS0xLTQ1OTQw_3aa377ec-9762-4275-b6b1-ec2609af061e"
      unitRef="usd">-5810000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIyLTEtMS0xLTQwNzQ5_ce10b76f-7549-453f-a776-c871af020554"
      unitRef="usd">69530000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIyLTMtMS0xLTQwNzQ5_fd44f42f-4d8b-4bb9-ad51-101e9c318443"
      unitRef="usd">70331000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzIyLTUtMS0xLTQwNzQ5_69198837-401b-4695-8c3d-6f4cab63aa19"
      unitRef="usd">92490000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI0LTEtMS0xLTQwNzQ5_de1f65a2-a61c-420e-a905-f800f9e1921e"
      unitRef="usd">-699107000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI0LTMtMS0xLTQwNzQ5_d3418810-1cff-4005-906b-4ffbb366d601"
      unitRef="usd">692720000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI0LTUtMS0xLTQwNzQ5_cb138fa5-acfa-43e3-bfd3-04a5274a87ad"
      unitRef="usd">126142000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI1LTEtMS0xLTQwNzQ5_b27dd02e-be6d-49df-8a93-78583ac0805a"
      unitRef="usd">254668000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI1LTMtMS0xLTQwNzQ5_e3e58b5e-f1f6-45d9-80aa-3bf31070087a"
      unitRef="usd">264223000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI1LTUtMS0xLTQwNzQ5_66c8d301-bda3-4fe4-8d67-1dc5ac560e11"
      unitRef="usd">242348000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI2LTEtMS0xLTQwNzQ5_d1fc7aae-68d6-43fa-bc46-3d39a2d2bd66"
      unitRef="usd">1255000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI2LTMtMS0xLTQwNzQ5_936d51e1-5a35-48c1-b8fb-32e23041c17b"
      unitRef="usd">0</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI2LTUtMS0xLTQwNzQ5_ed012164-b799-4b74-9592-28d7c793920f"
      unitRef="usd">0</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI3LTEtMS0xLTQwNzQ5_05413386-1e3c-4394-8bf4-1b1852c2f475"
      unitRef="usd">616123000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI3LTMtMS0xLTQwNzQ5_d61d52f6-0360-49f2-9bf7-be98f301ebc4"
      unitRef="usd">152618000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI3LTUtMS0xLTQwNzQ5_3386100d-6342-4d08-a905-dc775a7f84fd"
      unitRef="usd">242776000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI4LTEtMS0xLTQwNzQ5_903ae274-69ba-4694-9732-fdc735aecaef"
      unitRef="usd">140288000</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI4LTMtMS0xLTQwNzQ5_a4901e63-f857-479f-ab6b-30b9a55b283f"
      unitRef="usd">0</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI4LTUtMS0xLTQwNzQ5_837c60cf-20e7-41ac-bcfc-f43e8363519e"
      unitRef="usd">0</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI5LTEtMS0xLTQwNzQ5_3213b16e-a789-49cd-a1ce-2d07e75f9cc7"
      unitRef="usd">1248000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI5LTMtMS0xLTQwNzQ5_8a64c95d-ca3f-4956-ae74-221a3152466f"
      unitRef="usd">55030000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzI5LTUtMS0xLTQwNzQ5_18150e05-4117-4120-b2c8-e5987412b243"
      unitRef="usd">43962000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMwLTEtMS0xLTQwNzQ5_1bddcd17-47c4-445c-89fe-46af633738a6"
      unitRef="usd">3018000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMwLTMtMS0xLTQwNzQ5_b956b207-346f-4622-bc52-4acb422d22d8"
      unitRef="usd">6997000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMwLTUtMS0xLTQwNzQ5_0150b4f5-a3ce-4a39-9c3d-8bff146bff8c"
      unitRef="usd">13041000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSalesOfAssetsInvestingActivities
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMxLTEtMS0xLTQwNzQ5_7876804d-2003-469e-b909-64d02ecea78c"
      unitRef="usd">0</us-gaap:ProceedsFromSalesOfAssetsInvestingActivities>
    <us-gaap:ProceedsFromSalesOfAssetsInvestingActivities
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMxLTMtMS0xLTQwNzQ5_7411d0dc-fba6-4d24-b8f1-baff0a58fc93"
      unitRef="usd">0</us-gaap:ProceedsFromSalesOfAssetsInvestingActivities>
    <us-gaap:ProceedsFromSalesOfAssetsInvestingActivities
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMxLTUtMS0xLTQwNzQ5_d12e78dd-fbb5-4a76-b80b-49782861766f"
      unitRef="usd">3562000</us-gaap:ProceedsFromSalesOfAssetsInvestingActivities>
    <us-gaap:ProceedsFromSaleOfForeclosedAssets
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMyLTEtMS0xLTQwNzQ5_79a73e0a-5d8a-49a3-91b6-8b023bb822ae"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfForeclosedAssets>
    <us-gaap:ProceedsFromSaleOfForeclosedAssets
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMyLTMtMS0xLTQwNzQ5_9c9d8dea-0e1e-4879-8fa3-450a0d2d1777"
      unitRef="usd">1290000</us-gaap:ProceedsFromSaleOfForeclosedAssets>
    <us-gaap:ProceedsFromSaleOfForeclosedAssets
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMyLTUtMS0xLTQwNzQ5_e06ccb27-8991-4e55-804a-c5d70826899c"
      unitRef="usd">864000</us-gaap:ProceedsFromSaleOfForeclosedAssets>
    <hfwa:ProceedsfromSaleofAssetsHeldforSale
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMzLTEtMS0xLTQwNzQ5_f669475b-dc9b-4b01-8123-939aea706147"
      unitRef="usd">10556000</hfwa:ProceedsfromSaleofAssetsHeldforSale>
    <hfwa:ProceedsfromSaleofAssetsHeldforSale
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMzLTMtMS0xLTQwNzQ5_231dff32-caff-4ac8-8d62-9f5cc780834c"
      unitRef="usd">2407000</hfwa:ProceedsfromSaleofAssetsHeldforSale>
    <hfwa:ProceedsfromSaleofAssetsHeldforSale
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzMzLTUtMS0xLTQwNzQ5_06e9ef23-8eee-4a74-9fb1-9413fb67334e"
      unitRef="usd">1664000</hfwa:ProceedsfromSaleofAssetsHeldforSale>
    <us-gaap:ProceedsFromSaleOfFederalHomeLoanBankStock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM0LTEtMS0xLTQwNzQ5_c6c19ad8-7e17-470b-95d5-23bbeb54b059"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfFederalHomeLoanBankStock>
    <us-gaap:ProceedsFromSaleOfFederalHomeLoanBankStock
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM0LTMtMS0xLTQwNzQ5_94ac6206-15ea-40bc-9cd4-fe441df5801a"
      unitRef="usd">2560000</us-gaap:ProceedsFromSaleOfFederalHomeLoanBankStock>
    <us-gaap:ProceedsFromSaleOfFederalHomeLoanBankStock
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM0LTUtMS0xLTQwNzQ5_96f5b4ac-9134-44bf-90d4-5875db1cc398"
      unitRef="usd">18032000</us-gaap:ProceedsFromSaleOfFederalHomeLoanBankStock>
    <us-gaap:PaymentsToAcquireFederalHomeLoanBankStock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM1LTEtMS0xLTQwNzQ5_c1c1013c-7758-4800-8017-66803a0cc912"
      unitRef="usd">1272000</us-gaap:PaymentsToAcquireFederalHomeLoanBankStock>
    <us-gaap:PaymentsToAcquireFederalHomeLoanBankStock
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM1LTMtMS0xLTQwNzQ5_f579e580-ef4e-4c89-9dca-526d9311d924"
      unitRef="usd">2844000</us-gaap:PaymentsToAcquireFederalHomeLoanBankStock>
    <us-gaap:PaymentsToAcquireFederalHomeLoanBankStock
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM1LTUtMS0xLTQwNzQ5_0596db84-fa55-4cf8-9131-947d36110081"
      unitRef="usd">18333000</us-gaap:PaymentsToAcquireFederalHomeLoanBankStock>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM2LTEtMS0xLTQwNzQ5_3ee69481-c56f-42c1-883d-d50c5731a498"
      unitRef="usd">65000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM2LTMtMS0xLTQwNzQ5_adb5b158-a96c-4504-be67-186df9272028"
      unitRef="usd">554000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM2LTUtMS0xLTQwNzQ5_af037611-aa31-412f-a57c-53c9c6ea4a6d"
      unitRef="usd">96000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <hfwa:Purchasebankownedlifeinsurance
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM3LTEtMS0xLTQwNzQ5_c1a3beb7-f85e-43fa-b7bd-9608e9635fd8"
      unitRef="usd">10166000</hfwa:Purchasebankownedlifeinsurance>
    <hfwa:Purchasebankownedlifeinsurance
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM3LTMtMS0xLTQwNzQ5_f5351c4d-86a7-4905-8c98-760f0692abb5"
      unitRef="usd">3641000</hfwa:Purchasebankownedlifeinsurance>
    <hfwa:Purchasebankownedlifeinsurance
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM3LTUtMS0xLTQwNzQ5_456452a7-671a-42be-a4f5-1ff7ee9104ec"
      unitRef="usd">8053000</hfwa:Purchasebankownedlifeinsurance>
    <hfwa:BankOwnedLifeInsuranceDeathBenefit
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM4LTEtMS0xLTQwNzQ5_7c9792e1-1de9-4280-a7f4-3e6a65e73960"
      unitRef="usd">0</hfwa:BankOwnedLifeInsuranceDeathBenefit>
    <hfwa:BankOwnedLifeInsuranceDeathBenefit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM4LTMtMS0xLTQwNzQ5_0c3c865e-401a-4b4a-a729-838b97ac3b78"
      unitRef="usd">-1324000</hfwa:BankOwnedLifeInsuranceDeathBenefit>
    <hfwa:BankOwnedLifeInsuranceDeathBenefit
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM4LTUtMS0xLTQwNzQ5_bb5cfbf9-d56c-446a-ad37-b42461b576a3"
      unitRef="usd">0</hfwa:BankOwnedLifeInsuranceDeathBenefit>
    <hfwa:ReturnOfTaxCreditEquityMethodInvestment
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM5LTEtMS0xLTQwNzQ5_1f477945-aa97-45fd-90eb-02a133a164b0"
      unitRef="usd">9642000</hfwa:ReturnOfTaxCreditEquityMethodInvestment>
    <hfwa:ReturnOfTaxCreditEquityMethodInvestment
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM5LTMtMS0xLTQwNzQ5_fb58a012-78c6-480a-ab59-960b48882562"
      unitRef="usd">0</hfwa:ReturnOfTaxCreditEquityMethodInvestment>
    <hfwa:ReturnOfTaxCreditEquityMethodInvestment
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzM5LTUtMS0xLTQwNzQ5_cc8d4977-2fd4-452f-adb1-f65ecdf481fe"
      unitRef="usd">0</hfwa:ReturnOfTaxCreditEquityMethodInvestment>
    <hfwa:Changeinlowincometaxhousingtaxcreditpartnership
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQwLTEtMS0xLTQwNzQ5_ccd24e5d-3545-4ab5-9cc3-88b8a93935c1"
      unitRef="usd">-41911000</hfwa:Changeinlowincometaxhousingtaxcreditpartnership>
    <hfwa:Changeinlowincometaxhousingtaxcreditpartnership
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQwLTMtMS0xLTQwNzQ5_d0350e63-e6f6-4d7e-a661-bb6d4d5ccf0b"
      unitRef="usd">-7117000</hfwa:Changeinlowincometaxhousingtaxcreditpartnership>
    <hfwa:Changeinlowincometaxhousingtaxcreditpartnership
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQwLTUtMS0xLTQwNzQ5_c4134dd3-a95d-4f45-9228-ccc58df3ec88"
      unitRef="usd">-27485000</hfwa:Changeinlowincometaxhousingtaxcreditpartnership>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQyLTEtMS0xLTQwNzQ5_7b8bc2c6-38fc-4153-8d00-1ab7355de430"
      unitRef="usd">163763000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQyLTMtMS0xLTQwNzQ5_13fa3d86-f2f1-4613-9112-cc89add29322"
      unitRef="usd">-538549000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQyLTUtMS0xLTQwNzQ5_677609ad-4fe4-4673-aacb-95a025a849ed"
      unitRef="usd">-125302000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:IncreaseDecreaseInDeposits
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ0LTEtMS0xLTQwNzQ5_1d4a442d-0ef9-4d63-baca-77923d08c61f"
      unitRef="usd">783347000</us-gaap:IncreaseDecreaseInDeposits>
    <us-gaap:IncreaseDecreaseInDeposits
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ0LTMtMS0xLTQwNzQ5_f62e2f65-fc59-4ece-946d-07d781562478"
      unitRef="usd">1015314000</us-gaap:IncreaseDecreaseInDeposits>
    <us-gaap:IncreaseDecreaseInDeposits
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ0LTUtMS0xLTQwNzQ5_7299216f-cd8d-4dc6-81e7-aa5034c2e027"
      unitRef="usd">150274000</us-gaap:IncreaseDecreaseInDeposits>
    <us-gaap:IncreaseDecreaseInLoansToFederalHomeLoanBanks
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ1LTEtMS0xLTQwNzQ5_7b860fd9-041f-45cf-b2c3-c9b98d060e10"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInLoansToFederalHomeLoanBanks>
    <us-gaap:IncreaseDecreaseInLoansToFederalHomeLoanBanks
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ1LTMtMS0xLTQwNzQ5_8874db46-ef41-4a25-aa33-94ab4301949e"
      unitRef="usd">-64000000</us-gaap:IncreaseDecreaseInLoansToFederalHomeLoanBanks>
    <us-gaap:IncreaseDecreaseInLoansToFederalHomeLoanBanks
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ1LTUtMS0xLTQwNzQ5_a8098371-16bc-4925-85b4-49931cf030d6"
      unitRef="usd">-445800000</us-gaap:IncreaseDecreaseInLoansToFederalHomeLoanBanks>
    <us-gaap:RepaymentsOfDebt
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ2LTEtMS0xLTQwNzQ5_9b79f189-e2d6-4ff0-b44a-1302b09c424f"
      unitRef="usd">0</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ2LTMtMS0xLTQwNzQ5_206f955f-6132-4a62-b7bd-2695db24223f"
      unitRef="usd">64000000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ2LTUtMS0xLTQwNzQ5_ce24f2aa-51cd-405f-8a1a-80cb4462c03c"
      unitRef="usd">445800000</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ3LTEtMS0xLTQwNzQ5_1a06040d-6d75-4961-8568-1c5b95d118c4"
      unitRef="usd">28937000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ3LTMtMS0xLTQwNzQ5_19720424-e44b-4763-985b-319723bb8072"
      unitRef="usd">28859000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ3LTUtMS0xLTQwNzQ5_b9e243cc-0dbb-4784-89d3-1867c1c94830"
      unitRef="usd">30908000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:IncreaseDecreaseInReceivablesUnderRepurchaseAgreements
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ4LTEtMS0xLTQwNzQ5_386fbb49-f509-43dd-8400-805ee99d8ee0"
      unitRef="usd">-15156000</us-gaap:IncreaseDecreaseInReceivablesUnderRepurchaseAgreements>
    <us-gaap:IncreaseDecreaseInReceivablesUnderRepurchaseAgreements
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ4LTMtMS0xLTQwNzQ5_aeccb5fd-e055-44c5-a386-ec0dc7805800"
      unitRef="usd">-15514000</us-gaap:IncreaseDecreaseInReceivablesUnderRepurchaseAgreements>
    <us-gaap:IncreaseDecreaseInReceivablesUnderRepurchaseAgreements
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ4LTUtMS0xLTQwNzQ5_ad0af456-40d2-42de-9e72-899c462b4736"
      unitRef="usd">11318000</us-gaap:IncreaseDecreaseInReceivablesUnderRepurchaseAgreements>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ5LTEtMS0xLTczOTc1_87f08435-2048-498f-bd91-194c232c6611"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ5LTMtMS0xLTcwOTM2_6a3118c3-def2-4f77-b762-9b62a7504af4"
      unitRef="usd">122000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzQ5LTUtMS0xLTcwOTQz_2edf5a2e-9aa3-4eed-bf50-6c19dfc7d09a"
      unitRef="usd">58000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUwLTEtMS0xLTQwNzQ5_04860b39-3ad5-4021-91fc-974130eb09d1"
      unitRef="usd">22889000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUwLTMtMS0xLTQwNzQ5_9f79a98b-060e-47c3-b7e1-b6b8040092f6"
      unitRef="usd">19119000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUwLTUtMS0xLTQwNzQ5_7b15ade3-d118-4e12-b1ad-f71902e798fe"
      unitRef="usd">8636000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUxLTEtMS0xLTQwNzQ5_7d00d4a5-2b60-4a5e-bcf9-58e757548a7e"
      unitRef="usd">746677000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUxLTMtMS0xLTQwNzQ5_962cf2de-905d-473f-99eb-c9c0a0ac6575"
      unitRef="usd">982972000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUxLTUtMS0xLTQwNzQ5_78e70667-b867-41db-98ea-8a95aefee6d4"
      unitRef="usd">99470000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUyLTEtMS0xLTQwNzQ5_f0135cc6-2293-4e69-8cec-88d72bc07a0e"
      unitRef="usd">979970000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUyLTMtMS0xLTQwNzQ5_0b3aafb7-d37d-47bf-bf84-1e4cb4a9a6e6"
      unitRef="usd">514754000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUyLTUtMS0xLTQwNzQ5_b387531f-0b6b-45b9-995e-56c70333e5c4"
      unitRef="usd">66658000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUzLTEtMS0xLTQwNzQ5_8d246f0f-3e91-47a0-9859-85ec01e3a5b2"
      unitRef="usd">743322000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUzLTMtMS0xLTQwNzQ5_8875e346-be59-464f-b6d1-91362c8b9589"
      unitRef="usd">228568000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzUzLTUtMS0xLTQwNzQ5_9cacb791-30c9-4f29-a0b1-614ae99b47bd"
      unitRef="usd">161910000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU0LTEtMS0xLTQwNzQ5_1c12a0e1-7cf6-4f9e-b6a8-8fd4d1b12009"
      unitRef="usd">1723292000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU0LTMtMS0xLTQwNzQ5_aa77bb86-e939-4db1-bed0-f42f503ddf4a"
      unitRef="usd">743322000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU0LTUtMS0xLTQwNzQ5_ad0bf46f-8159-4aae-83fe-79aa63d6118d"
      unitRef="usd">228568000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU3LTEtMS0xLTQwNzQ5_e82860af-3c6a-4835-8715-0c1d8253dd2c"
      unitRef="usd">6790000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU3LTMtMS0xLTQwNzQ5_12560fdb-26c9-468a-87af-ff1954d1ca5b"
      unitRef="usd">13136000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU3LTUtMS0xLTQwNzQ5_96d3aa9f-939a-40a6-b137-bfdff7eae642"
      unitRef="usd">17867000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU4LTEtMS0xLTQwNzQ5_b7f21aef-a3bd-4271-80b2-1cd553be63fa"
      unitRef="usd">9888000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU4LTMtMS0xLTQwNzQ5_2a8ad5db-1f31-4f67-bd53-4e3c6275d50e"
      unitRef="usd">13432000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzU4LTUtMS0xLTQwNzQ5_8dd2bc56-6df7-48d9-86c6-03e5489c81c4"
      unitRef="usd">7528000</us-gaap:IncomeTaxesPaidNet>
    <hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTEtMS0xLTY3MjIw_d428f5ce-16d8-4dd9-a173-9f9c03324bb0"
      unitRef="usd">244778000</hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity>
    <hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTMtMS0xLTY3MjIw_ca6fc100-4f0b-40c5-883a-bdd48e2b4a53"
      unitRef="usd">0</hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity>
    <hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTUtMS0xLTY3MjIw_d2e2e0da-75a1-420d-b854-e5cff9385e2c"
      unitRef="usd">0</hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity>
    <hfwa:Investmentinlowincomehousingtaxpartnership
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYyLTEtMS0xLTY3MjI3_1919d775-85ee-4987-8ee0-d9cee5d26c30"
      unitRef="usd">29551000</hfwa:Investmentinlowincomehousingtaxpartnership>
    <hfwa:Investmentinlowincomehousingtaxpartnership
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYyLTMtMS0xLTY3MjI3_5e4e1ef0-9c9a-4d0f-be07-80b1d79b1ced"
      unitRef="usd">10237000</hfwa:Investmentinlowincomehousingtaxpartnership>
    <hfwa:Investmentinlowincomehousingtaxpartnership
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYyLTUtMS0xLTY3MjI3_437c7f97-d47c-4c6f-83aa-2d997b0b259b"
      unitRef="usd">46677000</hfwa:Investmentinlowincomehousingtaxpartnership>
    <hfwa:LoanReceivableReceivedFromTaxCreditEquityMethodInvestment
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYzLTEtMS0xLTY3MjM2_3a9c7d50-c1e3-4e16-ba04-f52813c186ff"
      unitRef="usd">15596000</hfwa:LoanReceivableReceivedFromTaxCreditEquityMethodInvestment>
    <hfwa:LoanReceivableReceivedFromTaxCreditEquityMethodInvestment
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYzLTMtMS0xLTY3MjM2_7b19a405-30d1-4763-98c9-f7ba807067b5"
      unitRef="usd">0</hfwa:LoanReceivableReceivedFromTaxCreditEquityMethodInvestment>
    <hfwa:LoanReceivableReceivedFromTaxCreditEquityMethodInvestment
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYzLTUtMS0xLTY3MjM2_80988b01-bee9-4dfb-92e7-aae28df1eb02"
      unitRef="usd">0</hfwa:LoanReceivableReceivedFromTaxCreditEquityMethodInvestment>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY0LTEtMS0xLTY3MjQz_911e3d71-66ac-42c1-ba99-01a262316493"
      unitRef="usd">13966000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY0LTMtMS0xLTY3MjQz_fa841f42-1f0e-4a76-92c2-e826855bbb1b"
      unitRef="usd">1265000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY0LTUtMS0xLTY3MjQz_1d35557b-3d3a-4a00-a88f-2b41e9d3130f"
      unitRef="usd">1505000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <hfwa:TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY1LTEtMS0xLTY3Mjc0_c08a3fb3-9d4b-4e0d-ad64-f909bbd7fb57"
      unitRef="usd">3556000</hfwa:TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale>
    <hfwa:TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY1LTMtMS0xLTY3Mjc0_d97611c4-2a77-4575-b28d-e07dbd4d45b5"
      unitRef="usd">3243000</hfwa:TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale>
    <hfwa:TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY1LTUtMS0xLTY3Mjc0_04ab4b78-ba3a-45ca-92cf-53e6ef489d6b"
      unitRef="usd">1533000</hfwa:TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale>
    <hfwa:CumulativeEffectFromChangeInAccountingPolicy
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTEtMS0xLTY3Mjgz_3187002d-0625-44b8-be33-a6ad7794a7e1"
      unitRef="usd">0</hfwa:CumulativeEffectFromChangeInAccountingPolicy>
    <hfwa:CumulativeEffectFromChangeInAccountingPolicy
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTMtMS0xLTY3Mjgz_b388a170-4d7c-413c-98c2-9932f3c96145"
      unitRef="usd">7175000</hfwa:CumulativeEffectFromChangeInAccountingPolicy>
    <hfwa:CumulativeEffectFromChangeInAccountingPolicy
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTUtMS0xLTY3Mjgz_a6b3a378-23f1-48ba-ac75-4d1153670d09"
      unitRef="usd">29754000</hfwa:CumulativeEffectFromChangeInAccountingPolicy>
    <hfwa:TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY3LTEtMS0xLTY3Mjkw_8cd408e8-e6d8-4ee3-862c-e76aadae6d6a"
      unitRef="usd">0</hfwa:TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets>
    <hfwa:TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY3LTMtMS0xLTY3Mjkw_f2870956-4b27-4636-a8e5-56237a3a0c6f"
      unitRef="usd">2672000</hfwa:TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets>
    <hfwa:TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY3LTUtMS0xLTY3Mjkw_4c261109-bb52-4a81-b1f4-dd7c8e9203ff"
      unitRef="usd">209000</hfwa:TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets>
    <us-gaap:TransferToOtherRealEstate
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTEtMS0xLTQwNzQ5_a571bbbd-29c9-41c3-ad28-5eb7dc69be14"
      unitRef="usd">0</us-gaap:TransferToOtherRealEstate>
    <us-gaap:TransferToOtherRealEstate
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTMtMS0xLTQwNzQ5_7bc1d5d1-b75c-4e53-83d0-d69d19423757"
      unitRef="usd">270000</us-gaap:TransferToOtherRealEstate>
    <us-gaap:TransferToOtherRealEstate
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzYxLTUtMS0xLTQwNzQ5_541a248e-76bd-4b6e-b098-2c73a708c86c"
      unitRef="usd">0</us-gaap:TransferToOtherRealEstate>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzAx_af6ec9ba-c17b-47f3-a41a-d9d0630cf66f">Description of Business, Basis of Presentation, Significant Accounting Policies and Recently Issued Accounting Pronouncements&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is primarily engaged in the business of planning, directing and coordinating the business activities of its wholly-owned subsidiary, the Bank. The Bank is headquartered in Olympia, Washington and conducts business from its 49 branch offices located throughout Washington State and the greater Portland, Oregon area. The Bank&#x2019;s business consists primarily of commercial lending and deposit relationships with small and medium-sized businesses and their owners in its market areas and attracting deposits from the general public. The Bank also makes real estate construction and land development loans, consumer loans and originates first mortgage loans on residential properties primarily located in its market areas. The Bank's deposits are insured by the FDIC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying audited Consolidated Financial Statements have been prepared in accordance with GAAP for annual financial information and pursuant to the rules and regulations of the SEC. To prepare the audited Consolidated Financial Statements in conformity with GAAP, management makes estimates and assumptions based on available information. These estimates and assumptions affect the amounts reported in the financial statements and the disclosures provided. Management believes that the judgments, estimates, and assumptions used in the preparation of the Consolidated Financial Statements are appropriate based on the facts and circumstances at the time. Actual results, however, could differ significantly from those estimates. Material estimates that are particularly susceptible to significant change relate to management's estimate of the ACL on investment securities, management's estimate of the ACL on loans, management's estimate of the ACL on unfunded commitments, management's evaluation of goodwill impairment and management's estimate of the fair value of financial instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiary, the Bank. All significant intercompany balances and transactions among the Company and the Bank have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain prior year amounts in the Consolidated Statements of Income have been reclassified to conform to the current year&#x2019;s presentation. Reclassifications had no effect on the prior year's net income or stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents include cash on hand and in banks and interest earning deposits due substantially from the Federal Reserve Bank. Cash equivalents have a maturity of 90 days or less at the time of purchase.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investment Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Investment securities for which the Bank has the positive intent and ability to hold to maturity are classified as held to maturity and are carried at amortized cost. Investment securities held primarily for the purpose of selling in the near term are classified as trading securities and are reported at fair value, with unrealized gains and losses included in income. Investment securities not classified as held to maturity or trading are classified as available for sale and are reported at fair value with unrealized gains and losses, net of income taxes, as a separate component of other comprehensive income. The Bank determines the appropriate classification of investment securities at the time of purchase and reassesses the classification at each reporting date. Any subsequent reassessment of classification and transfer of investment securities available for sale to held to maturity are completed at the amortized cost basis plus or minus the amount of any remaining unrealized holding gain or loss reported in AOCI of the individual investment securities available for sale. The unrealized holding gain or loss at the date of the transfer continues to be recognized in AOCI, but that gain or loss is amortized over the remaining life of the security using the interest method. When the Company acquires another entity, all investment securities are recorded at fair value and classified as available for sale at the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Realized gains and losses on sales of investment securities are recorded on the trade date in gain on sale of investment securities, net on the Consolidated Statements of Income and determined using the specific identification method. Premiums and discounts on investment securities available for sale and held to maturity are amortized or accreted into income using the interest method. An investment security available for sale or held to maturity is placed on nonaccrual status at the time any principal or payments become more than 90 days delinquent and classified as past due after 30 days of nonpayment. Interest accrued, but not received for an investment security classified as nonaccrual is reversed against interest income during the period that the investment security is placed on nonaccrual status.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Investment Securities Available for Sale&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Management evaluates the need for an ACL on investment securities available for sale on at least a quarterly basis, and more frequently when economic or market conditions warrant such an evaluation. For investment securities available for sale in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;an unrealized loss position, the Company first assesses whether it intends to sell or it is more likely than not that it will be required to sell the security before the recovery of its amortized cost basis. If either of the criteria regarding intent or requirement to sell is met, the security&#x2019;s amortized cost basis is written down to fair value through a provision for credit loss against income. For investment securities available for sale that do not meet the aforementioned criteria, the Company evaluates whether the decline in fair value has resulted from credit losses or other factors. In making this assessment, management considers the extent to which fair value is less than amortized cost, any changes to the rating of the security by a rating agency and adverse conditions specifically related to the security, among other factors. The credit loss is defined as the difference between the present value of the cash flows expected to be collected and the amortized cost basis. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an ACL on investment securities available for sale is recorded for the credit loss, limited by the amount that the fair value is less than the amortized cost basis. Any unrealized decline in fair value that has not been recorded through an ACL on investment securities available for sale is recognized in other comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable on investment securities available for sale is excluded from the estimate of expected credit losses. Changes in the ACL on investment securities available for sale are recorded as provision for credit losses expense. Losses are charged against the ACL when management believes the uncollectability of an investment security available for sale is confirmed or when either of the criteria regarding intent or requirement to sell is met.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Investment Securities Held to Maturity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company measures expected credit losses on investment securities held to maturity on a pooled, collective basis by major investment security type with similar risk characteristics. A historical lifetime probability of default and severity of loss in the event of default is derived or obtained from external sources and adjusted for the expected effects of reasonable and supportable forecasts over the expected lives of the investment securities on those historical credit losses. Expected credit losses on investment securities in the held to maturity portfolio that do not share similar risk characteristics with any of the pools are individually measured based on net realizable value, or the difference between the discounted value of the expected future cash flows, based on the original effective interest rate, and the recorded amortized cost basis of the investment securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable on investment securities held to maturity is excluded from the estimate of expected credit losses. Changes in the ACL on investment securities held to maturity are recorded as provision for credit losses expense. Losses are charged against the ACL when management believes the uncollectability of an investment security held to maturity is confirmed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Loans Held for Sale&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Mortgage loans held for sale are carried at the lower of amortized cost or fair value. Any loan that management does not have the intent and ability to hold for the foreseeable future or until maturity or payoff is classified as held for sale at the time of origination, purchase, securitization or when such decision is made. Unrealized losses on loans held for sale are recorded as a valuation allowance and included in other expense on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Loans Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans receivable includes loans originated, indirect loans purchased by the Bank and loans acquired in business combinations that management has the intent and ability to hold for the foreseeable future or until maturity or payoff and is reported at amortized cost. Amortized cost is the outstanding principal balance, net of purchased premiums and discounts and net deferred loan origination fees and costs. Interest on loans is calculated using the interest method based on the daily balance of the principal amount outstanding and is credited to interest income as earned. Accrued interest receivable for loans receivable is reported within accrued interest receivable on the Consolidated Statements of Financial Condition. The Company's policies for loans receivable generally do not differ by loan segments or classes unless specified in the following policies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Acquired Loans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Acquired loans are recorded at their fair value at acquisition date net of an ACL on loans expected to be incurred over the life of the loan. The initial ACL on purchased loans is determined using the same methodology as originated loans. For non-PCD loans, the initial ACL on loans is recorded through earnings as a provision for credit losses. For PCD loans, the initial ACL is incorporated into the calculation of the fair value of net assets acquired on the merger date and the net of the PCD loan purchase price and the initial ACL becomes the initial amortized cost basis. The difference between the initial amortized cost basis and the par value of PCD loans is the noncredit discount or premium for PCD loans. The noncredit discount or premium for PCD loans and both the noncredit and credit discount or premium for non-PCD loans are accreted through the interest and fees on loans line item on the Consolidated Statements of Income over the life of the loan using the interest method for non-revolving credits or the straight-line method, which approximates the effective interest method, for revolving credits. Any unrecognized discount or premium for a purchased loan that is subsequently repaid in full is recognized immediately into income. Subsequent changes to the ACL on loans for purchased loans are recorded through earnings as a provision for credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Delinquent Loans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans are considered past due or delinquent when principal or interest payments are past due 30 days or more. Delinquent loans may generally remain on accrual status between 30 days and 89 days past due.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank did not designate loans with payment deferrals granted due to the COVID-19 Pandemic as past due during their modification period in accordance with the CARES Act and related regulatory guidance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Nonaccrual and Charged-off Loans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans for which the accrual of interest has been discontinued are designated as nonaccrual loans. The accrual of interest is generally discontinued at the time the loan is 90 days delinquent unless the credit is well secured and in the process of collection. Loans are placed on nonaccrual at an earlier date if collection of the contractual principal or interest is doubtful. All interest accrued, but not collected, on loans deemed nonaccrual during the period is reversed against interest income in that period. Interest payments received on nonaccrual loans are generally accounted for on the cost-recovery method whereby the interest payment is applied to the principal balances. Loans may be returned to accrual status when improvements in credit quality eliminate the doubt as to the full collectability of both interest and principal and a period of sustained performance has occurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Due to the short-term nature of the forbearance and other relief programs we were offering as a result of the COVID-19 Pandemic, borrowers granted relief under these programs generally were not reported as nonaccrual during the deferral period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans are generally charged off to their net realizable value if collection of the contractual principal or interest as scheduled in the loan agreement is doubtful. Consumer loans are typically charged off no later than 90 days past due.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Troubled Debt Restructures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A TDR is a restructuring in which the Bank, for economic or legal reasons related to a borrower&#x2019;s financial difficulties, grants a concession to a borrower that it would not otherwise consider. These concessions may include changes to the interest rate, extension of the maturity date, delay in the timing of the regular payment or any other actions intended to minimize potential losses. The Bank does not generally forgive principal as part of a TDR, but in those situations where principal is forgiven, the entire amount of such principal forgiveness is immediately charged off to the extent not done so prior to the modification. The Bank also considers insignificant delays in payments when determining if a loan should be classified as a TDR.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A loan that has been placed on nonaccrual status that is subsequently restructured will usually remain on nonaccrual status until the borrower is able to demonstrate repayment performance in compliance with the restructured terms for a sustained period, typically for six months. A restructured loan may return to accrual status sooner based on other significant events or mitigating circumstances. A loan that has not been placed on nonaccrual status may be restructured and such loan may remain on accrual status after such restructuring. In these circumstances, the borrower has made payments before the restructuring and is expected to continue to perform after the restructuring. Generally, this type of restructuring involves a reduction in the loan interest rate and/or a change to interest-only payments for a period of time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A TDR is considered defaulted if, during the 12-month period after the restructure, the loan has not performed in accordance to the restructured terms. Defaults generally include loans whose payments are 90 days or more past due and loans whose revised maturity date passed and no further modifications will be granted for that borrower.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Once a loan is classified as a TDR loan, it generally continues to be reported as such until it is paid off or charged off.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During 2020, the CARES Act and regulatory agencies provided guidance around the modification of loans as a result of the COVID-19 Pandemic and outlined, among other criteria, that short-term modifications made on a good faith basis to borrowers who were current as defined by the CARES Act and related regulatory guidance prior to any relief are not TDRs. This includes short-term (e.g. six months) modifications such as payment deferrals, fee waivers, extensions of repayment terms, or other delays in payment that are insignificant. Borrowers are considered current if they were less than 30 days past due on the contractual payments as of December 31, 2019 under the CARES Act, which the Bank determined was the implementation date of its modification program under related regulatory guidance. The CA Act extended relief offered under the CARES Act through January 1, 2022 or 60 days after the end of the national emergency declared by the President, whichever is earlier. The Bank elected to apply the temporary relief under the applicable guidance to certain eligible short-term modifications and did not classify the modifications as TDRs for accounting or disclosure purposes. However, COVID Modifications whose payment deferral exceeded 180 days following the loans' initial modification were classified as TDRs based on the Bank's internal policy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Loan Origination Fees and Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Direct loan origination fees and costs on originated loans and premiums and discounts on acquired loans are deferred and subsequently amortized or accreted as a yield adjustment over the expected life of the loan without prepayment considerations utilizing the interest method, except revolving loans for which the straight-line method is used. When a loan is paid off prior to maturity, the remaining net deferred balance is immediately recognized into interest income. In the event loans are sold, the unamortized net deferred balance is recognized as a component of the gain or loss on the sale of loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The ACL on loans is a valuation account that is deducted from the amortized cost of loans receivable to present the net amount expected to be collected. Loans are debited against the ACL on loans when management believes the uncollectibility of a loan balance is confirmed and subsequent recoveries, if any, are credited to the ACL on loans. The Bank records the changes in the ACL on loans through earnings as a provision for credit losses on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Management has adopted a historic loss, open pool CECL methodology to calculate the ACL on loans. Under this methodology, loans are either collectively evaluated if they share similar risk characteristics, including performing TDR loans, or individually evaluated if they do not share similar risk characteristics, including nonaccrual loans. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The allowance for individually evaluated loans is calculated using either the collateral value method, which considers the likely source of repayment as the value of the collateral less estimated costs to sell, or the net present value method, which considers the contractual principal and interest terms and estimated cash flows available from the borrower to satisfy the debt. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Nonaccrual TDR loans are individually evaluated for credit loss except the original interest rate is used to discount the expected cash flows, not the rate specified in the restructuring.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The allowance for collectively evaluated loans is comprised of the baseline loss allowance, the macroeconomic allowance and the qualitative allowance. The baseline loss allowance begins with the baseline loss rates calculated using the Bank's average quarterly historical loss information for an economic cycle. The Bank evaluates the historical period on a quarterly basis with the assumption that economic cycles have historically lasted between 10 and 15 years. The baseline loss rates are applied to each loan's estimated cash flows over the life of the loan under the remaining life method to determine the baseline loss estimate for each loan. Estimated cash flows consider the principal and interest in accordance with the contractual term of the loan and estimated prepayments. Contractual cash flows are based on the amortized cost and are adjusted for balances guaranteed by governmental entities, such as SBA or USDA, resulting in the unguaranteed amortized cost. The contractual term excludes expected extensions, renewals and modifications unless either of the following applies: 1) management has a reasonable expectation at the reporting date that a TDR will be executed with an individual borrower or 2) the extension or renewal options are included in the original or modified contract at the reporting date and are not unconditionally cancellable by the Company. Prepayments are established for each segment based on rolling historical averages for the segment, which management believes is an accurate representation of future prepayment activity. Management reviews the adequacy of the prepayment assumption on a quarterly basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The macroeconomic allowance includes consideration of the forecasted direction of the economic and business environment and its likely impact on the estimated allowance as compared to the historical losses over the reasonable and supportable time frame. Economic forecast models for the current period are uploaded to the model, which targets 16 forecasted macroeconomic factors, such as unemployment rate, gross domestic product, housing price index, commercial real estate price index, disposable income growth, mortgage rates and certain rate indices. Macroeconomic factor multipliers are determined through regression analysis and applied to loss rates for each segment of loans with similar risk characteristics. Each of the forecasted segment balances is impacted by a mix of these macroeconomic factors. Further, each of the macroeconomic factors is utilized differently by segment, including the application of lagged factors and various transformations such as percent change year over year. A macroeconomic sensitive model is developed for each segment given the current and forecasted conditions and a macroeconomic multiplier is calculated for each forecast period considering the forecasted losses as compared to the long-term average actual losses of the dataset. The impact of those macroeconomic factors on each segment, both positive or negative, using the reasonable and supportable period, are added to the calculated baseline loss allowance. After the reasonable and supportable period, forecasted loss rates revert to historical baseline loss levels over the predetermined reversion period on a straight-lined basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank&#x2019;s ACL model also includes adjustments for qualitative factors, where appropriate. Since historical information (such as historical net losses and economic cycles) may not always, by themselves, provide a sufficient basis for determining future expected credit losses, the Bank periodically considers the need for qualitative adjustments to the ACL. The Bank has a bias for minimal qualitative risk factors unless internal or external factors indicate otherwise. Qualitative adjustments may be related to and include, but not limited to, factors such as: (i) management&#x2019;s assessment of economic forecasts used in the model and how those forecasts align with management&#x2019;s overall evaluation of current and expected economic conditions, (ii) organization specific risks such as credit concentrations, collateral or industry specific risks, regulatory risks, and external factors that may ultimately impact credit quality, (iii) other limitations associated with factors such as underwriting changes, acquisition of new portfolios, changes in portfolio segmentation, and (iv) management&#x2019;s overall assessment of the adequacy of the ACL, including an assessment of model data inputs used to determine the ACL. The Bank has established metrics to estimate the qualitative risk factors by segment based on the identified risk.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In general, management's estimate of the ACL on loans uses relevant available information, from internal and external sources, relating to past events, current conditions, and reasonable and supportable forecasts. The evaluation of ACL on loans is inherently subjective as it requires estimates that are susceptible to significant revision as more information becomes available. While management utilizes its best judgment and information available to recognize estimated losses on loans, future additions to the allowance may be necessary based on further declines in local and national economic conditions. In addition, various regulatory agencies, as an integral part of their examination process, periodically review the Bank&#x2019;s ACL on loans. Such agencies may require the Bank to make adjustments to the allowance based on their judgments about information available to them at the time of their examinations. The Company believes the ACL on loans is appropriate given all of the above considerations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Unfunded Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank estimates expected credit losses on unfunded, off-balance sheet commitments over the contractual period in which the Bank is exposed to credit risk from a contractual obligation to extend credit, unless the obligation is unconditionally cancellable by the Bank.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The allowance methodology for unfunded commitments is similar to the ACL on loans, but additionally includes considerations of the current utilization of the commitment and an estimate of the future utilization as determined appropriate by historical commitment utilization and the Bank's estimates of future utilization given current economic forecasts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The ACL for unfunded commitments is recorded in accrued expenses and other liabilities on the Consolidated Statements of Financial Condition and changes are recognized through earnings in the provision for credit losses on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Mortgage Banking Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank originates and sells certain residential real estate loans on a servicing-released basis. The Bank recognizes a gain or loss on sale to the extent that the sale proceeds of the loan sold differs from the net book value at the time of sale. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income from residential real estate loans brokered to other lenders is recognized into income on date of loan closing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commitments to fund residential real estate loans and commitments to subsequently sell residential real estate loans are made during the period between the taking of the loan application and the closing of the loan. The timing of making these commitments is dependent upon the timing of the borrower&#x2019;s election to lock-in the mortgage interest rate and fees prior to loan closing. The Company enters into forward commitments for the future delivery of residential real estate loans when interest rate locks are entered into in order to hedge the interest rate risk resulting from its commitments to fund the loans. These sale commitments are typically made on a best-efforts basis whereby the Bank is only obligated to sell the loan if the loan is approved and closed by the Bank. Commitments to fund residential real estate loans to be sold into the secondary market and forward commitments for the future delivery of these loans are accounted for as free-standing derivatives, however, the fair values of these freestanding derivatives were not significant at December&#160;31, 2021 or December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Commercial Loan Sales, Servicing, and Commercial Servicing Asset&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company, on a limited basis, sells the guaranteed portion of SBA and USDA loans, with servicing retained, for cash proceeds and records a related servicing asset. The Company does not sell loans with servicing retained unless it retains a participating interest. A servicing asset is recorded at fair value upon sale which is estimated by discounting estimated net future cash flows from servicing using discount rates that approximate current market rates and using estimated prepayment rates. Subsequent to initial recognition, all classes of servicing rights are carried at the lower of amortized cost or fair value and are amortized in proportion to and over the period of the estimated net servicing income. The servicing asset is reported within prepaid expenses and other assets on the Consolidated Statements of Financial Condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For purposes of evaluating and measuring impairment, the fair value of servicing rights is measured using a discounted estimated net future cash flow model as described above at least annually. Impairment is determined by stratifying rights into groupings based on predominant risk characteristics including investor type, loan type and maturity and recognized through a valuation allowance for an individual stratum to the extent fair value is less than the carrying amount. If the Company later determines all or a portion of the impairment no longer exists for a particular stratum, a reduction of the allowance may be recorded as an increase to income. Changes in valuation allowances are reported within other noninterest income on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In connection with the loan sales, the Bank typically makes representations and warranties about the underlying loans conforming to specified guidelines. If the underlying loans do not conform to the specifications, the Bank may have an obligation to repurchase the loans or indemnify the purchaser against any loss. The Bank believes the potential for material loss under these arrangements was remote at December 31, 2021, December 31, 2020 and December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Servicing fee income is recorded for fees earned for servicing loans and reported as other noninterest income on the Consolidated Statements of Income. The fees are based on a contractual percentage of the outstanding principal and are recorded as income when earned. The amortization of mortgage servicing rights is netted against servicing fee income. Late fees and ancillary fees related to loan servicing were not material for the years ended December 31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A premium over the adjusted carrying value is received upon the sale of the guaranteed portion of a SBA or USDA loan. The Bank's investment in an SBA or USDA loan is allocated among the sold and retained portions of the loan based on the relative fair value of each portion at the time of loan origination, adjusted for payments and other activities. Because the portion retained does not carry a SBA or USDA guarantee, part of the gain recognized on the sold portion of the loan is deferred and amortized as a yield enhancement on the retained portion in order to obtain a market equivalent yield. The balance of the deferred gain was immaterial at December 31, 2021, December 31, 2020 and December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Real Estate Owned&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other real estate owned is recorded at the estimated fair value (less the costs to sell) at the date of acquisition, not to exceed net realizable value, and any resulting write-down is charged against the ACL on loans. Physical possession of residential real estate property collateralizing a consumer mortgage loan occurs when legal title is obtained upon completion of foreclosure or when the borrower conveys all interest in the properly to satisfy the loan through completion of a deed in lieu of foreclosure or similar legal agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;After acquisition, all costs incurred in maintaining the property are expensed except for costs relating to the development and improvement of the property which are capitalized to the extent of the property&#x2019;s net realizable value. If the estimated realizable value of the other real estate owned property declines after the acquisition date, the valuation adjustment is charged to other real estate owned, net on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Premises and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Premises and equipment, including leasehold improvements, are stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets or the lease period, whichever is shorter. The estimated useful lives used to compute depreciation and amortization for buildings and building improvements, including lease improvements, is 15 to 39 years; and for furniture, fixtures and equipment is &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzYy_6c35dbc1-52f0-4daa-908d-5dd4f343a0fd"&gt;three&lt;/span&gt; to seven years. The Company reviews premises and equipment, including leasehold improvements, for impairment whenever events or changes in the circumstances indicate that the undiscounted cash flows for the property are less than its carrying value. If identified, an impairment loss is recognized through a charge to earnings based on the fair value of the property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Bank Owned Life Insurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's BOLI policies insure the lives of certain current or former Bank officers and name the Bank as beneficiary. Noninterest income is generated tax-free (subject to certain limitations) from the increase in the policies' underlying &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;investments made by the insurance company. The Company records BOLI at the cash surrender value adjusted for other charges or other amounts due that are probable at settlement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Accrued Interest Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable on investment securities and loans receivable are excluded from their estimates of credit losses. Additionally, no allowance has been established for accrued interest receivable on investment securities and loans receivable as interest accrued, but not received, is reversed timely in accordance with the policies stated above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other intangible assets represent core deposit intangibles acquired in business combinations. The fair value of the core deposit intangible stemming from any given business combination is based on the present value of the expected cost savings attributable to the core deposit funding, relative to an alternative source of funding. The core deposit intangibles are amortized on an accelerated basis following a pattern of the economic benefits of the core deposit intangible over an estimated useful life of the deposit relationships acquired. The Company evaluates such identifiable intangibles for impairment annually or more frequently if an indication of impairment exists.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s goodwill represents the excess of the purchase price over the fair value of net assets acquired in certain mergers and acquisitions. Goodwill is assigned to the Bank and is evaluated for impairment at the Bank level (single reporting unit) on an annual basis or more frequently if an indication of impairment exists between the annual tests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the goodwill impairment assessment, the Company either assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more-likely-than-not the fair value of the reporting unit is less than its carrying value and a quantitative test is needed or opts to bypass the qualitative analysis and performs a quantitative analysis only. The quantitative analysis requires the Company to make assumptions and judgments regarding the fair value of the reporting unit. If the implied fair value of goodwill is less than the recorded goodwill, an impairment charge would be recorded for the difference.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company and the Bank file a United States consolidated federal income tax return and an Oregon State income tax return. Income tax expense is the total of the current year income tax due or refundable and the change in deferred tax assets and liabilities. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates applicable to taxable income in the periods in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rate is recognized in income in the period that includes the enactment date. A valuation allowance, if needed, reduces deferred tax assets to the amounts expected to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A tax position is recognized as a benefit only if it is "more likely than not" that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the &#x201c;more likely than not&#x201d; test, no tax benefit is recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s policy is to recognize interest and penalties on unrecognized tax benefits in income tax expense in the Consolidated Statements of Income as the amounts are generally insignificant each year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has only identified leases classified as operating leases. Operating leases are recorded as ROU assets and ROU liabilities within prepaid expenses and other assets and accrued expenses and other liabilities, respectively, in the Consolidated Statements of Financial Condition. ROU assets represent the Company's right to use an underlying asset for the lease term and ROU liabilities represent the Company's obligation to make lease payments arising from the lease. Operating lease ROU assets and ROU liabilities are recognized at the lease agreement commencement date based on the present value of lease payments over the lease term. The lease term incorporates options to extend the lease when it is reasonably certain that the Company will exercise that option. As the Company's leases typically do not provide an implicit rate; the Company uses its incremental borrowing rate based on the information available at the operating lease commencement date in determining the present value of lease payments. The operating lease ROU asset is further reduced by any lease pre-payments made and lease incentives. The leases may contain various provisions for increases in rental rates based either on changes in the published Consumer Price Index or a predetermined escalation schedule and such variable lease payments are recognized as lease expense as they are incurred. The majority of the Company's leases include variable lease payments such as real estate taxes, maintenance, insurance and other similar costs in addition to the base rent. Lease expense for lease payments is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company does not separate non-lease components from lease components and excludes operating leases with a term of twelve months or less from being capitalized as ROU assets and ROU liabilities. The Company follows a policy to capitalize lease agreements with total contractual lease payments of $25,000 or more. The Company does not account for any leases at a portfolio level.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company maintains a number of stock-based incentive programs, which are discussed in more detail in Note (17) &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Stock-Based Compensation. Compensation cost is recognized for stock options, restricted stock awards and restricted stock units issued to employees and directors based on the fair value of these awards at the date of grant. Compensation cost is generally recognized over the requisite service period, generally defined as the vesting period, on a straight-line basis. Compensation cost for restricted stock units with market-based vesting is recognized over the service period to the extent the restricted stock units are expected to vest. Forfeitures are recognized as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The market price of the Company&#x2019;s common stock at the date of grant is used to determine the fair value of the restricted stock awards and restricted stock units. The fair value of stock options granted is estimated based on the date of grant using the Black-Scholes-Merton option pricing model. Certain restricted stock unit grants are subject to performance-based vesting as well as other approved vesting conditions and cliff-vest based on those conditions, and the fair value is estimated using a Monte Carlo simulation pricing model. The assumptions used in the Black-Scholes-Merton option pricing model and the Monte Carlo simulation pricing model include the expected term based on the valuation date and the remaining contractual term of the award; the risk-free interest rate based on the U.S. Treasury curve at the valuation date of the award; the expected dividend yield based on expected dividends being payable to the holders; and the expected stock price volatility over the expected term based on the historical volatility over the equivalent historical term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Low Income Housing Tax Credit Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has two equity investments in LIHTC partnerships, which are indirect federal subsidies that finance low-income housing projects. As a limited liability investor in these partnerships, the Company receives tax benefits in the form of tax deductions from partnership operating losses and federal income tax credits. The federal income tax credits are earned over a 10-year period as a result of the investment properties meeting certain criteria and are subject to recapture for noncompliance with such criteria over a 15-year period. The Company accounts for the LIHTCs under the proportional amortization method and amortizes the initial cost of the investment in proportion to the tax credits and other tax benefits received and recognizes the net investment performance on the Consolidated Statements of Income as a component of income tax expense. The Company reports the carrying value of the equity investments in the unconsolidated LIHTCs as prepaid expenses and other assets on the Company&#x2019;s Statements of Financial Condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The maximum exposure to loss in the LIHTCs is the amount of equity invested and credit extended by the Company. Loans to these entities are underwritten in substantially the same manner as other loans and are secured. The Company has evaluated the variable interests held by the Company in each LIHTC investment and determined the Company does not have controlling financial interests in such investments and is not the primary beneficiary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Market Tax Credit Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Through May 2021, the Company held $25.0 million of qualified equity investments in three certified development entities eligible to receive NMTC. The NMTC program provides federal tax incentives to investors to make investments in distressed communities and promotes economic improvements through the development of successful businesses in these communities. The NMTC is available to investors over a&#160;seven-year period and is subject to recapture if certain events occur during such period. The Company is required to fund 85% of a tranche by a predetermined deadline to claim the entire tax credit. The Company funded its tranche before the deadline.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company dissolved the NMTC investment during the year ended December 31, 2021 after gross tax credits related to the Company's certified development entities totaling $9.8&#160;million were utilized during the seven year period ending December 31, 2020. Prior to dissolution, the Company accounted for its NMTC on the equity method and reported the investment balance in prepaid expenses and other assets on the Consolidated Statements of Financial Condition and the related investment income was recognized in other income on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has a Deferred Compensation Plan and has entered into similar arrangements with certain executive officers. Under the Deferred Compensation Plan, participants are permitted to elect to defer compensation and the Company has the discretion to make additional contributions to the Deferred Compensation Plan on behalf of any participant based on a number of factors. Such discretionary contributions are generally approved by the Compensation Committee of the Company's board of directors. The notional account balances of participants under the Deferred Compensation Plan earn interest on an annual basis. The applicable interest rate is the Moody&#x2019;s Seasoned Aaa Corporate Bond Yield as of January 1 of each year. Generally, a participant&#x2019;s account is payable upon the earliest of the participant&#x2019;s separation from service with the Company, the participant&#x2019;s death or disability, or a specified date that is elected by the participant in accordance with applicable rules of the Internal Revenue Code, as amended.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Additionally, in conjunction with the Company's merger with Premier Commercial Bancorp in 2018, the Company assumed a Salary Continuation Plan. The Salary Continuation Plan is an unfunded non-qualified deferred compensation plan for select former Premier Commercial executive officers, some of which are current Company officers. Under the Salary Continuation Plan, the Company will pay each participant, or their beneficiary, specified amounts over specified periods beginning with the individual's termination of service due to retirement subject to early termination provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s obligation to make payments under the Deferred Compensation Plan and the Salary Continuation Plan is a general obligation of the Company and is to be paid from the Company&#x2019;s general assets. As such, participants are general unsecured creditors of the Company with respect to their participation under both plans. The Company records a liability within accrued expenses and other liabilities on the Consolidated Statements of Financial Condition and records compensation and employee benefits&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;expense on the Consolidated Statements of Income in a systematic and rational manner. Since the amounts earned under the Deferred Compensation Plan are generally based on the Company&#x2019;s annual performance, the Company &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;records deferred compensation expense each year for an amount calculated based on that year&#x2019;s financial performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The two-class method is used in the calculation of basic and diluted earnings per common share. Basic earnings per common share is net income allocated to common shareholders divided by the weighted average number of common shares outstanding during the period. All outstanding unvested share-based payment awards that contain rights to nonforfeitable dividends are considered participating securities for this calculation. Dividends and undistributed earnings allocated to participating securities are excluded from net income allocated to common shareholders and participating securities are excluded from weighted average common shares outstanding. Diluted earnings per common share is calculated using the treasury stock method and includes the dilutive effect of additional potential common shares issuable under stock options. Earnings and dividends per share are restated for all stock splits and stock dividends through the date of issuance of the financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivative Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company utilizes interest rate swap derivative contracts to facilitate the needs of its commercial customers whereby it enters into an interest rate swap with a customer while at the same time entering into an offsetting interest rate swap with another financial institution. In connection with each swap transaction, the Company agrees to pay interest to the customer on a notional amount at a variable interest rate and receive interest from the customer on a similar notional amount at a fixed interest rate. At the same time, the Company agrees to pay another financial institution the same fixed interest rate on the same notional amount and receive the same variable interest rate on the same notional amount. The transaction allows the Company&#x2019;s customer to effectively convert a variable rate loan to a fixed rate and the Company recognizes immediate income based upon the difference in the bid/ask spread of the underlying transactions with its customers and the third-party. Because the Company acts as an intermediary for its customer, changes in the fair value of the underlying derivative contracts for the most part offset each other and do not significantly impact the Company&#x2019;s results of operations. These interest rate swaps are not designated as hedging instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is exposed to credit-related losses in the event of nonperformance by the counterparty to these agreements. Credit risk for derivatives with the customer is controlled through the credit approval process, amount limits, and monitoring procedures and is concentrated within our primary market areas. Credit risk for derivatives with third-parties is concentrated among four well-known broker dealers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fee income related to interest rate swap derivative contract transactions is recorded in interest rate swap fees on the Consolidated Statements of Income. The fair value of derivative positions outstanding is included in Prepaid expenses and other assets and Accrued expenses and other liabilities in the Consolidated Statements of Financial Condition. The gains and losses due to changes in fair value and all cash flows are included in Other income in the Consolidated Statements of Income, but typically net to zero based on the identical back-to-back interest rate swaps unless a credit valuation adjustment is recorded to appropriately reflect nonperformance risk in the fair value measurement. Various factors impact changes in the credit valuation adjustments over time, including changes in the risk ratings of the parties to the contracts, as well as changes in market rates and volatilities, which affect the total expected exposure of the derivative instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred. Costs related to production of advertising are considered incurred when the advertising is first used.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Provision for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The provision for credit losses as presented in the Consolidated Statements of Income includes the provision for credit losses on loans, the provision for credit losses on unfunded commitments and the provision for credit losses on investment securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;While the Company&#x2019;s chief decision-makers monitor the revenue streams of the various products and services, operations are managed and financial performance is evaluated on a Company-wide basis as operating results for all segments are similar. Accordingly, all of the financial service operations are considered by management to be aggregated in one reportable operating segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's revenues are primarily composed of interest income on financial instruments, such as loans and investment securities. The Company's revenue derived from contracts with customers are generally presented in service charges and other fees and other income on the Consolidated Statement of Income and includes the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Service Charges on Deposit Accounts: The Company earns fees from its deposit customers from a variety of deposit products and services. Non-transaction based fees such as account maintenance fees and monthly statement fees are considered to be provided to the customer under a day-to-day contract with ongoing renewals. Revenues for these non-transaction fees are earned over the course of a month, representing the period over which the Company satisfies the performance obligation. Transaction-based fees such as non-sufficient fund charges, stop payment charges and wire fees are recognized at the time the transaction is executed as the contract duration does not extend beyond the service performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Wealth Management: The Company earns fees from contracts with customers for fiduciary and brokerage activities. Revenues are generally recognized on a monthly basis and are generally based on a percentage of the customer&#x2019;s &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;assets under management or based on investment or insurance solutions that are implemented for the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Merchant Processing Services and Debit and Credit Card Fees: The Company earns fees from cardholder transactions conducted through third-party payment network providers which consist of (i) interchange fees earned from the payment network as a debit card issuer, (ii) referral fee income, and (iii) ongoing merchant fees earned for referring customers to the payment processing provider. These fees are recognized when the transaction occurs, but may settle on a daily or monthly basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d) Recently Issued or Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;FASB ASU 2016-02&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;,&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842), &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;as amended by ASU 2017-13, 2018-01, 2018-10, 2018-11 and ASU 2018-11 and ASU 2019-01, was originally issued in February 2016, to increase transparency and comparability of leases among organizations and to disclose key information about leasing arrangements. The ASU sets out the principles for the recognition, measurement, presentation and disclosure of leases for both lessees and lessors. The ASU requires lessees to apply a dual approach, classifying leases as either a finance or operating lease. This classification will determine whether the lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease. A lessee is also required to record a ROU asset and liability for all leases with a term greater than 12 months regardless of their classification. All cash payments are classified within operating activities in the statement of cash flows. In transition, lessees and lessors are required to recognize and measure leases at the beginning of the earliest period presented using a modified retrospective approach. The ASU was effective for public entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The Company adopted the ASU on January 1, 2019 and elected an exclusion accounting policy for lease assets and lease liabilities of leases with a term of twelve months or less. The adoption of this ASU resulted in the recognition of operating lease ROU assets and liabilities of approximately&#160;$29.3 million and $30.2 million, respectively, in prepaid expenses and other assets and accrued expenses and other liabilities in the Consolidated Statements of Financial Condition. This change also resulted in a cumulative-effect adjustment to beginning retained earnings of $399,000, net of tax, under the modified retrospective approach.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;FASB ASU 2016-13&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, as amended by ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-10, ASU 2019-11, and ASU 2020-02, was originally issued in June 2016. This ASU replaced the incurred loss methodology with an expected loss methodology, which is commonly referred to as the "CECL" methodology. The measurement of expected credit losses under the CECL methodology is applicable to financial assets measured at amortized cost, including loans receivable. It also applies to off-balance sheet credit exposures such as loan commitments, standby letters of credit, financial guarantees, and other similar instruments. In addition, CECL Adoption made changes to the accounting for credit losses on investment securities available for sale. This ASU requires financial assets measured at amortized cost basis to be presented at the net amount expected to be collected. For public business entities, this ASU was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years with early adoption permitted for fiscal years after December 15, 2018, and can be delayed under a provision of the CARES Act until the end of the official health emergency declaration. The Company adopted ASU 2016-13 on January 1, 2020 using the modified retrospective method for all financial assets measured at amortized cost, investment securities available for sale and unfunded commitments. At adoption, the Bank elected not to measure an ACL on accrued interest receivable on loans receivable or accrued interest receivable on investment securities available for sale as Bank policy is to reverse interest income for uncollectible accrued interest receivable balances in a timely manner. The Significant Accounting Policies section above reflects the policies after adoption. The CECL Adoption had the following impacts:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Investment Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December 31, 2019, the Company only held investment securities available for sale, had no historical charge-off or recovery history and did not have any investment securities available for sale outstanding at the adoption date for which an other-than-temporary impairment was previously recorded. At the adoption date of ASU 2016-13, the unrealized losses present in the portfolio of investment securities available for sale were primarily due to decreases in market interest rates on floating rate investment securities since the purchase of the securities and the fair value of these securities was expected to recover as the securities approach their maturity dates. The basis of management&#x2019;s conclusion was that at December 31, 2019, 83.5% of the investment securities were issued by or guaranteed by the United States government or its agencies, 14.0% were issued and guaranteed by State and local governments and the remainder of the portfolio was invested in at least investment-grade securities. As a result of the analysis, no ACL on investment securities available for sale was recorded upon adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Loan Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ASU 2016-13 replaced the allowance for loan losses with the ACL on loans on the Consolidated Statements of Financial Condition and replaced the related provision for loan losses with the provision for credit losses as presented on the Consolidated Statements of Income, which now additionally includes the provision for credit losses on unfunded commitments discussed below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The adoption was completed in a specific order beginning with the transition of PCI loans to PCD loans. The Bank elected to account for the PCD loans individually, terminating the pools of loans that were previously accounted for under ASC 310-30. First, an ACL on loans was determined for each PCI loan. The ACL on PCI loans was added to the loan's carrying amount to establish a PCD loan at its amortized cost basis. The difference between the outstanding principal balance and the amortized cost basis of the PCD loan is a noncredit premium or discount, which is amortized into interest income over the remaining life of the PCD loan. The PCI to PCD transition did not have an impact on &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;beginning retained earnings; however, it did have the effect of reducing the existing allowance for PCI loans by $1.6&#160;million under the CECL methodology as compared to the previous ASC 310-10 methodology.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Following the PCI to PCD transition, the Bank recorded a pretax increase to the ACL on loans of $3.4&#160;million to increase the reserve to the estimated credit losses at January 1, 2020 based on its CECL methodology as part of the cumulative-effect adjustment to beginning retained earnings. The pretax increase to the ACL on loans of $3.4&#160;million and the reduction in ACL on loans due to the PCI to PCD transition of $1.6&#160;million resulted in an increase in the ACL on loans of $1.8&#160;million at January 1, 2020. Upon adoption, the adjusted beginning balance of the ACL on loans as a percentage of loans receivable was 1.01% as compared to 0.96% at December 31, 2019 under the prior incurred loss methodology.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The PCI to PCD transition also resulted in a net discount of $4.3&#160;million for PCD loans, or an increase in the net discount for PCD loans of $1.6&#160;million. Following the transition, the total net discount for purchased loans increased to $10.0&#160;million at January 1, 2020 compared to $8.4&#160;million as of December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Unfunded Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ASU 2016-13 replaced the reserve for unfunded commitments with the ACL on unfunded commitments as included in Accrued liabilities and other expenses on the Consolidated Statements of Financial Condition and replaced the provision for unfunded commitments which was previously recorded in Other expense with the provision for credit losses as presented on the Consolidated Statements of Income, which now additionally includes the provision for credit losses on loans discussed above. Upon adoption, the Bank recorded a pretax increase in the beginning ACL on unfunded commitments of $3.7&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Overall CECL Adoption Impact&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The adoption of ASU 2016-13, including the above mentioned increase to the ACL on loans of $3.4&#160;million and the increase to the ACL on unfunded commitments of $3.7 million, resulted in a pretax cumulative-effect adjustment of $7.1 million. The impact of this adjustment to beginning retained earnings on January 1, 2020 was $5.6&#160;million, net of tax.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;FASB ASU 2020-04&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, as amended by ASU 2021-01, was issued in March 2020 and provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The amendments in this ASU are effective for all entities as of March 12, 2020 through December 31, 2022. The amendments are elective, apply to all entities, and provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The Bank&#x2019;s interest rate swap-related transactions are the majority of the Company's LIBOR exposure. Effective January 25, 2021, the Company adhered to the Interbank Offered Rate Fallbacks Protocol as published by the International Swaps and Derivatives Association, Inc. and recommended by the Alternative Reference Rates Committee. The Company does not expect this ASU to have a material impact on its business operations and the Condensed Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <hfwa:DescriptionOfBusinessPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQzOTgwNDY2MjY0MTY_9e48660c-6594-4b6f-a93d-2d75146dc0ff">Description of BusinessThe Company is primarily engaged in the business of planning, directing and coordinating the business activities of its wholly-owned subsidiary, the Bank. The Bank is headquartered in Olympia, Washington and conducts business from its 49 branch offices located throughout Washington State and the greater Portland, Oregon area. The Bank&#x2019;s business consists primarily of commercial lending and deposit relationships with small and medium-sized businesses and their owners in its market areas and attracting deposits from the general public. The Bank also makes real estate construction and land development loans, consumer loans and originates first mortgage loans on residential properties primarily located in its market areas. The Bank's deposits are insured by the FDIC.</hfwa:DescriptionOfBusinessPolicyTextBlock>
    <hfwa:NumberOfBranchesOperating
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQwMA_d4bb5345-44e1-4f06-b3d3-c80db7cf38da"
      unitRef="branch">49</hfwa:NumberOfBranchesOperating>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzMw_3809070b-3391-4d5b-8ccb-6efe98fcb742">Basis of Presentation&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying audited Consolidated Financial Statements have been prepared in accordance with GAAP for annual financial information and pursuant to the rules and regulations of the SEC. To prepare the audited Consolidated Financial Statements in conformity with GAAP, management makes estimates and assumptions based on available information. These estimates and assumptions affect the amounts reported in the financial statements and the disclosures provided. Management believes that the judgments, estimates, and assumptions used in the preparation of the Consolidated Financial Statements are appropriate based on the facts and circumstances at the time. Actual results, however, could differ significantly from those estimates. Material estimates that are particularly susceptible to significant change relate to management's estimate of the ACL on investment securities, management's estimate of the ACL on loans, management's estimate of the ACL on unfunded commitments, management's evaluation of goodwill impairment and management's estimate of the fair value of financial instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiary, the Bank. All significant intercompany balances and transactions among the Company and the Bank have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mzkw_de08963e-b862-4181-bcb9-246e27ab8f8c">Certain prior year amounts in the Consolidated Statements of Income have been reclassified to conform to the current year&#x2019;s presentation. Reclassifications had no effect on the prior year's net income or stockholders&#x2019; equity.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjc4_eab38a2a-bddb-43b8-949f-b0ff0878aaee">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents include cash on hand and in banks and interest earning deposits due substantially from the Federal Reserve Bank. Cash equivalents have a maturity of 90 days or less at the time of purchase.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2NDI0_2c2be5de-bfb5-498b-9b4b-ebef43e96ce1">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investment Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Investment securities for which the Bank has the positive intent and ability to hold to maturity are classified as held to maturity and are carried at amortized cost. Investment securities held primarily for the purpose of selling in the near term are classified as trading securities and are reported at fair value, with unrealized gains and losses included in income. Investment securities not classified as held to maturity or trading are classified as available for sale and are reported at fair value with unrealized gains and losses, net of income taxes, as a separate component of other comprehensive income. The Bank determines the appropriate classification of investment securities at the time of purchase and reassesses the classification at each reporting date. Any subsequent reassessment of classification and transfer of investment securities available for sale to held to maturity are completed at the amortized cost basis plus or minus the amount of any remaining unrealized holding gain or loss reported in AOCI of the individual investment securities available for sale. The unrealized holding gain or loss at the date of the transfer continues to be recognized in AOCI, but that gain or loss is amortized over the remaining life of the security using the interest method. When the Company acquires another entity, all investment securities are recorded at fair value and classified as available for sale at the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Realized gains and losses on sales of investment securities are recorded on the trade date in gain on sale of investment securities, net on the Consolidated Statements of Income and determined using the specific identification method. Premiums and discounts on investment securities available for sale and held to maturity are amortized or accreted into income using the interest method. An investment security available for sale or held to maturity is placed on nonaccrual status at the time any principal or payments become more than 90 days delinquent and classified as past due after 30 days of nonpayment. Interest accrued, but not received for an investment security classified as nonaccrual is reversed against interest income during the period that the investment security is placed on nonaccrual status.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Investment Securities Available for Sale&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Management evaluates the need for an ACL on investment securities available for sale on at least a quarterly basis, and more frequently when economic or market conditions warrant such an evaluation. For investment securities available for sale in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;an unrealized loss position, the Company first assesses whether it intends to sell or it is more likely than not that it will be required to sell the security before the recovery of its amortized cost basis. If either of the criteria regarding intent or requirement to sell is met, the security&#x2019;s amortized cost basis is written down to fair value through a provision for credit loss against income. For investment securities available for sale that do not meet the aforementioned criteria, the Company evaluates whether the decline in fair value has resulted from credit losses or other factors. In making this assessment, management considers the extent to which fair value is less than amortized cost, any changes to the rating of the security by a rating agency and adverse conditions specifically related to the security, among other factors. The credit loss is defined as the difference between the present value of the cash flows expected to be collected and the amortized cost basis. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an ACL on investment securities available for sale is recorded for the credit loss, limited by the amount that the fair value is less than the amortized cost basis. Any unrealized decline in fair value that has not been recorded through an ACL on investment securities available for sale is recognized in other comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable on investment securities available for sale is excluded from the estimate of expected credit losses. Changes in the ACL on investment securities available for sale are recorded as provision for credit losses expense. Losses are charged against the ACL when management believes the uncollectability of an investment security available for sale is confirmed or when either of the criteria regarding intent or requirement to sell is met.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Investment Securities Held to Maturity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company measures expected credit losses on investment securities held to maturity on a pooled, collective basis by major investment security type with similar risk characteristics. A historical lifetime probability of default and severity of loss in the event of default is derived or obtained from external sources and adjusted for the expected effects of reasonable and supportable forecasts over the expected lives of the investment securities on those historical credit losses. Expected credit losses on investment securities in the held to maturity portfolio that do not share similar risk characteristics with any of the pools are individually measured based on net realizable value, or the difference between the discounted value of the expected future cash flows, based on the original effective interest rate, and the recorded amortized cost basis of the investment securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable on investment securities held to maturity is excluded from the estimate of expected credit losses. Changes in the ACL on investment securities held to maturity are recorded as provision for credit losses expense. Losses are charged against the ACL when management believes the uncollectability of an investment security held to maturity is confirmed.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:FinanceLoanAndLeaseReceivablesHeldForSalePolicy
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjgw_af10b650-ec35-4a2a-bd05-b4179450d382">Loans Held for SaleMortgage loans held for sale are carried at the lower of amortized cost or fair value. Any loan that management does not have the intent and ability to hold for the foreseeable future or until maturity or payoff is classified as held for sale at the time of origination, purchase, securitization or when such decision is made. Unrealized losses on loans held for sale are recorded as a valuation allowance and included in other expense on the Consolidated Statements of Income</us-gaap:FinanceLoanAndLeaseReceivablesHeldForSalePolicy>
    <us-gaap:PolicyLoansReceivablePolicy
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzYx_7c9cd74b-2331-423e-a9d1-3f0228c3b0d3">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Loans Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans receivable includes loans originated, indirect loans purchased by the Bank and loans acquired in business combinations that management has the intent and ability to hold for the foreseeable future or until maturity or payoff and is reported at amortized cost. Amortized cost is the outstanding principal balance, net of purchased premiums and discounts and net deferred loan origination fees and costs. Interest on loans is calculated using the interest method based on the daily balance of the principal amount outstanding and is credited to interest income as earned. Accrued interest receivable for loans receivable is reported within accrued interest receivable on the Consolidated Statements of Financial Condition. The Company's policies for loans receivable generally do not differ by loan segments or classes unless specified in the following policies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Acquired Loans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Acquired loans are recorded at their fair value at acquisition date net of an ACL on loans expected to be incurred over the life of the loan. The initial ACL on purchased loans is determined using the same methodology as originated loans. For non-PCD loans, the initial ACL on loans is recorded through earnings as a provision for credit losses. For PCD loans, the initial ACL is incorporated into the calculation of the fair value of net assets acquired on the merger date and the net of the PCD loan purchase price and the initial ACL becomes the initial amortized cost basis. The difference between the initial amortized cost basis and the par value of PCD loans is the noncredit discount or premium for PCD loans. The noncredit discount or premium for PCD loans and both the noncredit and credit discount or premium for non-PCD loans are accreted through the interest and fees on loans line item on the Consolidated Statements of Income over the life of the loan using the interest method for non-revolving credits or the straight-line method, which approximates the effective interest method, for revolving credits. Any unrecognized discount or premium for a purchased loan that is subsequently repaid in full is recognized immediately into income. Subsequent changes to the ACL on loans for purchased loans are recorded through earnings as a provision for credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Delinquent Loans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans are considered past due or delinquent when principal or interest payments are past due 30 days or more. Delinquent loans may generally remain on accrual status between 30 days and 89 days past due.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank did not designate loans with payment deferrals granted due to the COVID-19 Pandemic as past due during their modification period in accordance with the CARES Act and related regulatory guidance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Nonaccrual and Charged-off Loans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans for which the accrual of interest has been discontinued are designated as nonaccrual loans. The accrual of interest is generally discontinued at the time the loan is 90 days delinquent unless the credit is well secured and in the process of collection. Loans are placed on nonaccrual at an earlier date if collection of the contractual principal or interest is doubtful. All interest accrued, but not collected, on loans deemed nonaccrual during the period is reversed against interest income in that period. Interest payments received on nonaccrual loans are generally accounted for on the cost-recovery method whereby the interest payment is applied to the principal balances. Loans may be returned to accrual status when improvements in credit quality eliminate the doubt as to the full collectability of both interest and principal and a period of sustained performance has occurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Due to the short-term nature of the forbearance and other relief programs we were offering as a result of the COVID-19 Pandemic, borrowers granted relief under these programs generally were not reported as nonaccrual during the deferral period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans are generally charged off to their net realizable value if collection of the contractual principal or interest as scheduled in the loan agreement is doubtful. Consumer loans are typically charged off no later than 90 days past due.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Troubled Debt Restructures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A TDR is a restructuring in which the Bank, for economic or legal reasons related to a borrower&#x2019;s financial difficulties, grants a concession to a borrower that it would not otherwise consider. These concessions may include changes to the interest rate, extension of the maturity date, delay in the timing of the regular payment or any other actions intended to minimize potential losses. The Bank does not generally forgive principal as part of a TDR, but in those situations where principal is forgiven, the entire amount of such principal forgiveness is immediately charged off to the extent not done so prior to the modification. The Bank also considers insignificant delays in payments when determining if a loan should be classified as a TDR.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A loan that has been placed on nonaccrual status that is subsequently restructured will usually remain on nonaccrual status until the borrower is able to demonstrate repayment performance in compliance with the restructured terms for a sustained period, typically for six months. A restructured loan may return to accrual status sooner based on other significant events or mitigating circumstances. A loan that has not been placed on nonaccrual status may be restructured and such loan may remain on accrual status after such restructuring. In these circumstances, the borrower has made payments before the restructuring and is expected to continue to perform after the restructuring. Generally, this type of restructuring involves a reduction in the loan interest rate and/or a change to interest-only payments for a period of time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A TDR is considered defaulted if, during the 12-month period after the restructure, the loan has not performed in accordance to the restructured terms. Defaults generally include loans whose payments are 90 days or more past due and loans whose revised maturity date passed and no further modifications will be granted for that borrower.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Once a loan is classified as a TDR loan, it generally continues to be reported as such until it is paid off or charged off.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During 2020, the CARES Act and regulatory agencies provided guidance around the modification of loans as a result of the COVID-19 Pandemic and outlined, among other criteria, that short-term modifications made on a good faith basis to borrowers who were current as defined by the CARES Act and related regulatory guidance prior to any relief are not TDRs. This includes short-term (e.g. six months) modifications such as payment deferrals, fee waivers, extensions of repayment terms, or other delays in payment that are insignificant. Borrowers are considered current if they were less than 30 days past due on the contractual payments as of December 31, 2019 under the CARES Act, which the Bank determined was the implementation date of its modification program under related regulatory guidance. The CA Act extended relief offered under the CARES Act through January 1, 2022 or 60 days after the end of the national emergency declared by the President, whichever is earlier. The Bank elected to apply the temporary relief under the applicable guidance to certain eligible short-term modifications and did not classify the modifications as TDRs for accounting or disclosure purposes. However, COVID Modifications whose payment deferral exceeded 180 days following the loans' initial modification were classified as TDRs based on the Bank's internal policy.&lt;/span&gt;&lt;/div&gt;</us-gaap:PolicyLoansReceivablePolicy>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2NDEy_255a66e1-0750-4ee7-ad3c-d9e611614b3c">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Loan Origination Fees and Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Direct loan origination fees and costs on originated loans and premiums and discounts on acquired loans are deferred and subsequently amortized or accreted as a yield adjustment over the expected life of the loan without prepayment considerations utilizing the interest method, except revolving loans for which the straight-line method is used. When a loan is paid off prior to maturity, the remaining net deferred balance is immediately recognized into interest income. In the event loans are sold, the unamortized net deferred balance is recognized as a component of the gain or loss on the sale of loans.&lt;/span&gt;&lt;/div&gt;</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzQ3_bcba0c92-6330-4818-b5c1-2d9b69ca2b58">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The ACL on loans is a valuation account that is deducted from the amortized cost of loans receivable to present the net amount expected to be collected. Loans are debited against the ACL on loans when management believes the uncollectibility of a loan balance is confirmed and subsequent recoveries, if any, are credited to the ACL on loans. The Bank records the changes in the ACL on loans through earnings as a provision for credit losses on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Management has adopted a historic loss, open pool CECL methodology to calculate the ACL on loans. Under this methodology, loans are either collectively evaluated if they share similar risk characteristics, including performing TDR loans, or individually evaluated if they do not share similar risk characteristics, including nonaccrual loans. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The allowance for individually evaluated loans is calculated using either the collateral value method, which considers the likely source of repayment as the value of the collateral less estimated costs to sell, or the net present value method, which considers the contractual principal and interest terms and estimated cash flows available from the borrower to satisfy the debt. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Nonaccrual TDR loans are individually evaluated for credit loss except the original interest rate is used to discount the expected cash flows, not the rate specified in the restructuring.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The allowance for collectively evaluated loans is comprised of the baseline loss allowance, the macroeconomic allowance and the qualitative allowance. The baseline loss allowance begins with the baseline loss rates calculated using the Bank's average quarterly historical loss information for an economic cycle. The Bank evaluates the historical period on a quarterly basis with the assumption that economic cycles have historically lasted between 10 and 15 years. The baseline loss rates are applied to each loan's estimated cash flows over the life of the loan under the remaining life method to determine the baseline loss estimate for each loan. Estimated cash flows consider the principal and interest in accordance with the contractual term of the loan and estimated prepayments. Contractual cash flows are based on the amortized cost and are adjusted for balances guaranteed by governmental entities, such as SBA or USDA, resulting in the unguaranteed amortized cost. The contractual term excludes expected extensions, renewals and modifications unless either of the following applies: 1) management has a reasonable expectation at the reporting date that a TDR will be executed with an individual borrower or 2) the extension or renewal options are included in the original or modified contract at the reporting date and are not unconditionally cancellable by the Company. Prepayments are established for each segment based on rolling historical averages for the segment, which management believes is an accurate representation of future prepayment activity. Management reviews the adequacy of the prepayment assumption on a quarterly basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The macroeconomic allowance includes consideration of the forecasted direction of the economic and business environment and its likely impact on the estimated allowance as compared to the historical losses over the reasonable and supportable time frame. Economic forecast models for the current period are uploaded to the model, which targets 16 forecasted macroeconomic factors, such as unemployment rate, gross domestic product, housing price index, commercial real estate price index, disposable income growth, mortgage rates and certain rate indices. Macroeconomic factor multipliers are determined through regression analysis and applied to loss rates for each segment of loans with similar risk characteristics. Each of the forecasted segment balances is impacted by a mix of these macroeconomic factors. Further, each of the macroeconomic factors is utilized differently by segment, including the application of lagged factors and various transformations such as percent change year over year. A macroeconomic sensitive model is developed for each segment given the current and forecasted conditions and a macroeconomic multiplier is calculated for each forecast period considering the forecasted losses as compared to the long-term average actual losses of the dataset. The impact of those macroeconomic factors on each segment, both positive or negative, using the reasonable and supportable period, are added to the calculated baseline loss allowance. After the reasonable and supportable period, forecasted loss rates revert to historical baseline loss levels over the predetermined reversion period on a straight-lined basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank&#x2019;s ACL model also includes adjustments for qualitative factors, where appropriate. Since historical information (such as historical net losses and economic cycles) may not always, by themselves, provide a sufficient basis for determining future expected credit losses, the Bank periodically considers the need for qualitative adjustments to the ACL. The Bank has a bias for minimal qualitative risk factors unless internal or external factors indicate otherwise. Qualitative adjustments may be related to and include, but not limited to, factors such as: (i) management&#x2019;s assessment of economic forecasts used in the model and how those forecasts align with management&#x2019;s overall evaluation of current and expected economic conditions, (ii) organization specific risks such as credit concentrations, collateral or industry specific risks, regulatory risks, and external factors that may ultimately impact credit quality, (iii) other limitations associated with factors such as underwriting changes, acquisition of new portfolios, changes in portfolio segmentation, and (iv) management&#x2019;s overall assessment of the adequacy of the ACL, including an assessment of model data inputs used to determine the ACL. The Bank has established metrics to estimate the qualitative risk factors by segment based on the identified risk.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In general, management's estimate of the ACL on loans uses relevant available information, from internal and external sources, relating to past events, current conditions, and reasonable and supportable forecasts. The evaluation of ACL on loans is inherently subjective as it requires estimates that are susceptible to significant revision as more information becomes available. While management utilizes its best judgment and information available to recognize estimated losses on loans, future additions to the allowance may be necessary based on further declines in local and national economic conditions. In addition, various regulatory agencies, as an integral part of their examination process, periodically review the Bank&#x2019;s ACL on loans. Such agencies may require the Bank to make adjustments to the allowance based on their judgments about information available to them at the time of their examinations. The Company believes the ACL on loans is appropriate given all of the above considerations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Unfunded Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank estimates expected credit losses on unfunded, off-balance sheet commitments over the contractual period in which the Bank is exposed to credit risk from a contractual obligation to extend credit, unless the obligation is unconditionally cancellable by the Bank.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The allowance methodology for unfunded commitments is similar to the ACL on loans, but additionally includes considerations of the current utilization of the commitment and an estimate of the future utilization as determined appropriate by historical commitment utilization and the Bank's estimates of future utilization given current economic forecasts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The ACL for unfunded commitments is recorded in accrued expenses and other liabilities on the Consolidated Statements of Financial Condition and changes are recognized through earnings in the provision for credit losses on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts>
    <us-gaap:LoansAndLeasesReceivableMortgageBankingActivitiesPolicy
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjg4_22cd8704-1c11-4121-8cbf-c41b1ce07d0b">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Mortgage Banking Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank originates and sells certain residential real estate loans on a servicing-released basis. The Bank recognizes a gain or loss on sale to the extent that the sale proceeds of the loan sold differs from the net book value at the time of sale. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income from residential real estate loans brokered to other lenders is recognized into income on date of loan closing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Commitments to fund residential real estate loans and commitments to subsequently sell residential real estate loans are made during the period between the taking of the loan application and the closing of the loan. The timing of making these commitments is dependent upon the timing of the borrower&#x2019;s election to lock-in the mortgage interest rate and fees prior to loan closing. The Company enters into forward commitments for the future delivery of residential real estate loans when interest rate locks are entered into in order to hedge the interest rate risk resulting from its commitments to fund the loans. These sale commitments are typically made on a best-efforts basis whereby the Bank is only obligated to sell the loan if the loan is approved and closed by the Bank. Commitments to fund residential real estate loans to be sold into the secondary market and forward commitments for the future delivery of these loans are accounted for as free-standing derivatives, however, the fair values of these freestanding derivatives were not significant at December&#160;31, 2021 or December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansAndLeasesReceivableMortgageBankingActivitiesPolicy>
    <hfwa:ServicingPolicyPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzQy_80034ace-484e-444c-bd03-ebd5d17be90d">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Commercial Loan Sales, Servicing, and Commercial Servicing Asset&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company, on a limited basis, sells the guaranteed portion of SBA and USDA loans, with servicing retained, for cash proceeds and records a related servicing asset. The Company does not sell loans with servicing retained unless it retains a participating interest. A servicing asset is recorded at fair value upon sale which is estimated by discounting estimated net future cash flows from servicing using discount rates that approximate current market rates and using estimated prepayment rates. Subsequent to initial recognition, all classes of servicing rights are carried at the lower of amortized cost or fair value and are amortized in proportion to and over the period of the estimated net servicing income. The servicing asset is reported within prepaid expenses and other assets on the Consolidated Statements of Financial Condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For purposes of evaluating and measuring impairment, the fair value of servicing rights is measured using a discounted estimated net future cash flow model as described above at least annually. Impairment is determined by stratifying rights into groupings based on predominant risk characteristics including investor type, loan type and maturity and recognized through a valuation allowance for an individual stratum to the extent fair value is less than the carrying amount. If the Company later determines all or a portion of the impairment no longer exists for a particular stratum, a reduction of the allowance may be recorded as an increase to income. Changes in valuation allowances are reported within other noninterest income on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In connection with the loan sales, the Bank typically makes representations and warranties about the underlying loans conforming to specified guidelines. If the underlying loans do not conform to the specifications, the Bank may have an obligation to repurchase the loans or indemnify the purchaser against any loss. The Bank believes the potential for material loss under these arrangements was remote at December 31, 2021, December 31, 2020 and December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Servicing fee income is recorded for fees earned for servicing loans and reported as other noninterest income on the Consolidated Statements of Income. The fees are based on a contractual percentage of the outstanding principal and are recorded as income when earned. The amortization of mortgage servicing rights is netted against servicing fee income. Late fees and ancillary fees related to loan servicing were not material for the years ended December 31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A premium over the adjusted carrying value is received upon the sale of the guaranteed portion of a SBA or USDA loan. The Bank's investment in an SBA or USDA loan is allocated among the sold and retained portions of the loan based on the relative fair value of each portion at the time of loan origination, adjusted for payments and other activities. Because the portion retained does not carry a SBA or USDA guarantee, part of the gain recognized on the sold portion of the loan is deferred and amortized as a yield enhancement on the retained portion in order to obtain a market equivalent yield. The balance of the deferred gain was immaterial at December 31, 2021, December 31, 2020 and December 31, 2019.&lt;/span&gt;&lt;/div&gt;</hfwa:ServicingPolicyPolicyTextBlock>
    <us-gaap:RealEstatePolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mzcz_f5140181-87c3-4ca7-897e-b2ea7b077494">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Real Estate Owned&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other real estate owned is recorded at the estimated fair value (less the costs to sell) at the date of acquisition, not to exceed net realizable value, and any resulting write-down is charged against the ACL on loans. Physical possession of residential real estate property collateralizing a consumer mortgage loan occurs when legal title is obtained upon completion of foreclosure or when the borrower conveys all interest in the properly to satisfy the loan through completion of a deed in lieu of foreclosure or similar legal agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;After acquisition, all costs incurred in maintaining the property are expensed except for costs relating to the development and improvement of the property which are capitalized to the extent of the property&#x2019;s net realizable value. If the estimated realizable value of the other real estate owned property declines after the acquisition date, the valuation adjustment is charged to other real estate owned, net on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:RealEstatePolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mzk5_922c6b0a-840c-4d37-b1b5-5f2c2a4232bb">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Premises and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Premises and equipment, including leasehold improvements, are stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets or the lease period, whichever is shorter. The estimated useful lives used to compute depreciation and amortization for buildings and building improvements, including lease improvements, is 15 to 39 years; and for furniture, fixtures and equipment is &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzYy_6c35dbc1-52f0-4daa-908d-5dd4f343a0fd"&gt;three&lt;/span&gt; to seven years. The Company reviews premises and equipment, including leasehold improvements, for impairment whenever events or changes in the circumstances indicate that the undiscounted cash flows for the property are less than its carrying value. If identified, an impairment loss is recognized through a charge to earnings based on the fair value of the property.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1d817a9fca764dc28950097d1c0fd8cb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzAx_c16de89b-8de7-4c36-bbdc-be6ecfe3ac2b">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i32f4b79f2ca0449487ba9996b2f4207b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzA3_61919a4e-44cf-4457-888f-114271ed9813">P39Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9725a21a172f4617959ff81b236c6769_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzMxMzY4_9fddb87e-b1a5-4225-a3aa-5fbdd156770b">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <hfwa:LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MjYx_3f0b6a11-59ff-470e-806d-ac36aaa450cf">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Bank Owned Life Insurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's BOLI policies insure the lives of certain current or former Bank officers and name the Bank as beneficiary. Noninterest income is generated tax-free (subject to certain limitations) from the increase in the policies' underlying &lt;/span&gt;&lt;/div&gt;investments made by the insurance company. The Company records BOLI at the cash surrender value adjusted for other charges or other amounts due that are probable at settlement.</hfwa:LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2NDA2_f0ef5346-cd90-4d3b-b940-283c9f9db6ca">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACL on Accrued Interest Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable on investment securities and loans receivable are excluded from their estimates of credit losses. Additionally, no allowance has been established for accrued interest receivable on investment securities and loans receivable as interest accrued, but not received, is reversed timely in accordance with the policies stated above.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MjY5_d494220e-c711-414e-9d81-4bdc225d8e5e">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other intangible assets represent core deposit intangibles acquired in business combinations. The fair value of the core deposit intangible stemming from any given business combination is based on the present value of the expected cost savings attributable to the core deposit funding, relative to an alternative source of funding. The core deposit intangibles are amortized on an accelerated basis following a pattern of the economic benefits of the core deposit intangible over an estimated useful life of the deposit relationships acquired. The Company evaluates such identifiable intangibles for impairment annually or more frequently if an indication of impairment exists.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MjY2_9fe22554-94ec-49a4-9de4-0cbabd84e60d">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s goodwill represents the excess of the purchase price over the fair value of net assets acquired in certain mergers and acquisitions. Goodwill is assigned to the Bank and is evaluated for impairment at the Bank level (single reporting unit) on an annual basis or more frequently if an indication of impairment exists between the annual tests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the goodwill impairment assessment, the Company either assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more-likely-than-not the fair value of the reporting unit is less than its carrying value and a quantitative test is needed or opts to bypass the qualitative analysis and performs a quantitative analysis only. The quantitative analysis requires the Company to make assumptions and judgments regarding the fair value of the reporting unit. If the implied fair value of goodwill is less than the recorded goodwill, an impairment charge would be recorded for the difference.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjcx_2191f0f6-bdf6-4481-a4a2-bdf787077481">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company and the Bank file a United States consolidated federal income tax return and an Oregon State income tax return. Income tax expense is the total of the current year income tax due or refundable and the change in deferred tax assets and liabilities. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates applicable to taxable income in the periods in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rate is recognized in income in the period that includes the enactment date. A valuation allowance, if needed, reduces deferred tax assets to the amounts expected to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A tax position is recognized as a benefit only if it is "more likely than not" that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the &#x201c;more likely than not&#x201d; test, no tax benefit is recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s policy is to recognize interest and penalties on unrecognized tax benefits in income tax expense in the Consolidated Statements of Income as the amounts are generally insignificant each year.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mzkx_03e400fd-3ed9-4c17-aaf3-ce38d95bbe39">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has only identified leases classified as operating leases. Operating leases are recorded as ROU assets and ROU liabilities within prepaid expenses and other assets and accrued expenses and other liabilities, respectively, in the Consolidated Statements of Financial Condition. ROU assets represent the Company's right to use an underlying asset for the lease term and ROU liabilities represent the Company's obligation to make lease payments arising from the lease. Operating lease ROU assets and ROU liabilities are recognized at the lease agreement commencement date based on the present value of lease payments over the lease term. The lease term incorporates options to extend the lease when it is reasonably certain that the Company will exercise that option. As the Company's leases typically do not provide an implicit rate; the Company uses its incremental borrowing rate based on the information available at the operating lease commencement date in determining the present value of lease payments. The operating lease ROU asset is further reduced by any lease pre-payments made and lease incentives. The leases may contain various provisions for increases in rental rates based either on changes in the published Consumer Price Index or a predetermined escalation schedule and such variable lease payments are recognized as lease expense as they are incurred. The majority of the Company's leases include variable lease payments such as real estate taxes, maintenance, insurance and other similar costs in addition to the base rent. Lease expense for lease payments is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company does not separate non-lease components from lease components and excludes operating leases with a term of twelve months or less from being capitalized as ROU assets and ROU liabilities. The Company follows a policy to capitalize lease agreements with total contractual lease payments of $25,000 or more. The Company does not account for any leases at a portfolio level.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <hfwa:CapitalizationThresholdPolicyContractualLeasePayments
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzM4NTg0_1c518fb7-3a67-4e24-b053-01a79cc29a4b"
      unitRef="usd">25000</hfwa:CapitalizationThresholdPolicyContractualLeasePayments>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2NDA5_d1fed5e8-7372-4123-887b-47697e0f84f7">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company maintains a number of stock-based incentive programs, which are discussed in more detail in Note (17) &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Stock-Based Compensation. Compensation cost is recognized for stock options, restricted stock awards and restricted stock units issued to employees and directors based on the fair value of these awards at the date of grant. Compensation cost is generally recognized over the requisite service period, generally defined as the vesting period, on a straight-line basis. Compensation cost for restricted stock units with market-based vesting is recognized over the service period to the extent the restricted stock units are expected to vest. Forfeitures are recognized as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The market price of the Company&#x2019;s common stock at the date of grant is used to determine the fair value of the restricted stock awards and restricted stock units. The fair value of stock options granted is estimated based on the date of grant using the Black-Scholes-Merton option pricing model. Certain restricted stock unit grants are subject to performance-based vesting as well as other approved vesting conditions and cliff-vest based on those conditions, and the fair value is estimated using a Monte Carlo simulation pricing model. The assumptions used in the Black-Scholes-Merton option pricing model and the Monte Carlo simulation pricing model include the expected term based on the valuation date and the remaining contractual term of the award; the risk-free interest rate based on the U.S. Treasury curve at the valuation date of the award; the expected dividend yield based on expected dividends being payable to the holders; and the expected stock price volatility over the expected term based on the historical volatility over the equivalent historical term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Low Income Housing Tax Credit Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has two equity investments in LIHTC partnerships, which are indirect federal subsidies that finance low-income housing projects. As a limited liability investor in these partnerships, the Company receives tax benefits in the form of tax deductions from partnership operating losses and federal income tax credits. The federal income tax credits are earned over a 10-year period as a result of the investment properties meeting certain criteria and are subject to recapture for noncompliance with such criteria over a 15-year period. The Company accounts for the LIHTCs under the proportional amortization method and amortizes the initial cost of the investment in proportion to the tax credits and other tax benefits received and recognizes the net investment performance on the Consolidated Statements of Income as a component of income tax expense. The Company reports the carrying value of the equity investments in the unconsolidated LIHTCs as prepaid expenses and other assets on the Company&#x2019;s Statements of Financial Condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The maximum exposure to loss in the LIHTCs is the amount of equity invested and credit extended by the Company. Loans to these entities are underwritten in substantially the same manner as other loans and are secured. The Company has evaluated the variable interests held by the Company in each LIHTC investment and determined the Company does not have controlling financial interests in such investments and is not the primary beneficiary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Market Tax Credit Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Through May 2021, the Company held $25.0 million of qualified equity investments in three certified development entities eligible to receive NMTC. The NMTC program provides federal tax incentives to investors to make investments in distressed communities and promotes economic improvements through the development of successful businesses in these communities. The NMTC is available to investors over a&#160;seven-year period and is subject to recapture if certain events occur during such period. The Company is required to fund 85% of a tranche by a predetermined deadline to claim the entire tax credit. The Company funded its tranche before the deadline.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company dissolved the NMTC investment during the year ended December 31, 2021 after gross tax credits related to the Company's certified development entities totaling $9.8&#160;million were utilized during the seven year period ending December 31, 2020. Prior to dissolution, the Company accounted for its NMTC on the equity method and reported the investment balance in prepaid expenses and other assets on the Consolidated Statements of Financial Condition and the related investment income was recognized in other income on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has a Deferred Compensation Plan and has entered into similar arrangements with certain executive officers. Under the Deferred Compensation Plan, participants are permitted to elect to defer compensation and the Company has the discretion to make additional contributions to the Deferred Compensation Plan on behalf of any participant based on a number of factors. Such discretionary contributions are generally approved by the Compensation Committee of the Company's board of directors. The notional account balances of participants under the Deferred Compensation Plan earn interest on an annual basis. The applicable interest rate is the Moody&#x2019;s Seasoned Aaa Corporate Bond Yield as of January 1 of each year. Generally, a participant&#x2019;s account is payable upon the earliest of the participant&#x2019;s separation from service with the Company, the participant&#x2019;s death or disability, or a specified date that is elected by the participant in accordance with applicable rules of the Internal Revenue Code, as amended.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Additionally, in conjunction with the Company's merger with Premier Commercial Bancorp in 2018, the Company assumed a Salary Continuation Plan. The Salary Continuation Plan is an unfunded non-qualified deferred compensation plan for select former Premier Commercial executive officers, some of which are current Company officers. Under the Salary Continuation Plan, the Company will pay each participant, or their beneficiary, specified amounts over specified periods beginning with the individual's termination of service due to retirement subject to early termination provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s obligation to make payments under the Deferred Compensation Plan and the Salary Continuation Plan is a general obligation of the Company and is to be paid from the Company&#x2019;s general assets. As such, participants are general unsecured creditors of the Company with respect to their participation under both plans. The Company records a liability within accrued expenses and other liabilities on the Consolidated Statements of Financial Condition and records compensation and employee benefits&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;expense on the Consolidated Statements of Income in a systematic and rational manner. Since the amounts earned under the Deferred Compensation Plan are generally based on the Company&#x2019;s annual performance, the Company &lt;/span&gt;&lt;/div&gt;records deferred compensation expense each year for an amount calculated based on that year&#x2019;s financial performance.</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <hfwa:VariableInterestEntityNumberofInvestments
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQwNDg0_676faa37-40b3-4ede-bf19-935a00cd900e"
      unitRef="investment">2</hfwa:VariableInterestEntityNumberofInvestments>
    <hfwa:QualifiedEquityInvestments
      contextRef="i354c78fd8e4147708ba89feff0bdb029_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQyMDI0_54969955-36f1-47f5-bf41-66f2d43f9b66"
      unitRef="usd">25000000</hfwa:QualifiedEquityInvestments>
    <hfwa:NumberOfCertifiedDevelopmentEntities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQyMDY0_cbb5634a-d05c-4d74-9fc3-08a22c6579be"
      unitRef="tranch">3</hfwa:NumberOfCertifiedDevelopmentEntities>
    <hfwa:TaxCreditCarryforwardRequiredFundingPercentage
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQyNTEy_927ff8b7-8ad1-4c32-af41-50bac3f8bef2"
      unitRef="number">0.85</hfwa:TaxCreditCarryforwardRequiredFundingPercentage>
    <hfwa:QualifiedEquityInvestments
      contextRef="id3c29184b60642e298e1b942a69fbdc2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQzOTgwNDY2MjY0MTg_951003f1-8d43-4c0c-858c-d5ba5fe3647d"
      unitRef="usd">9800000</hfwa:QualifiedEquityInvestments>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzE2_80d09295-74bc-4a31-8ee5-feaf4edd9bf2">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The two-class method is used in the calculation of basic and diluted earnings per common share. Basic earnings per common share is net income allocated to common shareholders divided by the weighted average number of common shares outstanding during the period. All outstanding unvested share-based payment awards that contain rights to nonforfeitable dividends are considered participating securities for this calculation. Dividends and undistributed earnings allocated to participating securities are excluded from net income allocated to common shareholders and participating securities are excluded from weighted average common shares outstanding. Diluted earnings per common share is calculated using the treasury stock method and includes the dilutive effect of additional potential common shares issuable under stock options. Earnings and dividends per share are restated for all stock splits and stock dividends through the date of issuance of the financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjk4_d5e131a2-fe8f-4b3b-8ec1-d1d90912705e">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivative Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company utilizes interest rate swap derivative contracts to facilitate the needs of its commercial customers whereby it enters into an interest rate swap with a customer while at the same time entering into an offsetting interest rate swap with another financial institution. In connection with each swap transaction, the Company agrees to pay interest to the customer on a notional amount at a variable interest rate and receive interest from the customer on a similar notional amount at a fixed interest rate. At the same time, the Company agrees to pay another financial institution the same fixed interest rate on the same notional amount and receive the same variable interest rate on the same notional amount. The transaction allows the Company&#x2019;s customer to effectively convert a variable rate loan to a fixed rate and the Company recognizes immediate income based upon the difference in the bid/ask spread of the underlying transactions with its customers and the third-party. Because the Company acts as an intermediary for its customer, changes in the fair value of the underlying derivative contracts for the most part offset each other and do not significantly impact the Company&#x2019;s results of operations. These interest rate swaps are not designated as hedging instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is exposed to credit-related losses in the event of nonperformance by the counterparty to these agreements. Credit risk for derivatives with the customer is controlled through the credit approval process, amount limits, and monitoring procedures and is concentrated within our primary market areas. Credit risk for derivatives with third-parties is concentrated among four well-known broker dealers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fee income related to interest rate swap derivative contract transactions is recorded in interest rate swap fees on the Consolidated Statements of Income. The fair value of derivative positions outstanding is included in Prepaid expenses and other assets and Accrued expenses and other liabilities in the Consolidated Statements of Financial Condition. The gains and losses due to changes in fair value and all cash flows are included in Other income in the Consolidated Statements of Income, but typically net to zero based on the identical back-to-back interest rate swaps unless a credit valuation adjustment is recorded to appropriately reflect nonperformance risk in the fair value measurement. Various factors impact changes in the credit valuation adjustments over time, including changes in the risk ratings of the parties to the contracts, as well as changes in market rates and volatilities, which affect the total expected exposure of the derivative instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2Mjkw_26c4bbb5-a2c9-428a-9a2f-0660edada695">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred. Costs related to production of advertising are considered incurred when the advertising is first used.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <hfwa:ProvisionForCreditLossesPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MjU2_094bf97e-664f-4c9f-b7d4-af13adee0f75">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Provision for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The provision for credit losses as presented in the Consolidated Statements of Income includes the provision for credit losses on loans, the provision for credit losses on unfunded commitments and the provision for credit losses on investment securities.&lt;/span&gt;&lt;/div&gt;</hfwa:ProvisionForCreditLossesPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzA3_fd0f863a-7779-4456-9f0a-c95678263ff1">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;While the Company&#x2019;s chief decision-makers monitor the revenue streams of the various products and services, operations are managed and financial performance is evaluated on a Company-wide basis as operating results for all segments are similar. Accordingly, all of the financial service operations are considered by management to be aggregated in one reportable operating segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzQ5OTU0_fb09733d-7588-4c45-93ba-48738aa66014"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2MzIx_f9e30ae4-991c-4323-bc7b-bacd3a4647b0">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's revenues are primarily composed of interest income on financial instruments, such as loans and investment securities. The Company's revenue derived from contracts with customers are generally presented in service charges and other fees and other income on the Consolidated Statement of Income and includes the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Service Charges on Deposit Accounts: The Company earns fees from its deposit customers from a variety of deposit products and services. Non-transaction based fees such as account maintenance fees and monthly statement fees are considered to be provided to the customer under a day-to-day contract with ongoing renewals. Revenues for these non-transaction fees are earned over the course of a month, representing the period over which the Company satisfies the performance obligation. Transaction-based fees such as non-sufficient fund charges, stop payment charges and wire fees are recognized at the time the transaction is executed as the contract duration does not extend beyond the service performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Wealth Management: The Company earns fees from contracts with customers for fiduciary and brokerage activities. Revenues are generally recognized on a monthly basis and are generally based on a percentage of the customer&#x2019;s &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;assets under management or based on investment or insurance solutions that are implemented for the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Merchant Processing Services and Debit and Credit Card Fees: The Company earns fees from cardholder transactions conducted through third-party payment network providers which consist of (i) interchange fees earned from the payment network as a debit card issuer, (ii) referral fee income, and (iii) ongoing merchant fees earned for referring customers to the payment processing provider. These fees are recognized when the transaction occurs, but may settle on a daily or monthly basis.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzY2NDAx_0067cca2-3af2-4996-b67f-cbeceea8c12a">Recently Issued or Adopted Accounting Pronouncements&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;FASB ASU 2016-02&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;,&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842), &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;as amended by ASU 2017-13, 2018-01, 2018-10, 2018-11 and ASU 2018-11 and ASU 2019-01, was originally issued in February 2016, to increase transparency and comparability of leases among organizations and to disclose key information about leasing arrangements. The ASU sets out the principles for the recognition, measurement, presentation and disclosure of leases for both lessees and lessors. The ASU requires lessees to apply a dual approach, classifying leases as either a finance or operating lease. This classification will determine whether the lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease. A lessee is also required to record a ROU asset and liability for all leases with a term greater than 12 months regardless of their classification. All cash payments are classified within operating activities in the statement of cash flows. In transition, lessees and lessors are required to recognize and measure leases at the beginning of the earliest period presented using a modified retrospective approach. The ASU was effective for public entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The Company adopted the ASU on January 1, 2019 and elected an exclusion accounting policy for lease assets and lease liabilities of leases with a term of twelve months or less. The adoption of this ASU resulted in the recognition of operating lease ROU assets and liabilities of approximately&#160;$29.3 million and $30.2 million, respectively, in prepaid expenses and other assets and accrued expenses and other liabilities in the Consolidated Statements of Financial Condition. This change also resulted in a cumulative-effect adjustment to beginning retained earnings of $399,000, net of tax, under the modified retrospective approach.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;FASB ASU 2016-13&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, as amended by ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-10, ASU 2019-11, and ASU 2020-02, was originally issued in June 2016. This ASU replaced the incurred loss methodology with an expected loss methodology, which is commonly referred to as the "CECL" methodology. The measurement of expected credit losses under the CECL methodology is applicable to financial assets measured at amortized cost, including loans receivable. It also applies to off-balance sheet credit exposures such as loan commitments, standby letters of credit, financial guarantees, and other similar instruments. In addition, CECL Adoption made changes to the accounting for credit losses on investment securities available for sale. This ASU requires financial assets measured at amortized cost basis to be presented at the net amount expected to be collected. For public business entities, this ASU was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years with early adoption permitted for fiscal years after December 15, 2018, and can be delayed under a provision of the CARES Act until the end of the official health emergency declaration. The Company adopted ASU 2016-13 on January 1, 2020 using the modified retrospective method for all financial assets measured at amortized cost, investment securities available for sale and unfunded commitments. At adoption, the Bank elected not to measure an ACL on accrued interest receivable on loans receivable or accrued interest receivable on investment securities available for sale as Bank policy is to reverse interest income for uncollectible accrued interest receivable balances in a timely manner. The Significant Accounting Policies section above reflects the policies after adoption. The CECL Adoption had the following impacts:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Investment Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December 31, 2019, the Company only held investment securities available for sale, had no historical charge-off or recovery history and did not have any investment securities available for sale outstanding at the adoption date for which an other-than-temporary impairment was previously recorded. At the adoption date of ASU 2016-13, the unrealized losses present in the portfolio of investment securities available for sale were primarily due to decreases in market interest rates on floating rate investment securities since the purchase of the securities and the fair value of these securities was expected to recover as the securities approach their maturity dates. The basis of management&#x2019;s conclusion was that at December 31, 2019, 83.5% of the investment securities were issued by or guaranteed by the United States government or its agencies, 14.0% were issued and guaranteed by State and local governments and the remainder of the portfolio was invested in at least investment-grade securities. As a result of the analysis, no ACL on investment securities available for sale was recorded upon adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Loan Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ASU 2016-13 replaced the allowance for loan losses with the ACL on loans on the Consolidated Statements of Financial Condition and replaced the related provision for loan losses with the provision for credit losses as presented on the Consolidated Statements of Income, which now additionally includes the provision for credit losses on unfunded commitments discussed below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The adoption was completed in a specific order beginning with the transition of PCI loans to PCD loans. The Bank elected to account for the PCD loans individually, terminating the pools of loans that were previously accounted for under ASC 310-30. First, an ACL on loans was determined for each PCI loan. The ACL on PCI loans was added to the loan's carrying amount to establish a PCD loan at its amortized cost basis. The difference between the outstanding principal balance and the amortized cost basis of the PCD loan is a noncredit premium or discount, which is amortized into interest income over the remaining life of the PCD loan. The PCI to PCD transition did not have an impact on &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;beginning retained earnings; however, it did have the effect of reducing the existing allowance for PCI loans by $1.6&#160;million under the CECL methodology as compared to the previous ASC 310-10 methodology.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Following the PCI to PCD transition, the Bank recorded a pretax increase to the ACL on loans of $3.4&#160;million to increase the reserve to the estimated credit losses at January 1, 2020 based on its CECL methodology as part of the cumulative-effect adjustment to beginning retained earnings. The pretax increase to the ACL on loans of $3.4&#160;million and the reduction in ACL on loans due to the PCI to PCD transition of $1.6&#160;million resulted in an increase in the ACL on loans of $1.8&#160;million at January 1, 2020. Upon adoption, the adjusted beginning balance of the ACL on loans as a percentage of loans receivable was 1.01% as compared to 0.96% at December 31, 2019 under the prior incurred loss methodology.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The PCI to PCD transition also resulted in a net discount of $4.3&#160;million for PCD loans, or an increase in the net discount for PCD loans of $1.6&#160;million. Following the transition, the total net discount for purchased loans increased to $10.0&#160;million at January 1, 2020 compared to $8.4&#160;million as of December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Unfunded Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ASU 2016-13 replaced the reserve for unfunded commitments with the ACL on unfunded commitments as included in Accrued liabilities and other expenses on the Consolidated Statements of Financial Condition and replaced the provision for unfunded commitments which was previously recorded in Other expense with the provision for credit losses as presented on the Consolidated Statements of Income, which now additionally includes the provision for credit losses on loans discussed above. Upon adoption, the Bank recorded a pretax increase in the beginning ACL on unfunded commitments of $3.7&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Overall CECL Adoption Impact&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The adoption of ASU 2016-13, including the above mentioned increase to the ACL on loans of $3.4&#160;million and the increase to the ACL on unfunded commitments of $3.7 million, resulted in a pretax cumulative-effect adjustment of $7.1 million. The impact of this adjustment to beginning retained earnings on January 1, 2020 was $5.6&#160;million, net of tax.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;FASB ASU 2020-04&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, as amended by ASU 2021-01, was issued in March 2020 and provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The amendments in this ASU are effective for all entities as of March 12, 2020 through December 31, 2022. The amendments are elective, apply to all entities, and provide optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The Bank&#x2019;s interest rate swap-related transactions are the majority of the Company's LIBOR exposure. Effective January 25, 2021, the Company adhered to the Interbank Offered Rate Fallbacks Protocol as published by the International Swaps and Derivatives Association, Inc. and recommended by the Alternative Reference Rates Committee. The Company does not expect this ASU to have a material impact on its business operations and the Condensed Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4bcb1f83f71547d69e3d939e66dffeac_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzU1NTY5_9494a42c-369f-48fd-a2ec-f3f3c27fe2f5"
      unitRef="usd">29300000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i4bcb1f83f71547d69e3d939e66dffeac_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzU1NTc2_bc27cd07-2e77-4b43-9e56-19b3af4868cb"
      unitRef="usd">30200000</us-gaap:OperatingLeaseLiability>
    <us-gaap:StockholdersEquity
      contextRef="i3f35ec7f94624191b61b9c3b6b39fdc3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzU1ODIz_32bc1aa8-b49f-40e3-ac9c-eeff1db6b698"
      unitRef="usd">-399000</us-gaap:StockholdersEquity>
    <hfwa:DebtSecuritiesAvailableForSaleIssuancePercent
      contextRef="i63859910a4ea42cc880505f7363d9127_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3MDI_a3c3d4c9-771a-478d-8a11-ad03852595ac"
      unitRef="number">0.835</hfwa:DebtSecuritiesAvailableForSaleIssuancePercent>
    <hfwa:DebtSecuritiesAvailableForSaleIssuancePercent
      contextRef="i360c8c5002a545cd9f1f04c665d1ef64_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3MTU_60cb7d22-c1ef-4534-9ff2-2c14b790fa57"
      unitRef="number">0.140</hfwa:DebtSecuritiesAvailableForSaleIssuancePercent>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3MjQ_0495317d-fe42-4606-91c7-bc7a286dc888"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ifb644058ca4242839524131a6eb913bf_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3NDc_b588ba26-984b-41d5-ad23-e1572c2efaeb"
      unitRef="usd">1600000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ic79ee96543ac40a78ebb05bb53041939_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3Nzg_1ef05db8-3d13-480b-821a-422134be218c"
      unitRef="usd">3400000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ic79ee96543ac40a78ebb05bb53041939_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3OTM_1ef05db8-3d13-480b-821a-422134be218c"
      unitRef="usd">3400000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ifb644058ca4242839524131a6eb913bf_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY3OTc_b588ba26-984b-41d5-ad23-e1572c2efaeb"
      unitRef="usd">1600000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="iaa2e7808f07442568e6a56e453711188_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY4MTc_597823bf-40d3-40ed-8b65-f940413377c9"
      unitRef="usd">1800000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <hfwa:AccumulatedCreditLossesToLoansReceivableRatio
      contextRef="iaee3dd779ea849daadda95747d3121f4_I20200101"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY4Mzc_35088fe6-3fb9-43eb-b6c0-ade327a64f8a"
      unitRef="number">0.0101</hfwa:AccumulatedCreditLossesToLoansReceivableRatio>
    <hfwa:AccumulatedCreditLossesToLoansReceivableRatio
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY4NTA_b1629e32-59aa-40e3-b830-353497294c27"
      unitRef="number">0.0096</hfwa:AccumulatedCreditLossesToLoansReceivableRatio>
    <hfwa:FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance
      contextRef="iaee3dd779ea849daadda95747d3121f4_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY4OTI_b2beb336-daf7-4a53-9ce3-947ec2623169"
      unitRef="usd">4300000</hfwa:FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance>
    <hfwa:FinancingReceivablePurchaseDiscountPremiumCECLDay1Change
      contextRef="i0fb12461e5854b8a8b29cf86dfbca56d_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY5Mjk_ecb19d6e-a4ef-4650-bd74-21fea0d8b351"
      unitRef="usd">1600000</hfwa:FinancingReceivablePurchaseDiscountPremiumCECLDay1Change>
    <hfwa:FinancingReceivablePurchaseDiscountPremium
      contextRef="iaee3dd779ea849daadda95747d3121f4_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY5NjE_36aa4446-59f6-4a3b-b3ae-63d8c443a895"
      unitRef="usd">10000000</hfwa:FinancingReceivablePurchaseDiscountPremium>
    <hfwa:FinancingReceivablePurchaseDiscountPremium
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTY5ODk_816b8c81-a4e5-4a51-8816-ffcf638cf5b9"
      unitRef="usd">8400000</hfwa:FinancingReceivablePurchaseDiscountPremium>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i919c20940d614d7486eacc33f332cbf3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzE2NDkyNjc1MTcwNDg_f5aedf2b-fd75-4c35-9c93-6024b2fe4237"
      unitRef="usd">3700000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ic79ee96543ac40a78ebb05bb53041939_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzYwNzQz_32f20b32-5a7f-448f-9b07-1475c1d40cc0"
      unitRef="usd">3400000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i7983b4f458d7492cb5f5fa3e33d2bf8b_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzYwODAx_2cb3cad4-b8d5-419b-9b17-b1f2d27ecb4f"
      unitRef="usd">3700000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <hfwa:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax
      contextRef="ieb7eb7ff7033487abd915f01bef446be_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzYwODU4_4331f117-bf40-4746-aa03-f965af70628f"
      unitRef="usd">7100000</hfwa:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ieb7eb7ff7033487abd915f01bef446be_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDgvZnJhZzpjZTdiODMzNWY0MWY0MGMzYmFmMzZiMmFiNmU4ZTRhYS90ZXh0cmVnaW9uOmNlN2I4MzM1ZjQxZjQwYzNiYWYzNmIyYWI2ZThlNGFhXzYwOTQ2_ce0b7f1c-64f9-4372-a4f9-f4d7c2259a99"
      unitRef="usd">5600000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQzOTgwNDY1MTc2OTU_3be11843-a38d-4343-a60b-3520e061aa7b">Investment Securities&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s investment policy is designed primarily to provide and maintain liquidity, generate a favorable return on assets without incurring undue interest rate and credit risk and complement the Bank&#x2019;s lending activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the three months ended September 30, 2021, the Company reassessed and transferred, at fair value, $244.8 million of U.S. government and agency securities from the available for sale classification to the held to maturity classification. The net unrealized after tax gain of $1.3&#160;million remained in AOCI to be amortized over the remaining life of the securities, offsetting the related amortization of discount or premium on the transferred securities. No gains or losses were recognized at the time of the transfer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There were no investment securities classified as trading at December&#160;31, 2021 or December&#160;31, 2020. There were no investment securities classified as held to maturity at December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Investment Securities by Classification Type and Maturity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present the amortized cost and fair value of investment securities at the dates indicated and the corresponding amounts of gross unrealized gains and losses, including the corresponding amounts of gross unrealized gains and losses on investment securities available for sale recognized in AOCI:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investment securities available for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;307,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;313,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;883,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investment securities held to maturity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;217,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;212,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;376,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investment securities available for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;770,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The amortized cost and fair value of investment securities at December&#160;31, 2021, by contractual maturity, are set forth below. Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay obligations with or without call or prepayment penalties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Securities Available for Sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Securities Held to Maturity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after five years through ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total investment securities due at a single maturity date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;263,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;271,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage-backed securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;620,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;622,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;883,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;376,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Mortgage-backed securities, which have prepayment provisions, are not assigned to maturity categories due to fluctuations in their payment speed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There were no holdings of investment securities of any one issuer, other than the U.S. government and its agencies, in an amount greater than 10% of stockholders&#x2019; equity at December&#160;31, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Unrealized Losses on Investment Securities Available for Sale&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables show the gross unrealized losses and fair value of the Company&#x2019;s investment securities available for sale for which an ACL on investment securities available for sale has not been recorded, aggregated by investment category &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;and length of time the individual securities have been in a continuous unrealized loss position at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Less than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12 Months or Longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;223,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;334,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;366,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Less than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12 Months or Longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="33" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(61)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(256)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(297)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) ACL on Investment Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company evaluated investment securities available for sale as of December&#160;31, 2021 and December&#160;31, 2020 and determined that any declines in fair value were attributable to changes in interest rates relative to where these investments fall within the yield curve and individual characteristics. Management monitors published credit ratings for adverse changes for all rated investment securities and none of these securities had a below investment grade credit rating as of both December&#160;31, 2021 and December&#160;31, 2020. In addition, the Company does not intend to sell these securities nor does the Company consider it more likely than not that it will be required to sell these securities before the recovery of the amortized cost basis, which may be upon maturity. Therefore, no ACL on investment securities available for sale was recorded as of December&#160;31, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company also evaluated investment securities held to maturity for current expected credit losses. There were no investment securities held to maturity classified as nonaccrual or past due as of December&#160;31, 2021 and all were issued by the U.S. government and its agencies and either explicitly or implicitly guaranteed by the U.S. government, highly rated by major credit rating agencies and have a long history of no credit losses. Accordingly, the Company did not measure expected credit losses on investment securities held to maturity since the historical credit loss information adjusted for current conditions and reasonable and supportable forecasts results in an expectation that nonpayment of the amortized cost basis is zero. Therefore, no ACL on investment securities held to maturity was recorded as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d) Realized Gains and Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the gross realized gains and losses on the sale of investment securities available for sale for the years ended December&#160;31, 2021, December&#160;31, 2020 and December 31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross realized gains&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross realized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net realized gains&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(e) Pledged Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the amortized cost and fair value of investment securities that are pledged as collateral for the following obligations at December&#160;31, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Washington and Oregon state public deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;124,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal Reserve Bank credit facility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Securities sold under agreement to repurchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other securities pledged&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;194,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(f) Accrued Interest Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable excluded from the amortized cost on investment securities available for sale totaled $3.5 million and $3.6 million at December&#160;31, 2021 and December&#160;31, 2020, respectively. Accrued interest receivable excluded from the amortized cost on investment securities held to maturity totaled $1.1 million at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;No amounts of accrued interest receivable on investment securities available for sale or held to maturity were reversed against interest income on investment securities available for sale during the years ended December&#160;31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity
      contextRef="i7af9028482fe4c0b9e5a3cad077721c7_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzEwOTk1MTE2MzM4NDU_a46b0580-780b-4927-8bac-3227e0a6b826"
      unitRef="usd">244800000</hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity>
    <hfwa:GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity
      contextRef="i13f599c38eb34c03b0592277786dc219_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzEwOTk1MTE2MzM4NTk_32609665-6262-4de7-a66b-401ba1ba97d3"
      unitRef="usd">1300000</hfwa:GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity>
    <us-gaap:TradingSecurities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzgyNQ_33da750f-def0-44cf-9ae4-bbb359edbb19"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzgyNQ_966fcfd7-5a47-4d58-9877-4008b1abc66b"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzkwNQ_07612730-52d2-48e8-9bbf-5c6cc9435855"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ3Mjc_41a6df9b-df8d-4e42-be6b-fccce3ae7af1">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present the amortized cost and fair value of investment securities at the dates indicated and the corresponding amounts of gross unrealized gains and losses, including the corresponding amounts of gross unrealized gains and losses on investment securities available for sale recognized in AOCI:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investment securities available for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;307,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;313,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;883,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investment securities held to maturity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;217,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;212,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;376,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 10pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Investment securities available for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;770,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzQtMS0xLTEtNDA3NDk_4c51444f-5392-4c9e-b7d1-a9105d668829"
      unitRef="usd">21494000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzQtMy0xLTEtNDA3NDk_15b28ff7-bd37-4c6e-a797-19721ba451b0"
      unitRef="usd">55000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzQtNS0xLTEtNDA3NDk_34eb4288-0dc7-4f25-bef4-74136ef8bd5d"
      unitRef="usd">176000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzQtNy0xLTEtNDA3NDk_5009d6bc-e916-44ab-b53f-789c15cbb301"
      unitRef="usd">21373000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzUtMS0xLTEtNDA3NDk_83aa3bd9-352d-4556-a0ea-b5f75feed6f4"
      unitRef="usd">213158000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzUtMy0xLTEtNDA3NDk_d5c46935-7ada-4e8a-b2c5-16312a9c5f2e"
      unitRef="usd">8908000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzUtNS0xLTEtNDA3NDk_7b168664-118d-43dd-811f-9549f8c229bf"
      unitRef="usd">854000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzUtNy0xLTEtNDA3NDk_34eabd19-0f2d-43dd-8014-d5ef6464c20f"
      unitRef="usd">221212000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzctMS0xLTEtNDA3NDk_1ef6e048-7913-443b-a2c8-005dafd09baa"
      unitRef="usd">307366000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzctMy0xLTEtNDA3NDk_5e5ccc54-4e35-4931-a914-3c7ff40cbc24"
      unitRef="usd">2111000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzctNS0xLTEtNDA3NDk_165c0dee-0730-4be9-b866-c045abbc4938"
      unitRef="usd">2593000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzctNy0xLTEtNDA3NDk_af3fde60-27cf-4e73-a5c5-345810fc1940"
      unitRef="usd">306884000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzgtMS0xLTEtNDA3NDk_00568a61-7e05-41e2-a449-a844d164f715"
      unitRef="usd">313169000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzgtMy0xLTEtNDA3NDk_991a9cd1-240c-4a2d-af37-705ee69502c7"
      unitRef="usd">3891000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzgtNS0xLTEtNDA3NDk_12c49d3e-7546-4a86-a4a4-8e949e93b6f7"
      unitRef="usd">1199000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzgtNy0xLTEtNDA3NDk_dda5d585-a7c7-41e7-a02e-41061d48dbc3"
      unitRef="usd">315861000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i56e3b77cc0b7435d973247fbc334b0eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzktMS0xLTEtNDA3NDk_b7a37a1b-5c78-4df9-a1b1-c3a8600537d7"
      unitRef="usd">2007000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i56e3b77cc0b7435d973247fbc334b0eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzktMy0xLTEtNDA3NDk_d67b99c9-51c4-4120-87ea-b1f212578ca4"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i56e3b77cc0b7435d973247fbc334b0eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzktNS0xLTEtNDA3NDk_a0ee4ab3-ded2-4dd9-a2a1-f31f8155c7ab"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i56e3b77cc0b7435d973247fbc334b0eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzktNy0xLTEtNDA3NDk_8cd45c30-7ee6-4fff-bc58-eb6066ff09a4"
      unitRef="usd">2014000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzEwLTEtMS0xLTQwNzQ5_5f6483b6-cea0-4498-81a1-25dd106bcd6e"
      unitRef="usd">26638000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzEwLTMtMS0xLTQwNzQ5_92852709-4d3f-4689-bcd0-71be7edb74ce"
      unitRef="usd">369000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzEwLTUtMS0xLTQwNzQ5_5953ad74-8714-4544-928d-549ec7041ba9"
      unitRef="usd">16000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzEwLTctMS0xLTQwNzQ5_2fbf9661-4eb1-4048-b3a1-6d4ccae2d168"
      unitRef="usd">26991000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzExLTEtMS0xLTQwNzQ5_5e38c39f-2396-4cc6-b101-02c2e956cdfe"
      unitRef="usd">883832000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzExLTMtMS0xLTQwNzQ5_846a7d9d-99d0-4a0c-8aea-5f51a14e0ff8"
      unitRef="usd">15341000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzExLTUtMS0xLTQwNzQ5_b3e67ab2-bd50-474a-b200-d70c09deccfb"
      unitRef="usd">4838000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzExLTctMS0xLTQwNzQ5_797688e2-a894-4e89-afea-994cc807396a"
      unitRef="usd">894335000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE0LTEtMS0xLTQwNzQ5_664948b6-74f0-4def-aa56-bcd80560a4e2"
      unitRef="usd">141011000</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE0LTMtMS0xLTQwNzQ5_c58bcbdf-0d32-4f1c-81a2-1ed7988439ba"
      unitRef="usd">120000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE0LTUtMS0xLTQwNzQ5_434906e9-e608-4c54-b559-22b6a165ff49"
      unitRef="usd">1768000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE0LTctMS0xLTQwNzQ5_c12bc67e-092f-4379-bead-85d51969f722"
      unitRef="usd">139363000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE2LTEtMS0xLTQwNzQ5_9893cab7-2a94-44ca-abc7-0e8bc8755472"
      unitRef="usd">24529000</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE2LTMtMS0xLTQwNzQ5_1c8ff424-982e-4234-8dce-c755ce61fe06"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE2LTUtMS0xLTQwNzQ5_613f7941-46e7-4dc3-b771-fb0931d4e4ba"
      unitRef="usd">153000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE2LTctMS0xLTQwNzQ5_de523ce0-453f-467d-830b-f28d803d8095"
      unitRef="usd">24376000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE3LTEtMS0xLTQwNzQ5_2f2a5a93-7e0b-4336-b88e-3f890c4eaecf"
      unitRef="usd">217853000</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE3LTMtMS0xLTQwNzQ5_d90be289-5971-4711-b8ee-0eb3f72b70ce"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE3LTUtMS0xLTQwNzQ5_208d9ec6-2e5e-4801-85e7-7dc77c791a04"
      unitRef="usd">5261000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzE3LTctMS0xLTQwNzQ5_0c5e2355-5098-4951-9a80-8d9b5820f628"
      unitRef="usd">212592000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzIwLTEtMS0xLTQwNzQ5_e7103832-b325-4c7a-9eb0-2c16bb782bc2"
      unitRef="usd">383393000</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzIwLTMtMS0xLTQwNzQ5_6b873dde-6913-4975-ab91-bc0b0e43acc3"
      unitRef="usd">120000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzIwLTUtMS0xLTQwNzQ5_0310d28d-9b9a-4535-957e-592c95e1e85c"
      unitRef="usd">7182000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkMDkwODhkYzUwZjE0Y2UyYjNhZDc5NDEwMjI1YzE4Ny90YWJsZXJhbmdlOmQwOTA4OGRjNTBmMTRjZTJiM2FkNzk0MTAyMjVjMTg3XzIwLTctMS0xLTQwNzQ5_974fe004-c601-49d9-b72d-15b6d17ec2a9"
      unitRef="usd">376331000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id9bc40d430ba49c39278ecca2f87e93c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzMtMS0xLTEtNDA3NDk_3015b9ad-b5f3-4300-b437-c5b12d395284"
      unitRef="usd">44713000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id9bc40d430ba49c39278ecca2f87e93c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzMtMy0xLTEtNDA3NDk_753f671c-9d44-4beb-8f5b-57ef340cca1a"
      unitRef="usd">947000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id9bc40d430ba49c39278ecca2f87e93c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzMtNS0xLTEtNDA3NDk_928541e9-ac62-4a53-841c-18ff0f83c32c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id9bc40d430ba49c39278ecca2f87e93c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzMtOS0xLTEtNDA3NDk_8e27e394-3df4-4d42-a9f5-42765d41725c"
      unitRef="usd">45660000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzQtMS0xLTEtNDA3NDk_eed28be1-00ed-4be2-bf1c-78c7827c1b80"
      unitRef="usd">197634000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzQtMy0xLTEtNDA3NDk_7eae7d4b-6c08-4d4c-84f2-38a07f5fb7ff"
      unitRef="usd">12561000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzQtNS0xLTEtNDA3NDk_12813050-3e6d-47ff-9b8f-50006863c23b"
      unitRef="usd">227000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzQtOS0xLTEtNDA3NDk_cb0ef77e-b87c-4f13-9991-ef061ecc39e7"
      unitRef="usd">209968000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzYtMS0xLTEtNDA3NDk_3a9f2145-77d4-459e-bcb2-77e080caac77"
      unitRef="usd">196956000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzYtMy0xLTEtNDA3NDk_b98137e5-6a16-4c98-9a8f-f9a778c54a4f"
      unitRef="usd">5125000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzYtNS0xLTEtNDA3NDk_3939b8a6-6ad2-4df7-a16a-da8146c5484f"
      unitRef="usd">209000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzYtOS0xLTEtNDA3NDk_53e74b14-b4a3-460a-9e6f-dbce37c39380"
      unitRef="usd">201872000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzctMS0xLTEtNDA3NDk_d5f29bb6-78f0-45f8-a831-8fbceb667e8c"
      unitRef="usd">290638000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzctMy0xLTEtNDA3NDk_c58f0d08-504d-44a3-aeed-ecaeb289d008"
      unitRef="usd">13198000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzctNS0xLTEtNDA3NDk_4c709815-93a8-41ea-902e-ba3fcab18ea2"
      unitRef="usd">90000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzctOS0xLTEtNDA3NDk_ac9ca1d2-6f03-497c-af1c-78d478588df2"
      unitRef="usd">303746000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i64107d54be3f434d81b5af47a79afc48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzgtMS0xLTEtNDA3NDk_28d8b685-d555-4799-a62f-d949347dc5d5"
      unitRef="usd">10971000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i64107d54be3f434d81b5af47a79afc48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzgtMy0xLTEtNDA3NDk_9b1b422b-759e-4767-bc03-933d10e2e6ea"
      unitRef="usd">125000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i64107d54be3f434d81b5af47a79afc48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzgtNS0xLTEtNDA3NDk_b9c31379-d43b-4039-b3b5-ba1c556ca204"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i64107d54be3f434d81b5af47a79afc48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzgtOS0xLTEtNDA3NDk_374bc606-d08c-4f26-a519-1296e04612ae"
      unitRef="usd">11096000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzktMS0xLTEtNDA3NDk_e524ff6f-f6b7-4a37-8c72-8216f78b738b"
      unitRef="usd">29283000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzktMy0xLTEtNDA3NDk_3cf416ac-2946-4771-a87b-bd1e96cf3ce5"
      unitRef="usd">565000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzktNS0xLTEtNDA3NDk_163db71a-2f8c-418f-b973-eb3e279153af"
      unitRef="usd">27000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzktOS0xLTEtNDA3NDk_999c0f48-b709-451a-a35e-3aacbea92d60"
      unitRef="usd">29821000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzEwLTEtMS0xLTQwNzQ5_9fa95a7e-a1b1-4d4a-b72c-72b63ba3c9fd"
      unitRef="usd">770195000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzEwLTMtMS0xLTQwNzQ5_797b8fcb-bb64-4243-9f84-05ad37413591"
      unitRef="usd">32521000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzEwLTUtMS0xLTQwNzQ5_66394249-91fa-4ccf-aad4-6d287f378997"
      unitRef="usd">553000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTpkZmM5MTE1YWI3NWE0Y2YwOTA5ZjA2OGNiY2UzZDI0MC90YWJsZXJhbmdlOmRmYzkxMTVhYjc1YTRjZjA5MDlmMDY4Y2JjZTNkMjQwXzEwLTktMS0xLTQwNzQ5_0bcf1e6b-be16-4024-8c5f-e717ae481f7f"
      unitRef="usd">802163000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ3Mjg_39bd584b-9bcb-44b4-a606-e20d660edf17">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The amortized cost and fair value of investment securities at December&#160;31, 2021, by contractual maturity, are set forth below. Actual maturities may differ from contractual maturities because certain borrowers have the right to call or prepay obligations with or without call or prepayment penalties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Securities Available for Sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Securities Held to Maturity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after five years through ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total investment securities due at a single maturity date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;263,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;271,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mortgage-backed securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;620,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;622,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;883,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;376,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Mortgage-backed securities, which have prepayment provisions, are not assigned to maturity categories due to fluctuations in their payment speed.&lt;/span&gt;&lt;/div&gt;The following tables show the gross unrealized losses and fair value of the Company&#x2019;s investment securities available for sale for which an ACL on investment securities available for sale has not been recorded, aggregated by investment category &lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;and length of time the individual securities have been in a continuous unrealized loss position at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Less than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12 Months or Longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;223,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;334,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;366,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Less than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12 Months or Longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="33" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(61)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(256)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(297)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzMtMS0xLTEtNDA3NDk_c2481ea5-900a-4338-a140-5f95cd5918e7"
      unitRef="usd">7009000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzMtMy0xLTEtNDA3NDk_cf5217e7-fd38-4a39-8b0b-2ff9bef7aeea"
      unitRef="usd">7095000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzMtNS0xLTEtNDA3NDk_751f3a9b-ee0d-4cdd-942e-200bcb84dd54"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzMtNy0xLTEtNDA3NDk_637d44a2-8d2f-46b2-9c81-38ec318b7403"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzQtMS0xLTEtNDA3NDk_cdd90eaa-2dfb-4d1c-ac2e-54015621c141"
      unitRef="usd">28441000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzQtMy0xLTEtNDA3NDk_6f2dca25-a8b7-4e47-92bf-3a7563fc2442"
      unitRef="usd">29608000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzQtNS0xLTEtNDA3NDk_6b568956-4e7d-4e24-85a1-7273ec65e339"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzQtNy0xLTEtNDA3NDk_5b67137a-f6f1-49ab-819c-188767c5be2c"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzUtMS0xLTEtNDA3NDk_2fef01e7-2d49-49cf-8a11-987d69012784"
      unitRef="usd">71319000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzUtMy0xLTEtNDA3NDk_67c5d926-1d6d-4626-84d0-fd2eb163eb26"
      unitRef="usd">74089000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzUtNS0xLTEtNDA3NDk_fc73d958-cee0-472e-a6ed-b602494a18f5"
      unitRef="usd">68210000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzUtNy0xLTEtNDA3NDk_53af19cd-e096-4411-a0d3-58326d83c2d7"
      unitRef="usd">68014000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzYtMS0xLTEtNDA3NDk_4b952a26-c2ee-4a41-8344-77ca92c61bb2"
      unitRef="usd">156528000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzYtMy0xLTEtNDA3NDk_6a77776b-8922-4cb1-a8ac-18cce3ced41b"
      unitRef="usd">160798000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzYtNS0xLTEtNDA3NDk_a6a80519-3cf1-479e-bae0-49cc47f019ac"
      unitRef="usd">72801000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzYtNy0xLTEtNDA3NDk_044cbdeb-dca0-44c7-9b34-a406384d5090"
      unitRef="usd">71349000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtMS0xLTEtNzQwMTA_3c34eea6-5b1b-457a-8054-44392c53a926"
      unitRef="usd">263297000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtMy0xLTEtNzQwMTQ_7e89683b-142c-47b0-84b1-0eb6e0ac508f"
      unitRef="usd">271590000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtNS0xLTEtNzQwMTQ_3b12bf03-a3ed-4ba1-85f0-51eab1eefe97"
      unitRef="usd">141011000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtNy0xLTEtNzQwMTQ_02fd8465-e014-4669-9381-75b9163995ee"
      unitRef="usd">139363000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzktMS0xLTEtNzM0NDE_cd984d4d-f64f-4ea1-9de2-b74b201af872"
      unitRef="usd">620535000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzktMy0xLTEtNzM0NDE_c58f1070-5207-4aa4-87df-ed79350091ad"
      unitRef="usd">622745000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzktNS0xLTEtNzM0NDE_e2aca67c-ef12-4d38-b663-cbd9237fd167"
      unitRef="usd">242382000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzktNy0xLTEtNzM0NDE_5db0e71b-925f-44a4-bf9f-9cd0d38c69bb"
      unitRef="usd">236968000</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtMS0xLTEtNDA3NDk_7e3c100d-e533-4513-a5c5-16af9331b46a"
      unitRef="usd">883832000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtMy0xLTEtNDA3NDk_73b6c1f3-6619-4364-b364-45007e943fb5"
      unitRef="usd">894335000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtNS0xLTEtNDA3NDk_c822c5c9-d62b-4aa3-a2d0-3a0586915937"
      unitRef="usd">383393000</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZToxMTgxOThlNTFmMzc0MzQ0YjhlYTU2MGY1MzcyMjM4Ni90YWJsZXJhbmdlOjExODE5OGU1MWYzNzQzNDRiOGVhNTYwZjUzNzIyMzg2XzgtNy0xLTEtNDA3NDk_17d37ab9-28ac-4458-8090-be8a815c5593"
      unitRef="usd">376331000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtMS0xLTEtNDA3NDk_e2382390-de92-48b7-9c93-fb14f655b0e7"
      unitRef="usd">14828000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtMy0xLTEtNDA3NDk_47538cce-0752-48dd-9557-c679b4d5a9fd"
      unitRef="usd">176000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtNS0xLTEtNDA3NDk_7fa9afff-a214-4eb7-ac5e-6d7b333e3baf"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtNy0xLTEtNDA3NDk_81e609d2-f8af-4185-b7c9-8e06ec094d2b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtOS0xLTEtNDA3NDk_552151e7-480d-445e-8e47-feca811cc64d"
      unitRef="usd">14828000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzQtMTEtMS0xLTQwNzQ5_39b8467a-18ca-4f72-8b9c-4300f0e7d1b1"
      unitRef="usd">176000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtMS0xLTEtNDA3NDk_da8e7a6b-f38b-43d6-a2c5-f3f5600bff52"
      unitRef="usd">29774000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtMy0xLTEtNDA3NDk_b795fcaa-e8d3-495d-9dc8-7ede795f278d"
      unitRef="usd">619000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtNS0xLTEtNDA3NDk_9a0ad0b1-d5c9-441e-ba76-ad9f38fc7dc9"
      unitRef="usd">9351000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtNy0xLTEtNDA3NDk_bb1dca62-acb3-471f-bdd8-1c09b841e325"
      unitRef="usd">235000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtOS0xLTEtNDA3NDk_d47999a1-c778-4de5-bdbd-e4f89255edaa"
      unitRef="usd">39125000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzUtMTEtMS0xLTQwNzQ5_c39f0085-3ea7-40d5-aef9-08a4886b7de6"
      unitRef="usd">854000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtMS0xLTEtNDA3NDk_17d51b47-04f0-49e4-9ef7-fd343d447d2e"
      unitRef="usd">204039000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtMy0xLTEtNDA3NDk_b6262dad-9668-4b39-9290-46c7bb279103"
      unitRef="usd">2470000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtNS0xLTEtNDA3NDk_1efb663c-77ef-4db0-9f18-91f0c1434083"
      unitRef="usd">19862000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtNy0xLTEtNDA3NDk_d7ced499-3512-405b-97d0-8a154ebf63fb"
      unitRef="usd">123000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtOS0xLTEtNDA3NDk_dfb12139-2633-44d6-8266-a5fb1be6dd07"
      unitRef="usd">223901000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzYtMTEtMS0xLTQwNzQ5_cb89e3a5-5088-40c4-be3e-d2d17408200f"
      unitRef="usd">2593000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctMS0xLTEtNDA3NDk_1c7a91bf-d289-4569-b5a8-79f4f38f133c"
      unitRef="usd">83283000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctMy0xLTEtNDA3NDk_39478c8e-b336-40cb-8bd2-6aa0ea6a62d8"
      unitRef="usd">1161000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctNS0xLTEtNDA3NDk_b1229691-7b8a-49f3-980b-068dd9ca6593"
      unitRef="usd">1936000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctNy0xLTEtNDA3NDk_e0b2c3f7-26b7-49e3-811a-9b3d34d74e4e"
      unitRef="usd">38000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctOS0xLTEtNDA3NDk_b433c429-0f29-49d0-8a06-b86d85d4829e"
      unitRef="usd">85219000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzctMTEtMS0xLTQwNzQ5_bda6d463-2c20-44b5-ba09-f875974dd578"
      unitRef="usd">1199000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktMS0xLTEtNDA3NDk_9f8ce6c7-6e5d-4016-bc3f-cd08ce0825db"
      unitRef="usd">2763000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktMy0xLTEtNDA3NDk_c8349e81-433b-4df0-b88b-d8ea9fb5ec6d"
      unitRef="usd">9000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktNS0xLTEtNDA3NDk_6b26914e-55fc-427a-b9c7-60dbf23a34da"
      unitRef="usd">1118000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktNy0xLTEtNDA3NDk_321a6838-6c4a-4669-b907-95c93da7f045"
      unitRef="usd">7000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktOS0xLTEtNDA3NDk_b2a77e60-c1cb-4319-8b55-feeb055a8f2d"
      unitRef="usd">3881000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzktMTEtMS0xLTQwNzQ5_13270f58-638f-4e8c-a670-c5daf5124d9d"
      unitRef="usd">16000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTEtMS0xLTQwNzQ5_f9268504-060c-4ce0-81c4-9bc04d59f997"
      unitRef="usd">334687000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTMtMS0xLTQwNzQ5_05e301f5-abbe-4fca-bfb6-1503ad024ae1"
      unitRef="usd">4435000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTUtMS0xLTQwNzQ5_0467e0a3-a175-41a5-a89b-9b03d2ca737f"
      unitRef="usd">32267000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTctMS0xLTQwNzQ5_0679e51e-c981-429a-a120-08149023abc0"
      unitRef="usd">403000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTktMS0xLTQwNzQ5_bef0e454-a0c1-4a30-80e0-b9173c0eff8f"
      unitRef="usd">366954000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTozYTM1MGE1ZmFkMmQ0M2NkYTYwNWNkYmE0ZmE3NDE2OS90YWJsZXJhbmdlOjNhMzUwYTVmYWQyZDQzY2RhNjA1Y2RiYTRmYTc0MTY5XzEwLTExLTEtMS00MDc0OQ_f4991e0d-04a9-4281-b0b6-dc7f24c5219f"
      unitRef="usd">4838000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtMS0xLTEtNDA3NDk_4d3dd478-9fd8-422a-9719-3aca2a561ac8"
      unitRef="usd">10264000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtMy0xLTEtNDA3NDk_384ddefc-8483-4c51-9543-f8dc9d2bc9c6"
      unitRef="usd">227000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtNS0xLTEtNDA3NDk_27f8052c-53b6-479b-971b-e267a535f7db"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtNy0xLTEtNDA3NDk_c6adaf58-df88-4c51-aa4d-55abc751ef8f"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtOS0xLTEtNDA3NDk_c4bb0d61-f838-473b-a21a-d1505f6cfff0"
      unitRef="usd">10264000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i5a4234fcef28489b9a896cd2aad1e16a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzUtMTEtMS0xLTQwNzQ5_33b742c8-cc52-4e7c-8373-eeb378c956e3"
      unitRef="usd">227000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctMS0xLTEtNDA3NDk_7c66d202-b1e9-49f8-ae14-7275c82941d6"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctMy0xLTEtNDA3NDk_77bf8882-e137-499a-8fef-01a8bede2623"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctNS0xLTEtNDA3NDk_22823562-a38c-4ee9-8c22-187c1ad99843"
      unitRef="usd">25293000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctNy0xLTEtNDA3NDk_16ed437c-5e14-4343-8bc7-645b4581914f"
      unitRef="usd">209000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctOS0xLTEtNDA3NDk_0eb34c70-7f5e-459c-9c29-46e373e113bd"
      unitRef="usd">25293000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzctMTEtMS0xLTQwNzQ5_c608b9dd-bc92-4f6d-b808-ad488d3ce7ec"
      unitRef="usd">209000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtMS0xLTEtNDA3NDk_f3a06431-abbf-4fc8-96e2-66df95da7ac7"
      unitRef="usd">11404000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtMy0xLTEtNDA3NDk_36941fee-2356-402c-a4f2-85e82950ef9d"
      unitRef="usd">29000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtNS0xLTEtNDA3NDk_0c97fd01-32aa-44e0-91de-56b11cb46ce2"
      unitRef="usd">7499000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtNy0xLTEtNDA3NDk_5c018973-d237-461a-9150-7ee135860508"
      unitRef="usd">61000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtOS0xLTEtNDA3NDk_b1ca8d9d-83e4-4492-9a9e-e85aed2654d2"
      unitRef="usd">18903000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzgtMTEtMS0xLTQwNzQ5_62d4a8ce-2520-4969-ad4a-d8bdc8000bb0"
      unitRef="usd">90000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTEtMS0xLTQwNzQ5_9229048e-49b7-45f5-a6c3-353acb431142"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTMtMS0xLTQwNzQ5_dbe3d34c-432d-48de-9bfd-c553ef237c23"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTUtMS0xLTQwNzQ5_9fa2cbac-33f1-401d-9048-c49272bfc3f5"
      unitRef="usd">4570000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTctMS0xLTQwNzQ5_efead306-4fca-45eb-ac42-937d01830291"
      unitRef="usd">27000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTktMS0xLTQwNzQ5_62b53d34-30ac-48c9-8e19-92c9f6cd8d3d"
      unitRef="usd">4570000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i2febcb015ec946f4bd85f12da81332f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzExLTExLTEtMS00MDc0OQ_292a95a8-d73c-477f-b373-f5b33a088314"
      unitRef="usd">27000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTEtMS0xLTQwNzQ5_ee58f1f0-9955-48a3-bc06-29d2caa08149"
      unitRef="usd">21668000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTMtMS0xLTQwNzQ5_0fb3e7a3-ee7e-4ad2-9225-7c6483c16429"
      unitRef="usd">256000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTUtMS0xLTQwNzQ5_2e4d05d7-9459-4dea-b540-95738eb088a1"
      unitRef="usd">37362000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTctMS0xLTQwNzQ5_ef15c844-676d-40e5-a429-1b005ae38ffc"
      unitRef="usd">297000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTktMS0xLTQwNzQ5_bebcfe63-b62f-4b02-bbbe-6bc3ca3b536f"
      unitRef="usd">59030000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo0YzE2M2M4NGJlNGM0NmQzOWM2OWUxMTkzN2ZiMDkwYi90YWJsZXJhbmdlOjRjMTYzYzg0YmU0YzQ2ZDM5YzY5ZTExOTM3ZmIwOTBiXzEyLTExLTEtMS00MDc0OQ_26898fef-09b8-41f0-8e93-b563017d663d"
      unitRef="usd">553000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzI5MDk_255c933d-413b-4a92-a827-6fbe19b28e26"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzI5MDk_666a3fa7-2273-4d79-9164-337d30dedab8"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzMxMDM_7f68fdf3-1e50-4413-a1db-829b8512f5c3"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing>
    <us-gaap:DebtSecuritiesHeldToMaturityNonaccrual
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzMxMDM_97b7ca02-9b75-4a6f-80d6-cd10a647fc7c"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityNonaccrual>
    <us-gaap:DebtSecuritiesHeldToMaturityAllowanceForCreditLoss
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzM3MjY_5d8f043c-6cb4-49ab-ba25-10e442816bc8"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAllowanceForCreditLoss>
    <us-gaap:ScheduleOfRealizedGainLossTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ3MDU_d7b9f656-b6da-410d-a84d-5d36b5651c6c">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the gross realized gains and losses on the sale of investment securities available for sale for the years ended December&#160;31, 2021, December&#160;31, 2020 and December 31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross realized gains&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross realized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net realized gains&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRealizedGainLossTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzMtMS0xLTEtNDA3NDk_539c68f7-5e34-4fde-9ec6-0f742b824343"
      unitRef="usd">29000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzMtMy0xLTEtNDA3NDk_27d3e212-bdef-4bad-b049-e8bce047dcfd"
      unitRef="usd">1537000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzMtNS0xLTEtNDA3NDk_56218338-eda2-4a8e-8c73-64e50bd4f58d"
      unitRef="usd">558000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzQtMS0xLTEtNDA3NDk_cf12875d-661f-414e-a9e5-5851fc809bee"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzQtMy0xLTEtNDA3NDk_88ba6faf-9b7d-4b6d-b61a-73332105adb8"
      unitRef="usd">19000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzQtNS0xLTEtNDA3NDk_df0d3f56-7e36-48bf-9bda-8a41c5eaaded"
      unitRef="usd">228000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzUtMS0xLTEtNDA3NDk_f8ba61d4-d1ad-4c34-9ee5-ff23da5edbb6"
      unitRef="usd">29000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzUtMy0xLTEtNDA3NDk_62be22a7-1138-42c1-8325-3e8988e086d5"
      unitRef="usd">1518000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo3MmU0MjgyMjMxYWU0ZTY2YmU4MWNiODc5OWFhOGNiYS90YWJsZXJhbmdlOjcyZTQyODIyMzFhZTRlNjZiZTgxY2I4Nzk5YWE4Y2JhXzUtNS0xLTEtNDA3NDk_e0a2e0e0-8396-469a-b36d-d2d1e922a664"
      unitRef="usd">330000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ3MTI_6fa211a9-62b6-4a3e-a1f8-0423c4aba09a">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the amortized cost and fair value of investment securities that are pledged as collateral for the following obligations at December&#160;31, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Washington and Oregon state public deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;124,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal Reserve Bank credit facility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Securities sold under agreement to repurchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other securities pledged&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;194,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="i0c43b835b9ae456a8a52cd8609d0eec7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzMtMS0xLTEtNDA3NDk_a46e5695-2dca-48fb-b654-55b60b89d904"
      unitRef="usd">128216000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="i0c43b835b9ae456a8a52cd8609d0eec7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzMtMy0xLTEtNDA3NDk_c7d61901-3ac8-45bc-b1d8-23a08194fb9b"
      unitRef="usd">130217000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="ia1b1c446e3b1474daea1e7f74e4cd738_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzMtNS0xLTEtNDA3NDk_b6694410-cf1a-407c-b223-f26fd64802a5"
      unitRef="usd">119652000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="ia1b1c446e3b1474daea1e7f74e4cd738_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzMtNy0xLTEtNDA3NDk_1d238e53-c6e2-43f8-823b-204288ffa38a"
      unitRef="usd">124228000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="ic6635e379e3f4dfb8f13f0dc44426a59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzQtMS0xLTEtNDA3NDk_609c6913-9ade-4cfe-bbf6-0782772e4716"
      unitRef="usd">61057000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="ic6635e379e3f4dfb8f13f0dc44426a59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzQtMy0xLTEtNDA3NDk_956fa275-a863-4cad-b00b-5b380486dc33"
      unitRef="usd">59674000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="if1501728845c42b7928ed1f690b4f4e3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzQtNS0xLTEtNDA3NDk_097ba00b-1471-4952-9e1b-d5e793c95749"
      unitRef="usd">0</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="if1501728845c42b7928ed1f690b4f4e3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzQtNy0xLTEtNDA3NDk_fcecc6fe-a32f-42b4-98ef-e488e5019ea2"
      unitRef="usd">0</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="i97a1ddc3b004487fb63cd3412a249391_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzUtMS0xLTEtNDA3NDk_f67f13e8-2ef6-4964-8111-c25ad098d7d1"
      unitRef="usd">59887000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="i97a1ddc3b004487fb63cd3412a249391_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzUtMy0xLTEtNDA3NDk_f2b9b30b-e147-4cba-9e49-c7e957439d20"
      unitRef="usd">59655000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="i75c8014c7f0140dfba7e5ea8f123e6f7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzUtNS0xLTEtNDA3NDk_1b886b52-65e4-4808-9bef-af7e298a7da8"
      unitRef="usd">38630000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="i75c8014c7f0140dfba7e5ea8f123e6f7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzUtNy0xLTEtNDA3NDk_3063bc45-fbf7-4f8b-b339-2980a57cacc9"
      unitRef="usd">39945000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="if6167ab25f8f4120a1e91ff9d633310a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzYtMS0xLTEtNDA3NDk_10f4e3e2-ec3b-4d2f-adea-7f9d254c90d0"
      unitRef="usd">56419000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="if6167ab25f8f4120a1e91ff9d633310a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzYtMy0xLTEtNDA3NDk_064ea4c0-c240-4a2a-9c37-183940e6f71b"
      unitRef="usd">55633000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="i50c8d2bda1fd440bbb286e0eed20c3c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzYtNS0xLTEtNDA3NDk_473d2633-e30f-4a41-8d46-55f5ffc34602"
      unitRef="usd">29665000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="i50c8d2bda1fd440bbb286e0eed20c3c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzYtNy0xLTEtNDA3NDk_4928021b-710f-4b19-bd5d-8280be87683e"
      unitRef="usd">30717000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzctMS0xLTEtNDA3NDk_0b15f73e-677f-48c8-b356-ff32d6e71841"
      unitRef="usd">305579000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzctMy0xLTEtNDA3NDk_03083d4a-0af0-4e58-b46a-30a10a7f1100"
      unitRef="usd">305179000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzctNS0xLTEtNDA3NDk_b0acf47e-a2f6-4c34-a540-68878db28d82"
      unitRef="usd">187947000</us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments>
    <us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90YWJsZTo2ZDU3NmM4YThlNzk0MzAyOTM3NGVjNzMwYzRhNTY2Zi90YWJsZXJhbmdlOjZkNTc2YzhhOGU3OTQzMDI5Mzc0ZWM3MzBjNGE1NjZmXzctNy0xLTEtNDA3NDk_4d69c963-bc98-45ca-aeb7-6f678b8b010c"
      unitRef="usd">194890000</us-gaap:PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="if22c68fcca714fcf8064ac49c99716b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQzMzU_c7562bc4-4f06-40eb-877e-70d7db24fa02"
      unitRef="usd">3500000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQzNDI_0d6dc487-b7f8-4fca-931f-40453682cb1c"
      unitRef="usd">3600000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="i0684701fd6f74e71820b87d859257809_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0ODA_3b519e58-1579-4f2f-8cea-c43b57f7a409"
      unitRef="usd">1100000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestWriteoff
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_64d21362-3bb4-4fd7-9db6-280559b8fa76"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestWriteoff>
    <us-gaap:DebtSecuritiesHeldToMaturityAccruedInterestWriteoff
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_97a14e37-ca29-4863-8347-2a6646a8eb8f"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAccruedInterestWriteoff>
    <us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestWriteoff
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_a2291928-183b-448c-a076-86f6e6cd513b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestWriteoff>
    <us-gaap:DebtSecuritiesHeldToMaturityAccruedInterestWriteoff
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_ad7b1b47-dda0-4ee4-bacc-1513e62c6de6"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAccruedInterestWriteoff>
    <us-gaap:DebtSecuritiesHeldToMaturityAccruedInterestWriteoff
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_ee75d7b1-9f8f-4397-a2fd-4504c110f1a3"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAccruedInterestWriteoff>
    <us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestWriteoff
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTQvZnJhZzpmZDFmZmRmODU4ZTY0ODZjOWVkYTA3NTA3MDY0YzhkOC90ZXh0cmVnaW9uOmZkMWZmZGY4NThlNjQ4NmM5ZWRhMDc1MDcwNjRjOGQ4XzQ0OTA_efc049ef-36a8-443b-85e0-f67670859db1"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestWriteoff>
    <us-gaap:FinancingReceivablesTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjQy_27902ef7-0b45-4fcb-a7bf-920ef45519df">Loans Receivable&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank originates loans in the ordinary course of business and has also acquired loans through mergers and acquisitions. Accrued interest receivable was excluded from disclosures presenting the Bank's amortized cost of loans receivable as it was deemed insignificant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Loan Origination/Risk Management&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank categorizes the individual loans in the total loan portfolio into four segments: commercial business; residential real estate; real estate construction and land development; and consumer. Within these segments are classes of loans for which management monitors and assesses credit risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank has certain lending policies and procedures in place that are designed to maximize loan income within an acceptable level of risk. Management reviews and approves these policies and procedures on a regular basis. A reporting system supplements the review process by providing management with frequent reports related to loan production, loan quality, concentrations of credit, loan delinquencies and nonperforming and criticized loans. The Bank also conducts internal loan reviews and validates the credit risk assessment on a periodic basis and presents the results of these reviews to management. The loan review process complements and reinforces the risk identification and assessment decisions made by loan officers and credit personnel.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The amortized cost of loans receivable, net of ACL on loans at December&#160;31, 2021 and December&#160;31, 2020 consisted of the following portfolio segments and classes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;733,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;931,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;856,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,493,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,410,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,191,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,715,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;226,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,815,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses on loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(70,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;Loans receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,773,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,398,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balances included in the amortized cost of loans receivable:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized net discount on acquired loans&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized net deferred fee&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,952)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,458)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A discussion of the risk characteristics of each loan portfolio segment is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Commercial Business&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There are four significant classes of loans in the commercial business portfolio segment discussed separately below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commercial and industrial.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;Commercial and industrial loans are primarily made based on the identified cash flows of the borrower and secondarily on the underlying collateral provided by the borrower. The cash flows of borrowers, however, may not be as expected and the collateral securing these loans may fluctuate in value. Most commercial and industrial loans are secured by the assets being financed or other business assets such as accounts receivable or inventory and may include a personal guarantee; however, some short-term loans may be made on an unsecured basis. In the case of loans secured by accounts receivable, the availability of funds for the repayment of these loans may be substantially dependent on the ability of the borrower to collect amounts due from its customers. Commercial and industrial loans carry more risk than other loans because the borrowers&#x2019; cash flow is less predictable and in the event of a default the amount of loss is potentially greater and more difficult to quantify because the value of the collateral securing these loans may fluctuate, may be uncollectible or may be obsolete or of limited use, among other things.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;SBA PPP.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;The Bank began originating SBA PPP loans following the enactment of the CARES Act in April 2020. SBA PPP loans are fully guaranteed by the SBA, intended for businesses impacted by the COVID-19 Pandemic and designed to provide near term relief to help small businesses sustain operations. These loans have either a two-year or five-year maturity date and earn interest at 1%. The Bank also earns a fee based on the size of the loan, which is recognized over the life of the loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Owner-occupied and non-owner occupied CRE.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;The Bank originates CRE loans primarily within its primary market areas. These loans are subject to underwriting standards and processes similar to commercial and industrial loans in that these loans are viewed primarily as cash flow loans and secondarily as loans secured by real estate properties. CRE lending typically involves higher loan principal amounts and payments on loans and repayment is dependent on successful operation and management of the properties. The value of the real estate securing these loans can be adversely affected by conditions in the real estate market or the economy. There is some common risk characteristics with owner-occupied CRE loans and non-owner occupied CRE loans. However, owner-occupied CRE loans are generally considered to have a slightly lower risk profile as we typically have the guarantee of the owner-occupant and can underwrite risk using the complete financial information on the entity that occupies the property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Residential Real Estate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The majority of the Bank&#x2019;s residential real estate loans are secured by one-to-four family residences located in its primary market areas. The Company&#x2019;s underwriting standards require that residential real estate loans maintained in the portfolio generally are owner-occupied and do not exceed 80% of the lower of appraised value at origination or cost of the underlying collateral. Terms of maturity typically range from 15 to 30 years. The Bank sells a portion of originated residential real estate loans in the secondary market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Real Estate Construction and Land Development&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank originates construction loans for residential and for commercial and multifamily properties. The residential construction loans generally include construction of custom single-family homes whereby the home owner is the borrower. The Bank also provides financing to builders for the construction of pre-sold residential homes and, in selected cases, to builders for the construction of speculative single-family residential property. Substantially all construction loans are short-term in nature and priced with variable rates of interest. Construction lending can involve a higher level of risk than other types of lending because funds are advanced partially based upon the value of the project, which is uncertain prior to the project&#x2019;s completion. Because of the uncertainties inherent in estimating construction costs as well as the market value of a completed project and the effects of governmental regulation of real property, the Bank&#x2019;s estimates with regard to the total funds required to complete a project and the related loan-to-value ratio may vary from actual results. As a result, construction loans often involve the disbursement of substantial funds with repayment dependent, in part, on the success of the ultimate project and the ability of the borrower to sell or lease the property or refinance the indebtedness. If the Bank&#x2019;s estimate of the value of a project at completion proves to be overstated, it may have inadequate security for repayment of the loan and may incur a loss if the borrower does not repay the loan. Sources of repayment for these types of loans may be pre-committed permanent loans from approved long-term lenders, sales of developed property or an interim loan commitment from the Bank until permanent financing is obtained. These loans are closely monitored by on-site inspections and are considered to have higher risks than other real estate loans due to their ultimate repayment being dependent upon successful completion of the construction project, market interest rate changes, government &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;regulation of real property, general economic conditions and the availability of long-term financing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Consumer&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank originates consumer loans and lines of credit that are both secured and unsecured. The underwriting process for these loans ensures a qualifying primary and secondary source of repayment. Underwriting standards for home equity loans are significantly influenced by statutory requirements, which include, but are not limited to, a maximum loan-to-value percentage of 80%, collection remedies, the number of such loans a borrower can have at one time and documentation requirements. To monitor and manage consumer loan risk, policies and procedures are developed and modified, as needed. The majority of consumer loans are for relatively small amounts disbursed among many individual borrowers which reduces the overall credit risk for this segment. To further reduce the risk, trend reports are reviewed by management on a regular basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank also purchased indirect consumer loans. These indirect consumer loans were secured by new and used automobile and recreational vehicles and were originated indirectly by established and well-known dealers located in our market areas. In addition, the indirect loans purchased were made to only prime borrowers. The Bank ceased indirect auto loan originations in March 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Concentrations of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Most of the Bank&#x2019;s lending activity occurs within its primary market areas which are concentrated along the I-5 corridor from Whatcom County to Clark County in Washington State and Multnomah County and Washington County in Oregon, as well as other contiguous markets and represents a geographic concentration. Additionally, our loan portfolio is concentrated in commercial loans, including commercial business loans and commercial and multifamily real estate construction and land development loans. Commercial loans are generally viewed as having more inherent risk of default than residential real estate loans or other consumer loans. Also, the commercial loan balance per borrower is typically larger than that for residential real estate loans and consumer loans, implying higher potential losses on an individual loan basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) Credit Quality Indicators&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As part of the on-going monitoring of the credit quality of the Bank&#x2019;s loan portfolio, management tracks certain credit quality indicators including trends related to (i)&#160;the risk grade of the loans, (ii)&#160;the level of classified loans, (iii)&#160;net charge-offs, (iv)&#160;nonperforming loans, (v) past due status and (vi)&#160;the general economic conditions of the United States of America, and specifically the states of Washington and Oregon. The Bank utilizes a risk grading matrix to assign a risk grade to each of its loans. Loans are graded on a scale of 1 to 10. A description of the general characteristics of the risk grades is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Grades 1 to 5:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; These grades are considered &#x201c;Pass&#x201d; and include loans with negligible to above average, but acceptable, risk. These borrowers generally have strong to acceptable capital levels and consistent earnings and debt service capacity. Loans with the higher grades within the &#x201c;Pass&#x201d; category may include borrowers who are experiencing unusual operating difficulties, but have acceptable payment performance to date. Increased monitoring of financial information and/or collateral may be appropriate. Loans with this grade show no immediate loss exposure.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Grade 6:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; This grade includes "Watch" loans. The grade is intended to be utilized on a temporary basis for pass grade borrowers where a potentially significant risk-modifying action is anticipated in the near term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Grade 7:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; This grade includes "Special Mention" ("SM") loans and is intended to highlight loans deemed by management to have some elevated risks that deserve management's close attention. Loans with this grade show signs of deteriorating profits and capital and the borrower might not be strong enough to sustain a major setback. The borrower is typically higher than normally leveraged and outside support might be modest and likely illiquid. The loan is at risk of further credit decline unless active measures are taken to correct the situation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Grade 8:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; This grade includes &#x201c;Substandard&#x201d; ("SS") loans in accordance with regulatory guidelines, which the Company has determined have a high credit risk. These loans also have well-defined weaknesses and are characterized by the distinct possibility that the Bank will sustain some loss if the deficiencies are not corrected. The borrower may have shown serious negative trends in financial ratios and performance. Such loans may be dependent upon collateral liquidation, a secondary source of repayment or an event outside of the normal course of business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Grade 9:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; This grade includes &#x201c;Doubtful&#x201d; loans in accordance with regulatory guidelines and the Bank has determined these loans to have excessive credit risk. Such loans are placed on nonaccrual status and may be dependent upon collateral having a value that is difficult to determine or upon some near-term event which lacks certainty. Additionally, these loans generally have been partially charged off for the amount considered uncollectible.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Grade 10:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; This grade includes &#x201c;Loss&#x201d; loans in accordance with regulatory guidelines and the Bank has determined these loans have the highest risk of loss. Such loans are charged off or charged down when payment is acknowledged to be uncertain or when the timing or value of payments cannot be determined.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Numerical loan grades for loans are established at the origination of the loan. Changes to loan grades are considered at the time new information about the performance of a loan becomes available, including the receipt of updated financial information from the borrower, results of annual term loan reviews and scheduled loan reviews. For consumer loans, the Bank follows the FDIC&#x2019;s Uniform Retail Credit Classification and Account Management Policy for subsequent classification in the event of payment delinquencies or default. Typically, an individual loan grade will not be changed from the prior period unless there is a &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;specific indication of credit deterioration or improvement. Credit deterioration is evidenced by delinquency, direct communications with the borrower or other borrower information that becomes known to management. Credit improvements are evidenced by known facts regarding the borrower or the collateral property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loan grades relate to the likelihood of losses in that the higher the grade, the greater the loss potential. Loans with a pass grade may have some estimated inherent losses, but to a lesser extent than the other loan grades. The SM loan grade is transitory in that the Bank is waiting on additional information to determine the likelihood and extent of the potential loss. The likelihood of loss for SM graded loans, however, is greater than Watch graded loans because there has been measurable credit deterioration. Loans with a SS grade are generally accrual loans at risk of being classified as nonaccrual loans and includes all of our loans classified as nonaccrual. For Doubtful and Loss graded loans, the Bank is almost certain of the losses and the outstanding principal balances are generally charged off to the realizable value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Regulatory agencies provided guidance regarding credit risk ratings, delinquency reporting and nonaccrual status for loans adversely impacted by the COVID-19 Pandemic. The Bank has and will continue to exercise judgment in determining the risk rating for impacted borrowers and will not automatically adversely classify credits that have been affected by the COVID-19 Pandemic. The Bank did not designate loans with payment deferrals granted due to the COVID-19 Pandemic as past due because of the deferral. Due to the short-term nature of the forbearance and other relief programs the Bank was offering as a result of the COVID-19 Pandemic, borrowers granted relief under these programs were generally not reported as nonaccrual during the deferral period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the amortized cost of loans receivable by risk grade as of December&#160;31, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans Converted to Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Term Loans&lt;br/&gt;Amortized Cost Basis by Origination Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="51" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;580,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;188,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;273,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;875,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;931,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;244,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;149,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;499,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,411,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;556,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,493,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;605,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;527,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;277,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;850,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,012,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;607,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;386,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;548,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;266,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;949,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,191,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans Converted to Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Term Loans&lt;br/&gt;Amortized Cost Basis by Origination Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;226,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;229,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Loans receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;793,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;491,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;643,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;321,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;261,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;882,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,632,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;795,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;665,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;341,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;289,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;984,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,815,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Represents the loans receivable balance at December&#160;31, 2021 which was converted from a revolving loan to an amortizing loan during the year ended December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans Converted to Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Term Loans&lt;br/&gt;Amortized Cost Basis by Origination Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="51" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;617,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;135,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;733,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;167,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;254,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;761,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;856,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Non-owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;173,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;172,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;406,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,339,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;175,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;282,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;427,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,410,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,120,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;468,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;314,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;757,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,433,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,143,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;349,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;331,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;410,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;830,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,715,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;151,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;321,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Loans receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,255,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;774,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;424,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;375,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;792,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,178,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;158,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,279,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;804,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;460,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;381,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;433,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;867,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Represents the loans receivable balance at December 31, 2020 which was converted from a revolving loan to an amortizing loan during the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d) Nonaccrual Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the amortized cost of nonaccrual loans for the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonaccrual without ACL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonaccrual with ACL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Nonaccrual&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonaccrual without ACL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonaccrual with ACL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Nonaccrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the reversal of interest income on loans due to the write-off of accrued interest receivable upon the initial classification of loans as nonaccrual loans and the interest income recognized due to payment in full of previously classified nonaccrual loans during the following periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest Income Reversed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest Income Recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest Income Reversed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest Income Recognized&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(238)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(541)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(555)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2021 and 2020, no interest income was recognized subsequent to a loan&#x2019;s classification as nonaccrual, except as indicated in the tables above due to payment in full.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:63pt;text-indent:-63pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(e) Past due loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank performs an aging analysis of past due loans using policies consistent with regulatory reporting requirements with categories of 30-89 days past due and 90 or more days past due. The amortized cost of past due loans as of December&#160;31, 2021 and December&#160;31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;30-89 Days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;90&#160;Days&#160;&lt;br/&gt;or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&#160;Past&#160;&lt;br/&gt;Due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;612,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;928,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;931,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,493,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,493,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,179,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,191,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;30-89 Days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;90&#160;Days&#160;&lt;br/&gt;or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&#160;Past&#160;&lt;br/&gt;Due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;222,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;226,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;231,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,797,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,815,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;30-89&#160;Days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;90&#160;Days&#160;or&lt;br/&gt;Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&#160;Past&#160;&lt;br/&gt;Due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;720,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;733,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;855,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;856,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,407,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,410,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,698,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,715,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;323,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,447,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There was one SBA PPP loan 90 days or more past due that was still accruing interest as of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; with an amortized cost of $293,000. There were no loans 90 days or more past due that were still accruing interest as of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(f) Collateral-dependent Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The type of collateral securing loans individually evaluated for credit losses and for which the repayment was expected to be provided substantially through the operation or sale of the collateral as of December&#160;31, 2021 and December&#160;31, 2020 were as follows, with b&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;alances representing the amortized cost of the loan classified by the primary collateral category of each loan if multiple collateral sources secure the loan&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Farmland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Residential Real Estate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:5pt;text-align:center;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2020 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Farmland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Residential Real Estate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There have been no significant changes to the collateral securing loans individually evaluated for credit losses and for which repayment was expected to be provided substantially through the operation or sale of the collateral during the year ended December 31, 2021, except changes due to additions or removals of loans in this classification.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(g) Troubled Debt Restructured Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans that were modified as TDR loans are set forth in the following tables for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="36" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;Number of contracts and amortized cost represent loans which have balances as of period end, net of subsequent payments after modifications. Certain TDR loans may have been paid-down or charged-off during the years ended December 31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As the Bank did not forgive any principal or interest balance as part of the loan modifications, the Bank&#x2019;s amortized cost in each loan at the date of modification (pre-modification) did not change as a result of the modification (post-modification). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank had an ACL on loa&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ns of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$3.1&#160;million, $7.5&#160;million and $1.0&#160;million at December&#160;31, 2021, December&#160;31, 2020, and December 31, 2019, respectively, related to these TDR loans which were restructured during the year ended December 31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The unfunded commitment to borrowers related to TDR loans was $5.7 million and $2.6 million at December&#160;31, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present loans that were modified in a TDR and subsequently defaulted within twelve months from the modification date during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contracts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contracts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contracts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;Number of contracts and amortized cost represent TDR loans which have balances as of period end, net of subsequent payments after modifications. Certain TDR loans may have been paid-down or charged-off during the years ended December 31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2021, 2020, and 2019, six, eight and 11 TDR loans defaulted because each was past its modified maturity date and the borrower had not subsequently repaid the credits. The Bank chose not to further extend the maturity date on these TDR loans. The remaining six TDR loans for the year ended December 31, 2019 defaulted because the borrower was more than 90 days delinquent on their scheduled loan payments. The Bank had an ACL on loans for these TDR loans which defaulted during the related years of $111,000, $229,000, and $88,000 at December&#160;31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(h) Related Party Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company has granted loans to certain directors, executive officers and their affiliates. Activity in related party loans during the periods indicated was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at the beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal reductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at the end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company had $255,000 and $545,000 of unfunded commitments to related parties and all related party loans were performing in accordance with the underlying loan agreements as of December&#160;31, 2021 and December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(i) Residential Real Estate Loan Sales&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank originates residential real estate loans; a portion of which are sold on the secondary market. The Bank does not retain servicing on loans sold in the secondary market. At December&#160;31, 2021 and December 31, 2020, the balance of loans held for sale was $1.5 million and $4.9 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents information concerning the origination and sale of the Bank's residential real estate loans and the gains from their sale during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Originated &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gain on sale of loans, net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt; Includes loans originated for sale in the secondary market or for the Bank's loan portfolio.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt; Excludes net gains on sales of SBA and other loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(j) Commercial Loan Sales, Servicing, and Commercial Servicing Asset&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Details of loans serviced for others are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans serviced for others with participating interest, gross loan balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans serviced for others with participating interest, participation balance owned by Bank&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Included in the balance of loans receivable on the Consolidated Statements of Financial Condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company recognized $320,000, $423,000 and $532,000 of servicing income for the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's servicing asset at December&#160;31, 2021 and December&#160;31, 2020 was $343,000 and $583,000, respectively. There was no valuation allowance on the Company's servicing asset as of December&#160;31, 2021 and December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(k) Accrued interest receivable on loans receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest receivable on loans receivable totaled $10.1 million and $15.8 million at December&#160;31, 2021 and December&#160;31, 2020, respectively. It is excluded from the calculation of the ACL on loans as interest accrued, but not received, is reversed timely.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancingReceivablesTextBlock>
    <hfwa:NumberOfLoanSegments
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5Xzc2Ng_ef616575-2d45-4d58-95d9-5f77d4fb0329"
      unitRef="segment">4</hfwa:NumberOfLoanSegments>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjYx_f9e76163-7409-470f-864c-db7a75cde007">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The amortized cost of loans receivable, net of ACL on loans at December&#160;31, 2021 and December&#160;31, 2020 consisted of the following portfolio segments and classes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;733,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;931,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;856,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,493,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,410,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,191,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,715,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;226,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,815,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses on loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(70,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;Loans receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,773,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,398,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balances included in the amortized cost of loans receivable:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized net discount on acquired loans&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized net deferred fee&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,952)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,458)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:NotesReceivableGross
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzMtMS0xLTEtNDA3NDk_ec5a26f8-3142-4e01-9d21-f46b87b902ca"
      unitRef="usd">621567000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzMtMy0xLTEtNDA3NDk_c56ff9e1-4775-4fdb-93e7-29cdd58a6a4d"
      unitRef="usd">733098000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i1cb5e9c75d4c43b980fb827f85af791d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzQtMS0xLTEtNDA3NDk_14820577-4df6-415a-b792-90e7e1e88d32"
      unitRef="usd">145840000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i6db77dbcfefb4cf8a853fdd0446ad1e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzQtMy0xLTEtNDA3NDk_46a012b9-0d1b-4c27-a4fe-bf026b8bf901"
      unitRef="usd">715121000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzUtMS0xLTEtNDA3NDk_9f7c1981-d0a3-411e-a436-1543ef629ee0"
      unitRef="usd">931150000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzUtMy0xLTEtNDA3NDk_39382bbe-d063-4cee-877e-9c42cc630c43"
      unitRef="usd">856684000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzYtMS0xLTEtNDA3NDk_87bcde98-e21d-44a7-9075-9609636f6094"
      unitRef="usd">1493099000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzYtMy0xLTEtNDA3NDk_0ad33b78-4c13-44e7-917e-ac3e3d552805"
      unitRef="usd">1410303000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzctMS0xLTEtNDA3NDk_c5cef944-084c-4d93-bcc9-fcab38d1b7da"
      unitRef="usd">3191656000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzctMy0xLTEtNDA3NDk_c08bb273-48d3-48df-a9d8-1a848d67fda2"
      unitRef="usd">3715206000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzgtMS0xLTEtNDA3NDk_a33b5502-d00e-4263-88d2-894cfe5764b5"
      unitRef="usd">164582000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzgtMy0xLTEtNDA3NDk_76449000-1465-4052-9a22-ba38f302953d"
      unitRef="usd">122756000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i254319eb58134d57ab8528869b734114_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEwLTEtMS0xLTQwNzQ5_5d625b93-dcca-4901-8af4-8e1451e3640d"
      unitRef="usd">85547000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEwLTMtMS0xLTQwNzQ5_a80225bd-68f0-4227-a0c1-c5379e23d92f"
      unitRef="usd">78259000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzExLTEtMS0xLTQwNzQ5_86963d90-42aa-4d04-96e4-d7369b19d4b4"
      unitRef="usd">141336000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzExLTMtMS0xLTQwNzQ5_f7e84c99-4a60-4e21-96a6-d584dae1c0c7"
      unitRef="usd">227454000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEyLTEtMS0xLTQwNzQ5_8ff3b734-96c5-4297-9d1c-4b33d0386950"
      unitRef="usd">226883000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEyLTMtMS0xLTQwNzQ5_3ccb39e7-6aee-4533-b05a-b73330871aa6"
      unitRef="usd">305713000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEzLTEtMS0xLTQwNzQ5_7be33388-0e91-4134-b397-fd2808cd82e1"
      unitRef="usd">232541000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzEzLTMtMS0xLTQwNzQ5_a2b4082b-95e9-4e34-8357-dd384d2b934d"
      unitRef="usd">324972000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE0LTEtMS0xLTQwNzQ5_635c31f7-e72c-4f91-9da1-cbed3c189590"
      unitRef="usd">3815662000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE0LTMtMS0xLTQwNzQ5_79f1177c-3d1d-4c92-8545-33148db2268a"
      unitRef="usd">4468647000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE1LTEtMS0xLTQwNzQ5_1f1067c7-d6ba-428c-9865-bd12a7c2e56e"
      unitRef="usd">42361000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE1LTMtMS0xLTQwNzQ5_e8e08f99-ac3b-4e89-8dba-7775bfeec9ec"
      unitRef="usd">70185000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:NotesReceivableNet
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE2LTEtMS0xLTQwNzQ5_11c4a42d-8bf8-41a6-9605-b869b8474695"
      unitRef="usd">3773301000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE2LTMtMS0xLTQwNzQ5_61e3eef6-5917-48c9-bb0a-c4c40b137a96"
      unitRef="usd">4398462000</us-gaap:NotesReceivableNet>
    <us-gaap:FinancingReceivableUnamortizedPurchasePremiumDiscount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE5LTEtMS0xLTQwNzQ5_52a399f3-96c8-4f42-929b-2fbbe8cb7c3e"
      unitRef="usd">-3938000</us-gaap:FinancingReceivableUnamortizedPurchasePremiumDiscount>
    <us-gaap:FinancingReceivableUnamortizedPurchasePremiumDiscount
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzE5LTMtMS0xLTQwNzQ5_ca4557be-41bd-4ea1-8535-d274dc718470"
      unitRef="usd">-6575000</us-gaap:FinancingReceivableUnamortizedPurchasePremiumDiscount>
    <us-gaap:FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzIwLTEtMS0xLTQwNzQ5_7ee66d3c-4bc6-4e8d-af1c-a0b3ba75a96c"
      unitRef="usd">-7952000</us-gaap:FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount>
    <us-gaap:FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkMGNmMmMzZWI0YWI0MTFiODhkMTExYmU3MGJkYTFhMC90YWJsZXJhbmdlOmQwY2YyYzNlYjRhYjQxMWI4OGQxMTFiZTcwYmRhMWEwXzIwLTMtMS0xLTQwNzQ5_b8f4bdd0-e5bd-4aa5-b133-6cba5a75c8a4"
      unitRef="usd">-15458000</us-gaap:FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount>
    <hfwa:FinancingReceivableMaturity
      contextRef="i78d980d3924549d69dfd999bdc7bb207_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjk3_f0d941e7-667e-463e-bb10-36972f297fd1">P2Y</hfwa:FinancingReceivableMaturity>
    <hfwa:FinancingReceivableMaturity
      contextRef="i5f392e75a6bf4c74b69f5e67eaeb207f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjkw_de293e64-ed21-4a5d-a6b0-6dcac88ab354">P5Y</hfwa:FinancingReceivableMaturity>
    <hfwa:FinancingReceivableInterestRate
      contextRef="iecc07f856b814db2815f4e1d4768535a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MzM0_64a55f00-7e76-4b79-bf68-387e2b1447b3"
      unitRef="number">1</hfwa:FinancingReceivableInterestRate>
    <hfwa:MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans
      contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzU3OTQ_2c3f2895-25f9-46ef-ba1a-319f58ac2576"
      unitRef="number">0.80</hfwa:MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans>
    <hfwa:LoansandLeasesReceivablematurityTerm
      contextRef="iee9eee295d45447aba7206c53e15460d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzU5MjE_1968cc2b-b931-427a-8752-f06a7d0b47d7">P15Y</hfwa:LoansandLeasesReceivablematurityTerm>
    <hfwa:LoansandLeasesReceivablematurityTerm
      contextRef="i7b44a29c1ad1463bb3f78f63eda0e33e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzU5Mjc_7bb7c31c-6267-4b63-aa46-ecf9cabe4348">P30Y</hfwa:LoansandLeasesReceivablematurityTerm>
    <hfwa:LoansAndLeasesReceivableMaximumPercentageConsumerLoans
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5Xzg2ODg_5105bb07-0034-4a27-8e02-02edacb1a791"
      unitRef="number">0.80</hfwa:LoansAndLeasesReceivableMaximumPercentageConsumerLoans>
    <us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjI1_158083d8-dccc-4ce6-a8f8-4aee1bcc1024">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the amortized cost of loans receivable by risk grade as of December&#160;31, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans Converted to Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Term Loans&lt;br/&gt;Amortized Cost Basis by Origination Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="51" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;580,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;188,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;273,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;875,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;931,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;244,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;149,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;499,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,411,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;556,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,493,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;605,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;527,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;277,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;850,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,012,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;607,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;386,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;548,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;266,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;949,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,191,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans Converted to Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Term Loans&lt;br/&gt;Amortized Cost Basis by Origination Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;226,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;229,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Loans receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;793,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;491,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;643,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;321,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;261,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;882,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,632,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;795,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;665,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;341,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;289,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;984,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,815,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Represents the loans receivable balance at December&#160;31, 2021 which was converted from a revolving loan to an amortizing loan during the year ended December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revolving Loans Converted to Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Term Loans&lt;br/&gt;Amortized Cost Basis by Origination Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="51" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;617,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;135,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;733,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;167,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;254,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;761,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;856,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Non-owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;173,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;172,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;406,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,339,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;175,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;282,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;427,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,410,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,120,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;468,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;314,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;757,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,433,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,143,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;349,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;331,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;410,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;830,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,715,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;151,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;321,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Loans receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,255,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;774,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;424,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;375,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;792,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,178,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;158,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,279,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;804,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;460,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;381,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;433,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;867,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Represents the loans receivable balance at December 31, 2020 which was converted from a revolving loan to an amortizing loan during the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMS0xLTEtNDA3NDk_2cffd5c0-653e-4d33-96e7-6081773c40f3"
      unitRef="usd">95960000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMy0xLTEtNDA3NDk_91a9b44f-8b5e-4bb5-9c0f-48eafb3494e2"
      unitRef="usd">100193000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtNS0xLTEtNDA3NDk_b70f351e-8795-449a-922c-92ccc432c82e"
      unitRef="usd">94657000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtNy0xLTEtNDA3NDk_1003ad4a-914b-44dd-83ec-ab28d00f3e0a"
      unitRef="usd">54707000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtOS0xLTEtNDA3NDk_aa2935b9-4b7b-4a18-800d-979a6fb22bdd"
      unitRef="usd">28558000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMTEtMS0xLTQwNzQ5_96f4d886-314d-40a0-a03a-fa50d6c0aa7f"
      unitRef="usd">77294000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMTMtMS0xLTQwNzQ5_ac3bd5d1-ceeb-47be-a810-ac184749a983"
      unitRef="usd">127651000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMTUtMS0xLTQwNzQ5_389325ca-ea23-4501-b093-b19de2cf52c6"
      unitRef="usd">1035000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i1adc615e38294e8ebd4cd97e70d8c76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUtMTctMS0xLTQwNzQ5_60140765-6b6d-4ca8-9aca-335c624e7118"
      unitRef="usd">580055000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMS0xLTEtNDA3NDk_090b81fd-05e3-4649-bcfe-741d45b29873"
      unitRef="usd">326000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMy0xLTEtNDA3NDk_5f3df55a-f124-4a7f-8b09-b8ec18b4e20e"
      unitRef="usd">884000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtNS0xLTEtNDA3NDk_a8436b4c-fda2-46cc-b1d8-f0ef0c1c155b"
      unitRef="usd">5998000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtNy0xLTEtNDA3NDk_05b2e005-37f0-4299-a3e5-d0b856404528"
      unitRef="usd">1425000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtOS0xLTEtNDA3NDk_33bde011-5727-487f-9939-0a417ec49c2f"
      unitRef="usd">2223000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMTEtMS0xLTQwNzQ5_946600ef-080a-4df9-92ca-31ceb77c35a7"
      unitRef="usd">2401000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMTMtMS0xLTQwNzQ5_5c37b3d1-c633-401a-99ca-6507101d196a"
      unitRef="usd">2048000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMTUtMS0xLTQwNzQ5_770c4463-869e-4f30-ad39-627c54fe6973"
      unitRef="usd">353000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i5de5d9b36d514691b0e1bed389e5fe98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYtMTctMS0xLTQwNzQ5_edee2b5c-630d-477b-9faf-85b090516bc0"
      unitRef="usd">15658000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMS0xLTEtNDA3NDk_39f56f87-190a-4d1c-89b0-90d22a60330b"
      unitRef="usd">1443000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMy0xLTEtNDA3NDk_4bc48810-2aff-41c8-a2ec-5bb07f33dbe9"
      unitRef="usd">1287000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctNS0xLTEtNDA3NDk_dba11451-aa03-4ed9-8853-e7e399392bc5"
      unitRef="usd">5912000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctNy0xLTEtNDA3NDk_3d96da7d-4633-4518-ae13-c978afbb45e3"
      unitRef="usd">2809000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctOS0xLTEtNDA3NDk_eb655718-4b81-4625-8b21-ca2559c4c9c1"
      unitRef="usd">2526000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMTEtMS0xLTQwNzQ5_da8146b1-f785-4d1d-82fa-9305f3b4bf02"
      unitRef="usd">6907000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMTMtMS0xLTQwNzQ5_696eb79c-f2b2-4f88-96d2-668f9c888741"
      unitRef="usd">4402000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMTUtMS0xLTQwNzQ5_c0e5bdd6-b011-4455-a5c6-b38de376f62a"
      unitRef="usd">568000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i7479c81883b547d3b185bf285b7860d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzctMTctMS0xLTQwNzQ5_eafce502-fe51-4d1d-b5d2-8127ccb01ce6"
      unitRef="usd">25854000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMS0xLTEtNDA3NDk_ebf8718b-4aad-46d8-992e-8c9a8fd69c05"
      unitRef="usd">97729000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMy0xLTEtNDA3NDk_2b1c2dc8-8b66-456b-86dd-a56504c31823"
      unitRef="usd">102364000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktNS0xLTEtNDA3NDk_180889cd-4dd7-4e6f-979e-c6e93a9382a2"
      unitRef="usd">106567000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktNy0xLTEtNDA3NDk_4670ff63-f106-4f3f-be61-229be0fef860"
      unitRef="usd">58941000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktOS0xLTEtNDA3NDk_0aa49c4b-4c92-4606-b427-1b553ceed10f"
      unitRef="usd">33307000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMTEtMS0xLTQwNzQ5_e526a4e5-b5c2-4099-9749-735fa6b3bc95"
      unitRef="usd">86602000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMTMtMS0xLTQwNzQ5_21a15fc2-1d39-41fd-bddd-c3b70a4043d7"
      unitRef="usd">134101000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMTUtMS0xLTQwNzQ5_352b163f-ef13-4a2e-b0c0-a77eb62d318a"
      unitRef="usd">1956000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzktMTctMS0xLTQwNzQ5_5b559352-a865-4139-8c29-8ff4c4e2319f"
      unitRef="usd">621567000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTEtMS0xLTQwNzQ5_84194813-3e22-4065-b48f-c4db4e27c56f"
      unitRef="usd">139253000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTMtMS0xLTQwNzQ5_c9752901-946a-4296-a32b-bc512c0155ef"
      unitRef="usd">6587000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTUtMS0xLTQwNzQ5_96f384d9-b7da-4607-8e9e-2a54d7cc22f3"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTctMS0xLTQwNzQ5_ccdd3e1c-19cb-45c7-9522-dd4b15650179"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTktMS0xLTQwNzQ5_64df0208-44ad-4ed8-8cf1-c3d5492c45a6"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTExLTEtMS00MDc0OQ_6da0ce37-1d0f-44fa-b94e-bdccd2a2779a"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTEzLTEtMS00MDc0OQ_cc79bd9e-5211-4851-9b49-ce54c350d78a"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTE1LTEtMS00MDc0OQ_90f6e25d-b6d8-4a84-b597-53183d5f537c"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="id2098597bde54330a395a6264d858bb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzExLTE3LTEtMS00MDc0OQ_7ffbe869-173c-4d11-b532-af88539f3993"
      unitRef="usd">145840000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTEtMS0xLTQwNzQ5_2c831c56-dadc-4be7-9912-f5a39b0729c0"
      unitRef="usd">182742000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTMtMS0xLTQwNzQ5_6d84df53-a5eb-4231-8882-8174eaa6e1a4"
      unitRef="usd">90609000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTUtMS0xLTQwNzQ5_ae0020c0-f9c1-4d4e-a481-ead18a66f579"
      unitRef="usd">188380000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTctMS0xLTQwNzQ5_30830450-2b54-40eb-b77a-a63aa1f7570f"
      unitRef="usd">73714000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTktMS0xLTQwNzQ5_a2ee802a-c257-411a-80c1-5ece252a42ff"
      unitRef="usd">66039000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTExLTEtMS00MDc0OQ_1c44b0d2-a08e-435b-bd11-2fa704ae3ec9"
      unitRef="usd">273518000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTEzLTEtMS00MDc0OQ_1c62670b-f191-4839-a07d-856163e1fcb9"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTE1LTEtMS00MDc0OQ_39b6248f-82b3-48ff-8465-4348450e4f10"
      unitRef="usd">72000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="iaba0926021284f93be726cb0e1dc4b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE3LTE3LTEtMS00MDc0OQ_593c6e9f-c600-4ae9-b43f-4a905338a456"
      unitRef="usd">875074000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTEtMS0xLTQwNzQ5_8e1745f6-ce09-439d-ae25-8978a2ccd3b5"
      unitRef="usd">264000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTMtMS0xLTQwNzQ5_2622252e-fb52-4fc0-829c-38329d1a7845"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTUtMS0xLTQwNzQ5_b24c6cf1-de9f-41eb-99d1-e9a7f492c15d"
      unitRef="usd">3079000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTctMS0xLTQwNzQ5_1e3b4846-7252-4b0b-9621-61629aa54699"
      unitRef="usd">7521000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTktMS0xLTQwNzQ5_9cf57eb0-9576-4f16-b9a3-9393e882277f"
      unitRef="usd">3937000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTExLTEtMS00MDc0OQ_c02859cd-1107-4428-85d3-80bf95e2603b"
      unitRef="usd">16724000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTEzLTEtMS00MDc0OQ_caa26b0f-269e-4d1c-a76a-d88851c3ef86"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTE1LTEtMS00MDc0OQ_1eb150cb-2d8f-4abc-9f56-f32cd3239425"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE4LTE3LTEtMS00MDc0OQ_eec46266-eb55-4f8b-856a-c6067dcb1566"
      unitRef="usd">31525000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTEtMS0xLTQwNzQ5_1b8b4162-769e-4184-a07e-bc68eda0ed13"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTMtMS0xLTQwNzQ5_3cc1ed56-492e-47c5-b820-8c9e45d79859"
      unitRef="usd">1332000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTUtMS0xLTQwNzQ5_456e0088-6836-42d5-8b10-b2b47e97e242"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTctMS0xLTQwNzQ5_61e562ca-84d1-4f71-817c-2bcefafea499"
      unitRef="usd">3787000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTktMS0xLTQwNzQ5_01200dad-0215-4775-bae6-b52c5f4a156a"
      unitRef="usd">3014000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTExLTEtMS00MDc0OQ_9d436b3f-6c70-482c-bfd8-df1affde79e6"
      unitRef="usd">16418000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTEzLTEtMS00MDc0OQ_8018d7e4-827d-40d0-9aed-ffd546b1fde4"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTE1LTEtMS00MDc0OQ_2543f953-1c0a-47ab-aa61-bbe6bd1c5f50"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="icfa243ccf6544cad9a3e2ca36d9f18ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzE5LTE3LTEtMS00MDc0OQ_636eb7ec-c981-4974-bbed-4d2c07232e11"
      unitRef="usd">24551000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTEtMS0xLTQwNzQ5_976b8121-a4dd-46fd-81e9-f8da4a66c1a5"
      unitRef="usd">183006000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTMtMS0xLTQwNzQ5_e8b889fa-b458-41d9-8685-2880856354ec"
      unitRef="usd">91941000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTUtMS0xLTQwNzQ5_1c476123-565f-432c-bcba-c8089e57edbf"
      unitRef="usd">191459000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTctMS0xLTQwNzQ5_21332a1f-9853-4bf7-a5a2-01fbab469e50"
      unitRef="usd">85022000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTktMS0xLTQwNzQ5_deeb508f-18ef-4575-b252-a5b08db80cde"
      unitRef="usd">72990000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTExLTEtMS00MDc0OQ_f14cfc1b-8d8b-4e27-b22e-b2c7769bb846"
      unitRef="usd">306660000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTEzLTEtMS00MDc0OQ_5934ed85-4449-4bf4-a52a-2ce830c7c53a"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTE1LTEtMS00MDc0OQ_f9565044-ea5b-428f-9238-0c7c60da1e0f"
      unitRef="usd">72000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIxLTE3LTEtMS00MDc0OQ_b76f7a95-815f-4f5b-95cf-d7cb6ae50f33"
      unitRef="usd">931150000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTEtMS0xLTQwNzQ5_e4e40cb7-3d57-47f8-bb6c-97d40a7e67b5"
      unitRef="usd">187860000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTMtMS0xLTQwNzQ5_08e8e210-5bd0-44fc-89cf-93f25ab24f6e"
      unitRef="usd">185650000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTUtMS0xLTQwNzQ5_4741a9fc-40ca-4f0d-b03d-74a9a3b8c399"
      unitRef="usd">244863000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTctMS0xLTQwNzQ5_20a0fed8-3c7e-4037-9837-4cf2cae1b056"
      unitRef="usd">149090000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTktMS0xLTQwNzQ5_eaec8416-5ece-416e-a7a3-ba5671c21209"
      unitRef="usd">144896000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTExLTEtMS00MDc0OQ_29620e5f-b067-41e1-a8ed-4505bf973ab6"
      unitRef="usd">499486000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTEzLTEtMS00MDc0OQ_0d088233-92da-42ca-9ace-d4999e1bf136"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTE1LTEtMS00MDc0OQ_a5f142b5-2cfb-4ab4-88a1-4a95d58dfa28"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i66cf6fd1d0ab48c8876019fa82849d03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzIzLTE3LTEtMS00MDc0OQ_f0186b09-2943-4a48-9555-7cc66475c606"
      unitRef="usd">1411845000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTEtMS0xLTQwNzQ5_b6cf51ba-53f8-4aba-9efe-0091a6ed9836"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTMtMS0xLTQwNzQ5_e504398e-b828-47cb-9efa-2651de7c8458"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTUtMS0xLTQwNzQ5_ef495ab8-603b-4751-a367-93d53a0a79b5"
      unitRef="usd">5674000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTctMS0xLTQwNzQ5_2853f495-3dab-48bc-ac7a-2b5ac57c9bc8"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTktMS0xLTQwNzQ5_f880c803-5ef8-4b73-9057-8da6aa07be33"
      unitRef="usd">15482000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTExLTEtMS00MDc0OQ_6690b5ab-c881-471c-9319-6fedd9602edc"
      unitRef="usd">2400000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTEzLTEtMS00MDc0OQ_788b2043-f342-4042-9d9c-af3df2c661c0"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTE1LTEtMS00MDc0OQ_7d356261-09d8-471f-839f-725a22c4c450"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="icff8d5d1762348ef807e27cc1840d519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI0LTE3LTEtMS00MDc0OQ_02579c70-3493-4433-ab4b-4ccfbaaacb30"
      unitRef="usd">23556000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTEtMS0xLTQwNzQ5_fddaf01b-b7ef-4f90-8f73-c0a72b41c177"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTMtMS0xLTQwNzQ5_75b39675-8855-46d3-9099-3b0eab901cd5"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTUtMS0xLTQwNzQ5_ae17f872-7fa5-4a12-9304-1556f332cb98"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTctMS0xLTQwNzQ5_e60ca842-d263-4318-a664-cbfab10f8ae4"
      unitRef="usd">3379000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTktMS0xLTQwNzQ5_f66beccc-3d49-4785-8892-755a2e464fb0"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTExLTEtMS00MDc0OQ_b257b851-2a50-4d1a-a457-44cfe766d1a5"
      unitRef="usd">54319000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTEzLTEtMS00MDc0OQ_e681a29c-7681-471d-a0db-1c6494f5b953"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTE1LTEtMS00MDc0OQ_99a08abd-9b77-484b-8459-60b6f1de34e1"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i73b5ffa052b8416699ae2e9f6a2193ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI1LTE3LTEtMS00MDc0OQ_741cdebc-1adf-41b1-a583-cda0957bca2d"
      unitRef="usd">57698000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTEtMS0xLTQwNzQ5_19363ca3-50cb-4b12-9d68-5dca9dce846c"
      unitRef="usd">187860000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTMtMS0xLTQwNzQ5_9a1aa58a-df80-4c40-b5da-82b1fe39c4c2"
      unitRef="usd">185650000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTUtMS0xLTQwNzQ5_4c46b39a-8c43-46b2-995d-31a437002a95"
      unitRef="usd">250537000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTctMS0xLTQwNzQ5_8c6ee416-9751-4dc1-996a-7fdf58938795"
      unitRef="usd">152469000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTktMS0xLTQwNzQ5_29515218-e551-435c-a37b-1c8a6b3c116e"
      unitRef="usd">160378000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTExLTEtMS00MDc0OQ_c738a28c-37aa-4d39-92c7-f6b0afd9cc8d"
      unitRef="usd">556205000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTEzLTEtMS00MDc0OQ_8342f807-9012-482b-925c-90749aef2350"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTE1LTEtMS00MDc0OQ_0722f37f-0b41-4684-ad19-41c66ed59bf8"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI3LTE3LTEtMS00MDc0OQ_fc9aef4b-9d2c-4cc7-83ef-19047b14d369"
      unitRef="usd">1493099000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTEtMS0xLTQwNzQ5_3a334383-ff39-4218-8f44-04223da7bfb0"
      unitRef="usd">605815000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTMtMS0xLTQwNzQ5_5bfc885f-78f6-4235-b0ee-637b70da01e7"
      unitRef="usd">383039000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTUtMS0xLTQwNzQ5_2d05775b-8b56-454f-965d-271223339226"
      unitRef="usd">527900000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTctMS0xLTQwNzQ5_a6e83c39-150e-4937-a918-fb937176e50b"
      unitRef="usd">277511000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTktMS0xLTQwNzQ5_76159466-f342-442c-bca0-fdceeafc2b70"
      unitRef="usd">239493000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTExLTEtMS00MDc0OQ_6acdefbc-4b28-4de9-8539-0add3cf9ba68"
      unitRef="usd">850298000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTEzLTEtMS00MDc0OQ_0562c687-82d3-4bc0-985a-3a005e888146"
      unitRef="usd">127651000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTE1LTEtMS00MDc0OQ_c501fca6-73d9-4ba8-86e5-c5a0db4ac13d"
      unitRef="usd">1107000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i3a472db9949b47178a829a18b0065a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzI5LTE3LTEtMS00MDc0OQ_dbe949bb-a2d3-444f-98e5-66d60a94b33f"
      unitRef="usd">3012814000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTEtMS0xLTQwNzQ5_d439f10c-893a-4535-b33d-b64503eb405d"
      unitRef="usd">590000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTMtMS0xLTQwNzQ5_f70e01e5-5a2f-49ca-b597-3f60ebde031d"
      unitRef="usd">884000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTUtMS0xLTQwNzQ5_76bfbb94-7618-4287-98e8-9a27d62f3443"
      unitRef="usd">14751000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTctMS0xLTQwNzQ5_0fe2bb90-25d6-43fc-9efd-17d2e0f28b21"
      unitRef="usd">8946000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTktMS0xLTQwNzQ5_52b1044a-6409-412b-9d7b-c7e794368ebd"
      unitRef="usd">21642000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTExLTEtMS00MDc0OQ_dc680c5e-8497-443e-b36c-492fb829a454"
      unitRef="usd">21525000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTEzLTEtMS00MDc0OQ_5195075e-817f-4409-8f42-ac050e19c78f"
      unitRef="usd">2048000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTE1LTEtMS00MDc0OQ_eb11f49c-5b17-478d-bef9-741d66e531fe"
      unitRef="usd">353000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ieece3a4d1605494cbf01d090917d2daf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMwLTE3LTEtMS00MDc0OQ_e8a4978f-ceef-43a4-973e-81db2e1a8e37"
      unitRef="usd">70739000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTEtMS0xLTQwNzQ5_76816f34-93c2-41f5-aff6-6a0ac87a977e"
      unitRef="usd">1443000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTMtMS0xLTQwNzQ5_7be382f1-752a-483a-99c5-788cfe0190a2"
      unitRef="usd">2619000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTUtMS0xLTQwNzQ5_1090d15a-7c3b-448f-891b-1927c77ece33"
      unitRef="usd">5912000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTctMS0xLTQwNzQ5_2668fbaf-9394-4532-8ff0-7e5d3a246a15"
      unitRef="usd">9975000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTktMS0xLTQwNzQ5_4faa9b55-af11-4b09-96b1-b30115037e5c"
      unitRef="usd">5540000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTExLTEtMS00MDc0OQ_6888e3da-cf30-4da1-a59a-a80e67a494bc"
      unitRef="usd">77644000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTEzLTEtMS00MDc0OQ_9b698051-e2c5-44a0-b101-c7260541fc3a"
      unitRef="usd">4402000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTE1LTEtMS00MDc0OQ_aa42de61-bda0-41c1-9155-ac9379f72e29"
      unitRef="usd">568000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i4001a9794e5b4e9f99a3473db340523f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMxLTE3LTEtMS00MDc0OQ_22ef42b2-9a64-41a6-a5e4-a78511fd2f62"
      unitRef="usd">108103000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTEtMS0xLTQwNzQ5_53f82367-3d4c-4d0e-aeec-b5addfbcc874"
      unitRef="usd">607848000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTMtMS0xLTQwNzQ5_8e9779b0-d5a8-4595-a241-b3eca993167d"
      unitRef="usd">386542000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTUtMS0xLTQwNzQ5_8cbcb295-8360-4a46-9ba6-c088d8a8d3d6"
      unitRef="usd">548563000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTctMS0xLTQwNzQ5_b603e5a2-048a-4344-8269-bc56ed24836e"
      unitRef="usd">296432000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTktMS0xLTQwNzQ5_ab8d1f2f-2b95-4774-812e-c57919ae44e7"
      unitRef="usd">266675000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTExLTEtMS00MDc0OQ_de55c5af-8143-45f0-a01e-fc1db22c8daf"
      unitRef="usd">949467000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTEzLTEtMS00MDc0OQ_40947ec4-5586-49c6-ae38-c07a61ce3483"
      unitRef="usd">134101000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTE1LTEtMS00MDc0OQ_854bb189-bc62-4bc0-a89b-b94eebd96c9e"
      unitRef="usd">2028000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzMzLTE3LTEtMS00MDc0OQ_dab99f80-fba8-4496-9a2c-d6b308bcdf9c"
      unitRef="usd">3191656000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTEtMS0xLTQwNzQ5_284e5b40-7738-45ec-af21-63135b3e6f3c"
      unitRef="usd">85089000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTMtMS0xLTQwNzQ5_7270d9d1-9ced-467a-a4a1-7411e6cc1809"
      unitRef="usd">27090000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTUtMS0xLTQwNzQ5_a1281465-c191-4f58-9b53-489e511a1462"
      unitRef="usd">23295000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTctMS0xLTQwNzQ5_261ed8fb-1dff-40a9-b7ad-7e6c4d022bd2"
      unitRef="usd">5672000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTktMS0xLTQwNzQ5_cc0868cc-ecfd-41a5-b51e-0813dd7280ac"
      unitRef="usd">6141000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTExLTEtMS00MDc0OQ_d2f68a69-3bc0-4827-8f71-adeb3d121265"
      unitRef="usd">16891000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTEzLTEtMS00MDc0OQ_847af830-fea7-4629-b217-9f0a5907c178"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTE1LTEtMS00MDc0OQ_d54a48e3-a33d-49f4-9c34-8395e465072c"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i8bac27b6f99348729c4542ef028d7714_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM1LTE3LTEtMS00MDc0OQ_6273e023-6155-47da-addf-bbefe6c17389"
      unitRef="usd">164178000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTEtMS0xLTQwNzQ5_7654dc26-b17c-449d-af3a-0dd129963875"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTMtMS0xLTQwNzQ5_423656c3-1b51-4616-89f9-3eba9c8003a8"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTUtMS0xLTQwNzQ5_5f21412c-942e-49a2-986e-c25b1f9b5166"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTctMS0xLTQwNzQ5_53a3676f-ea33-4a87-ba98-60ed5495ca15"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTktMS0xLTQwNzQ5_132d5281-4d2d-457a-b4da-41a667fa470f"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTExLTEtMS00MDc0OQ_3f4bc31a-2039-4a8d-89a0-ae32b9925d56"
      unitRef="usd">404000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTEzLTEtMS00MDc0OQ_9a380815-a3f4-4d4a-9f1a-f04e9dec8113"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTE1LTEtMS00MDc0OQ_d45cd5a3-a594-466e-87bf-3301cfc92d60"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i8eb97cca15534910b491d4892f8ef83e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM3LTE3LTEtMS00MDc0OQ_e194f119-6941-4f43-8535-666d99ff3764"
      unitRef="usd">404000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTEtMS0xLTQwNzQ5_5d3c4f1a-76ec-4cc9-8355-21ef9e592afb"
      unitRef="usd">85089000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTMtMS0xLTQwNzQ5_120563e0-deb4-43b4-b401-8050e076997b"
      unitRef="usd">27090000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTUtMS0xLTQwNzQ5_5b09f3a5-ae84-49ae-954c-d387109d1279"
      unitRef="usd">23295000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTctMS0xLTQwNzQ5_b288400b-6550-40f2-b787-fbd6b52d3df1"
      unitRef="usd">5672000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTktMS0xLTQwNzQ5_3003ec93-4a5a-4db8-ac1a-ea3c83bfb765"
      unitRef="usd">6141000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTExLTEtMS00MDc0OQ_47c92223-be24-4fd1-9ecb-c67e733027ea"
      unitRef="usd">17295000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTEzLTEtMS00MDc0OQ_d67624cb-5bed-441e-be7d-3a4b5da8d2ef"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTE1LTEtMS00MDc0OQ_d295c381-6fb5-4edd-8bf6-160c24c7d2c5"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzM5LTE3LTEtMS00MDc0OQ_dc15395f-34d1-4063-aaae-8dcb55939aed"
      unitRef="usd">164582000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTEtMS0xLTQwNzQ5_1fac3983-9706-4bbd-8c89-d560a5893b03"
      unitRef="usd">44892000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTMtMS0xLTQwNzQ5_08ae5d7c-c254-482d-b7e8-114eff151dcd"
      unitRef="usd">23728000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTUtMS0xLTQwNzQ5_11a6b3a0-7ad7-43e4-815b-4063b369fe78"
      unitRef="usd">12266000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTctMS0xLTQwNzQ5_ea98c3b6-45d7-4fe4-b9e5-f33e71ba96ce"
      unitRef="usd">2921000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTktMS0xLTQwNzQ5_439ff103-1a0b-4c6c-88c0-acba7aea74cc"
      unitRef="usd">389000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTExLTEtMS00MDc0OQ_44fb8d21-75ab-440a-9e2e-ec2269033dde"
      unitRef="usd">1351000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTEzLTEtMS00MDc0OQ_bc396a15-554b-48e6-b9ce-31c957093699"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTE1LTEtMS00MDc0OQ_e282773c-92e9-4cb2-9bab-bc4fda13de95"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i01fcb378f89044ad90960da6a5374c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQyLTE3LTEtMS00MDc0OQ_aa977032-66bd-4a56-a056-3a9833106feb"
      unitRef="usd">85547000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTEtMS0xLTQwNzQ5_8ad9626f-aadb-4a3e-8d51-8eb5a0eb2a0e"
      unitRef="usd">56448000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTMtMS0xLTQwNzQ5_a6e1da66-e71b-4094-90fd-0f2149792bd0"
      unitRef="usd">41616000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTUtMS0xLTQwNzQ5_342d0014-6b90-46c3-b5a8-51be3ec920a3"
      unitRef="usd">34117000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTctMS0xLTQwNzQ5_aaa8be9d-4ed3-4da6-a88c-57ecac72550f"
      unitRef="usd">5794000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTktMS0xLTQwNzQ5_c31a3e00-3625-4314-89a5-838e5bf11145"
      unitRef="usd">710000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTExLTEtMS00MDc0OQ_df9caa59-d146-4974-aff9-9e1bc1b0c574"
      unitRef="usd">1379000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTEzLTEtMS00MDc0OQ_e82270b5-db8b-479d-b2f2-c6909b78de78"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTE1LTEtMS00MDc0OQ_cdad9a3f-d13e-4d20-9248-b25dbed482b3"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="id3dd925d3e7b471bbe9d8b0d299892d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ4LTE3LTEtMS00MDc0OQ_547a889a-efa7-4fcc-8d7f-614a0bc7e80e"
      unitRef="usd">140064000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTEtMS0xLTQwNzQ5_a06404f1-b0ec-4a7b-bfa2-7ef0d6c86871"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTMtMS0xLTQwNzQ5_d3d87715-abd8-4142-8a33-e34eac1a6145"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTUtMS0xLTQwNzQ5_78dae985-c1aa-460b-bfe5-92305e648b36"
      unitRef="usd">68000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTctMS0xLTQwNzQ5_b7dc7529-6757-4fde-8afb-345e71280f5a"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTktMS0xLTQwNzQ5_d5f8b50d-42ed-4775-b89a-cb82a356f801"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTExLTEtMS00MDc0OQ_a3f8123f-fc0a-4d15-ae61-82b0eb29cda0"
      unitRef="usd">213000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTEzLTEtMS00MDc0OQ_bba44a07-c2d5-452d-a281-356ba4219bfc"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTE1LTEtMS00MDc0OQ_6035d117-20cc-4d4b-9818-95759a298d22"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ica30d53d2bff425693f4e7e4e205b140_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzQ5LTE3LTEtMS00MDc0OQ_b91ee17a-c1f2-48eb-b8bc-9e7c9550cccd"
      unitRef="usd">281000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTEtMS0xLTQwNzQ5_c7baf986-4f26-41f2-acb4-c419ad2c7499"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTMtMS0xLTQwNzQ5_c4516c25-04fe-4370-8439-758b9cb8c73b"
      unitRef="usd">571000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTUtMS0xLTQwNzQ5_06436473-11a8-4790-8813-d13bbd15f6fb"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTctMS0xLTQwNzQ5_36846440-d7a5-4f5d-bdd0-598df0e4660a"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTktMS0xLTQwNzQ5_4a14ea02-bee8-4abf-bd50-6ea8047e6567"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTExLTEtMS00MDc0OQ_52f01d8c-6926-4dd1-a36d-3f2d66af95ff"
      unitRef="usd">420000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTEzLTEtMS00MDc0OQ_5257b670-bc77-444c-8ed7-7be431edf631"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTE1LTEtMS00MDc0OQ_cc824d00-410e-4026-a7ca-e37e22eb34d4"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ida17bbe5d74041018e47f67e44b66660_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUwLTE3LTEtMS00MDc0OQ_a5e3d9be-f099-4ed3-bbba-60b267badaf9"
      unitRef="usd">991000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTEtMS0xLTQwNzQ5_cce275a1-ade1-4533-bf34-2af7319f9358"
      unitRef="usd">56448000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTMtMS0xLTQwNzQ5_d6961174-540b-4810-bc17-3d1d4c9af7a0"
      unitRef="usd">42187000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTUtMS0xLTQwNzQ5_b8b6f681-1efb-4a12-93c6-3a32691eff71"
      unitRef="usd">34185000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTctMS0xLTQwNzQ5_d4ef76da-0131-4bf8-9362-c04696708278"
      unitRef="usd">5794000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTktMS0xLTQwNzQ5_b48d5a1c-9da7-4965-b331-2341b0aecb80"
      unitRef="usd">710000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTExLTEtMS00MDc0OQ_1f100303-f30c-4a34-8d52-4998484cd9f0"
      unitRef="usd">2012000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTEzLTEtMS00MDc0OQ_51c5ec2f-dc67-4e06-9e43-03089ccaa59d"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTE1LTEtMS00MDc0OQ_76630185-295d-4423-a69c-91438fe5454d"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzUyLTE3LTEtMS00MDc0OQ_93e990f4-af65-4d5f-9a9e-3e67a57a2a35"
      unitRef="usd">141336000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTEtMS0xLTQwNzQ5_ffd7c002-96b1-45fa-9f7c-6279c946d7f1"
      unitRef="usd">101340000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTMtMS0xLTQwNzQ5_8a9837c1-b8bb-4b10-bcb8-02bc3746fd8a"
      unitRef="usd">65344000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTUtMS0xLTQwNzQ5_b9f76833-9590-4da8-a343-66cc1c89d4c5"
      unitRef="usd">46383000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTctMS0xLTQwNzQ5_37897e5b-0e7a-492a-a889-e78bb563d761"
      unitRef="usd">8715000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTktMS0xLTQwNzQ5_070ea4c6-50ad-44a4-8e51-f09ab1312be1"
      unitRef="usd">1099000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTExLTEtMS00MDc0OQ_1dc766ca-121a-4604-802f-341f3285c582"
      unitRef="usd">2730000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTEzLTEtMS00MDc0OQ_1c80d5c0-24f5-4892-a95e-43061fb3f581"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTE1LTEtMS00MDc0OQ_6c172214-e1cc-409c-9ae1-daec4d77c8ca"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i2bb9a529a4704dd39b0c81129a979ef6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU0LTE3LTEtMS00MDc0OQ_ac1401f4-9099-44a5-a28a-efb5b0c55800"
      unitRef="usd">225611000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTEtMS0xLTQwNzQ5_ec251ecb-2a28-4ce0-af02-a479568a8097"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTMtMS0xLTQwNzQ5_a34719a4-61ba-4f35-af71-6fc6cd119435"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTUtMS0xLTQwNzQ5_08d0acb8-d70b-4870-a171-a8714d15021b"
      unitRef="usd">68000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTctMS0xLTQwNzQ5_32a34932-d447-48d8-8624-170123bbef1a"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTktMS0xLTQwNzQ5_108005aa-e432-4fec-ab67-6467ec0fd4ca"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTExLTEtMS00MDc0OQ_3e9c6d6e-04cb-4f10-b969-33808c159fe7"
      unitRef="usd">213000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTEzLTEtMS00MDc0OQ_3b521023-fcd2-4d45-96ce-01b29cc0a786"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTE1LTEtMS00MDc0OQ_094e3f1f-b4a9-4ee2-8819-e9bd2981322e"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i1a37f25339f746da8c2d9731f7cfbaa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU1LTE3LTEtMS00MDc0OQ_f8e91e12-83a2-452b-a72c-429247a8fede"
      unitRef="usd">281000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTEtMS0xLTQwNzQ5_eaea7395-7d2c-4a14-a41f-369937efdeef"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTMtMS0xLTQwNzQ5_b09ccb1e-da4b-496f-9fe8-5fdd35b1ec67"
      unitRef="usd">571000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTUtMS0xLTQwNzQ5_bb256e03-3d24-47cf-83e8-679c4316da99"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTctMS0xLTQwNzQ5_ebdcc283-79cb-467b-b0e2-6ad7c79e0ec1"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTktMS0xLTQwNzQ5_51398b59-2a4a-4143-94ad-4ba9c7a440a0"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTExLTEtMS00MDc0OQ_a5b0e386-4157-490e-a01f-44fbad14d25c"
      unitRef="usd">420000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTEzLTEtMS00MDc0OQ_959d70e6-852b-424e-a998-4501ad5a02cb"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTE1LTEtMS00MDc0OQ_0037a780-b477-4a0a-a9fd-44f306d2fd7f"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="id608ab652a61424d8f31476da0dce651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU2LTE3LTEtMS00MDc0OQ_2eef8fa0-1100-4d65-814e-084c3c86dc0d"
      unitRef="usd">991000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTEtMS0xLTQwNzQ5_d0d4a016-b749-4ba3-8487-24c12d708ab5"
      unitRef="usd">101340000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTMtMS0xLTQwNzQ5_1a6aff94-0374-4d48-9fd1-45e5e664c195"
      unitRef="usd">65915000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTUtMS0xLTQwNzQ5_d17339f3-512c-44bb-9a4d-00819d5a73a6"
      unitRef="usd">46451000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTctMS0xLTQwNzQ5_4315de5f-3b49-4098-966d-018a0d0ee3c8"
      unitRef="usd">8715000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTktMS0xLTQwNzQ5_ecda5440-13fe-47c5-a2d9-12cea7718047"
      unitRef="usd">1099000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTExLTEtMS00MDc0OQ_d258f677-542d-43a2-bc1c-06558cfabe32"
      unitRef="usd">3363000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTEzLTEtMS00MDc0OQ_71495e1d-a7d3-4781-8f67-63b9b727907b"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTE1LTEtMS00MDc0OQ_206a96b0-bf91-4058-b1bd-f1ffb454d9c8"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzU4LTE3LTEtMS00MDc0OQ_6c6072df-fe78-4ba0-a9aa-96028f5d4d88"
      unitRef="usd">226883000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTEtMS0xLTQwNzQ5_3207d0c7-5590-49e8-b512-90704b85a6fa"
      unitRef="usd">1286000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTMtMS0xLTQwNzQ5_0cefb1b4-885f-4022-a906-9f2e8084a2ff"
      unitRef="usd">15737000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTUtMS0xLTQwNzQ5_62cd0f3c-1e59-423e-a7f4-52bd8b29659a"
      unitRef="usd">46041000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTctMS0xLTQwNzQ5_70dc94c3-0a5e-41ce-b859-c20df9a42989"
      unitRef="usd">29819000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTktMS0xLTQwNzQ5_6916f69d-15e6-4f39-9366-0f90cf8da352"
      unitRef="usd">15068000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTExLTEtMS00MDc0OQ_d133898d-9336-442f-a7b3-ba8b80d35106"
      unitRef="usd">13026000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTEzLTEtMS00MDc0OQ_173fbb6d-7f85-4b3e-a649-21cb1ed444fd"
      unitRef="usd">108492000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTE1LTEtMS00MDc0OQ_348cb6e0-a3ad-437a-9127-1519f14d1f07"
      unitRef="usd">120000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ie2d567d86f204d1b9fbfae9719075d3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYwLTE3LTEtMS00MDc0OQ_dfc9b161-ae32-4410-8f7f-a4beaeed0422"
      unitRef="usd">229589000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTEtMS0xLTQwNzQ5_6dcd6358-df95-4c3d-8af6-bd74773fd455"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTMtMS0xLTQwNzQ5_2532dffa-36e4-482b-88d7-dceca3bd506e"
      unitRef="usd">181000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTUtMS0xLTQwNzQ5_12a15731-1424-4c64-97d2-752a63c6760b"
      unitRef="usd">657000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTctMS0xLTQwNzQ5_ccf042c8-c2cf-4da2-8d30-418d60839860"
      unitRef="usd">476000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTktMS0xLTQwNzQ5_ea0eb7a7-7c93-4d0b-9eb2-82bba2cfdee1"
      unitRef="usd">542000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTExLTEtMS00MDc0OQ_5cc364a8-63df-476d-8ce2-de094bae9421"
      unitRef="usd">1043000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTEzLTEtMS00MDc0OQ_9d3c17e7-b161-4811-a1f7-715136fbc098"
      unitRef="usd">36000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTE1LTEtMS00MDc0OQ_9c522e2c-4f4a-4e7c-a372-15bf7934da85"
      unitRef="usd">17000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i0e9f60a8f6644975b3c0b8c9af7a64a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzYyLTE3LTEtMS00MDc0OQ_2530f17d-efe1-4fa4-87d5-5af315a3d17b"
      unitRef="usd">2952000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTEtMS0xLTQwNzQ5_3bd1fc56-05fa-4680-b3c0-a5cf9cc04063"
      unitRef="usd">1286000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTMtMS0xLTQwNzQ5_5a2bd859-beea-41c8-b6f0-365793f45c11"
      unitRef="usd">15918000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTUtMS0xLTQwNzQ5_a234bb75-b17b-4c56-8f14-229944b7d224"
      unitRef="usd">46698000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTctMS0xLTQwNzQ5_d5049ec5-dbe2-4bd3-88d3-9f26ac82e8e9"
      unitRef="usd">30295000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTktMS0xLTQwNzQ5_76d47272-1000-4ed6-869e-c359f584cff4"
      unitRef="usd">15610000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTExLTEtMS00MDc0OQ_a72f4119-17ca-4006-bc97-43607c5d5647"
      unitRef="usd">14069000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTEzLTEtMS00MDc0OQ_66eafd17-69df-428c-8737-2b1cd0d074b0"
      unitRef="usd">108528000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTE1LTEtMS00MDc0OQ_cbbc7b7f-b89b-4a0d-9f01-0c09469b89ba"
      unitRef="usd">137000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY0LTE3LTEtMS00MDc0OQ_c857d79d-2990-44eb-af60-9a0daeec93f4"
      unitRef="usd">232541000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTEtMS0xLTQwNzQ5_06d9001d-5bec-4a84-9c86-326e6d5852dc"
      unitRef="usd">793530000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTMtMS0xLTQwNzQ5_62343928-fe4d-4e6b-8174-c11fcf2f4132"
      unitRef="usd">491210000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTUtMS0xLTQwNzQ5_f6049f1e-c8d9-406e-93ec-48014aa7095e"
      unitRef="usd">643619000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTctMS0xLTQwNzQ5_181c101f-bbef-436e-a9b9-d6232a91bb1f"
      unitRef="usd">321717000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTktMS0xLTQwNzQ5_7caa2a71-4868-4089-8f60-3456bb4b2390"
      unitRef="usd">261801000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTExLTEtMS00MDc0OQ_70b7349f-5610-4fa5-bf91-2d64be587376"
      unitRef="usd">882945000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTEzLTEtMS00MDc0OQ_143f8207-2816-4d36-a15a-a92d53e42734"
      unitRef="usd">236143000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTE1LTEtMS00MDc0OQ_443d3a89-4716-4f40-950d-0e4aee8dd956"
      unitRef="usd">1227000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i241f68857dc149e1ade33ef848b24ff9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY2LTE3LTEtMS00MDc0OQ_449620eb-b620-48c7-9138-f3072d27f03d"
      unitRef="usd">3632192000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTEtMS0xLTQwNzQ5_05c1baff-1570-4b9a-a040-5240e23ccf1b"
      unitRef="usd">590000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTMtMS0xLTQwNzQ5_6e8b6069-5d72-4e8d-9944-7307bec715c2"
      unitRef="usd">884000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTUtMS0xLTQwNzQ5_d48dc582-9d48-43de-ae06-95c8f38157b0"
      unitRef="usd">14819000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTctMS0xLTQwNzQ5_31681cdf-4707-4518-8a0e-8fe3112b49de"
      unitRef="usd">8946000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTktMS0xLTQwNzQ5_d8ccbb01-7b21-48fd-b955-d6ee33f22d46"
      unitRef="usd">21642000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTExLTEtMS00MDc0OQ_8c6da4ea-2c5f-4db3-8729-5fc81b947282"
      unitRef="usd">21738000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTEzLTEtMS00MDc0OQ_6433c0ba-a4b0-4547-89eb-137b2ca5c771"
      unitRef="usd">2048000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTE1LTEtMS00MDc0OQ_cb5f5e54-796d-4e89-92f7-ff9ba3d04a5d"
      unitRef="usd">353000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i81879206c2fb4fb1bafb466b88ae922f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY3LTE3LTEtMS00MDc0OQ_3df6bee1-55e6-4844-8f6b-56d3438a27a4"
      unitRef="usd">71020000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTEtMS0xLTQwNzQ5_77bc1d14-4fcd-485d-83ce-b41b3905f2b6"
      unitRef="usd">1443000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTMtMS0xLTQwNzQ5_9a857b33-7a41-4746-9cda-42e9f2e0d021"
      unitRef="usd">3371000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTUtMS0xLTQwNzQ5_9abb85db-48cc-48ad-854b-66d476654a35"
      unitRef="usd">6569000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTctMS0xLTQwNzQ5_cf46d1c0-65c2-4ef7-9288-6da2cec53b52"
      unitRef="usd">10451000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTktMS0xLTQwNzQ5_95147f6e-7a66-4185-8994-aaa5a5152d51"
      unitRef="usd">6082000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTExLTEtMS00MDc0OQ_2ca5a1b9-de0b-4fd4-aec1-6393999e3dc5"
      unitRef="usd">79511000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTEzLTEtMS00MDc0OQ_10a14613-4ca3-4763-9158-13d59b065cf9"
      unitRef="usd">4438000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTE1LTEtMS00MDc0OQ_67979a9a-5c23-4bc1-bd3a-8849140ca4e9"
      unitRef="usd">585000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i2b5aaa5b31d84703807136f1dbb6a502_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzY4LTE3LTEtMS00MDc0OQ_9eb92deb-e15c-4688-998a-a1fc87b29f4f"
      unitRef="usd">112450000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTEtMS0xLTQwNzQ5_a68442b8-453c-4623-8257-be24572e4e3e"
      unitRef="usd">795563000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTMtMS0xLTQwNzQ5_8c485d16-c87c-41a8-ab2b-2c12a53ef207"
      unitRef="usd">495465000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTUtMS0xLTQwNzQ5_eeaaab79-ffed-47bb-9d63-51b546c90611"
      unitRef="usd">665007000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTctMS0xLTQwNzQ5_0ef60dba-6bcf-47d5-a556-4d6aca5c81dd"
      unitRef="usd">341114000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTktMS0xLTQwNzQ5_1f4eec5d-e106-4c90-86a2-62143e243ed4"
      unitRef="usd">289525000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTExLTEtMS00MDc0OQ_e5b80726-1552-4517-91c0-49df77271683"
      unitRef="usd">984194000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTEzLTEtMS00MDc0OQ_45942198-f458-484b-a19e-1e10c67d0ce4"
      unitRef="usd">242629000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTE1LTEtMS00MDc0OQ_9d873bda-15f1-461f-9711-af498655c01b"
      unitRef="usd">2165000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3MjUyMmNkYmNlYWU0NTE0YTNiNjA5ZWUwZWZiZjM4MS90YWJsZXJhbmdlOjcyNTIyY2RiY2VhZTQ1MTRhM2I2MDllZTBlZmJmMzgxXzcwLTE3LTEtMS00MDc0OQ_4e171282-f51b-439e-bc03-69fe3d903c44"
      unitRef="usd">3815662000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMS0xLTEtNzIwNjc_45bbe4e3-a076-4f38-acb9-2d821bc8aaa8"
      unitRef="usd">118971000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMy0xLTEtNzIwODk_33948352-0783-4c7c-a460-08dc437670d1"
      unitRef="usd">127919000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtNS0xLTEtNzIwOTE_fa04f21a-ae02-4bed-9865-0a27797c75c9"
      unitRef="usd">70766000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtNy0xLTEtNzIwOTM_5e3f5af0-063c-4420-a826-c14329e27db5"
      unitRef="usd">44231000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtOS0xLTEtNzIwOTU_7b05a645-8dbb-43f3-93ac-676f26d2447f"
      unitRef="usd">37658000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMTEtMS0xLTcyMDk1_9b34fac0-6a2f-4f36-902f-8f0c01a166bd"
      unitRef="usd">95958000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMTMtMS0xLTcyMDk1_da1149ce-e884-43f9-81a0-1f84ffd44dcf"
      unitRef="usd">121440000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMTUtMS0xLTcyMDk1_c9176daa-e5ba-488d-bcc8-f6b2d083a35d"
      unitRef="usd">819000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ie98b6879fc6a407286fb98b930e861c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYtMTctMS0xLTcyMDk1_d3aa1d7e-b94b-4d9c-ba63-ab2809aedc4f"
      unitRef="usd">617762000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMS0xLTEtNzIwNjc_bd35ed51-a0d2-4535-9654-d763b740fc4b"
      unitRef="usd">14430000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMy0xLTEtNzIwODk_1325ef3d-12c9-4111-98b5-7ebed2816677"
      unitRef="usd">9162000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctNS0xLTEtNzIwOTE_5f3ae3c9-7d4b-45cb-84df-a87857089f7e"
      unitRef="usd">10878000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctNy0xLTEtNzIwOTM_709a264e-0989-4a4d-829a-dd6fbb063621"
      unitRef="usd">4171000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctOS0xLTEtNzIwOTU_46661940-e06b-40b7-ad46-6028a8619d13"
      unitRef="usd">5700000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMTEtMS0xLTcyMDk1_3836b89c-ebd8-4436-8d9c-97c811bb36a5"
      unitRef="usd">3579000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMTMtMS0xLTcyMDk1_7fc5fb07-c5d1-4391-a68b-423440fd7e25"
      unitRef="usd">11790000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMTUtMS0xLTcyMDk1_230322ce-f57d-4903-9295-b0571e9a83e9"
      unitRef="usd">814000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i523b38b00b564a4c9c39a8281be967e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzctMTctMS0xLTcyMDk1_2db21be6-1d8a-493a-8da0-af5f147f656b"
      unitRef="usd">60524000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMS0xLTEtNzIwNjc_8adb8450-5004-4b41-8c6b-8434f0ff534b"
      unitRef="usd">2199000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMy0xLTEtNzIwODk_f8ccd65c-a765-4f0c-86ef-e3c77716e2f7"
      unitRef="usd">11835000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtNS0xLTEtNzIwOTE_669691b0-d871-4ca6-af1f-1bd00ff4bf66"
      unitRef="usd">3416000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtNy0xLTEtNzIwOTM_8284cc5c-3128-4667-aa8b-b56a03af051c"
      unitRef="usd">9348000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtOS0xLTEtNzIwOTU_43e50e39-2eab-4e37-9e4d-aa1446b25888"
      unitRef="usd">1052000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMTEtMS0xLTcyMDk1_c24e6776-8ec4-4424-89c0-dce98cef1938"
      unitRef="usd">7651000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMTMtMS0xLTcyMDk1_f3ac6021-fadd-45b5-b0e6-76f687c2ba71"
      unitRef="usd">15484000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMTUtMS0xLTcyMDk1_2dae4be0-d8a4-46b5-9490-d7c93b6aa807"
      unitRef="usd">3827000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i5b3ad34b4a4740aba385d21421a41721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzgtMTctMS0xLTcyMDk1_d8795c69-1178-4c61-b462-109a049a3407"
      unitRef="usd">54812000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTEtMS0xLTcyMDY3_128177a2-ca46-4d45-87d9-3eb29a9d5872"
      unitRef="usd">135600000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTMtMS0xLTcyMDg5_8725f500-3b35-48f0-ba5c-4276142bad43"
      unitRef="usd">148916000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTUtMS0xLTcyMDkx_ff90afbf-86a5-4c26-9995-e275e17148e8"
      unitRef="usd">85060000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTctMS0xLTcyMDkz_cf7ba85a-91de-43eb-9bb2-6cfbb5effecc"
      unitRef="usd">57750000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTktMS0xLTcyMDk1_428d7e08-5488-4650-96ac-9c8bf4a3b9d1"
      unitRef="usd">44410000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTExLTEtMS03MjA5NQ_aa31c781-04ba-4bfb-a243-d01506a4f5ee"
      unitRef="usd">107188000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTEzLTEtMS03MjA5NQ_8a7d621e-83fd-4b15-bb8e-18a0821d7cfd"
      unitRef="usd">148714000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTE1LTEtMS03MjA5NQ_9371d403-f866-4dbf-81be-1e4441ec3ddd"
      unitRef="usd">5460000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEwLTE3LTEtMS03MjA5NQ_d172db6f-c379-4beb-ace9-c5179f2255bb"
      unitRef="usd">733098000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTEtMS0xLTcyMDk5_d20a40fe-4d96-40da-92a0-96bc76ebb638"
      unitRef="usd">715121000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTMtMS0xLTcyMDk5_525aba85-bd4f-4182-9488-7f773db84529"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTUtMS0xLTcyMDk5_c5551553-f7ea-470c-b9a2-50cfa572ef8c"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTctMS0xLTcyMDk5_e438ab72-6fd6-4e90-8aa6-998651339bae"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTktMS0xLTcyMDk5_4da6be62-1092-4e76-a9ab-c9978b0398ec"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTExLTEtMS03MjA5OQ_5f7d428a-8eab-43ac-bfab-6f17f610c1e0"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTEzLTEtMS03MjA5OQ_a90beaee-fafb-4579-ae03-e49cec50d2cf"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTE1LTEtMS03MjA5OQ_2632d46e-1c03-436c-874f-af29c1ef8e77"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="iec7c9e7cbc48448db72473c18c7a73f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzEyLTE3LTEtMS03MjA5OQ_8a43cc3c-5a26-4fba-b4de-0c81d20e431c"
      unitRef="usd">715121000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTEtMS0xLTcyMTAy_389f4b56-6293-4b3d-9f7c-536a2de174b3"
      unitRef="usd">89224000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTMtMS0xLTcyMTAy_8c04d1f6-eb09-489a-95a8-759f88bc2a37"
      unitRef="usd">167095000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTUtMS0xLTcyMTAy_ff8694ac-6f8d-42cf-affa-1d23ed4e004e"
      unitRef="usd">94830000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTctMS0xLTcyMTAy_14a7e94e-212b-4f6e-8de9-f1c8dbf845df"
      unitRef="usd">80138000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTktMS0xLTcyMTAy_f66bcb14-f608-4ef2-b5bf-cb640d8d4a2b"
      unitRef="usd">74902000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTExLTEtMS03MjEwMg_a8c324d8-9390-410c-a8b2-86f119c946f7"
      unitRef="usd">254864000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTEzLTEtMS03MjEwMg_81edca99-b69d-4514-96b1-d2911f113663"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTE1LTEtMS03MjEwMg_fa7d8b4f-3e6e-4c63-b79a-1f6165b9df0c"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="id42449614be0420f8ff1a03fb8cfa2a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE4LTE3LTEtMS03MjEwMg_d4f78cf7-222c-4520-b513-7dea6b757f7c"
      unitRef="usd">761053000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTEtMS0xLTcyMTAy_0bfb7bdd-463c-4550-abd2-c3d849b4edbe"
      unitRef="usd">6146000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTMtMS0xLTcyMTAy_cf0fa253-5365-4f4d-a733-fdbad1c16f3d"
      unitRef="usd">4540000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTUtMS0xLTcyMTAy_acd6b322-067e-4c4d-8457-9246c89e81c3"
      unitRef="usd">16386000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTctMS0xLTcyMTAy_ad7e656b-5dbd-427f-bbcf-8de83ed59dd5"
      unitRef="usd">11231000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTktMS0xLTcyMTAy_76f97d87-cd22-4385-b330-eb83d8812eef"
      unitRef="usd">5464000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTExLTEtMS03MjEwMg_bf205753-772e-4f9b-8fa6-7f5172f00a0a"
      unitRef="usd">12105000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTEzLTEtMS03MjEwMg_8510209d-4d6a-4c0a-80ad-11216eb59e54"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTE1LTEtMS03MjEwMg_bab4f67e-c131-45b3-bb2a-1465c5d41a0c"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzE5LTE3LTEtMS03MjEwMg_1fb69aa8-5189-4af3-b05c-ffbeb0a296e4"
      unitRef="usd">55872000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTEtMS0xLTcyMTAy_6066cab3-38ba-4e6e-ad92-5920b2085954"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTMtMS0xLTcyMTAy_d6cba1ec-270d-4d4a-8290-d6c6a202bdc0"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTUtMS0xLTcyMTAy_aeafb931-ac2b-4125-b4ef-8df6332ff491"
      unitRef="usd">114000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTctMS0xLTcyMTAy_53cee004-28f5-4f51-a478-b85ee0c0ee5b"
      unitRef="usd">7320000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTktMS0xLTcyMTAy_0a75e99b-c833-4df4-9459-15de28388f2b"
      unitRef="usd">3313000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTExLTEtMS03MjEwMg_0347c64f-ac0d-42b5-b7ed-4473eb952536"
      unitRef="usd">29012000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTEzLTEtMS03MjEwMg_e909a9f1-1663-4481-aa3b-b726d4f4c179"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTE1LTEtMS03MjEwMg_efbc9373-d47a-4025-af1c-ce30379725b4"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ia6f3066317db472bbfce124bf6464b57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIwLTE3LTEtMS03MjEwMg_04586663-f30b-48a3-badc-f8879d1bcf71"
      unitRef="usd">39759000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTEtMS0xLTcyMTAy_07934655-05a6-47f8-968d-7374ba155913"
      unitRef="usd">95370000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTMtMS0xLTcyMTAy_59583050-dedf-4357-be84-18740b212480"
      unitRef="usd">171635000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTUtMS0xLTcyMTAy_bb384d48-56b2-4eb2-953a-0d600facd52a"
      unitRef="usd">111330000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTctMS0xLTcyMTAy_2bac75e4-7646-4ef0-a899-88e5926bcc97"
      unitRef="usd">98689000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTktMS0xLTcyMTAy_110d7a6a-4440-44e7-8d96-7e2bfacf26b3"
      unitRef="usd">83679000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTExLTEtMS03MjEwMg_cbb476f2-68b7-4b2e-b07a-170b2e41d1c5"
      unitRef="usd">295981000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTEzLTEtMS03MjEwMg_3c672871-1289-4649-b8b5-ee107d0e7dee"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTE1LTEtMS03MjEwMg_21c6fc61-919d-40be-9603-6f7aefe01df0"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzIyLTE3LTEtMS03MjEwMg_a6918ad7-962a-4d9a-b896-88e5cd6e6387"
      unitRef="usd">856684000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTEtMS0xLTcyMTA0_ddc18652-7a95-48cd-a78e-60ca7c902fdf"
      unitRef="usd">197548000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTMtMS0xLTcyMTA0_693660e3-c9ef-4c1a-945b-a6e00681e6dd"
      unitRef="usd">173153000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTUtMS0xLTcyMTA0_42b25331-034e-44a6-b020-9c43c3b258ae"
      unitRef="usd">148830000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTctMS0xLTcyMTA0_dfcd5a52-2ede-49be-bb95-35e8aa767cc3"
      unitRef="usd">172438000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTktMS0xLTcyMTA0_e91c09ff-02ec-4341-af7b-4730cf49daba"
      unitRef="usd">240614000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTExLTEtMS03MjEwNA_c98a9c5e-f256-4574-830f-b1c9642e914b"
      unitRef="usd">406817000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTEzLTEtMS03MjEwNA_c225bbcf-0126-4c73-a1d8-4c671720ad7d"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTE1LTEtMS03MjEwNA_70ef0129-cd34-4833-a3c1-cd08f7463e4c"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ia4fdf784a5114750804c87c3220c1de3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI0LTE3LTEtMS03MjEwNA_55f533ee-8e81-4960-8ad1-5b64797cc95e"
      unitRef="usd">1339400000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTEtMS0xLTcyMTA0_050bb732-f0a6-4899-a285-855d1f2cec0e"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTMtMS0xLTcyMTA0_6a5dd718-ba70-4212-b8f2-305587298fd2"
      unitRef="usd">1979000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTUtMS0xLTcyMTA0_8b3a7c3d-1188-4a8d-8f51-1d7bf3f8ea1b"
      unitRef="usd">357000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTctMS0xLTcyMTA0_a606828a-dbb3-4aa4-9a67-9ff6de22649f"
      unitRef="usd">2448000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTktMS0xLTcyMTA0_466bf9a9-5cb5-445c-b91c-498054bc57f3"
      unitRef="usd">6210000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTExLTEtMS03MjEwNA_932d0253-ff48-4999-a508-478edaf8005c"
      unitRef="usd">3539000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTEzLTEtMS03MjEwNA_dd352390-4d48-4b82-92e3-593a111d59f3"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTE1LTEtMS03MjEwNA_9ed1a63a-6937-4aff-bdf1-ebf5eb25d5ae"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ia28da0dab6364ef683b25c8597335f20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI1LTE3LTEtMS03MjEwNA_3d6471c2-051a-4342-a3f0-607474b7f0ee"
      unitRef="usd">14533000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTEtMS0xLTcyMTA0_29fd308f-1b33-47a2-81fe-900810f75461"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTMtMS0xLTcyMTA0_f9a8aa24-3892-433c-9641-947b16129b27"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTUtMS0xLTcyMTA0_61d4b0ba-1127-459e-a48f-59be704b126c"
      unitRef="usd">3623000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTctMS0xLTcyMTA0_c03f0f07-4c14-4f1b-a0e1-398d4ae53c35"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTktMS0xLTcyMTA0_a488bbde-01b1-4bc0-af8a-9cb709f581af"
      unitRef="usd">35455000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTExLTEtMS03MjEwNA_90d15616-45e6-4afe-bb11-f88a46a2f989"
      unitRef="usd">17292000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTEzLTEtMS03MjEwNA_f2cd6691-4976-400c-9c29-736f6822d376"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTE1LTEtMS03MjEwNA_227d09b6-eca1-4528-a978-2048dd604125"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ie5d7b97342ad4750a3fdb5e3286792b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI2LTE3LTEtMS03MjEwNA_85d160de-e463-4970-ad2e-3a8b08f2a7ed"
      unitRef="usd">56370000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTEtMS0xLTcyMTA0_6173fc4c-68b1-4383-a373-bb58d99d4602"
      unitRef="usd">197548000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTMtMS0xLTcyMTA0_76f234ba-ac62-448f-84af-84cff6939d6b"
      unitRef="usd">175132000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTUtMS0xLTcyMTA0_f05c4854-1a62-4a6d-8c57-30f274ccd8aa"
      unitRef="usd">152810000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTctMS0xLTcyMTA0_b6451ba9-1a21-4928-b1e8-c28b50ba3c2e"
      unitRef="usd">174886000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTktMS0xLTcyMTA0_21e3e213-23bd-4957-9f5e-6a715b92efb2"
      unitRef="usd">282279000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTExLTEtMS03MjEwNA_4da75180-8686-4a21-9b7f-d779cecf7517"
      unitRef="usd">427648000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTEzLTEtMS03MjEwNA_e1ab02a0-f62f-438a-baa9-3bc264f344bb"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTE1LTEtMS03MjEwNA_ab858b25-9581-4b88-95df-554271b0bea9"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzI4LTE3LTEtMS03MjEwNA_c26d275b-4643-4402-8343-337404bb158f"
      unitRef="usd">1410303000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTEtMS0xLTcyMTA3_82eefc90-1250-459c-8469-239b68e262d9"
      unitRef="usd">1120864000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTMtMS0xLTcyMTA3_2a75c5ea-6d16-46e0-9869-5df58f4bd784"
      unitRef="usd">468167000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTUtMS0xLTcyMTA3_e07fa68c-457f-4afe-8e67-0357cabc6e9f"
      unitRef="usd">314426000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTctMS0xLTcyMTA3_bdb2d7b2-b5a4-46fc-9aca-2dfdbdfbba75"
      unitRef="usd">296807000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTktMS0xLTcyMTA3_2dd1196c-df31-4efc-8b1d-cff182396948"
      unitRef="usd">353174000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTExLTEtMS03MjEwNw_fd14622a-b3bc-421a-a076-5a5e28dd6ec5"
      unitRef="usd">757639000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTEzLTEtMS03MjEwNw_df704195-e3ae-48b4-bd12-2af48b0d3e79"
      unitRef="usd">121440000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTE1LTEtMS03MjEwNw_b63c15fd-92ca-40a1-bcf0-88e2e86751d6"
      unitRef="usd">819000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i3ce0b5cecd5a4b0dae839bf618c27152_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMwLTE3LTEtMS03MjEwNw_f40ee8b6-3b63-479b-b02f-5e23f1f1b8b9"
      unitRef="usd">3433336000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTEtMS0xLTcyMTA3_9907d4ca-1630-4e5c-bf29-6fda04104930"
      unitRef="usd">20576000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTMtMS0xLTcyMTA3_f7278166-fe2f-4951-929b-e6e77b9c83af"
      unitRef="usd">15681000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTUtMS0xLTcyMTA3_dac454e2-3a97-48ff-b273-56ca3fe8f5b6"
      unitRef="usd">27621000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTctMS0xLTcyMTA3_68b152da-034c-4a54-8fd1-74a40cb595a8"
      unitRef="usd">17850000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTktMS0xLTcyMTA3_ffeedb8b-d006-4a22-94df-30ba383206d7"
      unitRef="usd">17374000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTExLTEtMS03MjEwNw_512e6598-7700-4b98-b6d7-617bc0dbf719"
      unitRef="usd">19223000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTEzLTEtMS03MjEwNw_227d4126-afb5-4b4a-9fff-2e215dd72633"
      unitRef="usd">11790000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTE1LTEtMS03MjEwNw_be6bb9d6-2f15-40ce-83ac-8bdf9b6de548"
      unitRef="usd">814000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i6c18eb208df04a558a53817d0a3eb3d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMxLTE3LTEtMS03MjEwNw_a1175c12-ee86-44f3-a49a-bfb15e44a3b4"
      unitRef="usd">130929000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTEtMS0xLTcyMTA3_8d4796a8-23a1-412e-935c-d25524d4ad76"
      unitRef="usd">2199000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTMtMS0xLTcyMTA3_6a9868e9-f4d1-4560-8d0f-cb4cf130d57c"
      unitRef="usd">11835000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTUtMS0xLTcyMTA3_acb0f436-b106-42b9-8677-5e3a2687e47c"
      unitRef="usd">7153000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTctMS0xLTcyMTA3_68f60bff-7b43-4cb8-a85a-fd321d0c01e5"
      unitRef="usd">16668000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTktMS0xLTcyMTA3_3f0c9e88-bc41-4aad-a9cb-a6ae574675db"
      unitRef="usd">39820000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTExLTEtMS03MjEwNw_ff593573-b81e-457f-9375-4a119964e947"
      unitRef="usd">53955000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTEzLTEtMS03MjEwNw_f59ae89e-f0e2-4d68-90cc-1cd7b930adf6"
      unitRef="usd">15484000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTE1LTEtMS03MjEwNw_abbfa610-0ac5-4b11-aab6-64cd577f8455"
      unitRef="usd">3827000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="iaca91383af884f188e190d375bf58632_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzMyLTE3LTEtMS03MjEwNw_d43b644a-b27f-4c71-9bf1-ff8e91eaf1d9"
      unitRef="usd">150941000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTEtMS0xLTcyMTA3_f1987cba-64d1-4e30-81cf-7aebd078a4dc"
      unitRef="usd">1143639000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTMtMS0xLTcyMTA3_f8b031a7-ec04-4a6c-a3c2-987f1ee3ee98"
      unitRef="usd">495683000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTUtMS0xLTcyMTA3_22dcc5cb-8c6f-4b67-8bb2-e8067192690e"
      unitRef="usd">349200000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTctMS0xLTcyMTA3_8e594c01-6be5-42a4-8e65-f0e8c85b9010"
      unitRef="usd">331325000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTktMS0xLTcyMTA3_0e9f6432-d651-485f-aa3e-0994bebc1a76"
      unitRef="usd">410368000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTExLTEtMS03MjEwNw_935d611c-10a5-47b0-af7e-a1b4cdc9f7ff"
      unitRef="usd">830817000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTEzLTEtMS03MjEwNw_5c7daafe-dbdf-42c9-bb58-fbc1df573154"
      unitRef="usd">148714000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTE1LTEtMS03MjEwNw_5ad972aa-cd11-487e-b3c0-668903356226"
      unitRef="usd">5460000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM0LTE3LTEtMS03MjEwNw_0d8d877d-7395-453c-9ca4-2d26390beb8c"
      unitRef="usd">3715206000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTEtMS0xLTcyMTEw_e1b993eb-1d8e-4279-8e9f-747fd44af801"
      unitRef="usd">30141000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTMtMS0xLTcyMTEw_4e77c0cc-6761-4d5f-8974-8ab7d43fc126"
      unitRef="usd">41829000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTUtMS0xLTcyMTEw_4fabc13b-45a8-4999-99dc-e940616eff50"
      unitRef="usd">15730000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTctMS0xLTcyMTEw_d7b7c2bd-2736-4304-8ce2-3ea1621ba92e"
      unitRef="usd">10362000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTktMS0xLTcyMTEw_fb17c252-3132-4c62-96eb-fabdd535e72c"
      unitRef="usd">7322000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTExLTEtMS03MjExMA_78eb63f0-ef07-4f4f-92e2-7fe550d8f067"
      unitRef="usd">16825000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTEzLTEtMS03MjExMA_eea0cb5e-19de-41a6-96ad-236e5780d71e"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTE1LTEtMS03MjExMA_7dc0bdca-a32a-41c5-b7e0-eb3e60b9b3db"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i865141ff85804e939e29d822665aa636_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM2LTE3LTEtMS03MjExMA_e83946d0-0b00-4464-8d0c-7b476738a200"
      unitRef="usd">122209000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTEtMS0xLTcyMTEw_87c2c04b-76e3-4421-9093-5fdd5690ffb6"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTMtMS0xLTcyMTEw_166e3331-59d3-4458-9af8-ab938c5455e8"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTUtMS0xLTcyMTEw_af2edf97-1760-406f-a940-c6a2a7b053d8"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTctMS0xLTcyMTEw_a2b112bb-230c-4803-9898-e355b57379e6"
      unitRef="usd">59000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTktMS0xLTcyMTEw_8af37d53-4f57-46df-8349-32877bb225a3"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTExLTEtMS03MjExMA_013df1f8-677c-4624-ade2-08dce121443d"
      unitRef="usd">488000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTEzLTEtMS03MjExMA_a612b1f6-4010-4633-bb21-4fc4a9632584"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTE1LTEtMS03MjExMA_87d23769-927c-46c7-b7ec-be727b95aa3f"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i83d582de87d5400fbed21d69d0b176d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzM4LTE3LTEtMS03MjExMA_cc3471a6-ee9e-4b6a-bd5c-46a3ead287d8"
      unitRef="usd">547000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTEtMS0xLTcyMTEw_c7bbda44-3377-4d7f-b621-a16c68060b59"
      unitRef="usd">30141000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTMtMS0xLTcyMTEw_dff48d96-e50c-4338-9292-3a3f020a8d9f"
      unitRef="usd">41829000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTUtMS0xLTcyMTEw_05b361f0-f8bf-4906-ac94-a141874a0380"
      unitRef="usd">15730000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTctMS0xLTcyMTEw_82f8ce66-94f3-4829-856f-49428a0473b1"
      unitRef="usd">10421000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTktMS0xLTcyMTEw_7955203e-6b29-4311-93aa-f561f5f376ec"
      unitRef="usd">7322000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTExLTEtMS03MjExMA_e39e3476-17b0-4db9-a014-c3fa30e94305"
      unitRef="usd">17313000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTEzLTEtMS03MjExMA_9d121b60-5046-43b3-99a1-80719533fd44"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTE1LTEtMS03MjExMA_d5f834d0-fb5a-48d5-ab5a-e11f1229e39c"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQwLTE3LTEtMS03MjExMA_6258d078-83d6-4933-a754-2e22731c4468"
      unitRef="usd">122756000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTEtMS0xLTcyMTEz_a3f9bc21-cad0-46a9-814b-72b53e934b8f"
      unitRef="usd">33801000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTMtMS0xLTcyMTEz_9c31d90d-7d23-45d6-880c-b2aa0320022f"
      unitRef="usd">36697000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTUtMS0xLTcyMTEz_1057e5ad-2628-4a5c-8232-2cf5ca22fd3c"
      unitRef="usd">2725000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTctMS0xLTcyMTEz_0d45336e-a53b-4561-9348-c505f44a319a"
      unitRef="usd">1097000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTktMS0xLTcyMTEz_967cb9c4-6d04-4bde-b36d-cb45f13067d4"
      unitRef="usd">971000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTExLTEtMS03MjExMw_1aa68c0b-0110-453f-8a29-cccbdfb5ae6a"
      unitRef="usd">1042000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTEzLTEtMS03MjExMw_a93219d6-0e8e-407a-8b30-f2efc8fdf837"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTE1LTEtMS03MjExMw_c6e87df0-651d-469a-898b-9bf4f496e71b"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ib7dcecf316d74d389a222eebe1ddc6c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQzLTE3LTEtMS03MjExMw_28846daa-66a6-4158-a945-a58ba0cc4e85"
      unitRef="usd">76333000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTEtMS0xLTcyMTEz_f8fb4ff5-1dcc-4238-a54b-6a2057f93c0c"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTMtMS0xLTcyMTEz_9ece6867-57db-4228-a614-c12d768b178d"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTUtMS0xLTcyMTEz_00bd6f18-f3d2-4df0-8f2e-1f3252f73763"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTctMS0xLTcyMTEz_5de3c8b2-1496-4a4f-99ae-ff9e31597f51"
      unitRef="usd">1926000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTktMS0xLTcyMTEz_55e797a3-7f98-4f66-aa45-89c1adbe208d"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTExLTEtMS03MjExMw_89cf4308-1026-46c7-9367-45cc3909bead"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTEzLTEtMS03MjExMw_f35cb727-0ea3-418c-86ab-deac868fc7ea"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTE1LTEtMS03MjExMw_fb52ad4a-7925-4e3e-8d79-d6497fdb613c"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i575c0d2a40ad4c47b7a2e67a45876cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ1LTE3LTEtMS03MjExMw_14bedb3a-fbac-43e1-9e0a-212947db1196"
      unitRef="usd">1926000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTEtMS0xLTcyMTEz_c19a3671-5d34-4ecf-9389-3930a34b6175"
      unitRef="usd">33801000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTMtMS0xLTcyMTEz_1ba4e81c-2569-4ab1-91a1-d02ab006c741"
      unitRef="usd">36697000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTUtMS0xLTcyMTEz_fed1b7a1-c05b-4c30-80b5-4b3234afabfc"
      unitRef="usd">2725000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTctMS0xLTcyMTEz_e3c82b4a-d89e-4f07-ac2e-c65e0424e2c3"
      unitRef="usd">3023000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTktMS0xLTcyMTEz_7ebd00c0-c74b-4638-afa5-4f64f701b2b8"
      unitRef="usd">971000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTExLTEtMS03MjExMw_4ef3bcb8-9086-4371-ac65-f6dd304e01d9"
      unitRef="usd">1042000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTEzLTEtMS03MjExMw_520f0ac4-b15e-43bc-9a66-71bf006a63ae"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTE1LTEtMS03MjExMw_a77fe6b0-5534-48bf-b085-fa8f2ee30e38"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ3LTE3LTEtMS03MjExMw_5de4ec65-d99f-467e-a823-7384ab580a6b"
      unitRef="usd">78259000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTEtMS0xLTcyMjIz_524c874c-752a-4648-ad3d-5e6ac7e8eb77"
      unitRef="usd">27423000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTMtMS0xLTcyMjIz_07ff5b6b-3a7b-48f5-a696-370e11b9a34f"
      unitRef="usd">151020000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTUtMS0xLTcyMjIz_aeea9fdb-8405-45e8-87e6-8656542ad74b"
      unitRef="usd">38682000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTctMS0xLTcyMjIz_2db1827f-1561-4f83-86ea-0ff88b8c527a"
      unitRef="usd">5660000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTktMS0xLTcyMjIz_18441fd0-ceba-40ea-923c-e056b5aaab67"
      unitRef="usd">689000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTExLTEtMS03MjIyMw_2b222d20-658f-46e3-902e-d2aa91de255a"
      unitRef="usd">1407000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTEzLTEtMS03MjIyMw_77cd053e-82df-4948-bf74-47b1337c8639"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTE1LTEtMS03MjIyMw_877ba12b-42f3-4199-8d05-67ec72544b4f"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i0725f97cc913440990cf38f7e91e8a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzQ5LTE3LTEtMS03MjIyMw_6bfbaf30-e707-40e0-9fb2-befa64bb1b39"
      unitRef="usd">224881000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTEtMS0xLTcyMjIz_a348e1c9-e6d9-4f07-9b84-6a496d533b7c"
      unitRef="usd">67000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTMtMS0xLTcyMjIz_2c1bf128-97ca-461f-b91d-6310f18c8d4b"
      unitRef="usd">1011000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTUtMS0xLTcyMjIz_5078b7f5-77cf-41e5-a24c-ecdf792c06dd"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTctMS0xLTcyMjIz_27702f79-27f2-4886-9c3f-20dfc2bc3677"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTktMS0xLTcyMjIz_a28be1e7-2af3-4d30-8a8e-fa89ae7abe87"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTExLTEtMS03MjIyMw_0230aeb6-0696-46a5-a3ae-97e46d83ba21"
      unitRef="usd">29000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTEzLTEtMS03MjIyMw_30f8149e-c24b-46e5-89e8-922ec2fd38f9"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTE1LTEtMS03MjIyMw_6d31c5e6-5565-4ab3-affe-c3172a6ad655"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i2d43e531f785432089a0a80345492025_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUwLTE3LTEtMS03MjIyMw_54f96036-e39f-49f1-a862-440089fa9c72"
      unitRef="usd">1107000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTEtMS0xLTcyMjIz_cc2d9652-edba-4099-9478-ae7c86f6fcb6"
      unitRef="usd">572000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTMtMS0xLTcyMjIz_2e4abdf9-7c0f-41ed-a940-2b0b8bcf038c"
      unitRef="usd">450000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTUtMS0xLTcyMjIz_7c213756-1f60-410c-b944-31351a09f24f"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTctMS0xLTcyMjIz_8d5735f8-c72a-4f06-9acf-ae31ec74a3cf"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTktMS0xLTcyMjIz_7cc987a0-85cc-43ce-9d97-7ce1f011c907"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTExLTEtMS03MjIyMw_4572070f-6013-4de2-9a94-483903f44252"
      unitRef="usd">444000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTEzLTEtMS03MjIyMw_b466aaa8-7c51-4c88-8d62-c941c9b1301f"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTE1LTEtMS03MjIyMw_818f5242-0c35-4bee-872a-d15d7c75c20b"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ief97a482ce17427c8c153d05c0c4970c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUxLTE3LTEtMS03MjIyMw_81bf9f06-2ef2-4140-849b-a495f7101c9c"
      unitRef="usd">1466000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTEtMS0xLTcyMjIz_ce214a95-4a41-4208-9b1f-e2479a02bdf2"
      unitRef="usd">28062000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTMtMS0xLTcyMjIz_776b16d3-d73d-4f5b-b9f3-6daffad4bebd"
      unitRef="usd">152481000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTUtMS0xLTcyMjIz_afbbfefd-bae4-4743-b04c-097afbfa1efe"
      unitRef="usd">38682000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTctMS0xLTcyMjIz_a7f2a3e8-13c4-4d51-a3fa-e7ecb4dd46f8"
      unitRef="usd">5660000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTktMS0xLTcyMjIz_0324a174-d498-4852-96eb-6bd69b198835"
      unitRef="usd">689000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTExLTEtMS03MjIyMw_a8e28963-06a8-4867-a605-0ec0cc39c3cd"
      unitRef="usd">1880000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTEzLTEtMS03MjIyMw_3126e6ea-daec-49b0-8cad-50e5393c6464"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTE1LTEtMS03MjIyMw_37521b29-3903-498d-b82d-c89f937fd1c2"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzUzLTE3LTEtMS03MjIyMw_7d6727a0-146a-4e40-9425-5a1cfeb25b21"
      unitRef="usd">227454000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTEtMS0xLTcyMjI2_c8221703-f55a-4080-87a9-453f3f580de9"
      unitRef="usd">61224000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTMtMS0xLTcyMjI2_1860b2e0-9242-40ba-a6ec-46cf2daa8f68"
      unitRef="usd">187717000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTUtMS0xLTcyMjI2_fa5cb067-c99a-42e2-b659-21a973efa698"
      unitRef="usd">41407000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTctMS0xLTcyMjI2_c65a13db-0c65-4c1b-a3ce-399b1a4f6ec1"
      unitRef="usd">6757000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTktMS0xLTcyMjI2_e53f697a-1dce-4f9f-b5cd-e27b46b8ad33"
      unitRef="usd">1660000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTExLTEtMS03MjIyNg_2741e4a4-4bf5-4651-bf54-e3646ac554a4"
      unitRef="usd">2449000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTEzLTEtMS03MjIyNg_cdf91805-551c-4f39-92ef-bb2939447068"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTE1LTEtMS03MjIyNg_b5db7094-bb8f-449a-a6c8-ebe74f4f275d"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i6a2b9a2763344039b830f5239a89386d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU1LTE3LTEtMS03MjIyNg_91cdb72f-bc2d-4ba5-9b6a-1053e004b11e"
      unitRef="usd">301214000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTEtMS0xLTcyMjI2_0147d2d8-9058-430d-8bca-b46686dd3dae"
      unitRef="usd">67000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTMtMS0xLTcyMjI2_aeb71cd2-b6c6-4da5-b3f2-80c200915674"
      unitRef="usd">1011000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTUtMS0xLTcyMjI2_5ddcbd64-e039-4eb2-b49a-687111e4c6d4"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTctMS0xLTcyMjI2_bf3a6200-890c-4222-9ad7-a2661e80b7dc"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTktMS0xLTcyMjI2_05d2c727-e09f-4ee4-bca9-89c72a23c35b"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTExLTEtMS03MjIyNg_c4f411f4-70e2-46c0-a4cd-fc93dd7991b3"
      unitRef="usd">29000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTEzLTEtMS03MjIyNg_8ee9ee50-8cc6-4d94-85da-c226ca72a7d0"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTE1LTEtMS03MjIyNg_c5a80a1d-3869-4100-895e-877aac397114"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i9a7786e058e0491c8a436072c4eb7cef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU2LTE3LTEtMS03MjIyNg_f47a3972-e522-43d9-a746-59daed1eafb4"
      unitRef="usd">1107000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTEtMS0xLTcyMjI2_612388e3-f392-4376-ae07-c6db1b73fc03"
      unitRef="usd">572000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTMtMS0xLTcyMjI2_185f5271-1a01-4a94-b606-529396ada63c"
      unitRef="usd">450000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTUtMS0xLTcyMjI2_dd2b05fc-ee2e-455e-a5bf-976b60a5cd48"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTctMS0xLTcyMjI2_edf25569-4abe-4a12-9599-e2b5a3155952"
      unitRef="usd">1926000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTktMS0xLTcyMjI2_220c2a50-9cfb-4815-b198-76909eda8fae"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTExLTEtMS03MjIyNg_338160e6-95e0-42ac-bd17-052969f089ec"
      unitRef="usd">444000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTEzLTEtMS03MjIyNg_1c643a21-8e30-4b5e-8358-8e788501f961"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTE1LTEtMS03MjIyNg_5e986480-7b43-4414-9c77-50244e2198d9"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i3c774d38b90b4de28af0acbb2755f812_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU3LTE3LTEtMS03MjIyNg_eb48126b-5013-4b6e-a129-baece04be9d5"
      unitRef="usd">3392000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTEtMS0xLTcyMjI2_5422a38d-17cd-41cd-8a72-066fd53f407a"
      unitRef="usd">61863000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTMtMS0xLTcyMjI2_0651e2bd-57c1-4b15-ad15-ba3ee7fc4e21"
      unitRef="usd">189178000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTUtMS0xLTcyMjI2_ba5c78f1-8aed-4f47-8a31-71fe1faa0268"
      unitRef="usd">41407000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTctMS0xLTcyMjI2_1659c5c4-f67b-4ca9-8294-357eb47d5acd"
      unitRef="usd">8683000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTktMS0xLTcyMjI2_93bc149f-6ddb-49b7-aba6-518271cb2b4d"
      unitRef="usd">1660000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTExLTEtMS03MjIyNg_1dfc0521-3b13-4bff-a2c9-a2ea8e2be770"
      unitRef="usd">2922000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTEzLTEtMS03MjIyNg_0e9d1fd6-5bf7-4937-b6d8-553972d92410"
      unitRef="usd">0</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTE1LTEtMS03MjIyNg_2a5ec2c1-5d25-47ba-8df0-cb2ec47606db"
      unitRef="usd">0</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzU5LTE3LTEtMS03MjIyNg_f08b06e7-9ad3-4ba6-8763-78964fa0b5c5"
      unitRef="usd">305713000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTEtMS0xLTcyMjI5_3d34d493-9d86-446f-bdb8-b75509daf7b9"
      unitRef="usd">43742000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTMtMS0xLTcyMjI5_c58a3f84-aec5-4254-95d0-a5b14bd2b30e"
      unitRef="usd">77083000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTUtMS0xLTcyMjI5_e52b7293-2a81-4c22-adfe-9326ee2d80c6"
      unitRef="usd">53195000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTctMS0xLTcyMjI5_88637307-cdd1-481c-b3aa-79f069ec3566"
      unitRef="usd">30559000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTktMS0xLTcyMjI5_9d975acb-a3d2-4d00-a64a-6b42ede8a941"
      unitRef="usd">13443000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTExLTEtMS03MjIyOQ_32440dc6-06d0-462e-980f-7efb87aa8d71"
      unitRef="usd">15453000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTEzLTEtMS03MjIyOQ_4f85f1cb-54cd-492b-b256-7cd9101a269c"
      unitRef="usd">87547000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTE1LTEtMS03MjIyOQ_86275fd3-827e-4d3a-9b69-85d5e0805e60"
      unitRef="usd">315000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ic385dd6a549340d4afa9e19f0c3da998_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYxLTE3LTEtMS03MjIyOQ_db2a9048-ac75-4e41-a2cd-af22dd025236"
      unitRef="usd">321337000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTEtMS0xLTcyMjI5_018c3c63-d2c2-42e7-8603-e8bbd9ef3c75"
      unitRef="usd">34000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTMtMS0xLTcyMjI5_0e5c0519-e4be-4ba2-be2b-e816be33bac1"
      unitRef="usd">404000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTUtMS0xLTcyMjI5_c02f065c-c851-48e7-902d-a9c5d181e993"
      unitRef="usd">684000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTctMS0xLTcyMjI5_195c6baa-03ce-49af-90c9-e012d75fa5a4"
      unitRef="usd">648000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTktMS0xLTcyMjI5_6deaefd7-b5ce-40c9-86bc-5832ad57395e"
      unitRef="usd">420000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTExLTEtMS03MjIyOQ_4f164d44-1ad1-4e8c-862f-10742460d824"
      unitRef="usd">1319000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTEzLTEtMS03MjIyOQ_8f65246e-cf6c-4184-97d9-9bc90285c9d6"
      unitRef="usd">78000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTE1LTEtMS03MjIyOQ_a48db5ab-a330-4001-ad41-a04813598f46"
      unitRef="usd">48000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i3ced67a93dcb4e47924760a08e83dea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzYzLTE3LTEtMS03MjIyOQ_44d8ddb1-5889-4b05-bde9-a11e646ab292"
      unitRef="usd">3635000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTEtMS0xLTcyMjI5_65077751-9acf-4217-bc63-0c1e6607d1f9"
      unitRef="usd">43776000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTMtMS0xLTcyMjI5_a9cd7665-5932-4f41-b3b0-70c32cf066e1"
      unitRef="usd">77487000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTUtMS0xLTcyMjI5_1c343eaf-fb45-40cb-bb01-cf2371a45ed3"
      unitRef="usd">53879000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTctMS0xLTcyMjI5_23ed0e86-878b-4b2a-8959-25d8d635d535"
      unitRef="usd">31207000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTktMS0xLTcyMjI5_9404daae-f1f9-43f2-b8ad-5731dc819f89"
      unitRef="usd">13863000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTExLTEtMS03MjIyOQ_831a2c6d-8606-4737-bd35-3babaafb40b6"
      unitRef="usd">16772000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTEzLTEtMS03MjIyOQ_5b30f7da-0296-4d8c-bc9a-755087ce5809"
      unitRef="usd">87625000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTE1LTEtMS03MjIyOQ_dd6b607d-5e73-44b6-be35-987db27b6cc9"
      unitRef="usd">363000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY1LTE3LTEtMS03MjIyOQ_31df9aa5-aca9-488c-b280-5aace2cb0231"
      unitRef="usd">324972000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTEtMS0xLTcyMjMy_8d8a0878-4f3a-4002-8db9-b4c76b2257de"
      unitRef="usd">1255971000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTMtMS0xLTcyMjMy_8fbe8762-377a-44d1-8fab-0f2f3a528ab8"
      unitRef="usd">774796000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTUtMS0xLTcyMjMy_2b777e30-d30b-423b-b828-355a84890e9d"
      unitRef="usd">424758000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTctMS0xLTcyMjMy_2838c2ee-5bb3-4f01-ad08-0ac297990e78"
      unitRef="usd">344485000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTktMS0xLTcyMjMy_a20411b4-410a-4d34-876d-509f93086f0b"
      unitRef="usd">375599000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTExLTEtMS03MjIzMg_3093f114-a5ef-4d43-b714-6872c6652204"
      unitRef="usd">792366000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTEzLTEtMS03MjIzMg_a3c95f46-3bc2-435b-8ed0-2d5d1b418f61"
      unitRef="usd">208987000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTE1LTEtMS03MjIzMg_0a555735-7bbe-4d19-af85-e89b5d7b501e"
      unitRef="usd">1134000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="ice454e9afd9c4d1aa9015825b33e5c05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY3LTE3LTEtMS03MjIzMg_0ba7c12e-4ca4-47d8-846c-cc12dbaa4217"
      unitRef="usd">4178096000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTEtMS0xLTcyMjMy_73a8d15e-6b70-4f70-8ab3-5cd7862686c4"
      unitRef="usd">20643000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTMtMS0xLTcyMjMy_ce8e1e6e-448a-492f-aa67-68a73b5d75c0"
      unitRef="usd">16692000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTUtMS0xLTcyMjMy_ba159529-b3de-4d0c-a47f-af22f0c12f55"
      unitRef="usd">27621000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTctMS0xLTcyMjMy_a11c52d8-ba28-4c03-801b-af2eeff348f5"
      unitRef="usd">17850000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTktMS0xLTcyMjMy_44911e9c-39bf-43db-853b-e8c65db4b656"
      unitRef="usd">17374000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTExLTEtMS03MjIzMg_54859a50-0761-46be-a059-9b8ffe30c0ec"
      unitRef="usd">19252000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTEzLTEtMS03MjIzMg_e4294814-2ceb-4fb7-9cdc-79aac6d6b40c"
      unitRef="usd">11790000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTE1LTEtMS03MjIzMg_f2e24356-d73b-47de-b37d-20cf0262f47c"
      unitRef="usd">814000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i89604ddf6b064101bd4f6b402e3641b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY4LTE3LTEtMS03MjIzMg_5498cf66-e91d-4615-aeb9-7511a20eb56b"
      unitRef="usd">132036000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTEtMS0xLTcyMjMy_039c5f7c-3fc5-4993-a4f2-58578a8b9609"
      unitRef="usd">2805000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTMtMS0xLTcyMjMy_9279c5ca-7cc3-4d7f-9b84-2a9a19125ec8"
      unitRef="usd">12689000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTUtMS0xLTcyMjMy_e3632252-88f3-45b3-8df8-be31714fb87b"
      unitRef="usd">7837000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTctMS0xLTcyMjMy_e41e6da3-f5e7-41b6-b44f-5ad9f98e2916"
      unitRef="usd">19301000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTktMS0xLTcyMjMy_538324cb-988b-4378-b012-29e35fec5046"
      unitRef="usd">40240000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTExLTEtMS03MjIzMg_e744e866-ff46-4b56-a998-bc7855fd8a5d"
      unitRef="usd">56206000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTEzLTEtMS03MjIzMg_d3c36b52-73ef-4c2a-bfa5-579d41c5a9a5"
      unitRef="usd">15562000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTE1LTEtMS03MjIzMg_f3e3357d-e2b6-48d8-a127-8b198d93390f"
      unitRef="usd">3875000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i8948c3a84b8645faa865b42a1949364a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzY5LTE3LTEtMS03MjIzMg_143f15f0-27f7-4eff-a8a7-39b66eb0ea57"
      unitRef="usd">158515000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTEtMS0xLTcyMjMy_f49c7d72-32de-480c-b138-fb4a7c80f2cd"
      unitRef="usd">1279419000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTMtMS0xLTcyMjMy_cc074a15-3e25-4fa7-879a-fe3c5b2359ee"
      unitRef="usd">804177000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTUtMS0xLTcyMjMy_26172f8f-ddba-4169-a11e-47bdfd9474ab"
      unitRef="usd">460216000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTctMS0xLTcyMjMy_729aa6a0-4cbf-48af-b003-00855c06178d"
      unitRef="usd">381636000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTktMS0xLTcyMjMy_9c0d97f8-a094-4a27-9521-7abbc220c849"
      unitRef="usd">433213000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTExLTEtMS03MjIzMg_a6b4826e-7334-46b6-b371-fcbec9a55880"
      unitRef="usd">867824000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTEzLTEtMS03MjIzMg_a6abf4a1-248d-422a-bf73-70c55e79cc77"
      unitRef="usd">236339000</us-gaap:FinancingReceivableRevolving>
    <hfwa:FinancingReceivablerevolvingconvertedtoTermLoans
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTE1LTEtMS03MjIzMg_c3e8d3d7-f76e-4686-8f1e-a00a138e9a19"
      unitRef="usd">5823000</hfwa:FinancingReceivablerevolvingconvertedtoTermLoans>
    <us-gaap:NotesReceivableGross
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MmUzYWJmNmZkOWE0NDgxYTIwNmQ5MDVkYWM5YTc2Yy90YWJsZXJhbmdlOjUyZTNhYmY2ZmQ5YTQ0ODFhMjA2ZDkwNWRhYzlhNzZjXzcxLTE3LTEtMS03MjIzMg_ee217148-b6ce-4fc3-8e43-679dba9aaf11"
      unitRef="usd">4468647000</us-gaap:NotesReceivableGross>
    <us-gaap:ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjkz_8d592220-e259-4fb1-a566-27176965affd">&lt;div style="margin-top:5pt;padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the amortized cost of nonaccrual loans for the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonaccrual without ACL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonaccrual with ACL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Nonaccrual&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonaccrual without ACL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonaccrual with ACL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Nonaccrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the reversal of interest income on loans due to the write-off of accrued interest receivable upon the initial classification of loans as nonaccrual loans and the interest income recognized due to payment in full of previously classified nonaccrual loans during the following periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest Income Reversed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest Income Recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest Income Reversed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Interest Income Recognized&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(238)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(541)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(555)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzQtMS0xLTEtNDA3NDk_775806f0-5b9b-44b2-b6dd-28980b9a0117"
      unitRef="usd">6454000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzQtMy0xLTEtNDA3NDk_9c56e8c1-029a-4bcf-a779-5d41d7e62ca2"
      unitRef="usd">3827000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzQtNS0xLTEtNDA3NDk_2e198149-0257-4eff-a256-8c97fa1c59a6"
      unitRef="usd">10281000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzUtMS0xLTEtNDA3NDk_ad9d6076-9982-40bf-8978-00d97f3ad096"
      unitRef="usd">3036000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzUtMy0xLTEtNDA3NDk_aa618d04-4d22-428d-a171-628348b0fb07"
      unitRef="usd">5138000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzUtNS0xLTEtNDA3NDk_ba15215f-9594-43b3-92c5-f1e2c403d718"
      unitRef="usd">8174000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzYtMS0xLTEtNDA3NDk_eb3271d6-ebfe-4d6e-9690-8a2d93ffae34"
      unitRef="usd">1273000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzYtMy0xLTEtNDA3NDk_abe9eb96-cc8b-43db-aa87-eee1df57d328"
      unitRef="usd">3379000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzYtNS0xLTEtNDA3NDk_bdff93e4-7c59-4db5-8019-e8aab6bb2aae"
      unitRef="usd">4652000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzctMS0xLTEtNDA3NDk_b5d26f10-5b56-4213-a333-2dc032176716"
      unitRef="usd">10763000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzctMy0xLTEtNDA3NDk_78f12d3c-9170-4189-ba7c-950b01021342"
      unitRef="usd">12344000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzctNS0xLTEtNDA3NDk_7817f7e9-5a97-463c-9ce6-02c9772d9df6"
      unitRef="usd">23107000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzgtMS0xLTEtNDA3NDk_3e0943fd-bee4-4d99-81f9-9bbc7ebc941b"
      unitRef="usd">0</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzgtMy0xLTEtNDA3NDk_c12fd434-f615-41f4-ab8e-8a90ffd5bc05"
      unitRef="usd">47000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzgtNS0xLTEtNDA3NDk_a6768aeb-8508-421d-b6f1-5df0604e3280"
      unitRef="usd">47000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzExLTEtMS0xLTQwNzQ5_eceaf9c5-4946-41e8-a643-ae366475ed01"
      unitRef="usd">0</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzExLTMtMS0xLTQwNzQ5_799a60a6-7b06-420d-8dbe-d6e3fefb6780"
      unitRef="usd">571000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="ifa8710029d9249958aa35e5c32642a99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzExLTUtMS0xLTQwNzQ5_b2c6438b-64f9-411b-90c6-f0f086f6b10a"
      unitRef="usd">571000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzEzLTEtMS0xLTQwNzQ5_fd30a0bc-d31f-44f7-8862-17a1708b3920"
      unitRef="usd">0</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzEzLTMtMS0xLTQwNzQ5_e0bd8d22-cc44-4f84-b2b3-585ea8164356"
      unitRef="usd">29000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzEzLTUtMS0xLTQwNzQ5_1cc152d5-07cb-473b-b71e-1a728bb9d2cd"
      unitRef="usd">29000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzE0LTEtMS0xLTQwNzQ5_94008ac8-abec-49e3-8828-d479a6db1fcf"
      unitRef="usd">10763000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzE0LTMtMS0xLTQwNzQ5_18c36f00-5733-49f8-819d-ff66f5b43c56"
      unitRef="usd">12991000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5YTM4ZWVkMzE0Mjg0OGI5YTlhNmQwMjEzMzU3YmZmZC90YWJsZXJhbmdlOjlhMzhlZWQzMTQyODQ4YjlhOWE2ZDAyMTMzNTdiZmZkXzE0LTUtMS0xLTQwNzQ5_97f0aa12-9f18-4417-9fd8-a8d55ded15c1"
      unitRef="usd">23754000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzQtMS0xLTEtNzIyMzY_34ba7f6d-78e9-4394-86a0-6739cfd080ae"
      unitRef="usd">22039000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzQtMy0xLTEtNzIyNDA_b92125d3-59a3-4faf-bc62-6c841562c3a6"
      unitRef="usd">9208000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzQtNS0xLTEtNzIyNDA_43989972-4066-4fde-9d7b-264e5a6d126b"
      unitRef="usd">31247000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzUtMS0xLTEtNzIyMzY_dfd64afc-7107-4c52-a411-41af2c6a193f"
      unitRef="usd">4693000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzUtMy0xLTEtNzIyNDA_50dab1dd-e079-4df6-badc-bb6bff3e2f1c"
      unitRef="usd">13700000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzUtNS0xLTEtNzIyNDA_272c3041-6e09-4a1a-b492-22dac6c38bee"
      unitRef="usd">18393000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzYtMS0xLTEtNzIyMzY_68e0b8d4-b846-4fae-9619-b6dbe7531722"
      unitRef="usd">3424000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzYtMy0xLTEtNzIyNDA_4c859c5c-8e98-4324-9e98-3dc71f259f1b"
      unitRef="usd">3722000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzYtNS0xLTEtNzIyNDA_b3de78a9-f85b-4f47-b2c5-8df6d76f3fdb"
      unitRef="usd">7146000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzctMS0xLTEtNzIyMzY_91593279-8095-4932-918f-e01cd82077ed"
      unitRef="usd">30156000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzctMy0xLTEtNzIyNDA_d6bbd2ab-140d-4d21-b6ae-c65c445e23e8"
      unitRef="usd">26630000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzctNS0xLTEtNzIyNDA_e59ad609-50c5-4369-9782-9fa66db9e83d"
      unitRef="usd">56786000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzgtMS0xLTEtNzIyMzY_a0864621-1e97-4e85-a2ad-5ed92f3869cc"
      unitRef="usd">67000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzgtMy0xLTEtNzIyNDA_c7b5c738-4dd2-43a8-a32a-71801c285bb2"
      unitRef="usd">117000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzgtNS0xLTEtNzIyNDA_e6d7fb12-66a1-473a-8505-845629321e62"
      unitRef="usd">184000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzExLTEtMS0xLTcyMjM4_7ca28ca2-7576-469b-83a7-6a7a5e7709b1"
      unitRef="usd">572000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzExLTMtMS0xLTcyMjQw_e4ada723-31ef-499d-8818-fe52df4cbda2"
      unitRef="usd">450000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="if3ac8189f36841739cbe37f0dc755b51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzExLTUtMS0xLTcyMjQw_efecee62-54d7-40cb-8b85-50ac5dc2b8a8"
      unitRef="usd">1022000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzEzLTEtMS0xLTcyMjM4_8c20a4d8-f525-4bd2-bda9-91af1b81e069"
      unitRef="usd">31000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzEzLTMtMS0xLTcyMjQw_998ddc58-3217-43dc-8348-322e8d6b1588"
      unitRef="usd">69000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzEzLTUtMS0xLTcyMjQw_dfa3087b-6f80-492f-8e33-237ece918d88"
      unitRef="usd">100000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableNonaccrualNoAllowance
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzE0LTEtMS0xLTcyMjM4_dcb3d8a1-7b21-4c19-b290-36fbfd8c5a44"
      unitRef="usd">30826000</us-gaap:FinancingReceivableNonaccrualNoAllowance>
    <hfwa:FinancingReceivableNonaccrualwithAllowance
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzE0LTMtMS0xLTcyMjQw_57af73b1-7575-459b-bf9c-08b0747d4ed4"
      unitRef="usd">27266000</hfwa:FinancingReceivableNonaccrualwithAllowance>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2NDdhYTM2YTVhYjM0ZTFkYTMxZWUwYzc1ODc3MTEzNS90YWJsZXJhbmdlOjY0N2FhMzZhNWFiMzRlMWRhMzFlZTBjNzU4NzcxMTM1XzE0LTUtMS0xLTcyMjQw_e720ac43-f239-4226-88ee-a7237c5c3fbe"
      unitRef="usd">58092000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="id59eb490cd7d44f88ed33d55991b87d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzQtMS0xLTEtNDA3NDk_da20ef74-e39f-4102-bc79-16dd50e2e1f8"
      unitRef="usd">-10000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="id59eb490cd7d44f88ed33d55991b87d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzQtMy0xLTEtNDA3NDk_d2a2e780-d82a-4786-8c02-e95706279e5d"
      unitRef="usd">2295000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="iaa1cb1b200964a36a4e0d2895b738ba3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzQtNS0xLTEtNDA3NDk_5c588655-fdda-46ae-8f71-1d1221466dfc"
      unitRef="usd">-95000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="iaa1cb1b200964a36a4e0d2895b738ba3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzQtNy0xLTEtNDA3NDk_e9c2cb75-dc4a-4ba0-94e2-374a45eb82c5"
      unitRef="usd">434000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i2e6b416fd09a4fa0889544e0e5656667_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzUtMS0xLTEtNDA3NDk_d73d0d55-03bb-42e0-a5b5-ccf53cbed616"
      unitRef="usd">0</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i2e6b416fd09a4fa0889544e0e5656667_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzUtMy0xLTEtNDA3NDk_8e724033-e6b1-483b-a0eb-defc8859abc2"
      unitRef="usd">117000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="id22bcca8d1e6493f9c811d3c5011ed75_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzUtNS0xLTEtNDA3NDk_6582eb10-b0cf-41da-afcf-800f5ed5fbbb"
      unitRef="usd">-238000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="id22bcca8d1e6493f9c811d3c5011ed75_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzUtNy0xLTEtNDA3NDk_4e0991ae-188e-4e6a-baf3-44bb2a42dabd"
      unitRef="usd">89000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="idfc16544a5494439a8625bd6198dc22d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzYtMS0xLTEtNDA3NDk_17956322-a8fc-4e0e-83aa-fea597b15b98"
      unitRef="usd">0</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="idfc16544a5494439a8625bd6198dc22d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzYtMy0xLTEtNDA3NDk_7047b004-6ee8-483b-939c-a7d0d406987b"
      unitRef="usd">601000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i04cb4d4311064541b75ba14238a2c6ab_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzYtNS0xLTEtNDA3NDk_ef42ffbe-6d67-435c-a34c-ceb14425d55a"
      unitRef="usd">-208000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i04cb4d4311064541b75ba14238a2c6ab_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzYtNy0xLTEtNDA3NDk_2aa74642-b7e9-4ae1-83d3-8b177737fecc"
      unitRef="usd">67000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="iba691114283142daa6a97c2aa3073f50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzctMS0xLTEtNDA3NDk_f3cce25a-f343-4410-a916-f7895d16fb22"
      unitRef="usd">-10000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="iba691114283142daa6a97c2aa3073f50_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzctMy0xLTEtNDA3NDk_debe3aaa-fda2-4507-8df3-586f109f45bb"
      unitRef="usd">3013000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="ia7b82d7848df46a4ae4479538550beb3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzctNS0xLTEtNDA3NDk_7e1cbeee-18f2-4fbf-80f2-40042ee8b3d8"
      unitRef="usd">-541000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="ia7b82d7848df46a4ae4479538550beb3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzctNy0xLTEtNDA3NDk_29fd551f-5ae2-49c9-ab11-a6ef07e59fd7"
      unitRef="usd">590000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i03eeaaf0d01c446bb012b231c0f0f189_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzgtMS0xLTEtNDA3NDk_6dd31d56-e8e0-443d-b0c3-9ac00ea4ec85"
      unitRef="usd">0</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i03eeaaf0d01c446bb012b231c0f0f189_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzgtMy0xLTEtNDA3NDk_97e7127d-bd5f-4221-a190-44e77c51d91b"
      unitRef="usd">0</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i9516ddddc929407db8ed4ba779abbff4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzgtNS0xLTEtNDA3NDk_04482f18-5b31-40b4-97ee-43a71512a13b"
      unitRef="usd">-2000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i9516ddddc929407db8ed4ba779abbff4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzgtNy0xLTEtNDA3NDk_2d3b5878-aadd-40e9-8d95-f04348f15ca4"
      unitRef="usd">2000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="iadebfb7db5e54349a5872bca4e2083b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEwLTEtMS0xLTQwNzQ5_f8fb177e-6101-4bf5-ac1f-8fc4d2ace410"
      unitRef="usd">0</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="iadebfb7db5e54349a5872bca4e2083b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEwLTMtMS0xLTQwNzQ5_dccd65c9-3d08-4686-8160-81b376642778"
      unitRef="usd">71000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i8a41ed04973f461698e02a7885f3030a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEwLTUtMS0xLTQwNzQ5_032e515d-a379-4a35-836c-da2191a44238"
      unitRef="usd">0</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i8a41ed04973f461698e02a7885f3030a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEwLTctMS0xLTQwNzQ5_8c392584-740c-4840-8972-f0cd68e6633a"
      unitRef="usd">0</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i59acbfd99651483bb2a62938e6a6e6d7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzExLTEtMS0xLTQwNzQ5_bd532ec6-77fe-4c3e-9b7c-946d7cf190d2"
      unitRef="usd">0</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i59acbfd99651483bb2a62938e6a6e6d7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzExLTMtMS0xLTQwNzQ5_fad5045c-8617-48d8-a8fd-ada94370b148"
      unitRef="usd">0</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="id69438557a5f48339e982db743486834_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzExLTUtMS0xLTQwNzQ5_8d7ac3fd-76c1-4b90-a0ba-6635b94e6dc9"
      unitRef="usd">-11000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="id69438557a5f48339e982db743486834_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzExLTctMS0xLTQwNzQ5_89cce6ea-8601-4e8b-9f06-05b5c198169f"
      unitRef="usd">0</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="ifd5353d551d845a5a44a7ecbdbcca8fb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEyLTEtMS0xLTQwNzQ5_db3d63d7-46f0-4599-b6b0-ac0642e189b5"
      unitRef="usd">0</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="ifd5353d551d845a5a44a7ecbdbcca8fb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEyLTMtMS0xLTQwNzQ5_41ee3a50-a5f7-44f6-96a3-979e453c3ccf"
      unitRef="usd">71000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i92f7dbb6e3b54177a059de9d37fcd0e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEyLTUtMS0xLTQwNzQ5_47cae839-c3b9-4cc2-8b3d-803414e290f0"
      unitRef="usd">-11000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i92f7dbb6e3b54177a059de9d37fcd0e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEyLTctMS0xLTQwNzQ5_61563b1e-a705-485c-bb35-2a4530c2762c"
      unitRef="usd">0</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="ic96adf73b1cc48f8a1fcd68dafc4c637_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEzLTEtMS0xLTQwNzQ5_f69ad8c9-df25-429d-9df2-08f7739bd85f"
      unitRef="usd">-1000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="ic96adf73b1cc48f8a1fcd68dafc4c637_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEzLTMtMS0xLTQwNzQ5_c7e44c5b-30fd-42fb-9689-27b86a664e07"
      unitRef="usd">52000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="icec98adce7564c3f9eba6d2496901558_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEzLTUtMS0xLTQwNzQ5_308a84c2-f484-41e7-bf2c-ec25f7c999c5"
      unitRef="usd">-1000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="icec98adce7564c3f9eba6d2496901558_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzEzLTctMS0xLTQwNzQ5_be25dfbc-4e9a-4304-b96b-b8eb583e4817"
      unitRef="usd">47000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i6eeba846e19146bab8fdb2dfd9677aea_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzE0LTEtMS0xLTQwNzQ5_e18b244e-b1aa-4fe1-8cbb-c93989cf852b"
      unitRef="usd">-11000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i6eeba846e19146bab8fdb2dfd9677aea_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzE0LTMtMS0xLTQwNzQ5_9fa6e410-cf77-40db-817b-6d5dd261fd40"
      unitRef="usd">3136000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableAccruedInterestWriteoff
      contextRef="i809b0c6b299b4c5895afc4c0603cfb18_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzE0LTUtMS0xLTQwNzQ5_afa30c26-232a-41b5-9d6a-8340ad0296ef"
      unitRef="usd">-555000</us-gaap:FinancingReceivableAccruedInterestWriteoff>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i809b0c6b299b4c5895afc4c0603cfb18_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0ODg4NmIzZTA3OTQ0NTk4OTc1OWMwYTBhY2Q1NjY5Zi90YWJsZXJhbmdlOjQ4ODg2YjNlMDc5NDQ1OTg5NzU5YzBhMGFjZDU2NjlmXzE0LTctMS0xLTQwNzQ5_d0f17caf-0797-4c9c-af8d-58d0c7a6111a"
      unitRef="usd">639000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases
      contextRef="i6eeba846e19146bab8fdb2dfd9677aea_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE3NTI1_06d7798c-17c2-416f-a113-0cfca58833d3"
      unitRef="usd">0</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases
      contextRef="i809b0c6b299b4c5895afc4c0603cfb18_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE3NTI1_ef7c10a5-e271-4601-8c05-04dacdee0e1d"
      unitRef="usd">0</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:PastDueFinancingReceivablesTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjg2_55204157-d642-4d0b-9167-5e0d23edfe6b">The amortized cost of past due loans as of December&#160;31, 2021 and December&#160;31, 2020 were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;30-89 Days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;90&#160;Days&#160;&lt;br/&gt;or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&#160;Past&#160;&lt;br/&gt;Due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;612,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;145,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;928,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;931,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,493,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,493,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,179,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,191,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;30-89 Days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;90&#160;Days&#160;&lt;br/&gt;or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&#160;Past&#160;&lt;br/&gt;Due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;222,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;226,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;231,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,797,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,815,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;30-89&#160;Days&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;90&#160;Days&#160;or&lt;br/&gt;Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&#160;Past&#160;&lt;br/&gt;Due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Loans Receivable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;720,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;733,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SBA PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;715,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;855,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;856,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,407,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,410,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,698,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,715,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;305,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;323,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,447,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PastDueFinancingReceivablesTableTextBlock>
    <us-gaap:NotesReceivableGross
      contextRef="i0b861daf79584bfab86fd581634cc31e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzQtMS0xLTEtNDA3NDk_bdc632be-2496-4649-90f0-62cb69d60b1d"
      unitRef="usd">1858000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i93e37ec3b37949868ba54ac3e648f648_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzQtMy0xLTEtNDA3NDk_ba27c7d9-8d76-4b4e-a27b-ffc9cc15a3da"
      unitRef="usd">6821000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i3d2d7c5e2ef04d319fa4bd68eac9e02a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzQtNS0xLTEtNDA3NDk_30f9fa10-81a0-470d-b6d2-37842aab962d"
      unitRef="usd">8679000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i86631a399b9b482ab3998dfb8fc56ebb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzQtNy0xLTEtNDA3NDk_dbc1e2c9-ffcc-4dbf-809d-91dfcd451ea8"
      unitRef="usd">612888000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzQtOS0xLTEtNDA3NDk_50b088d5-8f88-468c-8771-162781d77092"
      unitRef="usd">621567000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i6706a4d948004e63bd72c3a00343280e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzUtMS0xLTEtNDA3NDk_331fcdd0-42ce-46e8-97a0-3b62e32de15a"
      unitRef="usd">223000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i987d416591944ea3a0e9b4484426eda6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzUtMy0xLTEtNDA3NDk_fe140718-0192-4288-b8d4-2288e7094f72"
      unitRef="usd">293000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ibbd6a19e47f7481abb55b5d60a492ffb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzUtNS0xLTEtNDA3NDk_43e8ec35-ec5f-46a8-82f6-37859774b545"
      unitRef="usd">516000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i25b1adf23813460eb76b66b7be945772_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzUtNy0xLTEtNDA3NDk_4c313571-38eb-4ee8-b738-e21db0157129"
      unitRef="usd">145324000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i74ae2fd3751c47eebb59426058b145a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzUtOS0xLTEtNDA3NDk_3d1691bf-1752-4a60-9ba6-5b5a7343dbc4"
      unitRef="usd">145840000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ic12269209d3840d783a6a5637b3568c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzYtMS0xLTEtNDA3NDk_21d55750-2e5a-4270-abef-77a6f00e1600"
      unitRef="usd">2397000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i48c6caed0aff42eb92474297f4ad7f62_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzYtMy0xLTEtNDA3NDk_6b5d529a-2400-42c2-903a-af6749d99514"
      unitRef="usd">112000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i30a80d9f2fff486cad5ddc8c6ef4c937_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzYtNS0xLTEtNDA3NDk_bf3134c8-865c-41f5-bcc4-e0d42c786397"
      unitRef="usd">2509000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i81cfd377a4344b8e86ca34ff66322627_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzYtNy0xLTEtNDA3NDk_325be1cc-12ba-4686-afe6-30b535dabbe1"
      unitRef="usd">928641000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzYtOS0xLTEtNDA3NDk_4ea40338-f50e-4dbb-9847-7691821e1a1d"
      unitRef="usd">931150000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i2388948b52ff4abf82f6985c08b33d7d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzctMS0xLTEtNDA3NDk_312dd948-f639-41a9-9099-ce1a3f58a69c"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i21d108398de24da9885a303fe61e901a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzctMy0xLTEtNDA3NDk_7265bddb-704c-4e5c-a2d0-5475f2b61d89"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i9c91c9ebcb7e4b1dad74406cf5d7c9cc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzctNS0xLTEtNDA3NDk_86e4afb7-a9da-4abd-9e30-db7d44a1bf96"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i98da4fdd79bd4bdbb1d1329982b4f3de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzctNy0xLTEtNDA3NDk_c3492b0f-aa26-4874-b94b-813c89864b97"
      unitRef="usd">1493099000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzctOS0xLTEtNDA3NDk_16268798-f3f3-4981-8f73-20d86c1f7701"
      unitRef="usd">1493099000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i73fa3ea7c31947e2af79af41472d7890_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzgtMS0xLTEtNDA3NDk_a5615729-cebe-4948-9b48-6eae8c261cf3"
      unitRef="usd">4478000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ia2fb57cb2a0048edb51a9b2b17fa6679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzgtMy0xLTEtNDA3NDk_560d276c-a6e3-4ca9-a4bc-d0d4204cb694"
      unitRef="usd">7226000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="iad0a04fb6c354e8e9d971fbec3ac71ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzgtNS0xLTEtNDA3NDk_6c6c7184-873d-432a-8259-cc45a627c701"
      unitRef="usd">11704000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i8ca09595e4e546f3ac79ed4a6b23d664_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzgtNy0xLTEtNDA3NDk_79b7922d-97bc-466f-ac88-f2547935b9e0"
      unitRef="usd">3179952000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzgtOS0xLTEtNDA3NDk_3814e969-004e-4f2f-93c2-f4e8fb3b82b3"
      unitRef="usd">3191656000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i30547779b3484a6f84cea58b3d07cbcc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzktMS0xLTEtNDA3NDk_7cc78a0b-013f-43c7-b92f-bd55b02f83b4"
      unitRef="usd">420000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i2ffc1bbcfed74df2aac609134fa32799_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzktMy0xLTEtNDA3NDk_55b4c571-a06e-4f12-8dab-fe7a88e64740"
      unitRef="usd">10000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie3d9a3160d3047f0b90f61a6857f25aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzktNS0xLTEtNDA3NDk_8c8aa56b-a7a8-4890-b14c-42d5e76c88d9"
      unitRef="usd">430000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i53736cdbe2164968ac70b6294125e4a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzktNy0xLTEtNDA3NDk_2a1bbd17-da6e-43d4-962a-e8d83985809f"
      unitRef="usd">164152000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzktOS0xLTEtNDA3NDk_c379a66b-7271-46d7-a5e1-83f7715977cd"
      unitRef="usd">164582000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i6591b1ffbd7240359436bf22cf55a604_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzExLTEtMS0xLTQwNzQ5_2457acfb-84e6-45ff-b377-578b8dfb8ed3"
      unitRef="usd">792000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="id2ec2e53e22b4c50a9e61bc84e7442e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzExLTMtMS0xLTQwNzQ5_58f1ee9f-a909-4e81-9d5c-9899c1445ba6"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i401cf9193aa4480eb0b1bad7c243a445_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzExLTUtMS0xLTQwNzQ5_8c623246-80c4-4c99-81b3-da43929d5cdf"
      unitRef="usd">792000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i7e6e436b003d45c59b2ee88376958518_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzExLTctMS0xLTQwNzQ5_b8cc974d-e706-433b-a477-7db7b48add4e"
      unitRef="usd">84755000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i254319eb58134d57ab8528869b734114_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzExLTktMS0xLTQwNzQ5_f3fc4eb8-db84-43a8-a043-82e5154bf26d"
      unitRef="usd">85547000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i2b3094e522f54cc8b2284b40257389ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEyLTEtMS0xLTQwNzQ5_54f9a5a5-ca33-48b5-bb51-fbcaa856faaf"
      unitRef="usd">3474000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i02753511a9eb44c59dc1ee8b92664727_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEyLTMtMS0xLTQwNzQ5_c7dc3246-9056-46ad-af96-b96006b29b8a"
      unitRef="usd">571000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i278759359f624ddeab403295c269604c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEyLTUtMS0xLTQwNzQ5_2864f775-05bc-4f39-b930-097711cfbfd3"
      unitRef="usd">4045000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i415938d228ad427c8accab55a08efd51_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEyLTctMS0xLTQwNzQ5_f26fbf80-2fd9-44c2-ad29-dd8e50ebeb19"
      unitRef="usd">137291000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEyLTktMS0xLTQwNzQ5_f6964164-3747-46a8-995a-a56acc114c50"
      unitRef="usd">141336000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i626e005d6a3449e7bf68775e84eec704_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEzLTEtMS0xLTQwNzQ5_ed6c29dc-e1dc-4650-807b-987f949a9f33"
      unitRef="usd">4266000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ib12f77d5543b4136bc54eaeb2be6548e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEzLTMtMS0xLTQwNzQ5_68fd3294-16fe-4a84-858b-ad8ec2385908"
      unitRef="usd">571000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i430d2808462c4a67887bc341b87abb39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEzLTUtMS0xLTQwNzQ5_d55d73d1-4542-48a1-9009-37c050f23750"
      unitRef="usd">4837000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i1c21880a3b3645969fbe54e0fccba07b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEzLTctMS0xLTQwNzQ5_f5dbfc99-c953-4c1f-b5ab-9d4fdaf43355"
      unitRef="usd">222046000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzEzLTktMS0xLTQwNzQ5_fadb15d8-158c-4262-8cea-c647191ee6b8"
      unitRef="usd">226883000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i3a88aea93b60450099fababdebe54f04_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE0LTEtMS0xLTQwNzQ5_1bb53a7b-6c0b-44e2-9b0a-1c419d1c0fdd"
      unitRef="usd">1026000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i226e5f5ddf484d00b3447e255f7416fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE0LTMtMS0xLTQwNzQ5_2034b1ec-fcc6-4fb4-a1e5-6ccba26b98c6"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i669bcda889c64d15a5dfc4bd6b824b5e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE0LTUtMS0xLTQwNzQ5_ceecdbfd-6696-4bf8-aa53-9b2327a3d432"
      unitRef="usd">1026000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ibe7c934d041243ef88c78bdeefde2e2e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE0LTctMS0xLTQwNzQ5_a3dbe157-6588-49f5-baa0-a09323de095a"
      unitRef="usd">231515000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE0LTktMS0xLTQwNzQ5_ca2fd4b2-0ad3-416a-8310-0697cd1103f1"
      unitRef="usd">232541000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i55ff2eea6bff443394f79e75d4471b67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE1LTEtMS0xLTQwNzQ5_3799ef48-f4b5-4e2c-a35b-f576248e6da6"
      unitRef="usd">10190000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="id025e07ea0d5421da41d448299acdcae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE1LTMtMS0xLTQwNzQ5_b04d2798-f479-437e-b109-845f4d8db481"
      unitRef="usd">7807000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i2e830668415f43e5bc88068c4e552bf4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE1LTUtMS0xLTQwNzQ5_bd36d043-3669-48d6-b088-a2cc46b8b3f6"
      unitRef="usd">17997000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ia9e267bfd8bc4bf2a67ed53307936b9a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE1LTctMS0xLTQwNzQ5_097bc7f5-db37-41ba-9e65-249d827987ec"
      unitRef="usd">3797665000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZToxZGNlZjE1MmQxYzQ0NmVkOGJmMGI4M2U5YmUwY2Y4MC90YWJsZXJhbmdlOjFkY2VmMTUyZDFjNDQ2ZWQ4YmYwYjgzZTliZTBjZjgwXzE1LTktMS0xLTQwNzQ5_bebce9e1-1d51-4a20-9943-cf9b76aa17ce"
      unitRef="usd">3815662000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i96dcec0e48064c0a82df096abafa1df3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzQtMS0xLTEtNDIxODU_5975c208-2ec6-41f2-b0c1-2ee58673c766"
      unitRef="usd">4621000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i0c01d59a431140b0b79aab275a09658f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzQtMy0xLTEtNDIxODU_f9164984-6afd-4142-bbfb-e14ae10935ac"
      unitRef="usd">8082000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i689e7ef64f984bd98fd38c9c723459b6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzQtNS0xLTEtNDIxODU_9dbbb912-3afe-48e4-9b32-42098127abc2"
      unitRef="usd">12703000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i69604299a03d40bf835ef28413b9ee16_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzQtNy0xLTEtNDIxODU_78d496b5-308a-4c28-b0a2-28e23f5415ec"
      unitRef="usd">720395000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzQtOS0xLTEtNzIyNDQ_00d927f5-0c9c-4af8-a6a5-22d237901d9e"
      unitRef="usd">733098000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ic5232848c781483eac511fc4fe06ace7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzUtMS0xLTEtNDIxODU_d933c0b2-57c2-4620-985a-340885e6ecb0"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i43d3e429282940b2a5191966380ef79e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzUtMy0xLTEtNDIxODU_764733e4-a4a7-41bd-9afb-1a4e421783c4"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i4a8c05facafb47da8a3dfc153760d184_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzUtNS0xLTEtNDIxODU_cf38d502-4529-4f84-b804-fbf00a4986a6"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i7faed16b9356480c83f59648cb339cd0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzUtNy0xLTEtNDIxODU_4d8eb7ab-6253-4304-a12e-f976fe3d909d"
      unitRef="usd">715121000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i6a1da372ff814b4e9833d058b5793410_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzUtOS0xLTEtNzIyNDQ_330f07c7-bb1f-4ecc-82f0-17f7b431caff"
      unitRef="usd">715121000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i15310e22b17e4a63a586028a367dc6e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzYtMS0xLTEtNDIxODU_26856ddd-07a9-4545-a699-91b5c8e2d037"
      unitRef="usd">991000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie0d7759af8d24fccbd01ddb5ad494cc1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzYtMy0xLTEtNDIxODU_1f880aeb-ade6-4792-b1eb-bfe4ea307ce7"
      unitRef="usd">403000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i4e09e92384d649a4845aecfaf1a4fa80_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzYtNS0xLTEtNDIxODU_e9eaf4b6-b013-4140-9125-1b9b9f1ff89f"
      unitRef="usd">1394000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i8e5615bf383e482d8f40eecc589bb5b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzYtNy0xLTEtNDIxODU_b67cafc8-8ef7-4273-b9e8-8bda829d7171"
      unitRef="usd">855290000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzYtOS0xLTEtNzIyNDQ_192e8e2c-98c5-474c-9078-84c3437736cf"
      unitRef="usd">856684000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie5f9fe43b6b645758d1fe15080d136c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzctMS0xLTEtNDIxODU_bf5ad36a-4d13-4b6d-9447-d3ad1f416a5d"
      unitRef="usd">412000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i870ab7f2584c4da082bf318de2e9122e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzctMy0xLTEtNDIxODU_92e2eda6-bf0f-423e-b390-ea29e269c7b2"
      unitRef="usd">1970000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i54535af51fbc468faf29bee20d972da7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzctNS0xLTEtNDIxODU_9e846670-f759-4e33-8e7f-d7480f28ac1b"
      unitRef="usd">2382000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i7c511430cedc4a378eda6cec774c30fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzctNy0xLTEtNDIxODU_57e7afb3-fe99-496c-a3a7-5aed02a62b7f"
      unitRef="usd">1407921000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzctOS0xLTEtNzIyNDQ_b9c2a735-4693-4368-9319-b31c5bc5aada"
      unitRef="usd">1410303000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i2576e6ca3be04c3ea9299bc71962d2cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzgtMS0xLTEtNDIxODU_2e5a53cc-6587-438b-b744-656a21138d25"
      unitRef="usd">6024000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ibc4882e64d9b494ea2646a2aba7e6b76_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzgtMy0xLTEtNDIxODU_32f27cbf-f400-4a68-a26b-82c1a7400a6c"
      unitRef="usd">10455000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="id830685d06af46ff8cd0a60f356d030c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzgtNS0xLTEtNDIxODU_07e89459-5c6d-4af6-a73a-16b5ff4d603d"
      unitRef="usd">16479000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="iaec2d2feabae4d9692b2a86b9c8430db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzgtNy0xLTEtNDIxODU_232d6503-5e5e-4cb7-9a8c-a64c82f1f02e"
      unitRef="usd">3698727000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzgtOS0xLTEtNzIyNDQ_765885f7-0c1e-4b99-ae35-04a729cea109"
      unitRef="usd">3715206000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i41d3292c39c8410c8a308918952d9920_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzktMS0xLTEtNDIxODU_686fa54b-4564-48fa-8bff-99f50eed973e"
      unitRef="usd">765000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i1351be7b30a74f06b5bce78097b17967_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzktMy0xLTEtNDIxODU_c97bc6a0-0a7e-423e-a7b4-e8b4810d5043"
      unitRef="usd">16000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ieb88183985cd4888abc6c1c015abcf11_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzktNS0xLTEtNDIxODU_433ac744-52e4-4c05-be10-a525f1193a0b"
      unitRef="usd">781000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i546d3984e0b74d618c5428bb7f498b14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzktNy0xLTEtNDIxODU_ff457adb-aae3-4a2e-8619-6fdc55b19073"
      unitRef="usd">121975000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzktOS0xLTEtNzIyNDQ_7b6d9d4b-fc49-4620-b710-d04428b7cc43"
      unitRef="usd">122756000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="idb53d9b7be4246198d16c6ce31b3e181_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzExLTEtMS0xLTQyMTg1_87d8ac76-1da4-422a-b010-34dcef6a49c9"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ib29e3dcc8bff44a9b4a549022da614b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzExLTMtMS0xLTQyMTg1_032e261f-a8b3-4c68-ae77-91d0e3b44adf"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="idca1c2050dbe4ba994523318ccc83230_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzExLTUtMS0xLTQyMTg1_c104ab28-74fc-4f2f-bb37-d56b9e94684d"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i827756694a5245faa0b9742fb1c5a677_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzExLTctMS0xLTQyMTg1_db2af258-6b59-49ea-a41d-ed5b3b1d71b6"
      unitRef="usd">78259000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzExLTktMS0xLTcyMjQ0_855fdb9a-84c9-41fc-919f-aaafb62cc05f"
      unitRef="usd">78259000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i23f04ef3ca61492a88b49ccd76e91fbb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEyLTEtMS0xLTQyMTg1_3b3380a3-efd5-46b9-b3bb-31160a5729aa"
      unitRef="usd">2225000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i570d33318528440196b43c7929a39f66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEyLTMtMS0xLTQyMTg1_3e93f2a5-cea3-4c96-b8a0-448c928375ce"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i7cd0aad478b44aa6b570c3a7dcbc4e5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEyLTUtMS0xLTQyMTg1_8a6e640d-96f0-4fb7-94e2-13a347685967"
      unitRef="usd">2225000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i3be05432e83b46daa35c9d091466c5cf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEyLTctMS0xLTQyMTg1_58fcc90b-2366-4bb6-8b90-7b7bcc0a7de5"
      unitRef="usd">225229000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEyLTktMS0xLTcyMjQ0_daff7810-79bc-4a0c-b16e-b10776b5bee5"
      unitRef="usd">227454000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="idb5c431e3b6a47e1945838ef641ced53_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEzLTEtMS0xLTQyMTg1_9a340f64-d544-4819-84c7-8922fbee80d0"
      unitRef="usd">2225000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i5beccb706435407bb06b509b6697e9f9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEzLTMtMS0xLTQyMTg1_554385ee-5fdf-4f86-9a4c-bb1e6d3bfebf"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i000414ec93194795a2d6fa9eb7fcfa4e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEzLTUtMS0xLTQyMTg1_d725ee91-02b2-4bd5-b57f-1b0c689b480b"
      unitRef="usd">2225000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie1484601b3744bb1b5f09839976c24d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEzLTctMS0xLTQyMTg1_ab395c53-6302-4ad0-ac54-31ff271a23b1"
      unitRef="usd">303488000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzEzLTktMS0xLTcyMjQ0_da3f37ec-afc2-4c1c-a23b-63314bbf6466"
      unitRef="usd">305713000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="if9f245e6b56e4eaa9b112a09315f2de6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE0LTEtMS0xLTQyMTg1_cd0047d2-1bf9-419b-b79c-4b7e906d8464"
      unitRef="usd">1407000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ie71aa54dc6c14f6495cfb026d1d69bf8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE0LTMtMS0xLTQyMTg1_29a56865-423b-4ed7-a797-87f581d93343"
      unitRef="usd">30000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i20dcb7cd100c4651968d8e2e425f6955_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE0LTUtMS0xLTQyMTg1_398ebfe5-d513-4e5d-9a8c-3d2fa88c3681"
      unitRef="usd">1437000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i63dbc9b6a0e04630ac4479ea9e0406b9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE0LTctMS0xLTQyMTg1_ffa2ddcd-7929-4b65-9166-44c3d7b32e7e"
      unitRef="usd">323535000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE0LTktMS0xLTcyMjQ0_ced5d291-365f-4924-a0b2-eb78720e12bd"
      unitRef="usd">324972000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i32478ce8d44845c9b1f3c986c1b2ce8b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE1LTEtMS0xLTQyMTg1_e9ea43eb-a859-4717-827c-5f2660857ee6"
      unitRef="usd">10421000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="id458fdc2bde147aa92282765e8de45d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE1LTMtMS0xLTQyMTg1_7d618dd8-d06f-4dbb-a6e4-f4a8c193c256"
      unitRef="usd">10501000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i243610c605704098aeba96a558b3a8bd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE1LTUtMS0xLTQyMTg1_b09fb130-e412-4acd-a0a0-e88949093e87"
      unitRef="usd">20922000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ib3f4c23e959f48e784f10d8bb520678e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE1LTctMS0xLTQyMTg1_eaa72a50-7cb3-4030-88eb-6c9427d758cd"
      unitRef="usd">4447725000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo2OTM1Mzk0YWJjMzE0ZWRlYmU1MDNmNzY0MGI4M2RhZi90YWJsZXJhbmdlOjY5MzUzOTRhYmMzMTRlZGViZTUwM2Y3NjQwYjgzZGFmXzE1LTktMS0xLTcyMjQ0_ec8316e9-8a15-4f1d-b011-6672c5c8ac72"
      unitRef="usd">4468647000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzQzOTgwNDY1NTg5MTk_7b392219-9323-4183-a433-5280516dd53f"
      unitRef="usd">293000</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzEwOTk1MTE2NzU0ODI_177b8a28-1ce3-4202-8278-a3c2ce8966df"
      unitRef="usd">0</us-gaap:FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing>
    <hfwa:LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjY1_549907e8-2f46-425c-8df6-edd56852fca7">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The type of collateral securing loans individually evaluated for credit losses and for which the repayment was expected to be provided substantially through the operation or sale of the collateral as of December&#160;31, 2021 and December&#160;31, 2020 were as follows, with b&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;alances representing the amortized cost of the loan classified by the primary collateral category of each loan if multiple collateral sources secure the loan&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Farmland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Residential Real Estate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:5pt;text-align:center;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2020 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Farmland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Residential Real Estate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="27" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</hfwa:LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ie70fa4cd4b0643f294f2517ddf4d4cc6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzQtMS0xLTEtNDA3NDk_e041b292-6135-46a2-ac88-6c45e51e41e3"
      unitRef="usd">1499000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ibe44ffd5933f4fb29ff6928541fd594d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzQtMy0xLTEtNDA3NDk_6eb50ae0-b2f6-4fd0-a15a-17e0304b1f49"
      unitRef="usd">4362000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i97164bf825de4cc8bd9f319197574389_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzQtNS0xLTEtNDA3NDk_f89b201b-97d8-41bb-9244-71ebe15766cb"
      unitRef="usd">1036000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i833ecadc3a384fa381a12f8506b83ca8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzQtOS0xLTEtNDA3NDk_347dd31f-6b11-4e20-a8d2-2ba66e54117c"
      unitRef="usd">245000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzQtMTEtMS0xLTQwNzQ5_eb82e97a-a287-4240-9170-bbc3e1809442"
      unitRef="usd">7142000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ifbe10103741e4bff8721c7ae063cade4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzUtMS0xLTEtNDA3NDk_f0be0397-4074-4c10-9f8e-c32349765874"
      unitRef="usd">3035000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i10202cbb6d5f42658827ffb61cf4959b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzUtMy0xLTEtNDA3NDk_f573074e-e717-4004-ad9d-c22a3f4d93f8"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i394c47ca56834b34ba8032a0dc34778e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzUtNS0xLTEtNDA3NDk_d4875152-1fc9-4ece-9628-30eca045ab44"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ic422aa1454814c0fbdaae9320b3646e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzUtOS0xLTEtNDA3NDk_0e490099-f235-4b94-b9b9-b7cb12a3a0d1"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzUtMTEtMS0xLTQwNzQ5_bad271b1-eeb7-409d-880f-cdbb36f11336"
      unitRef="usd">3035000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i0e778086117348b5b9436173b609f785_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzYtMS0xLTEtNDA3NDk_ce763c2f-bd66-46c2-876f-51776d94f6de"
      unitRef="usd">1273000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i0587443a214f40d0912cdd011ec3a76e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzYtMy0xLTEtNDA3NDk_db152640-acf8-4950-a404-b4d04211d6d9"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i5b8199238cba4f2cad0f47838d30f5b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzYtNS0xLTEtNDA3NDk_8507d5fa-badb-435b-bfaf-0fd9bdfdcfe4"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="id2897710d6de4655a91cc93d0767ea14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzYtOS0xLTEtNDA3NDk_468ba4a4-f277-4c65-b658-eaa995cc367e"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzYtMTEtMS0xLTQwNzQ5_35c4ab25-fbd6-4c15-88c9-4db815b23705"
      unitRef="usd">1273000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ib2e48bb688084b268a2326b857928cfe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzctMS0xLTEtNDA3NDk_bdb66468-b69c-4407-922e-7d123c0e7ab8"
      unitRef="usd">5807000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i1cb853d40bc940a19a0987d6fd2d6cd7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzctMy0xLTEtNDA3NDk_3ec437c1-4f48-4d5a-a4b6-02791636df42"
      unitRef="usd">4362000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ic5ed72b36931459ea2f8b5599a02fedd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzctNS0xLTEtNDA3NDk_9a76d144-0750-46b1-9c3c-1d21bc7622c1"
      unitRef="usd">1036000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i57f715769aaf48b8b58cd494008d2f31_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzctOS0xLTEtNDA3NDk_7a0c1d60-6e1e-4864-aa2f-a865739c078c"
      unitRef="usd">245000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzctMTEtMS0xLTQwNzQ5_f6ae4a1f-caeb-4dfa-a046-f55eb2f3095a"
      unitRef="usd">11450000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ide175b88ebaf4338bc1800ba14133493_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzExLTEtMS0xLTQwNzQ5_4f14390a-91b6-4628-b07b-f3f014c88db9"
      unitRef="usd">571000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i4102e813c85d423d8d4a947a5755e909_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzExLTMtMS0xLTQwNzQ5_7a245d54-289b-4bd0-8f84-76d9f4e4bd74"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i442613106de841f79200eaaf613d9e22_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzExLTUtMS0xLTQwNzQ5_346c04df-7220-471f-b004-a54108697c08"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i88049a92f780467da9eb7d6ac421e0da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzExLTktMS0xLTQwNzQ5_cd6eeeb9-e40e-4487-a0ca-e0983efe2960"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzExLTExLTEtMS00MDc0OQ_c9b931bd-6823-4466-aa39-3d588ab051d3"
      unitRef="usd">571000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i401a34ce8dc44d30987b63bc70f97c09_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzE0LTEtMS0xLTQwNzQ5_1de63dd6-488c-4889-8729-5c5f0e652ff7"
      unitRef="usd">6378000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="iab0fc199b04f4ab5ac0c29c2b6f9f6da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzE0LTMtMS0xLTQwNzQ5_60218fd0-e6b6-4bb3-a817-afd924c9862b"
      unitRef="usd">4362000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i49935b71e1854266a448da7eba129ae4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzE0LTUtMS0xLTQwNzQ5_96730d0f-df67-48e6-aa13-491a8d7f009d"
      unitRef="usd">1036000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="idcc0c831cedc41d0b8e8704c3495af6b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzE0LTktMS0xLTQwNzQ5_c89e615c-7f5c-42d3-baef-6df1f69cad69"
      unitRef="usd">245000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo3OWZlNjhlMWQ1MTk0ZDIxYjczYmUzMWRlNzkyZDY5OS90YWJsZXJhbmdlOjc5ZmU2OGUxZDUxOTRkMjFiNzNiZTMxZGU3OTJkNjk5XzE0LTExLTEtMS00MDc0OQ_0c7644ce-eab2-4c39-b8fb-d518be8b2116"
      unitRef="usd">12021000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="iebe9afa87e5f444f83fbd6d7079d4499_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzQtMS0xLTEtNDIyMjc_47a258ec-886b-40ab-b3e3-4cd9bb04f57a"
      unitRef="usd">1893000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i6cb2be8adfd8413e80c14e0e8eb0730a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzQtMy0xLTEtNDIyMjc_21082c80-6f3c-46b9-955f-b8c76726adc9"
      unitRef="usd">18738000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i0553507c8f5c46cb8c69f9d4f7e743fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzQtNS0xLTEtNDIyMjc_61a3b4a9-f8bc-4aee-ad71-bb37c424fb7e"
      unitRef="usd">584000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i789f834ee4f742f6a5bca5e2324e3ddf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzQtOS0xLTEtNDIyMjc_8323f4bc-8779-4924-a09e-6e4fb13659b7"
      unitRef="usd">1405000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzQtMTEtMS0xLTcyMjc4_252184b4-1021-42d7-bfde-1e22e07aabb3"
      unitRef="usd">22620000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i2f57ccfd81d94ad9999da1c0bc67bc06_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzUtMS0xLTEtNDIyMjc_d1783d29-4e1f-41f1-851c-46589c16e224"
      unitRef="usd">4693000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i5266a4d132e4469e9c039a831ec34264_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzUtMy0xLTEtNDIyMjc_64f070f5-4203-4289-b2f6-a81e6e1d7286"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ia600a94bc4ce41ce84cb5a52ed58269c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzUtNS0xLTEtNDIyMjc_39028332-7cde-49ff-b916-2db43f08582c"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i369423d51c274c84bc7828b2ebe20fd9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzUtOS0xLTEtNDIyMjc_642c5e0e-9b2b-4a27-9855-87582bd1cd57"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzUtMTEtMS0xLTcyMjc4_3ef8fa20-0303-491b-8df7-47d671d5275a"
      unitRef="usd">4693000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ia8c8784dc44a4b10b279186bc3ef2285_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzYtMS0xLTEtNDIyMjc_07fc6105-4cf3-4c50-bff2-089d9e07143c"
      unitRef="usd">3424000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="idb057eca4fba4fa3a147dfd04342535e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzYtMy0xLTEtNDIyMjc_031e2d17-c890-4461-a4b1-21ea47a58cea"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i8d287b03b0844847bda9d2f962ffaae3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzYtNS0xLTEtNDIyMjc_48f11f51-6672-463e-abb9-4c53e193377d"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ie2855ac0c68c4345a1a4d8a718fdb4ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzYtOS0xLTEtNDIyMjc_e46af94e-f790-4df9-8903-e51bee9e86fc"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzYtMTEtMS0xLTcyMjc4_6a180db7-4190-44e0-aa8b-186b1a3d7604"
      unitRef="usd">3424000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ib7944a71d5014bbf87e8be9ca69fdf93_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzctMS0xLTEtNzIyNzg_ea7e40aa-94d3-4793-8216-48b20444ee8e"
      unitRef="usd">10010000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i46145e82b5da4f579c339d9ab69a1abe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzctMy0xLTEtNzIyNzg_5d50bf3c-c036-449a-8c08-8a937f07b9d5"
      unitRef="usd">18738000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ie29625d94ef2468198a4cc3e4f130d39_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzctNS0xLTEtNzIyNzg_5d0b89fe-b416-4b2c-aba1-f1cd7bbe30a5"
      unitRef="usd">584000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i1a5ddfd2cb2444e6b9ccdfcee79bddfa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzctOS0xLTEtNzIyNzg_708b6f90-909d-440d-bdfe-0bc7b3b61c20"
      unitRef="usd">1405000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzctMTEtMS0xLTcyMjc4_5ff249c3-6f37-4155-b77f-500af29609c8"
      unitRef="usd">30737000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ib6c9be65e24a466ab82c50a5e24a6c28_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzgtMS0xLTEtNDIyMzE_738a52d4-4d62-409b-a7e4-2672b2255873"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="iadfc373e9aa94330beb8077b4122c4f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzgtMy0xLTEtNDIyMzE_e9a4558f-e7a3-4fcd-9e01-9a849b0162f0"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ifa339232f5994b78bab55764253f08e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzgtNS0xLTEtNDIyMzE_5abaf739-4c22-4207-a3bd-3270831b0af1"
      unitRef="usd">67000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i61d279788aed4e18a8a9aeaad05c13b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzgtOS0xLTEtNDIyMzE_99d64734-f7bb-499d-9900-11dd48e80d88"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzgtMTEtMS0xLTcyMjc4_984cb0c6-0ee5-4afc-a4ce-6f4dc1542c2d"
      unitRef="usd">67000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i495d3a87201c42a7823a960cdd83bcc0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzExLTEtMS0xLTQyMjMx_3692bc96-11c3-402f-b9c8-ccc206c9f06e"
      unitRef="usd">572000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i29048a349e804d20951b7bd231ce0817_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzExLTMtMS0xLTQyMjMx_0493b6f0-e2c8-4593-87a7-e4b610a1cb90"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i874fb0545de04f71806c3baa1dc0f088_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzExLTUtMS0xLTQyMjMx_a758be04-900b-41e5-9946-32985287193a"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i8ab4ccecef9a446aad46798e25c922fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzExLTktMS0xLTQyMjMx_039b3848-1403-4219-b6ed-79fc639dc472"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzExLTExLTEtMS03MjI4MA_0830659d-9c20-4dde-b7a7-25fb933a9f8a"
      unitRef="usd">572000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i5de9903d8c9649f19e0621380759730e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzEzLTEtMS0xLTQyMjMx_3e906862-a1bf-4bdf-ba35-4def32a40c5f"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="iafd3c7e416d54e0194a2bb54de5fe740_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzEzLTMtMS0xLTQyMjMx_f778b80d-9453-49bf-bc00-2dfcce729fdf"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ib6d375381aef49219ccb9a305350f2e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzEzLTUtMS0xLTQyMjMx_494f5a83-cc17-42a3-8eb7-4e4895a269b8"
      unitRef="usd">30000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="ic3e28cc8dbe34d3a97fe92b6df92c1e9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzEzLTktMS0xLTQyMjMx_97a6095b-ccda-4a95-92f0-ea4e84674f91"
      unitRef="usd">0</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzEzLTExLTEtMS03MjI4MA_9dc9f5c3-b5cf-4355-9764-0c3566b4d506"
      unitRef="usd">30000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i5abd2fd17fa3458c8849a18d2ba8b986_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzE0LTEtMS0xLTcyMjgw_1d74df31-fb12-426d-bc8c-48c9b6de0f83"
      unitRef="usd">10582000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i596cb616e61c4f708e54d8a8b5ab9d1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzE0LTMtMS0xLTcyMjgw_39a46fb1-8b15-45ae-af9c-84879c93e923"
      unitRef="usd">18738000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i7ee323006d1c4e9eb20f4668e104d066_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzE0LTUtMS0xLTcyMjgw_79bb2cbc-a3f9-4c99-8cca-94db38e9fcab"
      unitRef="usd">681000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i192fe434c96e4996b4e63f423e6848c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzE0LTktMS0xLTcyMjgw_7b2fa900-4b23-4fb6-b9f5-de047be4a463"
      unitRef="usd">1405000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <hfwa:FinancingReceivableCollateralForSecuredBorrowings
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo4ZWFiNDBkZGI4ODk0YjE3OGFiNTlhMWIxNWI2Yjc0OC90YWJsZXJhbmdlOjhlYWI0MGRkYjg4OTRiMTc4YWI1OWExYjE1YjZiNzQ4XzE0LTExLTEtMS03MjI4MA_93bc0b6d-abad-49ff-a80a-73f31b5cc595"
      unitRef="usd">31406000</hfwa:FinancingReceivableCollateralForSecuredBorrowings>
    <us-gaap:TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjg1_6d5b4f30-c667-442c-b1e3-7e69ede882ec">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Loans that were modified as TDR loans are set forth in the following tables for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="36" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;Number of contracts and amortized cost represent loans which have balances as of period end, net of subsequent payments after modifications. Certain TDR loans may have been paid-down or charged-off during the years ended December 31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;(2) As the Bank did not forgive any principal or interest balance as part of the loan modifications, the Bank&#x2019;s amortized cost in each loan at the date of modification (pre-modification) did not change as a result of the modification (post-modification).</us-gaap:TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i95eb9b14d7b84a1a9d94b8653815c808_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtMS0xLTEtNDA3NDk_d6e6ebc0-b943-4664-a795-a4a14b365b67"
      unitRef="contract">31</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i95eb9b14d7b84a1a9d94b8653815c808_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtMy0xLTEtNDA3NDk_9f58a1d5-1874-4b20-97ce-a63f75b5c729"
      unitRef="usd">9710000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i54814ef135254978b601efead042d77f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtNS0xLTEtNDA3NDk_3f2cdcc9-b258-492a-a419-f40ae2cc40dd"
      unitRef="contract">75</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i54814ef135254978b601efead042d77f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtNy0xLTEtNDA3NDk_22520401-0a8e-423c-853a-0472b57e927a"
      unitRef="usd">36118000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ib02b2ddb3bbf4feb8fba2aba10780646_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtOS0xLTEtNDA3NDk_f74531b6-0890-48dd-94fc-ae5ce5471f15"
      unitRef="contract">44</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ib02b2ddb3bbf4feb8fba2aba10780646_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzUtMTEtMS0xLTQwNzQ5_86271214-f57e-42a2-ae66-b177cca5c0af"
      unitRef="usd">31122000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ifecd4ef4caa74de9a9a7f79c261554d9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtMS0xLTEtNDA3NDk_786b5764-d0d1-4b84-8f1e-212cba856a45"
      unitRef="contract">7</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ifecd4ef4caa74de9a9a7f79c261554d9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtMy0xLTEtNDA3NDk_c02adb5b-0861-43d4-a1f4-727266ef73df"
      unitRef="usd">16565000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i03a4d15671504421ac23b607b3ee91bf_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtNS0xLTEtNDA3NDk_a25c955f-e8a7-43d3-a1c3-53b4482f0321"
      unitRef="contract">14</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i03a4d15671504421ac23b607b3ee91bf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtNy0xLTEtNDA3NDk_1d282218-4971-4a22-b7fd-18b65e963d56"
      unitRef="usd">19326000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i9ee0a058d9e64503bf9aaa857e2efa94_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtOS0xLTEtNDA3NDk_efa94f60-5d43-4112-873e-f2a70bf95edd"
      unitRef="contract">4</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i9ee0a058d9e64503bf9aaa857e2efa94_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzYtMTEtMS0xLTQwNzQ5_fd41517b-cc52-4534-a66f-87298c6ecf5c"
      unitRef="usd">1695000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i24ea2184b2df4b4cb2940379b9cc086c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctMS0xLTEtNDA3NDk_86887fad-bfe4-479b-96cd-e65052ecb453"
      unitRef="contract">4</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i24ea2184b2df4b4cb2940379b9cc086c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctMy0xLTEtNDA3NDk_09e20f41-ff42-4b77-b2b4-2c5c58a8f851"
      unitRef="usd">17640000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i6fbd50fecccf4b538625b43a18a53de3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctNS0xLTEtNDA3NDk_b9633293-f2e3-49fd-9d28-3792e7b2125f"
      unitRef="contract">9</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i6fbd50fecccf4b538625b43a18a53de3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctNy0xLTEtNDA3NDk_1c176885-dc7b-47bb-b269-dc83d6385c19"
      unitRef="usd">25728000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ie8c76bea1b484b4ab194dfc0c08eeab9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctOS0xLTEtNDA3NDk_0672afe4-b601-46a1-8098-f8beba150ab2"
      unitRef="contract">4</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ie8c76bea1b484b4ab194dfc0c08eeab9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzctMTEtMS0xLTQwNzQ5_70b6c778-dc15-4f3e-ba21-6fd620bafdb2"
      unitRef="usd">2208000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ia6c3f7024dac40a09f26b9f3eeaf1011_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtMS0xLTEtNDA3NDk_f93c6067-5118-4538-a44b-d65e775b8169"
      unitRef="contract">42</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ia6c3f7024dac40a09f26b9f3eeaf1011_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtMy0xLTEtNDA3NDk_5edad765-d108-4fc9-8eaf-cb0cda85c707"
      unitRef="usd">43915000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ie12420235f364a61911d68ccf6995321_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtNS0xLTEtNDA3NDk_3bea94cf-6c1f-42d0-bd6d-7f9799051935"
      unitRef="contract">98</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ie12420235f364a61911d68ccf6995321_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtNy0xLTEtNDA3NDk_4180abe8-b316-4500-b8eb-94a1ff0e3f62"
      unitRef="usd">81172000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i387af13eaf4c4296bfeb842dbc029692_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtOS0xLTEtNDA3NDk_4a022943-7a2d-440c-8118-0e93e3e72eea"
      unitRef="contract">52</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i387af13eaf4c4296bfeb842dbc029692_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzgtMTEtMS0xLTQwNzQ5_fb1d0ebf-0ed4-4440-97ed-a2370a725fb4"
      unitRef="usd">35025000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ife1224f7a5be46ac83f10e6bcf133eab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktMS0xLTEtNDA3NDk_0e7f0032-5cf4-42d6-b2a8-d3b0028f85eb"
      unitRef="contract">1</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ife1224f7a5be46ac83f10e6bcf133eab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktMy0xLTEtNDA3NDk_9f9d8cf8-05a6-4f03-b301-a49ec2af7cd4"
      unitRef="usd">178000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="iaf48bc48ae404a83a3d567cc80c64efb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktNS0xLTEtNDI0MjA_04f0e2ec-89d1-47c0-9692-459117fc2299"
      unitRef="contract">1</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="iaf48bc48ae404a83a3d567cc80c64efb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktNy0xLTEtNDI0MTc_825ede25-9cd2-437d-a47d-a519465e875a"
      unitRef="usd">22000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="if1eaa140eb4346d3ae4bfde7c27156a9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktOS0xLTEtNDA3NDk_869300dd-947b-4969-aabe-8d43f93b842f"
      unitRef="contract">0</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="if1eaa140eb4346d3ae4bfde7c27156a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzktMTEtMS0xLTQwNzQ5_9a8c5066-6422-40db-87bc-f6e92dafe714"
      unitRef="usd">0</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i28e0a0639f1a4631a2b02c0ed3d5cfb7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTEtMS0xLTQwNzQ5_f98c3a3f-be2d-48c6-851c-52e8afbb65b4"
      unitRef="contract">0</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i28e0a0639f1a4631a2b02c0ed3d5cfb7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTMtMS0xLTQwNzQ5_bbfca3d1-1eaf-429e-9e2a-6f281b665ce9"
      unitRef="usd">0</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i7245fcb3005d42aeac7dc2e37d2ecf29_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTUtMS0xLTQwNzQ5_1df680fe-79fd-4f50-b48e-321aff21ba5a"
      unitRef="contract">4</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i7245fcb3005d42aeac7dc2e37d2ecf29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTctMS0xLTQwNzQ5_462eaa85-9aff-4e09-ae1c-ec22366872ed"
      unitRef="usd">1926000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i32aac5fac6604805be161110e3281c81_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTktMS0xLTQwNzQ5_d6a3d2ef-6fec-4d4e-b673-2f6027ccb30c"
      unitRef="contract">1</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i32aac5fac6604805be161110e3281c81_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzExLTExLTEtMS00MDc0OQ_74ed66e5-6c47-4efb-820e-49e4c04f0681"
      unitRef="usd">237000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i30fd055f4d794092831862d26e90d57d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTEtMS0xLTQwNzQ5_2bd3040c-7a33-4361-ad71-8bf197621890"
      unitRef="contract">1</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i30fd055f4d794092831862d26e90d57d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTMtMS0xLTQwNzQ5_3647b920-6df6-4566-9cf8-b1858786b6a3"
      unitRef="usd">450000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ibdd19664817b41a0b49b57d1c6ef1202_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTUtMS0xLTQwNzQ5_b65bbebc-7013-4eb1-b5d5-5833e6456ba6"
      unitRef="contract">1</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ibdd19664817b41a0b49b57d1c6ef1202_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTctMS0xLTQwNzQ5_d68cf937-3bd5-4137-957a-bf9bb434eb8e"
      unitRef="usd">450000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="iedd0f7e68b9b4cca95dc0be7cd9ae69e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTktMS0xLTQwNzQ5_b60f2e96-77cd-4abf-8f00-c03b0c5fad54"
      unitRef="contract">0</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="iedd0f7e68b9b4cca95dc0be7cd9ae69e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEyLTExLTEtMS00MDc0OQ_6c3464b8-acea-4eb8-a7e6-51c0e5008f15"
      unitRef="usd">0</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="icff6251487c94f058b4e25f60971eec2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTEtMS0xLTQwNzQ5_1bb1668e-a6fe-461f-86cb-f18bb52e7ae1"
      unitRef="contract">1</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="icff6251487c94f058b4e25f60971eec2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTMtMS0xLTQwNzQ5_66f0d20c-70c6-4323-8113-94f6a641456c"
      unitRef="usd">450000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="id08e19cbd369495482ea28a6d602b292_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTUtMS0xLTQwNzQ5_457a5e0a-1efb-4a32-961c-96151b5f6dd3"
      unitRef="contract">5</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="id08e19cbd369495482ea28a6d602b292_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTctMS0xLTQwNzQ5_06fbaed3-c37a-469c-8c39-13df389f47ca"
      unitRef="usd">2376000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ibd3083bd527a4f20b47ee144c9f5ec5c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTktMS0xLTQwNzQ5_9d138777-815a-4f24-860f-8f3b54a90578"
      unitRef="contract">1</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ibd3083bd527a4f20b47ee144c9f5ec5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzEzLTExLTEtMS00MDc0OQ_77b92555-f8fb-46cf-8582-b70ec25d0831"
      unitRef="usd">237000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ifaddf17f590e4b1a90d1a3d27c345a49_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTEtMS0xLTQwNzQ5_b02a14f4-4c4d-4e67-8d57-2de7f692f0c7"
      unitRef="contract">22</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ifaddf17f590e4b1a90d1a3d27c345a49_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTMtMS0xLTQwNzQ5_27435492-1e1d-4417-a6c6-a49801e3141e"
      unitRef="usd">511000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i1c14372e53254babb6100a8c5d1c597a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTUtMS0xLTQwNzQ5_3cc32d9c-4256-44c2-8e90-3f73aa213137"
      unitRef="contract">48</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i1c14372e53254babb6100a8c5d1c597a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTctMS0xLTQwNzQ5_144dcf6b-d8f3-4242-81cb-70034990b4a6"
      unitRef="usd">1198000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i4d80e51a1d6a4e318e7723f0f6ae3088_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTktMS0xLTQwNzQ5_a27ca53c-10fc-4586-a7f8-b9eb5f4344af"
      unitRef="contract">12</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i4d80e51a1d6a4e318e7723f0f6ae3088_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE0LTExLTEtMS00MDc0OQ_ddb451d1-7354-45ff-83f5-2bb3e3fcf0d1"
      unitRef="usd">157000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTEtMS0xLTQwNzQ5_8335ecaa-3b2e-42f1-9fb7-5d55c231f239"
      unitRef="contract">66</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTMtMS0xLTQwNzQ5_9c140fbb-a476-4b8b-b054-fa29018b725e"
      unitRef="usd">45054000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i8f9c88a292c144d299e78effd5acbe82_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTUtMS0xLTQwNzQ5_508c020a-ce96-4176-bf63-2fea546b9702"
      unitRef="contract">152</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i8f9c88a292c144d299e78effd5acbe82_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTctMS0xLTQwNzQ5_dd5e7215-bbe8-40ee-a602-001bc85336d4"
      unitRef="usd">84768000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ib6616682b7144416b5af854073bd8986_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTktMS0xLTQwNzQ5_e6ed1fce-8c2e-455e-b9db-8f7854b31a63"
      unitRef="contract">65</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ib6616682b7144416b5af854073bd8986_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo0NDM5ZjYwZTc0OTA0N2Y0OWY3NGU4OTE0ZTdlYzRlYy90YWJsZXJhbmdlOjQ0MzlmNjBlNzQ5MDQ3ZjQ5Zjc0ZTg5MTRlN2VjNGVjXzE1LTExLTEtMS00MDc0OQ_1d66c0f2-47c2-43ff-855d-3a508174ea47"
      unitRef="usd">35419000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:ImpairedFinancingReceivableRelatedAllowance
      contextRef="i71d451a9f1834a09915bd4721e908878_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzQzOTgwNDY1NTg5Mjk_3003dc73-b42c-468c-8575-86ef771ae502"
      unitRef="usd">3100000</us-gaap:ImpairedFinancingReceivableRelatedAllowance>
    <us-gaap:ImpairedFinancingReceivableRelatedAllowance
      contextRef="id9e1b498b6084bb088233ee4df61055b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzQzOTgwNDY1NTg5NDM_433a2dbc-2036-41ed-b589-f75a7ef6c0b1"
      unitRef="usd">7500000</us-gaap:ImpairedFinancingReceivableRelatedAllowance>
    <us-gaap:ImpairedFinancingReceivableRelatedAllowance
      contextRef="ib601cc308b5b490f8dc576594a6e5953_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzQzOTgwNDY1NTg5NTc_1ad99a3d-b7f8-4541-b97d-f84393965b3e"
      unitRef="usd">1000000</us-gaap:ImpairedFinancingReceivableRelatedAllowance>
    <us-gaap:LoansAndLeasesReceivableImpairedCommitmentToLend
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE2NDkyNjc0NzkwODY_55d9fd10-1282-4a0e-a3e1-490e8c8b66af"
      unitRef="usd">5700000</us-gaap:LoansAndLeasesReceivableImpairedCommitmentToLend>
    <us-gaap:LoansAndLeasesReceivableImpairedCommitmentToLend
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE2NDkyNjc0NzkwOTQ_d23beb28-aec6-4153-a6c9-a6e62d8f6997"
      unitRef="usd">2600000</us-gaap:LoansAndLeasesReceivableImpairedCommitmentToLend>
    <hfwa:TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3Mjc5_0279de9b-7095-439f-82ad-90fee3504cd6">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present loans that were modified in a TDR and subsequently defaulted within twelve months from the modification date during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contracts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contracts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contracts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;Number of contracts and amortized cost represent TDR loans which have balances as of period end, net of subsequent payments after modifications. Certain TDR loans may have been paid-down or charged-off during the years ended December 31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;</hfwa:TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i95eb9b14d7b84a1a9d94b8653815c808_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtMS0xLTEtNDA3NDk_157b7936-aa16-4317-8b6b-07f7b5ac76f4"
      unitRef="contract">6</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i95eb9b14d7b84a1a9d94b8653815c808_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtMy0xLTEtNDA3NDk_30a25203-79cd-4657-aeb1-03adbc1bb3ef"
      unitRef="usd">1379000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i54814ef135254978b601efead042d77f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtNS0xLTEtNDA3NDk_138b7140-ec19-4499-9e46-8e42b6ee42a5"
      unitRef="contract">4</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i54814ef135254978b601efead042d77f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtNy0xLTEtNDA3NDk_1a0b426e-cecd-4f62-9462-4e025ec3b16a"
      unitRef="usd">2136000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="ib02b2ddb3bbf4feb8fba2aba10780646_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtOS0xLTEtNDA3NDk_aafc91cd-f6ab-4d67-9f02-3f8ba3c2feac"
      unitRef="contract">13</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="ib02b2ddb3bbf4feb8fba2aba10780646_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzUtMTEtMS0xLTQwNzQ5_babed4ad-e103-42d8-803d-1df2c38d4b2e"
      unitRef="usd">12854000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="ifecd4ef4caa74de9a9a7f79c261554d9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtMS0xLTEtNDA3NDk_62cfea20-c7f5-4c28-a3f7-de1fde04b54e"
      unitRef="contract">0</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="ifecd4ef4caa74de9a9a7f79c261554d9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtMy0xLTEtNDA3NDk_303ba036-2502-4155-bb85-40ba594a5122"
      unitRef="usd">0</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i03a4d15671504421ac23b607b3ee91bf_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtNS0xLTEtNDA3NDk_1901ae51-c28c-4db9-ab6b-1b91a23c1d01"
      unitRef="contract2">2</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i03a4d15671504421ac23b607b3ee91bf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtNy0xLTEtNDA3NDk_15b06fa7-9264-4e35-8a26-a7a3b81055a1"
      unitRef="usd">1369000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i9ee0a058d9e64503bf9aaa857e2efa94_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtOS0xLTEtNDA3NDk_b3644a7d-e5ec-4ee7-bf16-54a7f3049aea"
      unitRef="contract">3</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i9ee0a058d9e64503bf9aaa857e2efa94_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzYtMTEtMS0xLTQwNzQ5_3847f856-7d7a-4991-b10f-b8c30a0d1667"
      unitRef="usd">1142000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i24ea2184b2df4b4cb2940379b9cc086c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctMS0xLTEtNDA3NDk_9bc8d83d-a2ff-4d97-9569-96e33dc7648e"
      unitRef="contract">0</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i24ea2184b2df4b4cb2940379b9cc086c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctMy0xLTEtNDA3NDk_bb01785c-d05f-46f2-9007-c21fa450d452"
      unitRef="usd">0</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i6fbd50fecccf4b538625b43a18a53de3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctNS0xLTEtNDA3NDk_7536a15b-a44b-40ce-b1ab-cef913eb9e04"
      unitRef="contract">2</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i6fbd50fecccf4b538625b43a18a53de3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctNy0xLTEtNDA3NDk_f5db976f-22a6-47c4-ab45-56e35a1d6c8f"
      unitRef="usd">1811000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="ie8c76bea1b484b4ab194dfc0c08eeab9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctOS0xLTEtNDA3NDk_7f207674-a8bd-45eb-9c43-e242e0f2de25"
      unitRef="contract">1</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="ie8c76bea1b484b4ab194dfc0c08eeab9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzctMTEtMS0xLTQwNzQ5_643ff3e5-088a-4e66-9f7d-9f1a2fd6dd51"
      unitRef="usd">52000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTEtMS0xLTQwNzQ5_75b74eab-4340-4410-80ee-605ee3193c31"
      unitRef="contract">6</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTMtMS0xLTQwNzQ5_59cead70-8f1c-45e6-8722-5ae6747ac709"
      unitRef="usd">1379000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i8f9c88a292c144d299e78effd5acbe82_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTUtMS0xLTQwNzQ5_11b6ff6b-80a1-47d6-b900-8e5503a0ebe6"
      unitRef="contract">8</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="i8f9c88a292c144d299e78effd5acbe82_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTctMS0xLTQwNzQ5_6cf9c8f7-ce62-49e1-8d35-da101b8d7755"
      unitRef="usd">5316000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="ib6616682b7144416b5af854073bd8986_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTktMS0xLTQwNzQ5_f22e80fb-8c7e-4f8f-a89b-e3231748b5c0"
      unitRef="contract">17</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
      contextRef="ib6616682b7144416b5af854073bd8986_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo1MzE2NDhmYmNlNTc0NGMzYmI5YWNmOTZlYWYxZjdiNy90YWJsZXJhbmdlOjUzMTY0OGZiY2U1NzQ0YzNiYjlhY2Y5NmVhZjFmN2I3XzE1LTExLTEtMS00MDc0OQ_9ae4d8fa-2902-43eb-9b19-a437dec5ab99"
      unitRef="usd">14048000</us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i3a484e7fafff430d9250d1f712825bb4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzMzYy_c85eec2a-66db-4a25-ac50-ff278be013c5"
      unitRef="contract">6</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i0e62311c18dc4060971cba7f29933a05_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzMzY2_94e9b3f8-3715-4b0a-81f7-97bcf5fced11"
      unitRef="contract">8</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i8adf9f66b01141eeb88f7f71006f06b9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzMzcz_3ab8424c-f190-40a7-b9db-1e51b2677fb9"
      unitRef="contract">11</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i8a7c8fd639094248a50992542563f778_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzNTg4_e0477c3c-9040-4aca-882a-4092b182be0b"
      unitRef="contract">6</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:ImpairedFinancingReceivableRelatedAllowance
      contextRef="i2c958763f0b540a6a248ea13eb52f9c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzODU2_4efbe97a-a646-457e-8f4e-9ffea34d5538"
      unitRef="usd">111000</us-gaap:ImpairedFinancingReceivableRelatedAllowance>
    <us-gaap:ImpairedFinancingReceivableRelatedAllowance
      contextRef="i9dc3fdcfec454be099ea9fd280766cbc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzODYw_e08d7aee-2a4a-4cf3-abe8-aa290b64641c"
      unitRef="usd">229000</us-gaap:ImpairedFinancingReceivableRelatedAllowance>
    <us-gaap:ImpairedFinancingReceivableRelatedAllowance
      contextRef="i427e6c0d50974ca6a386e6c420bd1f77_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzIzODY4_a28444cf-3eff-4b96-bd1e-abd94b9fc4ab"
      unitRef="usd">88000</us-gaap:ImpairedFinancingReceivableRelatedAllowance>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MzMw_325737ea-94d5-4553-adc3-c8e226d802d4">Activity in related party loans during the periods indicated was as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at the beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal reductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at the end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzMtMS0xLTEtNDA3NDk_2e7aeb94-17ca-439b-b4b0-2767a0d8f19f"
      unitRef="usd">7694000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzMtMy0xLTEtNDA3NDk_f87ba653-a26c-44a5-97ff-21a84fae3c72"
      unitRef="usd">8144000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzMtNS0xLTEtNDA3NDk_a417e46f-c442-4238-a41b-e44c3db33385"
      unitRef="usd">8367000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedPartiesAdditions
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzUtMS0xLTEtNDA3NDk_9a821702-6b59-4c2a-ba39-45de9a3e0506"
      unitRef="usd">0</us-gaap:LoansAndLeasesReceivableRelatedPartiesAdditions>
    <us-gaap:LoansAndLeasesReceivableRelatedPartiesAdditions
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzUtMy0xLTEtNDA3NDk_be439836-1104-468f-8f65-cd97c3344eca"
      unitRef="usd">199000</us-gaap:LoansAndLeasesReceivableRelatedPartiesAdditions>
    <us-gaap:LoansAndLeasesReceivableRelatedPartiesAdditions
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzUtNS0xLTEtNDA3NDk_5010cf1b-99ce-4fe6-8353-73e854ba00ae"
      unitRef="usd">0</us-gaap:LoansAndLeasesReceivableRelatedPartiesAdditions>
    <us-gaap:LoansAndLeasesReceivableRelatedPartiesProceeds
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzctMS0xLTEtNDA3NDk_fdef238c-1dd8-4c65-b863-ee5289c006c9"
      unitRef="usd">572000</us-gaap:LoansAndLeasesReceivableRelatedPartiesProceeds>
    <us-gaap:LoansAndLeasesReceivableRelatedPartiesProceeds
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzctMy0xLTEtNDA3NDk_163eead2-cab3-4ea8-9e6d-5017464367b5"
      unitRef="usd">649000</us-gaap:LoansAndLeasesReceivableRelatedPartiesProceeds>
    <us-gaap:LoansAndLeasesReceivableRelatedPartiesProceeds
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzctNS0xLTEtNDA3NDk_f5aa9fad-3d01-48b2-8512-08883bf141c6"
      unitRef="usd">223000</us-gaap:LoansAndLeasesReceivableRelatedPartiesProceeds>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzgtMS0xLTEtNDA3NDk_7137976d-3303-4327-a61f-a75804c3a1db"
      unitRef="usd">7122000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzgtMy0xLTEtNDA3NDk_79490340-74f5-4ff4-bf77-b1bee08852b1"
      unitRef="usd">7694000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTplODI3MTg4MzgzY2U0NDAxYWZmNmYxZTRiYWZjNjE5My90YWJsZXJhbmdlOmU4MjcxODgzODNjZTQ0MDFhZmY2ZjFlNGJhZmM2MTkzXzgtNS0xLTEtNDA3NDk_b89c5fae-7722-44d1-829d-ed2b4fbb0554"
      unitRef="usd">8144000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <hfwa:UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3NDg3NzkxMTUxNTY_2b4ce8a8-e494-43a0-82d8-85dd9ea50136"
      unitRef="usd">255000</hfwa:UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties>
    <hfwa:UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3NDg3NzkxMTUxNjQ_ae4d99a1-55da-40ee-8cbe-d35adfdc290a"
      unitRef="usd">545000</hfwa:UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties>
    <us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI1NDY0_4932b2d4-3f11-4008-b90d-82178cc242e1"
      unitRef="usd">1500000</us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup>
    <us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI1NDcx_bfbe6510-d2b1-4a20-9e9a-421c5d8cb5fc"
      unitRef="usd">4900000</us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup>
    <hfwa:LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjMy_4da3e2d5-9735-4760-a177-53a2e676cb43">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents information concerning the origination and sale of the Bank's residential real estate loans and the gains from their sale during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Originated &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gain on sale of loans, net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt; Includes loans originated for sale in the secondary market or for the Bank's loan portfolio.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt; Excludes net gains on sales of SBA and other loans.&lt;/span&gt;&lt;/div&gt;</hfwa:LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock>
    <us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale
      contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzQtMS0xLTEtNDA3NDk_36b95b01-3f92-4e2f-9e4e-b79d2572ef9e"
      unitRef="usd">190734000</us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale>
    <us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale
      contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzQtMy0xLTEtNDA3NDk_877c894a-6ff5-42a6-a43e-3c1784266ce2"
      unitRef="usd">191207000</us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale>
    <us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale
      contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzQtNS0xLTEtNDA3NDk_99da14ed-eb1c-4b16-bd71-2bd7cefb3221"
      unitRef="usd">150030000</us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale
      contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzUtMS0xLTEtNDA3NDk_f5bb58da-1fd0-4052-8527-8cffd4ceacb2"
      unitRef="usd">89899000</us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale
      contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzUtMy0xLTEtNDA3NDk_7c3285b0-7286-4d3f-9a92-8680d0892b5b"
      unitRef="usd">137580000</us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale>
    <us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale
      contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzUtNS0xLTEtNDA3NDk_fd94e195-b44b-4678-bce5-bb6876019d00"
      unitRef="usd">68238000</us-gaap:ProceedsFromSaleOfMortgageLoansHeldForSale>
    <us-gaap:GainLossOnSaleOfMortgageLoans
      contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzYtMS0xLTEtNDA3NDk_79c7d6b3-8f28-4b05-b1f4-fafd01af7b7d"
      unitRef="usd">3644000</us-gaap:GainLossOnSaleOfMortgageLoans>
    <us-gaap:GainLossOnSaleOfMortgageLoans
      contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzYtMy0xLTEtNDA3NDk_e3339d72-0876-4889-8c11-f5dab84dc03d"
      unitRef="usd">5044000</us-gaap:GainLossOnSaleOfMortgageLoans>
    <us-gaap:GainLossOnSaleOfMortgageLoans
      contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTpkM2JlYWUxZjFlZTM0Nzg0YTNlZDBkYzAzMGE5ZTgzMC90YWJsZXJhbmdlOmQzYmVhZTFmMWVlMzQ3ODRhM2VkMGRjMDMwYTllODMwXzYtNS0xLTEtNDA3NDk_8e2469a2-f5c6-479c-95ff-7761f5b2e822"
      unitRef="usd">2159000</us-gaap:GainLossOnSaleOfMortgageLoans>
    <hfwa:SummaryofServicingofFinancialAssetsTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MjAz_4b621d37-5834-48ee-9c21-4648a7727636">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Details of loans serviced for others are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans serviced for others with participating interest, gross loan balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans serviced for others with participating interest, participation balance owned by Bank&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Included in the balance of loans receivable on the Consolidated Statements of Financial Condition.&lt;/span&gt;&lt;/div&gt;</hfwa:SummaryofServicingofFinancialAssetsTableTextBlock>
    <hfwa:ParticipatingLoansBorrowerObligationsAmount
      contextRef="i269d66ab19bd4948af319746f7125374_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5ODFmNWZiOTgxNmQ0ZThjOWJiYjU4Zjg2MTQ4NGRjNS90YWJsZXJhbmdlOjk4MWY1ZmI5ODE2ZDRlOGM5YmJiNThmODYxNDg0ZGM1XzItMS0xLTEtNDA3NDk_317642c8-3662-42f9-953c-c27e519d3779"
      unitRef="usd">30852000</hfwa:ParticipatingLoansBorrowerObligationsAmount>
    <hfwa:ParticipatingLoansBorrowerObligationsAmount
      contextRef="icace89af54ef4226a1896dd4709fdb24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5ODFmNWZiOTgxNmQ0ZThjOWJiYjU4Zjg2MTQ4NGRjNS90YWJsZXJhbmdlOjk4MWY1ZmI5ODE2ZDRlOGM5YmJiNThmODYxNDg0ZGM1XzItMy0xLTEtNDA3NDk_b93a1113-f202-45e9-8c66-aebf46ee5de6"
      unitRef="usd">32131000</hfwa:ParticipatingLoansBorrowerObligationsAmount>
    <us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized
      contextRef="i269d66ab19bd4948af319746f7125374_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5ODFmNWZiOTgxNmQ0ZThjOWJiYjU4Zjg2MTQ4NGRjNS90YWJsZXJhbmdlOjk4MWY1ZmI5ODE2ZDRlOGM5YmJiNThmODYxNDg0ZGM1XzMtMS0xLTEtNDA3NDk_fdd3cba8-f916-4979-bc4b-d06f28848402"
      unitRef="usd">7088000</us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized>
    <us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized
      contextRef="icace89af54ef4226a1896dd4709fdb24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90YWJsZTo5ODFmNWZiOTgxNmQ0ZThjOWJiYjU4Zjg2MTQ4NGRjNS90YWJsZXJhbmdlOjk4MWY1ZmI5ODE2ZDRlOGM5YmJiNThmODYxNDg0ZGM1XzMtMy0xLTEtNDA3NDk_f554b937-972f-4364-a45e-986b93f60539"
      unitRef="usd">7842000</us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized>
    <us-gaap:FeesAndCommissionsMortgageBankingAndServicing
      contextRef="i28f44005f2464af6a66404dbcad1ca97_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI2NTA3_f78e84a5-30c1-446b-b448-85c1ffb2e953"
      unitRef="usd">320000</us-gaap:FeesAndCommissionsMortgageBankingAndServicing>
    <us-gaap:FeesAndCommissionsMortgageBankingAndServicing
      contextRef="i336f2644200d40be8bdcbda03bba34d0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI2NTEx_8cbb36f2-5e4b-4b3c-91ed-fcc4a7b10931"
      unitRef="usd">423000</us-gaap:FeesAndCommissionsMortgageBankingAndServicing>
    <us-gaap:FeesAndCommissionsMortgageBankingAndServicing
      contextRef="i9d1cae0856884c8ea6c62ecc32109dfd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI2NTE4_a8b70ed7-457f-41a9-8309-d59c837ad599"
      unitRef="usd">532000</us-gaap:FeesAndCommissionsMortgageBankingAndServicing>
    <us-gaap:ServicingAssetAtFairValueAmount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI2NjUw_2a5196a5-33e0-409c-a504-4838dc949339"
      unitRef="usd">343000</us-gaap:ServicingAssetAtFairValueAmount>
    <us-gaap:ServicingAssetAtFairValueAmount
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI2NjU3_0a8967dc-e583-4870-928e-64f544fd81d6"
      unitRef="usd">583000</us-gaap:ServicingAssetAtFairValueAmount>
    <us-gaap:ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MDk3_5b17f4c9-4290-4255-ae14-c044fd2b0859"
      unitRef="usd">0</us-gaap:ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance>
    <us-gaap:ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzI3MDk3_730c576f-2810-4b83-a78d-d0903adc779b"
      unitRef="usd">0</us-gaap:ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance>
    <us-gaap:InterestReceivable
      contextRef="ie46dcb95580f4c11a6aa8f937d582ee9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE2NDkyNjc0NjkxMTU_57eb06c1-a4c4-4059-a15e-c0d778081c90"
      unitRef="usd">10100000</us-gaap:InterestReceivable>
    <us-gaap:InterestReceivable
      contextRef="i7a33ad2eaedd430081d006e67595a6e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNTcvZnJhZzo3MTNiNWZiMDQ4MTE0Yzc1ODEwMDA2MThjMzdlYWY4OS90ZXh0cmVnaW9uOjcxM2I1ZmIwNDgxMTRjNzU4MTAwMDYxOGMzN2VhZjg5XzE2NDkyNjc0NjkxMjM_5e9388e1-ffba-47be-aa6e-e855cd286b44"
      unitRef="usd">15800000</us-gaap:InterestReceivable>
    <us-gaap:AllowanceForCreditLossesTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90ZXh0cmVnaW9uOmFmMjQ0NGMzZDJkZjRkN2Y4NTcxMTJlNThmYTYzMDhkXzUzODQ_aa79c587-97f3-46fc-adfa-94f3065a7c48">Allowance for Credit Losses on Loans&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2020, the Bank adopted ASU 2016-13. CECL Adoption replaced the allowance for loan losses with the ACL on loans and replaced the related provision for loan losses with the provision for credit losses on loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The baseline loss rates used to calculate the ACL on loans at December&#160;31, 2021 utilized the Bank's average quarterly historical loss information from December 31, 2012 through the balance sheet date. There were no changes to this assumption during the year ended December 31, 2021. The Bank believes the historic loss rates are viable inputs to the current CECL model as the Bank's lending practice and business has remained relatively stable throughout the periods. While the Bank's assets have grown, the credit culture has stayed relatively consistent.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Prepayments included in the CECL model at December&#160;31, 2021 were based on the 48-month rolling historical averages for each segment, which management believes is an accurate representation of future prepayment activity. There were no changes to this assumption during the year ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The reasonable and supportable period and subsequent reversion period used in the CECL model was five quarters and two quarters at December&#160;31, 2021. There were no changes to these assumptions during the year ended December 31, 2021. Management believes forecasts beyond this seven quarter time period tend to diverge in economic assumptions and may be less comparable to actual future events. As the length of the reasonable and supportable period increases, the degree of judgment involved in estimating the allowance increases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2021, the ACL on loans decreased $27.8&#160;million, or 39.6%, due primarily to a reversal of provision for credit losses on loans of $27.3&#160;million. The reversal of provision for credit losses was primarily driven by improvements in the economic forecast used in the CECL model at December&#160;31, 2021 as compared to the forecast used in the CECL model at December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The ACL on loans at December&#160;31, 2021 and December 31, 2020 did not include a reserve for SBA PPP loans as these loans are fully guaranteed by the SBA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A summary of the changes in the ACL on loans during the years ended December 31, 2021, December 31, 2020 and December 31, 2019 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impact of CECL Adoption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the beginning of the year, as adjusted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,989)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Recoveries of loans previously charged-off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Reversal of) provision for credit losses on loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables detail the activity in the ACL on loans by segment and class for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reversal of Provision for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(917)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(679)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,847)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impact of CECL Adoption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance,&lt;br/&gt;as Adjusted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charge-offs &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision (Reversal of Provision) for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,616)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="42" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(571)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unallocated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table details activity in the allowance for loan losses by segment and class for the period indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision for Loan Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision for Loan Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unallocated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,989)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AllowanceForCreditLossesTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90ZXh0cmVnaW9uOmFmMjQ0NGMzZDJkZjRkN2Y4NTcxMTJlNThmYTYzMDhkXzE2NDkyNjc0NDk2MzM_945114ea-1569-4926-b4f5-7f0e715017cc"
      unitRef="usd">-27800000</us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease>
    <hfwa:FinancingReceivablePeriodIncreaseDecreasePercent
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90ZXh0cmVnaW9uOmFmMjQ0NGMzZDJkZjRkN2Y4NTcxMTJlNThmYTYzMDhkXzE2NDkyNjc0NDk2NDE_0960b0f9-415e-439f-8f92-444a11dffe62"
      unitRef="number">-0.396</hfwa:FinancingReceivablePeriodIncreaseDecreasePercent>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90ZXh0cmVnaW9uOmFmMjQ0NGMzZDJkZjRkN2Y4NTcxMTJlNThmYTYzMDhkXzQzOTgwNDY1Mjg0MzU_6abfe4c5-ebfa-4574-b180-b0d7fd2b2cf1"
      unitRef="usd">27300000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90ZXh0cmVnaW9uOmFmMjQ0NGMzZDJkZjRkN2Y4NTcxMTJlNThmYTYzMDhkXzUzOTE_0fbdb767-30c1-4bb3-ab46-c4eb94eb2a94">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A summary of the changes in the ACL on loans during the years ended December 31, 2021, December 31, 2020 and December 31, 2019 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impact of CECL Adoption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the beginning of the year, as adjusted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,989)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Recoveries of loans previously charged-off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Reversal of) provision for credit losses on loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables detail the activity in the ACL on loans by segment and class for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reversal of Provision for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(917)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(679)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,847)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impact of CECL Adoption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance,&lt;br/&gt;as Adjusted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charge-offs &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision (Reversal of Provision) for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,616)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="42" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(571)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unallocated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table details activity in the allowance for loan losses by segment and class for the period indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision for Loan Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential real estate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Provision for Loan Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unallocated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,989)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzMtMS0xLTEtNDA3NDk_023dbf11-73a5-4d3f-9c51-6873dcecb202"
      unitRef="usd">70185000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzMtMy0xLTEtNDA3NDk_f4731c82-2192-42f7-bd66-49ece34dbde0"
      unitRef="usd">36171000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzMtNS0xLTEtNDA3NDk_1fa7ef70-b07a-4f88-b453-0d70dd0143e9"
      unitRef="usd">35042000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6d43f31190724f2b8d6c811fd471dc1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzQtMS0xLTEtNDA3NDk_d6edc94d-e601-4dd5-b0ca-eaf9624d9fe6"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ifdedade862bc495ab4fed75df42e0183_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzQtMy0xLTEtNDA3NDk_0da579dd-ab7e-471b-9dca-8aa5846dc89d"
      unitRef="usd">1822000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i76251ccf304647d4acd20b66e7aa5b5a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzQtNS0xLTEtNDA3NDk_a5c72e0a-f479-4251-a943-c7478f9fd8be"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i37c010280ed642618c4ee9464b696f79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzUtMS0xLTEtNDA3NDk_a9dc4f2d-2042-4b0d-b230-fa344b44fc2d"
      unitRef="usd">70185000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i9cfa56dee0f44133975bb5d06bfc36f3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzUtMy0xLTEtNDA3NDk_e4e02b7d-57ab-4fc3-a238-76d2303fc50f"
      unitRef="usd">37993000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="id68ab0d96733483a8b363fd28bb6e53d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzUtNS0xLTEtNDA3NDk_e0c2637e-9895-4589-a1bd-cd789377fd0b"
      unitRef="usd">35042000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzYtMS0xLTEtNDA3NDk_2cdda735-e1c4-4dfa-a641-059af3041928"
      unitRef="usd">1946000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzYtMy0xLTEtNDA3NDk_912491ca-4dbb-4d58-bb43-31dbdfb5c562"
      unitRef="usd">5622000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzYtNS0xLTEtNDA3NDk_73daf891-df4c-49e0-969f-af244fcb8574"
      unitRef="usd">4989000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzctMS0xLTEtNDA3NDk_d4402a7e-5849-4145-8902-71bb3af84b0f"
      unitRef="usd">1420000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzctMy0xLTEtNDA3NDk_b7ec4340-db42-4ef1-ab50-305e16310fb8"
      unitRef="usd">2381000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzctNS0xLTEtNDA3NDk_3cb43d98-dd93-443b-80be-c06d527eeae7"
      unitRef="usd">1807000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzgtMS0xLTEtNDA3NDk_03dc786d-3952-458a-afd6-307027787013"
      unitRef="usd">27298000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzgtMy0xLTEtNDA3NDk_9c16f884-6630-4bbe-8041-45d866342e7c"
      unitRef="usd">-35433000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzgtNS0xLTEtNDA3NDk_2150a64c-b33e-40ed-b744-8ff682c8d7ea"
      unitRef="usd">-4311000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzktMS0xLTEtNDA3NDk_32a8fb01-108d-464b-b2f3-5152252683bc"
      unitRef="usd">42361000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzktMy0xLTEtNDA3NDk_6a884a84-9a65-4141-9a4e-af34d35833fe"
      unitRef="usd">70185000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpmMmM0MjAxYWM2YTY0YmNjYmM5YTc0YzM2N2UxOGJmYi90YWJsZXJhbmdlOmYyYzQyMDFhYzZhNjRiY2NiYzlhNzRjMzY3ZTE4YmZiXzktNS0xLTEtNDA3NDk_d70aa330-a0aa-4e50-bb7a-c08c0a552786"
      unitRef="usd">36171000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzMtMS0xLTEtNDA3NDk_c421bc9f-2c05-4944-8b52-636b163eb075"
      unitRef="usd">30010000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="ib4fba301bc184567a5f03ff172456efe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzMtNy0xLTEtNDA3NDk_0107839a-2d62-495e-b1f9-c9f60921ce6f"
      unitRef="usd">917000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="ib4fba301bc184567a5f03ff172456efe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzMtOS0xLTEtNDA3NDk_eddc1a9a-7755-4e45-8ca7-1c20eee76dbc"
      unitRef="usd">791000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="ib4fba301bc184567a5f03ff172456efe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzMtMTEtMS0xLTQwNzQ5_9c13050f-4540-4180-9b32-28e9fba6252d"
      unitRef="usd">12107000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzMtMTMtMS0xLTQwNzQ5_bc8bde11-e1b0-470d-b566-9eaeb2e76253"
      unitRef="usd">17777000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzUtMS0xLTEtNDA3NDk_6d4b4dbf-920c-424a-9e09-9b29a0c47b55"
      unitRef="usd">9486000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="ideb01dc47020458bac93640c6647d99c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzUtNy0xLTEtNDA3NDk_ce49b3c2-25f3-48bc-94bb-834756ac7737"
      unitRef="usd">359000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="ideb01dc47020458bac93640c6647d99c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzUtOS0xLTEtNDA3NDk_37d98e4f-bb3a-4ffe-951c-071649487578"
      unitRef="usd">25000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="ideb01dc47020458bac93640c6647d99c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzUtMTEtMS0xLTQwNzQ5_d1ce1a9b-603e-44a4-9303-3f22587ccffb"
      unitRef="usd">2741000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzUtMTMtMS0xLTQwNzQ5_302ebb38-3c86-457d-ad69-7168a8184845"
      unitRef="usd">6411000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzYtMS0xLTEtNDA3NDk_58834e61-54cf-4a56-a58a-9ec6f0c32e89"
      unitRef="usd">10112000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="id80f90a53dd742fdb507c377c6593fd3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzYtNy0xLTEtNDA3NDk_5ca6183c-69f2-41a3-9fac-01f1e6f574ba"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="id80f90a53dd742fdb507c377c6593fd3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzYtOS0xLTEtNDA3NDk_2e9a30c5-8453-4ccb-a426-a268befd3c9f"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="id80f90a53dd742fdb507c377c6593fd3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzYtMTEtMS0xLTQwNzQ5_e398f3b6-71ab-4086-8f65-6ed15c86a90e"
      unitRef="usd">1251000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzYtMTMtMS0xLTQwNzQ5_077bcbe8-c3bb-4add-918d-0b636b9da83a"
      unitRef="usd">8861000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzctMS0xLTEtNDA3NDk_a5fa1cdd-e8ec-4ed3-9aed-6abb13affa8b"
      unitRef="usd">49608000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="id1ceda063bf8497fbeee97603ce33aa0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzctNy0xLTEtNDA3NDk_000eba5d-7ead-4027-9338-61fb52b85896"
      unitRef="usd">1276000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="id1ceda063bf8497fbeee97603ce33aa0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzctOS0xLTEtNDA3NDk_21fe9acf-cfa0-4fcb-a2ea-ef5dfb501311"
      unitRef="usd">816000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="id1ceda063bf8497fbeee97603ce33aa0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzctMTEtMS0xLTQwNzQ5_e1f686a6-b42f-408c-bdb4-0ee0ad90f58c"
      unitRef="usd">16099000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzctMTMtMS0xLTQwNzQ5_99e33c8d-6c81-4463-9d06-dfb137dc653a"
      unitRef="usd">33049000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzgtMS0xLTEtNDA3NDk_d444b4ff-6237-4bab-b40b-d1c3777e2b52"
      unitRef="usd">1591000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzgtNy0xLTEtNDA3NDk_8a51c5ef-b295-45b5-8ab2-5fa8c59020a4"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzgtOS0xLTEtNDA3NDk_a46bda16-67be-4412-885c-8b7e70be70b7"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i6b31629b5e34458d8cef956e3172d417_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzgtMTEtMS0xLTQwNzQ5_4975ce09-7faa-45a2-9a56-17d325e55d92"
      unitRef="usd">182000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i4f529195c9574402b007984cdc8d7d37_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzgtMTMtMS0xLTQwNzQ5_c3e37a71-2ef7-41d1-9cda-b8bd69c22a06"
      unitRef="usd">1409000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEwLTEtMS0xLTQwNzQ5_d8acb4f5-fb1c-4e9b-8f2a-1db20dfdffcc"
      unitRef="usd">1951000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i0a81a0a25e1049b4a200c6cfc3f64ae0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEwLTctMS0xLTQwNzQ5_b8c0b267-d72c-44e5-99a2-df8bbe3de2b3"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i0a81a0a25e1049b4a200c6cfc3f64ae0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEwLTktMS0xLTQwNzQ5_024521aa-770e-4d92-8585-85ddfefd8cde"
      unitRef="usd">32000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i0a81a0a25e1049b4a200c6cfc3f64ae0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEwLTExLTEtMS00MDc0OQ_9926ff2c-0df8-427d-920d-860897c803b4"
      unitRef="usd">679000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i254319eb58134d57ab8528869b734114_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEwLTEzLTEtMS00MDc0OQ_454cbb7d-43c4-4cbc-831b-2c1096edf06b"
      unitRef="usd">1304000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzExLTEtMS0xLTQwNzQ5_430bf5eb-59ee-4b75-bdf1-2bda2fbd4a26"
      unitRef="usd">11141000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i61b4653056d74e36a076de4a65ce2069_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzExLTctMS0xLTQwNzQ5_cfd2dd58-b05e-444e-80da-00b9617eb4d4"
      unitRef="usd">1000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i61b4653056d74e36a076de4a65ce2069_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzExLTktMS0xLTQwNzQ5_9558b6b8-b435-435d-9417-d53f2bc5caa8"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i61b4653056d74e36a076de4a65ce2069_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzExLTExLTEtMS00MDc0OQ_d7c2b487-ddf6-49e9-88a3-5d82fde01912"
      unitRef="usd">7168000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzExLTEzLTEtMS00MDc0OQ_7e3370c6-579f-455e-80a6-bc57b9b3e1bb"
      unitRef="usd">3972000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEyLTEtMS0xLTQwNzQ5_7cee85c2-31ed-47d3-ba65-6b406e733a6d"
      unitRef="usd">13092000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i4f54a36c0cd243a5a28b695afccc6879_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEyLTctMS0xLTQwNzQ5_7f3f16ad-4da1-4f8d-a948-ab8ebf942ef5"
      unitRef="usd">1000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i4f54a36c0cd243a5a28b695afccc6879_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEyLTktMS0xLTQwNzQ5_18814bbd-ee78-4b84-ac2e-66bb0dc638ee"
      unitRef="usd">32000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i4f54a36c0cd243a5a28b695afccc6879_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEyLTExLTEtMS00MDc0OQ_e69d2280-198a-40cc-a3df-c660fec66b4a"
      unitRef="usd">7847000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEyLTEzLTEtMS00MDc0OQ_c00fc03f-e164-4be3-9df8-877aa2be4f0f"
      unitRef="usd">5276000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEzLTEtMS0xLTQwNzQ5_e759ad52-05d2-4f10-9acd-b75d67a0c032"
      unitRef="usd">5894000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i4bc84e2df14e489590b829160f88e68b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEzLTctMS0xLTQwNzQ5_2b5a8f7a-0382-4cf7-ba97-a0f827a1aa06"
      unitRef="usd">669000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i4bc84e2df14e489590b829160f88e68b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEzLTktMS0xLTQwNzQ5_e217a61c-8679-45e5-a272-7ec1e648a34f"
      unitRef="usd">572000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i4bc84e2df14e489590b829160f88e68b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEzLTExLTEtMS00MDc0OQ_bdf7e003-c397-42ba-ba9f-3ecad3ef64d0"
      unitRef="usd">3170000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzEzLTEzLTEtMS00MDc0OQ_7322c14d-164e-4b33-89dc-a8ca4c0efc81"
      unitRef="usd">2627000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzE1LTEtMS0xLTQwNzQ5_06f96afc-2e31-43ea-93ec-eb6511cf60fb"
      unitRef="usd">70185000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzE1LTctMS0xLTQwNzQ5_7002ccdc-d060-4d1a-a24e-0a6061ec9a32"
      unitRef="usd">1946000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzE1LTktMS0xLTQwNzQ5_a5447143-dfda-4841-af54-c8c3433ec2ff"
      unitRef="usd">1420000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzE1LTExLTEtMS00MDc0OQ_d7832fd9-ac92-4923-8320-5df74ff787a6"
      unitRef="usd">27298000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTozNGM3NjZkMGY2MTA0YTMyODlkOGE4ZTk0NDI2N2ZhZS90YWJsZXJhbmdlOjM0Yzc2NmQwZjYxMDRhMzI4OWQ4YThlOTQ0MjY3ZmFlXzE1LTEzLTEtMS00MDc0OQ_063bc831-dc30-420e-bd1e-b3c5c330b672"
      unitRef="usd">42361000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i57496505421e46d7a20c5092c2405c74_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtMS0xLTEtNzIyOTg_1618f5a3-1ee8-4c8a-bc22-3de4eee68a2b"
      unitRef="usd">11739000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ia727b559e61d4a8084924b51e0b621a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtMy0xLTEtNzIyOTg_750c49a3-e4f6-4f0e-985c-52954598844a"
      unitRef="usd">-1348000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i13b804355c9940fd898d52463d84767b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtNS0xLTEtNzIyOTg_c0a1843c-ed0d-4997-90a2-4597329e9ea1"
      unitRef="usd">10391000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="iaf75430589e1411a8db4456ea6dff2e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtNy0xLTEtNzIyOTg_cbb8972a-3aa4-4366-9541-6e6908275a82"
      unitRef="usd">3616000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="iaf75430589e1411a8db4456ea6dff2e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtOS0xLTEtNzIyOTg_e41a8d29-549f-48fe-87ca-97e4a8dcc095"
      unitRef="usd">1513000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="iaf75430589e1411a8db4456ea6dff2e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtMTEtMS0xLTcyMjk4_9949d9aa-77ff-4fa8-a1bf-09b2b1276215"
      unitRef="usd">-21722000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzQtMTMtMS0xLTcyMjk4_4155cb3a-81c6-4c8d-8b8b-9be64ca2e099"
      unitRef="usd">30010000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i8144b730d5234d87907405f61758b57d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtMS0xLTEtNzIyOTg_d27da90b-22ff-4388-9d0f-31eeb8493ce5"
      unitRef="usd">4512000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ifbf8db18971d4227907ded3f81bb8388_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtMy0xLTEtNzIyOTg_38fc5fec-2259-443e-9a20-36683537edca"
      unitRef="usd">452000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i0513eefdf3364373a9b6af554039a65a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtNS0xLTEtNzIyOTg_0d328a0b-b0f3-4495-97c6-a80ab03723c6"
      unitRef="usd">4964000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="ib35b80a13bce4834bdcbb528cfddc3ce_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtNy0xLTEtNzIyOTg_d3e088d9-760b-4f1b-9dfe-220a80d7c0f6"
      unitRef="usd">135000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="ib35b80a13bce4834bdcbb528cfddc3ce_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtOS0xLTEtNzIyOTg_914b8445-a540-4ece-b11f-f3a44029cdde"
      unitRef="usd">17000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="ib35b80a13bce4834bdcbb528cfddc3ce_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtMTEtMS0xLTcyMjk4_cd955162-e263-4eae-9d2d-e5018f07ca76"
      unitRef="usd">-4640000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzYtMTMtMS0xLTcyMjk4_b8d4452a-ede2-440d-b759-492ebed6f7ad"
      unitRef="usd">9486000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i548c8cb63b90474398e19c1c05d0cd4c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctMS0xLTEtNzIyOTg_3286ece1-25c3-4a02-9e09-304cd379bf97"
      unitRef="usd">7682000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i604aa1d558d147e0b9cc26cb1fa31e27_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctMy0xLTEtNzIyOTg_cb2d1472-9575-4c74-a5ef-694da61c495d"
      unitRef="usd">-2039000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i958bac56de304e3483b1ca7a768504e4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctNS0xLTEtNzIyOTg_4a587f51-6b06-4cdc-bd56-7309cecad3d0"
      unitRef="usd">5643000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="ibb2965a2f56f4b9cace575b1e19f9945_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctNy0xLTEtNzIyOTg_d61432e1-8b7e-47bc-aa00-575609a71cac"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="ibb2965a2f56f4b9cace575b1e19f9945_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctOS0xLTEtNzIyOTg_f8dfd4c1-7cec-4902-8517-04f4e51002ad"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="ibb2965a2f56f4b9cace575b1e19f9945_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctMTEtMS0xLTcyMjk4_61d3754e-8ae7-4458-90ec-75916c4de2b7"
      unitRef="usd">-4469000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzctMTMtMS0xLTcyMjk4_a2cfe685-a606-448c-b3f1-2608b0b219f5"
      unitRef="usd">10112000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i56f1d9672c5340d4947d379b993b3161_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtMS0xLTEtNzIyOTg_902bbb75-b0dd-4405-8feb-a1ba585c6b71"
      unitRef="usd">23933000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="icd005bb0cce04ab7924b0609c314dcc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtMy0xLTEtNzIyOTg_2447b5e4-5aca-4d18-b936-0b7ae7a61da1"
      unitRef="usd">-2935000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i2957716e12314eedbd4b76d09bf2cf81_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtNS0xLTEtNzIyOTg_5c18eb9b-8df3-4d10-ac1d-fe0554183afc"
      unitRef="usd">20998000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i15dc75d5b56b47c690151b0281079677_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtNy0xLTEtNzIyOTg_cf178a06-e57b-489a-9656-7304752b5eb1"
      unitRef="usd">3751000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i15dc75d5b56b47c690151b0281079677_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtOS0xLTEtNzIyOTg_ccd98153-1c8c-4573-b9fe-673edea2a2d3"
      unitRef="usd">1530000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i15dc75d5b56b47c690151b0281079677_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtMTEtMS0xLTcyMjk4_7e512667-2660-4bd7-b3cc-ee52ca2e9572"
      unitRef="usd">-30831000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzgtMTMtMS0xLTcyMjk4_1f8c30aa-cdb6-4bed-acce-875df85c6317"
      unitRef="usd">49608000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="id9384ba060c44632b9d166f56e893148_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktMS0xLTEtNzIyOTg_e0f2f933-81ff-4dda-9d2a-4b0ab410e8e8"
      unitRef="usd">1458000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i0c99986af3194446b94331aadbe7f9bc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktMy0xLTEtNzIyOTg_712192ed-c198-46f3-95c8-e4db5d98a627"
      unitRef="usd">1471000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="icb6806e9c42c4e1c81cfe699abe9f6f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktNS0xLTEtNzIyOTg_54dea393-bd9a-49c1-ada7-7146dfde5123"
      unitRef="usd">2929000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktNy0xLTEtNzIyOTg_cb68ce32-5c3e-4416-8a2d-9895d8ee4c9d"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktOS0xLTEtNzIyOTg_28c883fd-ad39-43e2-aeff-fd18bdf408ad"
      unitRef="usd">3000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i121fd57120804eb9bad1b5235e3c3dfd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktMTEtMS0xLTcyMjk4_fc79a755-4ac2-43dd-acd7-3c7608744733"
      unitRef="usd">1341000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ia8ca4d8059ca4ca4bc11094b23a2e583_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzktMTMtMS0xLTcyMjk4_c5adfc65-352f-4d99-ba3b-0314d1220ac3"
      unitRef="usd">1591000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i52a41f9074ba4cb2824d48e69e7f08b3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTEtMS0xLTcyMzAz_16ae63b1-c4d9-449e-bfab-2c5419a2e839"
      unitRef="usd">1455000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i80625c7cce614cdb8c6566ba1a58f8ba_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTMtMS0xLTcyMzAz_f3a31cc1-4d48-4930-af5a-e3689afc17bf"
      unitRef="usd">-571000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i48470083898345b5abe989eca8749a30_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTUtMS0xLTcyMzAz_b8e962e0-f3ca-4517-9372-5eb8aa4a3310"
      unitRef="usd">884000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i7c6b147fb4e04c118950b90be89824e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTctMS0xLTcyMzAz_84625862-d2c7-4530-ae57-9b4e6a60bcbd"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i7c6b147fb4e04c118950b90be89824e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTktMS0xLTcyMzAz_4d9b7755-38cb-4630-a59d-518b8faa76e4"
      unitRef="usd">278000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i7c6b147fb4e04c118950b90be89824e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTExLTEtMS03MjMwMw_88a25f49-c092-4393-bea3-0a93000a9c1c"
      unitRef="usd">-789000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzExLTEzLTEtMS03MjMwMw_72e87a56-80b5-41bb-8175-5d4aa48b5949"
      unitRef="usd">1951000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i7cbcb757d96947d1a6401a0a270854c7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTEtMS0xLTcyMzAz_c1907001-1cc7-4d4c-95b3-5559e679007e"
      unitRef="usd">1605000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ie5520767efd0432a98a6691a90a77205_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTMtMS0xLTcyMzAz_13f1a518-6cdc-4529-9904-fa85970dfe5b"
      unitRef="usd">7240000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i868836eab4214d10abca2a3256d9a63a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTUtMS0xLTcyMzAz_84b5ffd6-ed19-4b43-afad-f11bea695852"
      unitRef="usd">8845000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i3a0564b61e7b4eb7a719ea8cd89c4ff9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTctMS0xLTcyMzAz_e1955140-31c4-4ee7-801b-4d408f6ffead"
      unitRef="usd">417000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i3a0564b61e7b4eb7a719ea8cd89c4ff9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTktMS0xLTcyMzAz_ee8c24c2-1816-4cca-a7a5-5a008f55c2a0"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i3a0564b61e7b4eb7a719ea8cd89c4ff9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTExLTEtMS03MjMwMw_059b114e-8b9d-40ff-b2f0-61502e48819c"
      unitRef="usd">-2713000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEyLTEzLTEtMS03MjMwMw_36b9e2ab-b3a2-4464-b094-c42996104873"
      unitRef="usd">11141000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i5d2ad5b3b28b4080a540be10750302b0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTEtMS0xLTcyMzAz_2741dfc4-e046-412d-b88b-cedbba168f50"
      unitRef="usd">3060000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ibe30ad1b5f564d1f863c21af6e7cd7e4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTMtMS0xLTcyMzAz_f5e2aa09-2473-45d5-abf8-bcb2dab6c855"
      unitRef="usd">6669000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="if9764023149e4f42b15fb3112187fb7b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTUtMS0xLTcyMzAz_2e0c7712-e60e-4483-91e8-e89968783a72"
      unitRef="usd">9729000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="iaeec5b3a63084d8392f2487aca41ffd0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTctMS0xLTcyMzAz_31e9aeca-cb83-45dc-88bd-3c76511aaef3"
      unitRef="usd">417000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="iaeec5b3a63084d8392f2487aca41ffd0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTktMS0xLTcyMzAz_7e6fc961-1145-4371-8536-32486d5711f9"
      unitRef="usd">278000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="iaeec5b3a63084d8392f2487aca41ffd0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTExLTEtMS03MjMwMw_6b44196d-7868-4b21-b644-af12bc439423"
      unitRef="usd">-3502000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzEzLTEzLTEtMS03MjMwMw_ac05d399-47d2-4a1d-9695-767fc1816409"
      unitRef="usd">13092000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="if5aaf819b56a47419aed84505bc83235_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTEtMS0xLTcyMzAz_85bf8667-9e8d-4895-b904-a909daca837d"
      unitRef="usd">6821000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="id61cab8953a74b10a88c76cfa6d98b7b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTMtMS0xLTcyMzAz_93ab5de1-e3c3-4e51-8bbe-6883f96cb38f"
      unitRef="usd">-2484000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i9ffd1f8698b74b919b0c70ef6b141359_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTUtMS0xLTcyMzAz_90260840-f5a6-434d-876d-2bfca516d132"
      unitRef="usd">4337000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i6797e1178d21474881def733a4bcc0dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTctMS0xLTcyMzAz_259455f6-ed9f-42e2-96ee-5fc8b227dfc9"
      unitRef="usd">1454000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i6797e1178d21474881def733a4bcc0dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTktMS0xLTcyMzAz_0dea3e9e-901f-40af-8110-2d73be5902e9"
      unitRef="usd">570000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i6797e1178d21474881def733a4bcc0dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTExLTEtMS03MjMwMw_2c3eda18-9d5d-4cba-801d-6fee0ae8a1de"
      unitRef="usd">-2441000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE0LTEzLTEtMS03MjMwMw_5ab91b45-fdb5-40a7-8704-66437a600256"
      unitRef="usd">5894000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i49fb7f0df2504b368d29daf3be9bd088_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTEtMS0xLTcyMzAz_5118f3df-7895-4d1c-9061-c77e1b7a3417"
      unitRef="usd">899000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ib1721f936cc54c8ea0b46d57421651d5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTMtMS0xLTcyMzAz_e3dcba94-c86a-4af6-a617-e98370d64f27"
      unitRef="usd">-899000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i39950188f9f14b378d6159449c20611b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTUtMS0xLTcyMzAz_75415729-b4b5-4a3a-a3f1-5ac6fca40611"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i51db6d237e6c4b76a77cfa92017ebbf1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTctMS0xLTcyMzAz_d5c430d0-5d31-4613-bc76-0ab55cac26b1"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i51db6d237e6c4b76a77cfa92017ebbf1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTktMS0xLTcyMzAz_87717492-6d41-4cc5-bd3e-226994dc9055"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i51db6d237e6c4b76a77cfa92017ebbf1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTExLTEtMS03MjMwMw_088113e4-dd55-4f0b-bcb7-56c8b5ceb72e"
      unitRef="usd">0</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i14a417c6694e4feaadcfc694a7c431a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE1LTEzLTEtMS03MjMwMw_3d4386de-5db2-4932-a90f-7c81afbc930a"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTEtMS0xLTcyMzAz_66e56a10-3c58-49e4-8a55-6bd9ec194dbb"
      unitRef="usd">36171000</us-gaap:LoansAndLeasesReceivableAllowance>
    <hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i52382503d89c4bd3ad4f10c70eebe86c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTMtMS0xLTcyMzAz_d30484a2-29d6-4770-a0a3-0de76b335891"
      unitRef="usd">1822000</hfwa:CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i9cfa56dee0f44133975bb5d06bfc36f3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTUtMS0xLTcyMzAz_af0068ac-2f21-4442-b031-5228855136e0"
      unitRef="usd">37993000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTctMS0xLTcyMzAz_4b0519b7-b0c9-4c8f-ad6b-098e9e896cea"
      unitRef="usd">5622000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTktMS0xLTcyMzAz_94db3b3e-37b6-4cd2-9a35-13c986c71302"
      unitRef="usd">2381000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTExLTEtMS03MjMwMw_01c5a601-a66a-42af-a7c4-b29a9584f653"
      unitRef="usd">-35433000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTpiNDE2ZjEyMTExZTI0YzJjYjA2Njg3ZTY4MTQzNDAyOS90YWJsZXJhbmdlOmI0MTZmMTIxMTFlMjRjMmNiMDY2ODdlNjgxNDM0MDI5XzE2LTEzLTEtMS03MjMwMw_2096aa1e-2dfd-4844-9968-222c6386296f"
      unitRef="usd">70185000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i36bcd809a1ed43c7b9fb6c65e205e1cd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzMtMS0xLTEtNDA3NDk_48acb1c4-1f8e-4b80-a1e3-73fd9e677b12"
      unitRef="usd">11343000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="ief1969757f0044c997e9eaf848eff626_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzMtMy0xLTEtNDA3NDk_bfbaef68-8e56-496f-8abd-b7d9c7f0021b"
      unitRef="usd">2692000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="ief1969757f0044c997e9eaf848eff626_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzMtNS0xLTEtNDA3NDk_efbbd69d-ec53-41fb-8dd0-297f41f9d9cd"
      unitRef="usd">166000</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="ief1969757f0044c997e9eaf848eff626_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzMtNy0xLTEtNDA3NDk_326e107a-3135-45cd-aed1-44c9fa9c7357"
      unitRef="usd">2922000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i57496505421e46d7a20c5092c2405c74_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzMtOS0xLTEtNDA3NDk_0601c5db-7d19-4413-9cad-b53241a4e80e"
      unitRef="usd">11739000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="ia5bdf1960737451bb8e17349401ecee4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzQtMS0xLTEtNDA3NDk_b666b9cc-bcc1-4624-a4f7-be261b73b088"
      unitRef="usd">4898000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i8226276982594b89aaf77e3c57dcd310_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzQtMy0xLTEtNDA3NDk_8e08e20d-7974-4781-906a-39b8d5db59fe"
      unitRef="usd">0</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i8226276982594b89aaf77e3c57dcd310_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzQtNS0xLTEtNDA3NDk_f5e18df2-c3e5-48fc-97e8-71d48b01338c"
      unitRef="usd">50000</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i8226276982594b89aaf77e3c57dcd310_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzQtNy0xLTEtNDA3NDk_9d84a5d8-a7fc-45af-82e1-cc5ad3b38260"
      unitRef="usd">-436000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i8144b730d5234d87907405f61758b57d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzQtOS0xLTEtNDA3NDk_a03d21a0-2f36-4155-8c42-14da2e3661f6"
      unitRef="usd">4512000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i69145351b5a9476b97ea405a3d16559d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzUtMS0xLTEtNDA3NDk_354e4d30-cf7a-4534-b062-801311b66950"
      unitRef="usd">7470000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i0c5adc097ab44a0c8df3bb9f56f008d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzUtMy0xLTEtNDA3NDk_748d5875-7f11-44d8-ac82-2f88f9c8f6fe"
      unitRef="usd">0</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i0c5adc097ab44a0c8df3bb9f56f008d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzUtNS0xLTEtNDA3NDk_929d80f1-924c-4a67-be53-730d1699f433"
      unitRef="usd">441000</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i0c5adc097ab44a0c8df3bb9f56f008d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzUtNy0xLTEtNDA3NDk_2ca0a422-11bb-4b33-8306-a215298115d5"
      unitRef="usd">-229000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i548c8cb63b90474398e19c1c05d0cd4c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzUtOS0xLTEtNDA3NDk_4ecee424-f760-4cb5-9168-e88f722c3c54"
      unitRef="usd">7682000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i3d6910662790436abf071f8e9c98c75b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzYtMS0xLTEtNDA3NDk_90b447c3-e781-4b90-b235-7e27334ac819"
      unitRef="usd">23711000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i4b6ffa77e8fa4293840482cb8da3040f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzYtMy0xLTEtNDA3NDk_a690c6b4-b473-46b8-acaa-fb2a073dbad3"
      unitRef="usd">2692000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i4b6ffa77e8fa4293840482cb8da3040f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzYtNS0xLTEtNDA3NDk_61985b82-df84-4596-ba0e-2945636bc9bb"
      unitRef="usd">657000</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i4b6ffa77e8fa4293840482cb8da3040f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzYtNy0xLTEtNDA3NDk_4c57315a-7fbe-4900-b576-f1126d9c839f"
      unitRef="usd">2257000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i56f1d9672c5340d4947d379b993b3161_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzYtOS0xLTEtNDA3NDk_dcab11f1-7bbe-4c05-a9f7-bd0cf6e21a94"
      unitRef="usd">23933000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i2a7d412651c64bd09886cbe4fcfe741f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzctMS0xLTEtNDA3NDk_304cb1cb-1f3d-4c05-969e-f08fb0e3df94"
      unitRef="usd">1203000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzctMy0xLTEtNDA3NDk_4c57ca13-fe07-4b15-92ba-f9de39f68aaa"
      unitRef="usd">60000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzctNS0xLTEtNDA3NDk_b462c22f-a81d-4e1b-8a4d-7e5d0e6b8376"
      unitRef="usd">0</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i12f34aa6b25340ee8a8f4f28abc7d902_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzctNy0xLTEtNDA3NDk_aca4cf26-5bdc-4d9f-92ba-05a7171ec564"
      unitRef="usd">315000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="id9384ba060c44632b9d166f56e893148_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzctOS0xLTEtNDA3NDk_658d050b-2fe7-4e8b-8bd1-448669600ba2"
      unitRef="usd">1458000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="idce183d331164f268490a9a3f2dee60d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzktMS0xLTEtNDA3NDk_2bbb2253-29d2-41d8-91c0-4cafaf26ba79"
      unitRef="usd">1240000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i6eaf55564158497790d78a0f3598993a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzktMy0xLTEtNDA3NDk_2473f35e-658c-4020-ab8f-22330fcb1e26"
      unitRef="usd">133000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i6eaf55564158497790d78a0f3598993a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzktNS0xLTEtNDA3NDk_15032f65-8886-4c11-9faa-8a5cf3844975"
      unitRef="usd">637000</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i6eaf55564158497790d78a0f3598993a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzktNy0xLTEtNDA3NDk_b662065e-29b6-44b7-a8d2-5e098fb9c29f"
      unitRef="usd">-289000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i52a41f9074ba4cb2824d48e69e7f08b3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzktOS0xLTEtNDA3NDk_c2354c96-c80c-47c3-a731-75ea46e76e7e"
      unitRef="usd">1455000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i02ac87793ea74837a2897b699c228987_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEwLTEtMS0xLTQwNzQ5_eef7e317-cf21-4697-a813-db3309b1c071"
      unitRef="usd">954000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i65315822c9ee4963ae98e8f86c1c5ffe_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEwLTMtMS0xLTQwNzQ5_217db9f6-2cfb-4028-845b-09225356c928"
      unitRef="usd">0</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i65315822c9ee4963ae98e8f86c1c5ffe_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEwLTUtMS0xLTQwNzQ5_42f79587-b5fa-4f70-a9e9-21a8806f2a49"
      unitRef="usd">0</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i65315822c9ee4963ae98e8f86c1c5ffe_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEwLTctMS0xLTQwNzQ5_404efca8-eb4d-4d6b-9153-a710ec69c698"
      unitRef="usd">651000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i7cbcb757d96947d1a6401a0a270854c7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEwLTktMS0xLTQwNzQ5_dff55aa2-dc3c-4265-bf25-586963c2ce1e"
      unitRef="usd">1605000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i84844a5d88a242229e9aca36c991421a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzExLTEtMS0xLTQwNzQ5_c0a77630-270b-49c6-8c5c-e73aff5edfea"
      unitRef="usd">2194000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i7aba44fbd7014e71a09c00d6732ab283_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzExLTMtMS0xLTQwNzQ5_ec94f3ed-4725-4acf-99b3-3c7348347c25"
      unitRef="usd">133000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i7aba44fbd7014e71a09c00d6732ab283_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzExLTUtMS0xLTQwNzQ5_adcc8039-267b-4c34-852a-6328b466c77b"
      unitRef="usd">637000</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i7aba44fbd7014e71a09c00d6732ab283_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzExLTctMS0xLTQwNzQ5_48444834-2567-4dd2-8fa5-72d4b14258a8"
      unitRef="usd">362000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i5d2ad5b3b28b4080a540be10750302b0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzExLTktMS0xLTQwNzQ5_cc882a9a-a350-4b4a-b98c-3b294b711025"
      unitRef="usd">3060000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i704dfcb47a0c46a5b70cebed0df2b662_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEyLTEtMS0xLTQwNzQ5_23126fd8-e2c5-4d6a-8aab-042d1be7a2e5"
      unitRef="usd">6581000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="ic50e8c5e6d8648138152b58e0d16d413_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEyLTMtMS0xLTQwNzQ5_bd96736a-9e67-4aab-b6c1-bbb0f6d3f4e4"
      unitRef="usd">2104000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="ic50e8c5e6d8648138152b58e0d16d413_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEyLTUtMS0xLTQwNzQ5_c504c5bc-371b-42d1-9593-202ac136a55d"
      unitRef="usd">513000</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="ic50e8c5e6d8648138152b58e0d16d413_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEyLTctMS0xLTQwNzQ5_fd4c5f28-93f4-4963-b906-18fb21c6e28d"
      unitRef="usd">1831000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="if5aaf819b56a47419aed84505bc83235_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEyLTktMS0xLTQwNzQ5_e2523957-4ce9-4f88-b572-15ddd51ce77b"
      unitRef="usd">6821000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i1162315948e54220a63d61b5442e4bb9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEzLTEtMS0xLTQwNzQ5_2db9a1ab-877e-4fc9-be30-b5f3ab7a1683"
      unitRef="usd">1353000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i6fec22882de84724aa6102ba988add8f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEzLTMtMS0xLTQwNzQ5_bc3fb5f2-9563-4ce2-8617-99af508697fa"
      unitRef="usd">0</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i6fec22882de84724aa6102ba988add8f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEzLTUtMS0xLTQwNzQ5_9aaa19fc-6f32-44fa-891f-6e902d7cc781"
      unitRef="usd">0</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i6fec22882de84724aa6102ba988add8f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEzLTctMS0xLTQwNzQ5_df202558-a3fb-4594-a445-f7fcd04a3bd7"
      unitRef="usd">-454000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i49fb7f0df2504b368d29daf3be9bd088_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzEzLTktMS0xLTQwNzQ5_072970d1-06b2-44d6-8d23-684f0dc1a20a"
      unitRef="usd">899000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzE0LTEtMS0xLTQwNzQ5_698f8a36-3a11-4996-8540-13a8d1638159"
      unitRef="usd">35042000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzE0LTMtMS0xLTQwNzQ5_cca5afaa-0178-4760-bf83-b5989541a4fd"
      unitRef="usd">4989000</us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs>
    <us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzE0LTUtMS0xLTQwNzQ5_e5ed6e3e-32d8-4fab-909d-d874d0587f23"
      unitRef="usd">1807000</us-gaap:AllowanceForLoanAndLeaseLossRecoveryOfBadDebts>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzE0LTctMS0xLTQwNzQ5_f3a8ad00-dab0-4d64-afdb-6ecccb018412"
      unitRef="usd">4311000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:LoansAndLeasesReceivableAllowance
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjAvZnJhZzphZjI0NDRjM2QyZGY0ZDdmODU3MTEyZTU4ZmE2MzA4ZC90YWJsZTowOGI2NDUyODkxMjQ0NzQ2OWFjOTk5MWE3YmU0ODg0Ny90YWJsZXJhbmdlOjA4YjY0NTI4OTEyNDQ3NDY5YWM5OTkxYTdiZTQ4ODQ3XzE0LTktMS0xLTQwNzQ5_93a4f519-ddd1-4b40-8b20-786bf0737879"
      unitRef="usd">36171000</us-gaap:LoansAndLeasesReceivableAllowance>
    <us-gaap:RealEstateOwnedTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90ZXh0cmVnaW9uOmVmODkyNDY1NGZlOTQ3ZjNhM2M2NTNlYTY3YTYyNTUyXzM1MQ_fbde9f77-3424-4ab2-a949-cc40f419fadd">Other Real Estate Owned&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Changes in other real estate owned during the periods indicated were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Proceeds from dispositions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(864)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gain (loss) on sale, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, there were no consumer mortgage loans secured by residential real estate properties (included in Loans receivable on the Consolidated Statements of Financial Position) for which formal foreclosure proceedings were in process.&lt;/span&gt;&lt;/div&gt;</us-gaap:RealEstateOwnedTextBlock>
    <us-gaap:OtherRealEstateRollForwardTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90ZXh0cmVnaW9uOmVmODkyNDY1NGZlOTQ3ZjNhM2M2NTNlYTY3YTYyNTUyXzM1Ng_b7fcd1c8-fd64-46fb-aad0-5d2a5c8f4d51">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Changes in other real estate owned during the periods indicated were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Proceeds from dispositions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(864)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gain (loss) on sale, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherRealEstateRollForwardTableTextBlock>
    <us-gaap:OtherRealEstate
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzMtMS0xLTEtNDA3NDk_b1fe328a-cab7-4c71-8ef2-8e9e4b36efd9"
      unitRef="usd">0</us-gaap:OtherRealEstate>
    <us-gaap:OtherRealEstate
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzMtMy0xLTEtNDA3NDk_29613cc5-1dbb-4e59-8968-a9498fb8ed1c"
      unitRef="usd">841000</us-gaap:OtherRealEstate>
    <us-gaap:OtherRealEstate
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzMtNS0xLTEtNDA3NDk_70a0369a-6342-4cd7-9161-88da7329a55e"
      unitRef="usd">1983000</us-gaap:OtherRealEstate>
    <us-gaap:OtherRealEstateAdditions
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzQtMS0xLTEtNDA3NDk_fe76aee9-fdcf-4f4c-a8ae-5d939a60b284"
      unitRef="usd">0</us-gaap:OtherRealEstateAdditions>
    <us-gaap:OtherRealEstateAdditions
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzQtMy0xLTEtNDA3NDk_fc88b7f1-6622-4ffe-9412-6fefaf076b24"
      unitRef="usd">270000</us-gaap:OtherRealEstateAdditions>
    <us-gaap:OtherRealEstateAdditions
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzQtNS0xLTEtNDA3NDk_0c0af43f-d19d-4e37-a4e4-24347d6f4f29"
      unitRef="usd">0</us-gaap:OtherRealEstateAdditions>
    <us-gaap:OtherRealEstateDisposals
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzYtMS0xLTEtNDA3NDk_e63dd38a-1b47-49b3-9c66-250849508b7c"
      unitRef="usd">0</us-gaap:OtherRealEstateDisposals>
    <us-gaap:OtherRealEstateDisposals
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzYtMy0xLTEtNDA3NDk_46e066ac-f7ac-4266-9f1f-17bd9e8423b0"
      unitRef="usd">1290000</us-gaap:OtherRealEstateDisposals>
    <us-gaap:OtherRealEstateDisposals
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzYtNS0xLTEtNDA3NDk_df6d47b3-4ea5-4d5a-91b6-b84622c1f25c"
      unitRef="usd">864000</us-gaap:OtherRealEstateDisposals>
    <us-gaap:GainsLossesOnSalesOfOtherRealEstate
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzctMS0xLTEtNDA3NDk_60b3b39a-30ce-49a0-b00a-854dae4d7970"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfOtherRealEstate>
    <us-gaap:GainsLossesOnSalesOfOtherRealEstate
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzctMy0xLTEtNDA3NDk_7ff5e481-f7b2-4770-bb30-946e829eacee"
      unitRef="usd">179000</us-gaap:GainsLossesOnSalesOfOtherRealEstate>
    <us-gaap:GainsLossesOnSalesOfOtherRealEstate
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzctNS0xLTEtNDA3NDk_2cd5ed15-de7f-4284-9609-19b83744a92a"
      unitRef="usd">-227000</us-gaap:GainsLossesOnSalesOfOtherRealEstate>
    <us-gaap:OtherRealEstateValuationAdjustments
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzgtMS0xLTEtNDA3NDk_ea4531fd-256d-4955-b1fb-f01078f85a13"
      unitRef="usd">0</us-gaap:OtherRealEstateValuationAdjustments>
    <us-gaap:OtherRealEstateValuationAdjustments
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzgtMy0xLTEtNDA3NDk_92ab7db2-0d3f-4dca-898a-2d6f0ca5677f"
      unitRef="usd">0</us-gaap:OtherRealEstateValuationAdjustments>
    <us-gaap:OtherRealEstateValuationAdjustments
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzgtNS0xLTEtNDA3NDk_24fa56e1-7401-495c-8fac-f44058248235"
      unitRef="usd">-51000</us-gaap:OtherRealEstateValuationAdjustments>
    <us-gaap:OtherRealEstate
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzktMS0xLTEtNDA3NDk_b937ec0d-4bf8-494b-bbea-a3f42c3f3fca"
      unitRef="usd">0</us-gaap:OtherRealEstate>
    <us-gaap:OtherRealEstate
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzktMy0xLTEtNDA3NDk_3445afcc-4ba3-45c0-b508-522842e3dd0e"
      unitRef="usd">0</us-gaap:OtherRealEstate>
    <us-gaap:OtherRealEstate
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90YWJsZTo5ODVkZGRkZTZiZTc0ZjM3OTgzNmMwYTliZmUzYTIyNS90YWJsZXJhbmdlOjk4NWRkZGRlNmJlNzRmMzc5ODM2YzBhOWJmZTNhMjI1XzktNS0xLTEtNDA3NDk_7b928376-ec39-434d-9b79-11c0481167f2"
      unitRef="usd">841000</us-gaap:OtherRealEstate>
    <us-gaap:MortgageLoansInProcessOfForeclosureAmount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjMvZnJhZzplZjg5MjQ2NTRmZTk0N2YzYTNjNjUzZWE2N2E2MjU1Mi90ZXh0cmVnaW9uOmVmODkyNDY1NGZlOTQ3ZjNhM2M2NTNlYTY3YTYyNTUyXzEzMw_208828c3-8130-47ba-af58-5deaa0bff482"
      unitRef="usd">0</us-gaap:MortgageLoansInProcessOfForeclosureAmount>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90ZXh0cmVnaW9uOjE3MmFjOGQyNjk0MTQ2ZGZhNjAyMTM0NjEyZThjMjk0XzIxNQ_854dbe38-dafb-4e38-a91d-6fe3bb2a2f54">Premises and Equipment&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A summary of premises and equipment is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings and building improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total premises and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Premises and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total depreciation expense on premises and equipment was $5.3 million, $5.5 million and $4.7 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90ZXh0cmVnaW9uOjE3MmFjOGQyNjk0MTQ2ZGZhNjAyMTM0NjEyZThjMjk0XzIyMQ_9c7d790d-48eb-4c60-9eff-be42e5f30961">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A summary of premises and equipment is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings and building improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total premises and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Premises and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7da97fece742479bb4e22a60371557a8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzItMS0xLTEtNDA3NDk_de0fd641-45a1-4edd-b78b-abc2009b6c0d"
      unitRef="usd">19973000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i83af3a2092c14fa5bdef7bf4e4e2f101_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzItMy0xLTEtNDA3NDk_846e13ae-afe2-4678-9418-026e302e6170"
      unitRef="usd">21599000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id0cabb78e5de4279a7908d51da9bbb64_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzMtMS0xLTEtNDA3NDk_9a147b7c-8b29-4bc0-be5e-412a25530c4f"
      unitRef="usd">65550000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4dcfc73628904896b5584f57ef74e3c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzMtMy0xLTEtNDA3NDk_e4937e88-d124-4352-9f99-004b8fae0fbc"
      unitRef="usd">71653000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie8071217c2484f82a600e816e454c929_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzQtMS0xLTEtNDA3NDk_42b0c882-6ff8-4ed4-afd7-2a0ac280c3ca"
      unitRef="usd">23815000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie2b20b704fb24fa48b4e49a4e9cf409a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzQtMy0xLTEtNDA3NDk_749bcf06-3316-42a3-af39-863b74579933"
      unitRef="usd">26341000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzUtMS0xLTEtNDA3NDk_be08b305-f001-49bd-b4b7-18d9d8a87197"
      unitRef="usd">109338000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzUtMy0xLTEtNDA3NDk_e9606472-c146-432c-9187-4e19a1ff83ff"
      unitRef="usd">119593000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzYtMS0xLTEtNDA3NDk_70d6ef80-c2e1-4c9c-87b9-cbdb814cc574"
      unitRef="usd">29968000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzYtMy0xLTEtNDA3NDk_2e34d9be-ec5f-453c-8ab3-ff2432c5f638"
      unitRef="usd">34141000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzctMS0xLTEtNDA3NDk_4edbf9dc-cce7-4682-b7ad-e82741cab898"
      unitRef="usd">79370000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90YWJsZToyZGVmYTVhMTY2NTA0NDNlOTkwYTJjNmE4N2JkMzc1YS90YWJsZXJhbmdlOjJkZWZhNWExNjY1MDQ0M2U5OTBhMmM2YTg3YmQzNzVhXzctMy0xLTEtNDA3NDk_0bdf8df6-4eb9-4a47-9397-aec5761e0446"
      unitRef="usd">85452000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90ZXh0cmVnaW9uOjE3MmFjOGQyNjk0MTQ2ZGZhNjAyMTM0NjEyZThjMjk0XzE0MA_23e020c1-6493-4994-a4d3-ac7c0a0b7acd"
      unitRef="usd">5300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90ZXh0cmVnaW9uOjE3MmFjOGQyNjk0MTQ2ZGZhNjAyMTM0NjEyZThjMjk0XzE0NA_7e50981f-1187-4c96-be20-14610c286c4f"
      unitRef="usd">5500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjYvZnJhZzoxNzJhYzhkMjY5NDE0NmRmYTYwMjEzNDYxMmU4YzI5NC90ZXh0cmVnaW9uOjE3MmFjOGQyNjk0MTQ2ZGZhNjAyMTM0NjEyZThjMjk0XzE1MQ_46369e12-985e-47c5-b849-d0291df26477"
      unitRef="usd">4700000</us-gaap:Depreciation>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzI3MTg_91cecf6c-50de-41df-a9c7-65e0c679aa8a">Goodwill and Other Intangible Assets&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s goodwill represents the excess of the purchase price over the fair value of net assets acquired in the following mergers: Premier Commercial Bancorp and Puget Sound Bancorp in 2018; Washington Banking Company in 2014; Valley Community Bancshares in 2013; Western Washington Bancorp in 2006 and North Pacific Bank in 1998. The Company&#x2019;s goodwill is assigned to the Bank and is evaluated for impairment at the Bank level (reporting unit). There were no additions to goodwill during the years ended December 31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, the Company&#x2019;s analysis concluded the fair value of the reporting unit exceeded the carrying value so the Company's goodwill was not considered impaired. Similarly, no goodwill impairment charges were recorded for the years ended December 31, 2020 and 2019. Even though there was no goodwill impairment at December&#160;31, 2021, changes in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;the economic environment, operations of the reporting unit or other adverse events could result in future impairment charges which could have a material impact on the Company&#x2019;s operating results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other intangible assets represent core deposit intangible acquired in business combinations with estimated useful lives of ten years. There were no additions to goodwill during the years ended December 31, 2021, 2020, and 2019 and the estimated aggregate amortization expense related to other intangible assets for future years as of December 31, 2021 is as follows, in thousands:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzEwOTk1MTE2MzM2NDA_2b88ad04-2426-4fc1-b162-2a11bcc4a567"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i339fa9a379864bfb98bcb92034859f1d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzIzNTk_07e27c88-938c-4774-bd25-7c8bb3981614">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic6bf67e54cc24ba08861a891c268e49a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzIzNTk_351a87b0-5f29-436d-8a8f-543b8c157114">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i254829be94eb4ba5b0f84c60d5c3a649_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzIzNTk_c650d142-8fad-42ca-968c-454e4dcc75b2">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i29b771f4448b4a1d9f06643011cb388e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzIzNTk_d721e31f-1b69-4659-b3b5-51fd51f06dd1">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90ZXh0cmVnaW9uOjM2NTU4MDY1N2U0NjRiYzRiY2RkNjQ4YTYzNzBiYzlmXzI3MzQ_6d2f8714-b946-4a16-8de1-af912ef84896">There were no additions to goodwill during the years ended December 31, 2021, 2020, and 2019 and the estimated aggregate amortization expense related to other intangible assets for future years as of December 31, 2021 is as follows, in thousands:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzItMS0xLTEtNDA3NDk_52a15156-771a-494d-ae9a-e4de90d5efca"
      unitRef="usd">2750000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzMtMS0xLTEtNDA3NDk_ba90f874-cd9a-4a1f-aec5-4bd1e44e3313"
      unitRef="usd">2435000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzQtMS0xLTEtNDA3NDk_a6a93864-78ad-40c6-b0ee-44a4a906011b"
      unitRef="usd">1640000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzUtMS0xLTEtNDA3NDk_32dbd0ee-12e8-4d78-a966-4ca82384c297"
      unitRef="usd">1173000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzYtMS0xLTEtNDA3NDk_1e6661fb-5542-4771-9c76-1ed430de22d7"
      unitRef="usd">1006000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzctMS0xLTEtNDA3NDk_eda29955-842f-43fb-b75b-d0990d8130e8"
      unitRef="usd">973000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNjkvZnJhZzozNjU1ODA2NTdlNDY0YmM0YmNkZDY0OGE2MzcwYmM5Zi90YWJsZTphMWQwZDEyYjdlYjg0YWE3OGM3MjJlZGViM2IyNDFlYi90YWJsZXJhbmdlOmExZDBkMTJiN2ViODRhYTc4YzcyMmVkZWIzYjI0MWViXzgtMS0xLTEtNDA3NDk_42067dc7-d19b-4178-a893-636173150187"
      unitRef="usd">9977000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzEzMDk_9682bf11-c4b4-4cd6-8b91-464342db0052">Derivative Financial Instruments&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the notional amounts and estimated fair values of derivatives:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional Amounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional Amounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-hedging interest rate derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swap asset &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swap liability &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The estimated fair value of derivatives with customers was $9.8 million and $25.4 million as of December&#160;31, 2021 and December&#160;31, 2020, respectively. The estimated fair value of derivatives with third-parties was $(9.8) million and $(25.9) million as of December&#160;31, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Generally, the gains and losses of the interest rate derivatives offset due to the back-to-back nature of the contracts. However, the settlement values of the Bank's net derivative assets with customers were increased by $355,000 and reduced by $422,000 as of December 31, 2021 and December 31, 2020, respectively, due to the recognition of a credit valuation adjustment. A credit valuation adjustment was not recorded on the Bank's net derivative assets as of December 31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzEzMTA_695c7411-c8d0-4ab1-ba0c-3581ddf0a54a">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the notional amounts and estimated fair values of derivatives:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional Amounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Notional Amounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-hedging interest rate derivatives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swap asset &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest rate swap liability &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The estimated fair value of derivatives with customers was $9.8 million and $25.4 million as of December&#160;31, 2021 and December&#160;31, 2020, respectively. The estimated fair value of derivatives with third-parties was $(9.8) million and $(25.9) million as of December&#160;31, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i618a2a9d1a4a4c448f47e7263e2c74c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzQtMS0xLTEtNDA3NDk_78770deb-d247-4dbf-8e21-615cf3a138d6"
      unitRef="usd">322726000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i6f4c1675ad39437fb1612f10263eb2ed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzQtMy0xLTEtNDA3NDk_cc472a03-7111-445f-aa63-74e595139dd4"
      unitRef="usd">15219000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i759d8998979244beb17cb75cc8510acc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzQtNS0xLTEtNDA3NDk_a9e41d7a-23e0-415a-a54f-b06236aadc3d"
      unitRef="usd">308126000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i759d8998979244beb17cb75cc8510acc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzQtNy0xLTEtNDA3NDk_bc60f4fe-9e93-4f98-b785-62abe0858eb8"
      unitRef="usd">25740000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="i618a2a9d1a4a4c448f47e7263e2c74c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzUtMS0xLTEtNDA3NDk_8a0049a3-dc1d-466c-8894-ad188baed55a"
      unitRef="usd">322726000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i6f4c1675ad39437fb1612f10263eb2ed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzUtMy0xLTEtNDA3NDk_23a4f3f7-b70d-42cf-a147-dc6a8f108325"
      unitRef="usd">-15286000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="i759d8998979244beb17cb75cc8510acc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzUtNS0xLTEtNDA3NDk_470f8da7-86c0-455e-ac0c-37ca47279692"
      unitRef="usd">308126000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i759d8998979244beb17cb75cc8510acc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90YWJsZTpjNWM4ODlkYWRlYmY0ZDA4ODBjNTY5N2VmNTc0OWI0ZC90YWJsZXJhbmdlOmM1Yzg4OWRhZGViZjRkMDg4MGM1Njk3ZWY1NzQ5YjRkXzUtNy0xLTEtNDA3NDk_1d549c6c-78a9-4a66-b16e-3b62f574449b"
      unitRef="usd">-26162000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i0d10524ab74b426e906fde7c1d7a2d39_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzM1OA_f6c0cf71-94b4-4ddb-8d31-3f134dee6aa5"
      unitRef="usd">9800000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ie6358331921a4e0a93e94dd70af096fe_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzM2NQ_59b27d23-aedf-4deb-b60d-a3970262355d"
      unitRef="usd">25400000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i0f8fb425f98d45b7a440f07440eb68d3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzQ2Mg_c3e16eba-5995-4466-984c-cd3428b0b9f4"
      unitRef="usd">-9800000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i2b2a0054022e42a1a342fababe2943bd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzQ2OQ_fac71d51-33ea-42c6-a55f-4475d3dd3e48"
      unitRef="usd">-25900000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeCreditRiskValuationAdjustmentDerivativeAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzEwOTk1MTE2NTE3NDE_d09f378b-9680-4440-a81e-42ab188d1c24"
      unitRef="usd">355000</us-gaap:DerivativeCreditRiskValuationAdjustmentDerivativeAssets>
    <us-gaap:DerivativeCreditRiskValuationAdjustmentDerivativeAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTYvZnJhZzpmNDRmZDgxZTA5ZDU0MDE3YTkwMjY3NjU1MDE0MDI1Zi90ZXh0cmVnaW9uOmY0NGZkODFlMDlkNTQwMTdhOTAyNjc2NTUwMTQwMjVmXzEwOTk1MTE2NTE3NTE_2213a6aa-ae12-4a82-a6de-5b19123d4a89"
      unitRef="usd">422000</us-gaap:DerivativeCreditRiskValuationAdjustmentDerivativeAssets>
    <us-gaap:DepositLiabilitiesDisclosuresTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzgzMg_a53e08ab-2488-43b2-a928-6fefafefbd0c">Deposits&lt;div style="margin-top:5pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deposits consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Noninterest demand deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,330,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,980,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest bearing demand deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,946,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,716,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,120,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;962,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Savings accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;640,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;538,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total non-maturity deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,038,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,198,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,381,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,597,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deposit accounts overdrawn and reclassified to loans receivable were $216,000 and $187,000 as of December 31, 2021 and December 31, 2020. Accrued interest payable on deposits was $53,000 and $73,000 as of December&#160;31, 2021 and December 31, 2020, respectively and is included in accrued expenses and other liabilities in the Consolidated Statements of Financial Condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Interest expense, by category, was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest bearing demand deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Savings accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Scheduled maturities of certificates of deposit for future years as of December&#160;31, 2021 are as follows, in thousands:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certificates of deposit issued in denominations equal to or in excess of $250,000 totaled $100.0 million and $123.1 million as of December&#160;31, 2021 and December 31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deposits received from related parties as of December&#160;31, 2021 and December&#160;31, 2020 totaled $8.8&#160;million and $6.3&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DepositLiabilitiesDisclosuresTextBlock>
    <hfwa:ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzgyMw_4187e733-bdde-4ca8-a4ab-f7a948648311">&lt;div style="margin-top:5pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deposits consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Noninterest demand deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,330,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,980,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest bearing demand deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,946,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,716,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,120,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;962,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Savings accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;640,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;538,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total non-maturity deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,038,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,198,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,381,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,597,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</hfwa:ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock>
    <us-gaap:NoninterestBearingDomesticDepositDemand
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzMtMS0xLTEtNDA3NDk_36a1b3f9-a417-434b-831e-d4fe87a16818"
      unitRef="usd">2330956000</us-gaap:NoninterestBearingDomesticDepositDemand>
    <hfwa:PercentageOfNoninterestBearingDomesticDepositDemand
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzMtMy0xLTEtNDA3NDk_c77ff372-6eee-412b-9a81-2f8cd72eaeb2"
      unitRef="number">0.365</hfwa:PercentageOfNoninterestBearingDomesticDepositDemand>
    <us-gaap:NoninterestBearingDomesticDepositDemand
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzMtNS0xLTEtNDA3NDk_a16062f1-6f32-4605-ae12-4b89b5890934"
      unitRef="usd">1980531000</us-gaap:NoninterestBearingDomesticDepositDemand>
    <hfwa:PercentageOfNoninterestBearingDomesticDepositDemand
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzMtNy0xLTEtNDA3NDk_356ee8a4-f90d-4e54-9c80-762b3e7ee927"
      unitRef="number">0.354</hfwa:PercentageOfNoninterestBearingDomesticDepositDemand>
    <us-gaap:InterestBearingDomesticDepositDemand
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzQtMS0xLTEtNDA3NDk_3941b3a5-59a5-4ff8-b0bd-35cb82f3f563"
      unitRef="usd">1946605000</us-gaap:InterestBearingDomesticDepositDemand>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsDemand
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzQtMy0xLTEtNDA3NDk_3c6dcafe-1754-4b2a-8283-d278e6a3aa4d"
      unitRef="number">0.305</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsDemand>
    <us-gaap:InterestBearingDomesticDepositDemand
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzQtNS0xLTEtNDA3NDk_875fea79-effe-4eb5-88bb-3b8c00b5405b"
      unitRef="usd">1716123000</us-gaap:InterestBearingDomesticDepositDemand>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsDemand
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzQtNy0xLTEtNDA3NDk_eab167c4-51f0-48af-9914-e193d1f79783"
      unitRef="number">0.307</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsDemand>
    <us-gaap:InterestBearingDomesticDepositMoneyMarket
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzUtMS0xLTEtNDA3NDk_1d4b0a44-d6fa-4f1f-bf18-bd90a72cd24b"
      unitRef="usd">1120174000</us-gaap:InterestBearingDomesticDepositMoneyMarket>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzUtMy0xLTEtNDA3NDk_dad93be8-d519-4931-abf7-fc64aef343d5"
      unitRef="number">0.176</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket>
    <us-gaap:InterestBearingDomesticDepositMoneyMarket
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzUtNS0xLTEtNDA3NDk_e76377e7-2065-40cb-a9fb-9c05705789ab"
      unitRef="usd">962983000</us-gaap:InterestBearingDomesticDepositMoneyMarket>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzUtNy0xLTEtNDA3NDk_f1b7d6c9-adf9-4441-bc48-142c6b579bca"
      unitRef="number">0.172</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket>
    <us-gaap:InterestBearingDomesticDepositSavings
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzYtMS0xLTEtNDA3NDk_5d9625ff-ff9f-428c-8569-dd0969e59654"
      unitRef="usd">640763000</us-gaap:InterestBearingDomesticDepositSavings>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsSavings
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzYtMy0xLTEtNDA3NDk_f451b780-c3c7-460f-b2e6-6c9f6b5457e2"
      unitRef="number">0.100</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsSavings>
    <us-gaap:InterestBearingDomesticDepositSavings
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzYtNS0xLTEtNDA3NDk_15a13e43-c109-4e7a-8eb5-c543c61b1f13"
      unitRef="usd">538819000</us-gaap:InterestBearingDomesticDepositSavings>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsSavings
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzYtNy0xLTEtNDA3NDk_0612a580-09a7-4488-9a03-1a643b906148"
      unitRef="number">0.096</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsSavings>
    <us-gaap:InterestBearingDomesticDepositTimeDeposits
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzctMS0xLTEtNDA3NDk_3abb5ab3-8fda-4111-85aa-10ec9a6fd5f1"
      unitRef="usd">6038498000</us-gaap:InterestBearingDomesticDepositTimeDeposits>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzctMy0xLTEtNDA3NDk_9ae2e6ab-6dcc-4d91-810f-714f3d5396ea"
      unitRef="number">0.946</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits>
    <us-gaap:InterestBearingDomesticDepositTimeDeposits
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzctNS0xLTEtNDA3NDk_1b50616b-e937-4659-a465-34f3355c473b"
      unitRef="usd">5198456000</us-gaap:InterestBearingDomesticDepositTimeDeposits>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzctNy0xLTEtNDA3NDk_d32b2987-cc12-47b2-bd27-e323db2fc06d"
      unitRef="number">0.929</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzgtMS0xLTEtNDA3NDk_23d461ac-223d-49ca-bade-a54d6472ae49"
      unitRef="usd">342839000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzgtMy0xLTEtNDA3NDk_1a953f1c-fd34-4623-8703-603f5076f185"
      unitRef="number">0.054</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzgtNS0xLTEtNDA3NDk_2895a920-25c2-4484-9692-6ff0daa727bd"
      unitRef="usd">399534000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzgtNy0xLTEtNDA3NDk_1f4638b2-ef83-4371-b9f7-a2a03c316f0a"
      unitRef="number">0.071</us-gaap:PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit>
    <us-gaap:Deposits
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzktMS0xLTEtNDA3NDk_b969fab0-cc96-48a3-821c-97ae06bbbb22"
      unitRef="usd">6381337000</us-gaap:Deposits>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDeposits
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzktMy0xLTEtNDA3NDk_59a87d4f-b9c2-4324-8ee2-4bc6aac6e78e"
      unitRef="number">1.000</us-gaap:PercentageOfInterestBearingDomesticDepositsToDeposits>
    <us-gaap:Deposits
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzktNS0xLTEtNDA3NDk_59597a95-cfa6-47db-9df6-8feee779f8ed"
      unitRef="usd">5597990000</us-gaap:Deposits>
    <us-gaap:PercentageOfInterestBearingDomesticDepositsToDeposits
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTpiMzczNTk4ZWEyNzg0ZmM3YmIxMjc4NjIxN2RmM2Y0Ny90YWJsZXJhbmdlOmIzNzM1OThlYTI3ODRmYzdiYjEyNzg2MjE3ZGYzZjQ3XzktNy0xLTEtNDA3NDk_0be2fee6-4d4a-40e2-b832-e23edb164142"
      unitRef="number">1.000</us-gaap:PercentageOfInterestBearingDomesticDepositsToDeposits>
    <us-gaap:DepositLiabilitiesReclassifiedAsLoansReceivable1
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzEwOTk1MTE2Mjg3MzM_790bd3fc-b868-4974-b0c5-d9213d63c91c"
      unitRef="usd">216000</us-gaap:DepositLiabilitiesReclassifiedAsLoansReceivable1>
    <us-gaap:DepositLiabilitiesReclassifiedAsLoansReceivable1
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzQzOTgwNDY1MTIxMTk_a3ef7e6c-6c7d-4cda-bcfa-9f917dfdaabe"
      unitRef="usd">187000</us-gaap:DepositLiabilitiesReclassifiedAsLoansReceivable1>
    <us-gaap:DepositLiabilitiesAccruedInterest
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzIzNQ_09d2dbb3-3e08-4651-af0d-a8a5a64aafd0"
      unitRef="usd">53000</us-gaap:DepositLiabilitiesAccruedInterest>
    <us-gaap:DepositLiabilitiesAccruedInterest
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzI0Mg_6a0c01d8-9fe8-4cd6-a7ad-498779a9fc79"
      unitRef="usd">73000</us-gaap:DepositLiabilitiesAccruedInterest>
    <hfwa:ScheduleOfInterestExpenseDepositsTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5Xzg0Mg_0c38a09e-ae84-4777-abd2-47104a6e0419">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Interest expense, by category, was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest bearing demand deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Savings accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</hfwa:ScheduleOfInterestExpenseDepositsTableTextBlock>
    <us-gaap:InterestExpenseDemandDepositAccounts
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzMtMS0xLTEtNDA3NDk_085779b7-a3d2-4e93-9acb-03473267a46d"
      unitRef="usd">2497000</us-gaap:InterestExpenseDemandDepositAccounts>
    <us-gaap:InterestExpenseDemandDepositAccounts
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzMtMy0xLTEtNDA3NDk_52a8fe47-2d51-4559-87b0-7c70b691c30f"
      unitRef="usd">3234000</us-gaap:InterestExpenseDemandDepositAccounts>
    <us-gaap:InterestExpenseDemandDepositAccounts
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzMtNS0xLTEtNDA3NDk_a1514758-9eea-4065-9cea-3e59d417b75d"
      unitRef="usd">3940000</us-gaap:InterestExpenseDemandDepositAccounts>
    <us-gaap:InterestExpenseMoneyMarketDeposits
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzQtMS0xLTEtNDA3NDk_8bc1a259-f3ac-4be4-95be-6d568a3e4a6d"
      unitRef="usd">1485000</us-gaap:InterestExpenseMoneyMarketDeposits>
    <us-gaap:InterestExpenseMoneyMarketDeposits
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzQtMy0xLTEtNDA3NDk_bd858416-6ee5-4466-87ef-256f1c74056b"
      unitRef="usd">2830000</us-gaap:InterestExpenseMoneyMarketDeposits>
    <us-gaap:InterestExpenseMoneyMarketDeposits
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzQtNS0xLTEtNDA3NDk_056bf8e9-7606-4dca-bbf0-75ebe03adf16"
      unitRef="usd">2754000</us-gaap:InterestExpenseMoneyMarketDeposits>
    <us-gaap:InterestExpenseSavingsDeposits
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzUtMS0xLTEtNDA3NDk_5353dc7c-9dd7-431f-a411-4eb0a6288808"
      unitRef="usd">367000</us-gaap:InterestExpenseSavingsDeposits>
    <us-gaap:InterestExpenseSavingsDeposits
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzUtMy0xLTEtNDA3NDk_6bd4087c-42b3-46d4-b486-268750b21b08"
      unitRef="usd">527000</us-gaap:InterestExpenseSavingsDeposits>
    <us-gaap:InterestExpenseSavingsDeposits
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzUtNS0xLTEtNDA3NDk_9ccb68c1-2874-4397-8c44-dc70e57fed3b"
      unitRef="usd">2634000</us-gaap:InterestExpenseSavingsDeposits>
    <us-gaap:InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzYtMS0xLTEtNDA3NDk_31355d9e-1461-4e14-bdc5-2426d44147ec"
      unitRef="usd">1811000</us-gaap:InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit>
    <us-gaap:InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzYtMy0xLTEtNDA3NDk_ff2fd842-fdb8-44b3-8302-4e6e3bfec530"
      unitRef="usd">5674000</us-gaap:InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit>
    <us-gaap:InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzYtNS0xLTEtNDA3NDk_65841d99-c98c-48e9-9a60-8c250e662db1"
      unitRef="usd">7021000</us-gaap:InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit>
    <us-gaap:InterestExpenseDeposits
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzctMS0xLTEtNDA3NDk_38b5ed41-c2d0-41dc-9d52-eb846631cda6"
      unitRef="usd">6160000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseDeposits
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzctMy0xLTEtNDA3NDk_c24732b1-3786-4bd2-b192-e31f0ca8cb05"
      unitRef="usd">12265000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseDeposits
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTphOWQ2NjgxZjEzMmM0YWQ0OGZjNTY1NzAyNjQ3NWRjNy90YWJsZXJhbmdlOmE5ZDY2ODFmMTMyYzRhZDQ4ZmM1NjU3MDI2NDc1ZGM3XzctNS0xLTEtNDA3NDk_6bca4d99-d85d-4665-92e0-3ccc8508b5c5"
      unitRef="usd">16349000</us-gaap:InterestExpenseDeposits>
    <hfwa:ScheduleOfMaturitiesOfTimeDepositsTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzgzMQ_ab0b7713-43bd-4729-bb43-d0cc7f1bbdd4">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Scheduled maturities of certificates of deposit for future years as of December&#160;31, 2021 are as follows, in thousands:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</hfwa:ScheduleOfMaturitiesOfTimeDepositsTableTextBlock>
    <us-gaap:TimeDepositMaturitiesAfterNextRollingTwelveMonths
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzItMS0xLTEtNDA3NDk_a88ba4fb-89c1-4eb9-bca5-f0c80e4ebb13"
      unitRef="usd">290497000</us-gaap:TimeDepositMaturitiesAfterNextRollingTwelveMonths>
    <us-gaap:TimeDepositMaturitiesRollingYearTwo
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzMtMS0xLTEtNDA3NDk_3c01b402-311c-4dbf-baf8-396ee68bbd63"
      unitRef="usd">32608000</us-gaap:TimeDepositMaturitiesRollingYearTwo>
    <us-gaap:TimeDepositMaturitiesRollingYearThree
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzQtMS0xLTEtNDA3NDk_8c4bbbe6-8460-42da-b0c1-c8bb6d8d3f13"
      unitRef="usd">9072000</us-gaap:TimeDepositMaturitiesRollingYearThree>
    <us-gaap:TimeDepositMaturitiesRollingYearFour
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzUtMS0xLTEtNDA3NDk_b7c87d0d-bbfe-424c-b7e0-2e060ebfb8e1"
      unitRef="usd">4531000</us-gaap:TimeDepositMaturitiesRollingYearFour>
    <us-gaap:TimeDepositMaturitiesRollingYearFive
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzYtMS0xLTEtNDA3NDk_114577e3-4320-42f7-ad51-f0e2de4e6883"
      unitRef="usd">6131000</us-gaap:TimeDepositMaturitiesRollingYearFive>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90YWJsZTo0YmQ0M2Y2NDRiMjQ0MWI2OWM3NmVkMWVkMzU2Y2Q4Ni90YWJsZXJhbmdlOjRiZDQzZjY0NGIyNDQxYjY5Yzc2ZWQxZWQzNTZjZDg2XzgtMS0xLTEtNDA3NDk_85d852b9-ec8a-4b38-94c6-70f1d9b229b0"
      unitRef="usd">342839000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:TimeDepositsAtOrAboveFDICInsuranceLimit
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzYzOA_0f052d59-162d-47b9-97da-73568689a584"
      unitRef="usd">100000000</us-gaap:TimeDepositsAtOrAboveFDICInsuranceLimit>
    <us-gaap:TimeDepositsAtOrAboveFDICInsuranceLimit
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzY0NQ_d7fce58d-0f9b-4fe4-aa13-048f9ba4bae9"
      unitRef="usd">123100000</us-gaap:TimeDepositsAtOrAboveFDICInsuranceLimit>
    <us-gaap:RelatedPartyDepositLiabilities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5Xzc5OA_6842c8ec-c631-48e1-bb09-ee37efc27d6f"
      unitRef="usd">8800000</us-gaap:RelatedPartyDepositLiabilities>
    <us-gaap:RelatedPartyDepositLiabilities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzIvZnJhZzpkOTljNTc5MGUyNjk0ZjVlYjZkNTA2MWIyMGJlMDEwOS90ZXh0cmVnaW9uOmQ5OWM1NzkwZTI2OTRmNWViNmQ1MDYxYjIwYmUwMTA5XzgwNQ_146be3ab-0533-4830-a2fa-9a95dbd8efe5"
      unitRef="usd">6300000</us-gaap:RelatedPartyDepositLiabilities>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzIzNDM_6ccd9ece-599a-47c5-8c50-d760a4da48ab">Junior Subordinated Debentures&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As part of the acquisition of Washington Banking Company on May 1, 2014, the Company assumed trust preferred securities and junior subordinated debentures with a total fair value of $18.9 million at the merger date. At December&#160;31, 2021 and December&#160;31, 2020, the balance of the junior subordinated debentures, net of unaccreted discount, was $21.2&#160;million and $20.9 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Washington Banking Master Trust, a Delaware statutory business trust, was a wholly owned subsidiary of the Washington Banking Company created for the exclusive purposes of issuing and selling capital securities and utilizing sale proceeds to acquire junior subordinated debentures issued by the Washington Banking Company. During 2007, the Trust issued&#160;$25.0 million&#160;of trust preferred securities with a&#160;30-year maturity, callable after the fifth year. The trust preferred securities have a quarterly adjustable rate based upon the three-month LIBOR plus&#160;1.56%. On&#160;the merger date, the Company acquired the Trust, which retained the Washington Banking Master Trust name, and assumed the performance and observance of the covenants under the indenture related to the trust preferred securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The adjustable rate of the trust preferred securities at December&#160;31, 2021 and December&#160;31, 2020 was 1.77% and 1.80%, respectively. The weighted average rate of the junior subordinated debentures for the years ended December&#160;31, 2021, 2020 and 2019 was 3.53%, 4.29% and 6.55%, respectively. The weighted average rate includes the accretion of the discount established at the merger date which is amortized over the life of the trust preferred securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The junior subordinated debentures are the sole assets of the Trust and payments under the junior subordinated debentures are the sole revenues of the Trust. All of the common securities of the Trust are owned by the Company. The Company has fully and unconditionally guaranteed the capital securities along with all obligations of the Trust under the trust agreements. For financial reporting purposes, the Company's investment in the Master Trust is accounted for under the equity method and is included in prepaid expenses and other assets on the Consolidated Statements of Financial Condition. The junior subordinated debentures issued and guaranteed by the Company and held by the Master Trust are reflected as liabilities on the Consolidated Statements of Financial Condition.&lt;/span&gt;&lt;/div&gt;Other Borrowings&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) FHLB&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The FHLB functions as a member-owned cooperative providing credit for member financial institutions. Advances are made pursuant to several different programs. Each credit program has its own interest rate and range of maturities. Limitations on the amount of advances are based on a percentage of the Bank's assets or on the FHLB&#x2019;s assessment of the institution&#x2019;s creditworthiness. At December&#160;31, 2021, the Bank maintained a credit facility with the FHLB with available borrowing capacity of $1.06 billion. At December&#160;31, 2021 and December&#160;31, 2020 the Bank had no FHLB advances outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Advances from the FHLB may be collateralized by FHLB stock owned by the Bank, deposits at the FHLB, certain commercial and residential real estate loans, investment securities or other assets. In accordance with the pledge agreement, the Company must maintain unencumbered collateral in an amount equal to varying percentages ranging from 100% to 160% of outstanding advances depending on the type of collateral.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Federal Funds Purchased&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank maintains advance lines with five correspondent banks to purchase federal funds totaling $215.0 million as of December 31, 2021. The lines generally mature annually or are reviewed annually. As of December&#160;31, 2021 and December 31, 2020, there were no federal funds purchased.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) Credit Facilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank maintains a credit facility with the Federal Reserve Bank with available borrowing capacity of $57.0 million as of December&#160;31, 2021. There were no borrowings outstanding as of December&#160;31, 2021 and December 31, 2020. Any advances on the credit facility would be secured by either investment securities or certain types of the Bank's loans receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d) Related Party Borrowings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company did not have any borrowings from related parties as of December&#160;31, 2021 or December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <hfwa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures
      contextRef="i76c8cc0fc1a2483f97fd8450c46c942f_I20140501"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzIxOQ_fd878082-c718-4785-9e71-c9d1c747a13f"
      unitRef="usd">18900000</hfwa:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures>
    <us-gaap:JuniorSubordinatedNotes
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzMzOQ_cc9607e0-67ff-40fc-ab58-baff6dbc1c26"
      unitRef="usd">21200000</us-gaap:JuniorSubordinatedNotes>
    <us-gaap:JuniorSubordinatedNotes
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzM0Ng_0a0aed15-3cce-4b33-b390-e6bff7b14122"
      unitRef="usd">20900000</us-gaap:JuniorSubordinatedNotes>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i6f949f7657494a18bb9c666fac2d281a_I20071231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzcxNw_d706a189-aa99-4f88-a211-b59374ef44de"
      unitRef="usd">25000000</us-gaap:DebtInstrumentFaceAmount>
    <hfwa:TermofJuniorSubordinatedDebentures
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5Xzc1Nw_ad68f75c-6231-4e2e-82ba-1ddaf06eb78e">P30Y</hfwa:TermofJuniorSubordinatedDebentures>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia1ca97c8fd2041d39a5b7681eeb68d7f_D20070101-20071231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzkwOA_7bcea58b-2d0d-4189-b8cb-99db09374d32"
      unitRef="number">0.0156</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <hfwa:Adjustablerateoftrustpreferredsecurities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzEyMzA_341d3bdf-eab4-4bb4-ad66-2ea1a7646172"
      unitRef="number">0.0177</hfwa:Adjustablerateoftrustpreferredsecurities>
    <hfwa:Adjustablerateoftrustpreferredsecurities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzIzNDc_81b64e0e-5a3d-45d6-ae2d-34fee8d4ad52"
      unitRef="number">1.8</hfwa:Adjustablerateoftrustpreferredsecurities>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i1a6c0dacd7a4438a9b7003b73a9b4ed3_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzEzNjA_c815a4bf-95f4-4895-9eaa-3ddf2a0a302e"
      unitRef="number">0.0353</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i9f645439686d45b08d36449bfc50bd94_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzEzNjg_5280ac7e-bb51-416e-9031-325cc74981a2"
      unitRef="number">0.0429</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i6c275762ffc6425592cb88e1e19b2be8_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzUvZnJhZzphZjM1OTU4NjRkOTE0ZjI4OGQzZGI1OGI3YTJiYWUzOS90ZXh0cmVnaW9uOmFmMzU5NTg2NGQ5MTRmMjg4ZDNkYjU4YjdhMmJhZTM5XzQzOTgwNDY1MTM1Mzg_ca9169e4-f135-456f-b5e4-0da2c84c3787"
      unitRef="number">0.0655</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <hfwa:DisclosureofRepurchaseAgreementsTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90ZXh0cmVnaW9uOmQyMWMyN2FhMjk4MTQ3MDFhMjNhNGU4YWU4MjI5NWZjXzk3MA_2a62ff0a-4564-40ec-9165-f8a689ba3c73">Securities Sold Under Agreement to Repurchase&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company utilizes &lt;/span&gt;&lt;span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;securities sold under agreement to repurchase&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; with one day maturities as a supplement to funding sources. &lt;/span&gt;&lt;span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Securities sold under agreement to repurchase&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; are secured by pledged investment securities. Under the &lt;/span&gt;&lt;span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;securities sold under agreement to repurchase&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, the Company is required to maintain an aggregate market value of securities pledged greater than the balance of the &lt;/span&gt;&lt;span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;securities sold under agreement to repurchase&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. The Company is required to pledge additional securities to cover any declines below the balance of the &lt;/span&gt;&lt;span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;securities sold under agreement to repurchase&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. For additional information on the total value of investment securities pledged for &lt;/span&gt;&lt;span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;securities sold under agreement to repurchase&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; see Note (2) Investment Securities.&lt;/span&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the balance of the Company's &lt;/span&gt;&lt;span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;securities sold under agreement to repurchase &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;obligations by class of collateral pledged at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury and U.S. Government-sponsored agencies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</hfwa:DisclosureofRepurchaseAgreementsTextBlock>
    <hfwa:RepurchaseAgreementsMaturityPeriod
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90ZXh0cmVnaW9uOmQyMWMyN2FhMjk4MTQ3MDFhMjNhNGU4YWU4MjI5NWZjXzEyNA_3db45e64-b520-4fc8-a14c-232ada200d91">P1D</hfwa:RepurchaseAgreementsMaturityPeriod>
    <us-gaap:ScheduleOfRepurchaseAgreements
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90ZXh0cmVnaW9uOmQyMWMyN2FhMjk4MTQ3MDFhMjNhNGU4YWU4MjI5NWZjXzk3NQ_47b4932b-6ccc-4863-89c6-7dafec3691ad">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the balance of the Company's &lt;/span&gt;&lt;span style="color:#1a1a1a;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;securities sold under agreement to repurchase &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;obligations by class of collateral pledged at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury and U.S. Government-sponsored agencies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRepurchaseAgreements>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzItMS0xLTEtNjI0OTU_a460d754-cf70-45d1-b5c3-7e5f19bc7ada"
      unitRef="usd">4914000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="id9bc40d430ba49c39278ecca2f87e93c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzItMy0xLTEtNzIzNzI_28e7edbc-b6ec-4916-8946-376580a54ffc"
      unitRef="usd">0</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzQtMS0xLTEtNDA3NDk_f6d8acb8-f5e3-4b21-8975-09a89e3f5369"
      unitRef="usd">4134000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="ide3c761f9627452a8a0186fcdc688ce7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzQtMy0xLTEtNDA3NDk_160b431d-2e7b-4619-be27-61df411c2d62"
      unitRef="usd">7388000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzUtMS0xLTEtNDA3NDk_9fba35e2-ee83-4369-be6e-e180f5f3736a"
      unitRef="usd">41791000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="ie5af03f5477a4370b997bbd43d4149a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzUtMy0xLTEtNDA3NDk_e6326d9f-2cef-4308-99cd-7d50b7d83d6f"
      unitRef="usd">28295000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzYtMS0xLTEtNDA3NDk_03ed4399-d147-4c4b-87af-32abc1591f07"
      unitRef="usd">50839000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:SecuritiesSoldUnderAgreementsToRepurchase
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNzgvZnJhZzpkMjFjMjdhYTI5ODE0NzAxYTIzYTRlOGFlODIyOTVmYy90YWJsZTpiMDJlMjZlNGIwZjY0NDU4YjhhNWYxZWJhODgwOTM3Yi90YWJsZXJhbmdlOmIwMmUyNmU0YjBmNjQ0NThiOGE1ZjFlYmE4ODA5MzdiXzYtMy0xLTEtNDA3NDk_329833e4-e677-46e7-9bf3-422d0b1ac603"
      unitRef="usd">35683000</us-gaap:SecuritiesSoldUnderAgreementsToRepurchase>
    <us-gaap:FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzUxMA_49bd3112-5ace-4514-91e4-53b195e8feb1"
      unitRef="usd">1060000000.00</us-gaap:FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable>
    <us-gaap:FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzU0MA_3bbbf62c-c66b-470b-be90-23f339b80a6c"
      unitRef="usd">0</us-gaap:FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch>
    <us-gaap:FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzU0MA_6521fb89-c389-478a-8be7-f347b4d42bdf"
      unitRef="usd">0</us-gaap:FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch>
    <hfwa:Unencumberedcollateralinamountequaltovaryingpercentages
      contextRef="i64ae183cb2d9483e991389f79e34aff4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzEwOTU_a0bb4f2a-2e5f-41a9-9c1a-18d21c2ba655"
      unitRef="number">1</hfwa:Unencumberedcollateralinamountequaltovaryingpercentages>
    <hfwa:Unencumberedcollateralinamountequaltovaryingpercentages
      contextRef="ifa1e8e50d8174844b8c8f4ca616a365e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzExMDE_6f601308-9dfb-4828-8a62-cc00b78d4f57"
      unitRef="number">1.60</hfwa:Unencumberedcollateralinamountequaltovaryingpercentages>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzEzNzQ_62fecd4e-6b94-47ff-bc8f-177928cc2b5c"
      unitRef="usd">215000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:FederalFundsPurchased
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzE1MDM_7e400a49-fa20-484f-93c6-aca7c1c6585e"
      unitRef="usd">0</us-gaap:FederalFundsPurchased>
    <us-gaap:FederalFundsPurchased
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzE1MDM_813e1a05-d134-4df7-bad1-324049caa63f"
      unitRef="usd">0</us-gaap:FederalFundsPurchased>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id2c4ed6fe0bd4c8db11c062516033161_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzE2NTg_06260e41-294e-4433-a77f-d01af63e132f"
      unitRef="usd">57000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="id2c4ed6fe0bd4c8db11c062516033161_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzE2ODI_1a05dd54-a778-48b2-b086-0cca08ddd200"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="i0325ee41b36943f9b5c20283e9871020_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzE2ODI_62de257c-5ab0-4d35-84ce-6fce1bedf64a"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzQzOTgwNDY1MTU2Njg_555a1cb8-b7f1-4d79-9741-580c7a84085c"
      unitRef="usd">0</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODEvZnJhZzo3NWJhNzcxMmMwMTQ0Y2U3ODU5ZTExOGJmN2E4MWQ0NS90ZXh0cmVnaW9uOjc1YmE3NzEyYzAxNDRjZTc4NTllMTE4YmY3YTgxZDQ1XzQzOTgwNDY1MTU2Njg_c2734258-a45a-482d-ad70-8e7ac2a2a9d8"
      unitRef="usd">0</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzE2NzE_1fc9dd8f-5ab7-45d4-bee8-39e8bbe7a2f7">Leases&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's noncancelable operating lease agreements relate to certain banking offices, back-office operational facilities, office equipment and sublease agreements. The majority of the leases contain renewal options and provisions for increases in rental rates based on an agreed upon index or predetermined escalation schedule. As of December&#160;31, 2021 and December&#160;31, 2020, the Company&#x2019;s operating lease ROU asset was $27.6 million and $18.0 million, respectively, and the related operating lease ROU liability was $28.8 million and $19.3 million, respectively. The Company does not have any leases designated as finance leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On December 30, 2021, the Company sold its Olympia, Washington headquarters campus for total proceeds of $5.4&#160;million resulting in a net gain of $2.7&#160;million. Contemporaneously with the closing of the sale, the Company entered into two leases pursuant to which the Company leased back the first and second floors of the main building for an initial annual rent of $227,000, subject to annual escalations of 3% over the lease terms. The leases are being accounted for as operating leases and have initial lease terms of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzM0MDc_876f32ca-94ae-49d0-a4ee-177c9e3969ca"&gt;ten&lt;/span&gt; and five years for the first and second floor, respectively, and both leases additionally provide the Company with two five-year options to extend. The new operating leases were incorporated into the required disclosures below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The table below summarizes the information about our leases during the periods or at period end presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_0c3867a3-c947-4ace-bfe4-3cc0657c642a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_4b7ed3f6-d88c-46dd-9c4a-ff55d67eb978"&gt;Operating lease cost&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net lease cost during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating cash used for amounts included in the measurement of lease liabilities during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU assets obtained in exchange for lease liabilities during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term of operating leases, in years, at period end&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate of operating leases, at period end&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the lease payment obligations as of December&#160;31, 2021 as outlined in the Company&#x2019;s lease agreements for each of the next five years and thereafter, in thousands:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Implied interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_891fa64b-63b5-4aa1-85e9-6605a73e5a3a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_e7aeb94e-1237-4a5e-b848-4d067228ead1"&gt;ROU liability&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzQwNw_aee670c2-7c92-4079-a5ed-3af02e04bef2"
      unitRef="usd">27600000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzE2NDkyNjc0NDMzNDc_446d53ef-0b22-41fc-9805-3b5caa865605"
      unitRef="usd">18000000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzQ4Mg_d0acbf85-458f-479c-b5e0-7bc9f682ed14"
      unitRef="usd">28800000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzE2NDkyNjc0NDMzNTY_2851061b-955a-490d-a818-06074a8c1835"
      unitRef="usd">19300000</us-gaap:OperatingLeaseLiability>
    <us-gaap:ProceedsFromSaleOfBuildings
      contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzMzNTg_1e3a1814-31b4-4c1c-86cf-6bc0633430c5"
      unitRef="usd">5400000</us-gaap:ProceedsFromSaleOfBuildings>
    <us-gaap:SaleAndLeasebackTransactionGainLossNet
      contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzMzNDM_d22508d3-c517-45c2-8de6-8ddaf2b05a4e"
      unitRef="usd">2700000</us-gaap:SaleAndLeasebackTransactionGainLossNet>
    <hfwa:SaleAndLeasebackTransactionNumberOfLeases
      contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzQzOTgwNDY1MTY3Nzk_e6d4531c-446d-4715-adb6-59b405f982ed"
      unitRef="lease">2</hfwa:SaleAndLeasebackTransactionNumberOfLeases>
    <hfwa:SaleAndLeasebackTransactionAnnualRent
      contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzMzNzI_e0d1745f-2fc9-424c-9dbd-5e5381b0607d"
      unitRef="usd">227000</hfwa:SaleAndLeasebackTransactionAnnualRent>
    <hfwa:SaleAndLeasebackTransactionAnnualEscalationsPercent
      contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzMzODI_9f04ce54-904c-4f46-990b-b174d1c9d77e"
      unitRef="number">0.03</hfwa:SaleAndLeasebackTransactionAnnualEscalationsPercent>
    <hfwa:SaleAndLeasebackTransactionLeaseTermsPeriod
      contextRef="i7a70a042f3934398972d396e5d482d9d_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzEwOTk1MTE2MzM0MjA_ece6e438-28d6-435f-9a1b-c4b1f16b20d9">P5Y</hfwa:SaleAndLeasebackTransactionLeaseTermsPeriod>
    <hfwa:SaleAndLeasebackTransactionNumberOfExtensionOptions
      contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzQzOTgwNDY1MTY3NjE_85cb3e70-4bea-4777-823b-adccf70d157a"
      unitRef="extension_option">2</hfwa:SaleAndLeasebackTransactionNumberOfExtensionOptions>
    <hfwa:SaleAndLeasebackTransactionExtensionPeriod
      contextRef="id39e33195e0546e3a8c88dca26519059_D20211230-20211230"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzQzOTgwNDY1MTY3NzE_0121b489-369d-413f-8500-38c27a6927d7">P5Y</hfwa:SaleAndLeasebackTransactionExtensionPeriod>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzE2NzQ_6086bae8-ab5c-49c5-b01f-191dffdd2d18">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The table below summarizes the information about our leases during the periods or at period end presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_0c3867a3-c947-4ace-bfe4-3cc0657c642a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMC0xLTEtNDA3NDk_4b7ed3f6-d88c-46dd-9c4a-ff55d67eb978"&gt;Operating lease cost&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net lease cost during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating cash used for amounts included in the measurement of lease liabilities during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU assets obtained in exchange for lease liabilities during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term of operating leases, in years, at period end&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate of operating leases, at period end&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMS0xLTEtNDA3NDk_aa939ac5-c595-4afb-a6ed-35cf7f79a40b"
      unitRef="usd">4758000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzMtMy0xLTEtNDA3NDk_46340a22-4a91-49e6-9765-64aa33e5a592"
      unitRef="usd">4717000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzQtMS0xLTEtNDA3NDk_06b28499-c6ae-4268-9513-58ec2abbd670"
      unitRef="usd">49000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzQtMy0xLTEtNDA3NDk_8b0ae231-119b-4160-a8ea-bf3f1c2be089"
      unitRef="usd">49000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzUtMS0xLTEtNDA3NDk_08a29869-220d-4c26-adff-a3c4038d1238"
      unitRef="usd">947000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzUtMy0xLTEtNDA3NDk_84693300-f58b-4456-a802-0c0587504e66"
      unitRef="usd">967000</us-gaap:VariableLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzYtMS0xLTEtNDA3NDk_b66dfbf0-d06a-423a-9060-5dd5ad3b1db5"
      unitRef="usd">24000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzYtMy0xLTEtNDA3NDk_df1e42c4-87e1-4c93-9de5-3d316574b182"
      unitRef="usd">55000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzctMS0xLTEtNDA3NDk_31af551f-454b-4625-b411-34ce84befb2f"
      unitRef="usd">5730000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzctMy0xLTEtNDA3NDk_af067cd9-db47-4739-b9b9-2388f6388d61"
      unitRef="usd">5678000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzktMS0xLTEtNjkwMDk_15968043-01e9-4cc3-bd0d-efa6f461a127"
      unitRef="usd">5004000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzktMy0xLTEtNjkwMDk_8fcd41b2-562c-4b74-904f-03753fefc611"
      unitRef="usd">4881000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEwLTEtMS0xLTY5MDA5_f347b499-94d2-43bc-8907-7b9c3ae2f8c1"
      unitRef="usd">13966000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEwLTMtMS0xLTY5MDA5_f0e96fdb-c66c-48a0-a6de-af4e13316ed2"
      unitRef="usd">1265000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEyLTEtMS0xLTY5MDI4_e910873b-699a-481e-8a8d-4c71d0f59739">P7Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEyLTMtMS0xLTY5MDI4_3c5f504f-50f4-42aa-9601-a41e92ea13b0">P7Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEzLTEtMS0xLTY5MDI4_ebea050c-1fcc-4325-b708-3c81282c56f3"
      unitRef="number">0.0232</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTphMDg0ODE2MmQzMjU0NTIwOTI1YmMwNjZlMTk3ZTFhYi90YWJsZXJhbmdlOmEwODQ4MTYyZDMyNTQ1MjA5MjViYzA2NmUxOTdlMWFiXzEzLTMtMS0xLTY5MDI4_c66fdba3-748e-4fa7-82bb-ced5b3143d14"
      unitRef="number">0.0312</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90ZXh0cmVnaW9uOjYwMDI4ZTExNTIzMzQzOTg5NDM2NzFkNGFhNDlmOWM3XzE2Njk_e83bd9be-724e-4339-8aea-32a8583d7520">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the lease payment obligations as of December&#160;31, 2021 as outlined in the Company&#x2019;s lease agreements for each of the next five years and thereafter, in thousands:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Implied interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_891fa64b-63b5-4aa1-85e9-6605a73e5a3a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTAtMS0xLTQwNzQ5_e7aeb94e-1237-4a5e-b848-4d067228ead1"&gt;ROU liability&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzItMS0xLTEtNDA3NDk_7b594880-6be8-46c3-b748-9458b930a7b0"
      unitRef="usd">4750000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzMtMS0xLTEtNDA3NDk_0426aa80-6adf-4c75-acdc-18b514177572"
      unitRef="usd">4844000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzQtMS0xLTEtNDA3NDk_a8f4dcf9-11ec-4831-965e-c6de7f128846"
      unitRef="usd">4614000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzUtMS0xLTEtNDA3NDk_ae33050b-2aaf-4352-9eaf-d433cd00458d"
      unitRef="usd">4480000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzYtMS0xLTEtNDA3NDk_54668341-0bd0-433b-a6bc-4639d84693b1"
      unitRef="usd">3930000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzctMS0xLTEtNDA3NDk_f2446dc7-ca8a-4688-afb5-e6c58e88b8fb"
      unitRef="usd">8703000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzgtMS0xLTEtNDA3NDk_7c649760-799c-49bc-85f1-0362cc6e918f"
      unitRef="usd">31321000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzktMS0xLTEtNDA3NDk_7f265534-7e30-4159-9ff5-ce3a4359c1f9"
      unitRef="usd">2480000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xODQvZnJhZzo2MDAyOGUxMTUyMzM0Mzk4OTQzNjcxZDRhYTQ5ZjljNy90YWJsZTpjZjE0YzUyOWFhZTg0YjM3OGYyMjE1YjZlODc1OGQ4OC90YWJsZXJhbmdlOmNmMTRjNTI5YWFlODRiMzc4ZjIyMTViNmU4NzU4ZDg4XzEwLTEtMS0xLTQwNzQ5_92b7d711-c8fc-4ea6-84c1-636dd334bb59"
      unitRef="usd">28841000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzM3NDI_df98d84a-e3bd-4ecf-a465-d552008ae34e">Employee Benefit Plans&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) 401(k) Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company provides its eligible employees with a Plan, including funding certain Plan costs as incurred. All employees may participate in the Plan commencing with the first of the month following the start of employment or concurrent to their hire date if starting the first of the month. Participants may contribute a portion of their salary, which is matched by the Company at 50%, not to be greater than 3% of eligible compensation, up to Internal Revenue Service limits. All participants are 100% vested in all accounts at all times. Employer matching contributions for the years ended December&#160;31, 2021, 2020 and 2019 were $1.7 million, $1.7 million and $1.6 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Plan may make profit sharing and discretionary contributions which are completely discretionary. Participants are eligible for-profit sharing contributions upon credit of 1,000 hours of service during the plan year, the attainment of 18 years of age and employment on the last day of the year. Employees are 100% vested in profit sharing contributions at all times. For the years ended December&#160;31, 2021, 2020 and 2019, the Company made no employer profit sharing contributions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Employment Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has entered into contracts with certain senior officers that provide benefits under certain conditions following termination without cause or following a change in control of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) Deferred Compensation Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has a Deferred Compensation Plan which provides its directors and select executive officers with the opportunity to defer current compensation. The following table presents a summary of the changes in the Deferred Compensation Plan during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employer contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest credited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefits Paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d) Salary Continuation Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In conjunction with the Company's merger with Premier Commercial Bancorp in 2018, the Company assumed an unfunded deferred compensation plan for select former Premier Commercial executive officers, some of which are current &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Company officers. The following table presents a summary of the changes in the salary continuation plan during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Obligation, at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(536)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(554)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expenses incurred &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Obligation, at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="icc47241c316f48b491bf1887c10d2812_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzQ5Nw_04626288-aac2-4bcd-8cc6-52145df6ba24"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="icc47241c316f48b491bf1887c10d2812_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzUyNA_b5770549-922f-4753-9dca-1fd0776cbac0"
      unitRef="number">0.03</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <hfwa:PercentageofEmployerContributionFullyVested
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzYxMw_e89b7f1b-c7c3-4663-8557-daaa3cabcaf1"
      unitRef="number">1</hfwa:PercentageofEmployerContributionFullyVested>
    <hfwa:Definedcontributionplanemployermatchingcontributionamount
      contextRef="icc47241c316f48b491bf1887c10d2812_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzcyNA_ee021126-2493-4786-beab-7ec6de477883"
      unitRef="usd">1700000</hfwa:Definedcontributionplanemployermatchingcontributionamount>
    <hfwa:Definedcontributionplanemployermatchingcontributionamount
      contextRef="i50c1557c5c454c6b902bf5f3897075be_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzcyOA_a4443e75-c3e7-4cbf-aea2-141d6e482687"
      unitRef="usd">1700000</hfwa:Definedcontributionplanemployermatchingcontributionamount>
    <hfwa:Definedcontributionplanemployermatchingcontributionamount
      contextRef="iadd33585ed8f42b3b8ef43733a087a8a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzczNQ_f08e94af-6f47-4afd-a174-1af172eeec27"
      unitRef="usd">1600000</hfwa:Definedcontributionplanemployermatchingcontributionamount>
    <hfwa:MinimumHoursofServiceRequiredforEligibilityUnderPlan
      contextRef="id8bcaf387e5f4dcf82bde4af7d61c5ad_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzkyOA_6c76027b-ab04-40db-90f6-f46d2ea9fa91"
      unitRef="hour">1000</hfwa:MinimumHoursofServiceRequiredforEligibilityUnderPlan>
    <hfwa:MinimumAgeRequiredforEligibilityUnderPlan
      contextRef="id8bcaf387e5f4dcf82bde4af7d61c5ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1Xzk4OA_5e366ef9-d6dc-44dc-8137-d93e5d45021f">P18Y</hfwa:MinimumAgeRequiredforEligibilityUnderPlan>
    <hfwa:DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary
      contextRef="id8bcaf387e5f4dcf82bde4af7d61c5ad_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzExNzM_1682b288-97db-482a-8243-44d926c6b96f"
      unitRef="usd">0</hfwa:DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary>
    <hfwa:DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary
      contextRef="ia17f84780241415caf9aa935896f354f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzExNzM_206cdb6f-fea8-4a28-a163-ea67e4fa6c1f"
      unitRef="usd">0</hfwa:DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary>
    <hfwa:DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary
      contextRef="i8c615a2275744261a7fc859b7e384f59_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzExNzM_eb6f67a1-128d-4f78-9d20-b0a3e70bba08"
      unitRef="usd">0</hfwa:DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary>
    <hfwa:DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzM3NDM_f14960c5-9f70-4a7a-94be-136315f665b4">The following table presents a summary of the changes in the Deferred Compensation Plan during the periods indicated:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employer contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest credited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefits Paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance outstanding at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</hfwa:DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzMtMS0xLTEtNDA3NDk_027de23c-f546-4b79-b41e-d477862d7fbd"
      unitRef="usd">4101000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzMtMy0xLTEtNDA3NDk_9d37bc91-62d2-4115-a6a7-f53a0ed46472"
      unitRef="usd">4244000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzMtNS0xLTEtNDA3NDk_03398b93-0cd9-4d16-8327-ef17332a111d"
      unitRef="usd">3654000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzQtMS0xLTEtNDA3NDk_b580ae47-b035-4e4e-9cce-9c0249bc7100"
      unitRef="usd">634000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzQtMy0xLTEtNDA3NDk_ab672e1f-45ae-429a-a992-75d4491f29b7"
      unitRef="usd">207000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzQtNS0xLTEtNDA3NDk_0f2c3417-e02c-47b8-863a-2e577c8f4c5a"
      unitRef="usd">443000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <hfwa:DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzUtMS0xLTEtNDA3NDk_885183e5-7ff9-4e79-b6fd-f8c9654956ce"
      unitRef="usd">78000</hfwa:DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn>
    <hfwa:DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzUtMy0xLTEtNDA3NDk_d635b1da-4741-4483-9b61-cfe858b3f1ad"
      unitRef="usd">128000</hfwa:DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn>
    <hfwa:DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzUtNS0xLTEtNDA3NDk_fcc61ba1-0581-47f6-ad54-f85bbfe59948"
      unitRef="usd">147000</hfwa:DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzYtMS0xLTEtNDA3NDk_c06d68b3-975c-4abf-81ed-7ea77a8ceb55"
      unitRef="usd">959000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzYtMy0xLTEtNDA3NDk_0ce05a63-c44e-4059-b8df-56a99e716be6"
      unitRef="usd">478000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzYtNS0xLTEtNDA3NDk_40095ed2-4abb-4b5f-81fa-a95e875391da"
      unitRef="usd">0</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzctMS0xLTEtNDA3NDk_fee95c17-df26-4284-8169-967c3197a5ae"
      unitRef="usd">3854000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzctMy0xLTEtNDA3NDk_4b9879d7-6809-48eb-aa93-e42ac665d13d"
      unitRef="usd">4101000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTphODUyZjUwYTkzZDU0MjA1OTE4ODJiNjhkNzIxYjEwZS90YWJsZXJhbmdlOmE4NTJmNTBhOTNkNTQyMDU5MTg4MmI2OGQ3MjFiMTBlXzctNS0xLTEtNDA3NDk_d95b5bbe-67f3-476a-a5f1-eb9f0bb0b342"
      unitRef="usd">4244000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <hfwa:SalaryContinuationPlanTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90ZXh0cmVnaW9uOjYzYmFiYjhhNmU4YjRmM2RhNTIzNDVlMmVkZGRiNGQ1XzM3Mzg_a3312784-9075-4955-91df-efcbe629e1b7">The following table presents a summary of the changes in the salary continuation plan during the periods indicated:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Obligation, at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefits paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(536)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(554)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expenses incurred &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Obligation, at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</hfwa:SalaryContinuationPlanTableTextBlock>
    <hfwa:SalaryContinuationPlan
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzMtMS0xLTEtNDA3NDk_cb98339d-28b8-4f6d-9760-50ed0fb90bf5"
      unitRef="usd">4162000</hfwa:SalaryContinuationPlan>
    <hfwa:SalaryContinuationPlan
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzMtMy0xLTEtNDA3NDk_a66c3a01-440c-4780-95a4-e9cea2c30e03"
      unitRef="usd">4334000</hfwa:SalaryContinuationPlan>
    <hfwa:SalaryContinuationPlan
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzMtNS0xLTEtNDA3NDk_c3cc7253-b54e-4263-aa8a-401d4d68eb73"
      unitRef="usd">4600000</hfwa:SalaryContinuationPlan>
    <hfwa:SalaryContinuationPlanBenefitPaid
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzUtMS0xLTEtNDA3NDk_76eeec96-90a7-41d5-a0aa-2ed9d6c4070f"
      unitRef="usd">536000</hfwa:SalaryContinuationPlanBenefitPaid>
    <hfwa:SalaryContinuationPlanBenefitPaid
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzUtMy0xLTEtNDA3NDk_6e87bc95-0f5a-4860-8a53-c8ae2c5d6ee8"
      unitRef="usd">460000</hfwa:SalaryContinuationPlanBenefitPaid>
    <hfwa:SalaryContinuationPlanBenefitPaid
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzUtNS0xLTEtNDA3NDk_ee4124e4-dde6-41f3-988e-5d273426c759"
      unitRef="usd">554000</hfwa:SalaryContinuationPlanBenefitPaid>
    <hfwa:SalaryContinuationPlanExpense
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzYtMS0xLTEtNDA3NDk_4295c5b5-1e39-468e-baa9-fa656f65b212"
      unitRef="usd">209000</hfwa:SalaryContinuationPlanExpense>
    <hfwa:SalaryContinuationPlanExpense
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzYtMy0xLTEtNDA3NDk_c5f7dd98-2c54-49ba-a7ff-a552285cab64"
      unitRef="usd">288000</hfwa:SalaryContinuationPlanExpense>
    <hfwa:SalaryContinuationPlanExpense
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzYtNS0xLTEtNDA3NDk_8283e8ac-3e05-4a9e-a8e6-14909f904453"
      unitRef="usd">288000</hfwa:SalaryContinuationPlanExpense>
    <hfwa:SalaryContinuationPlan
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzctMS0xLTEtNDA3NDk_cb72db2f-e059-4f42-8611-a04cdf40b4a8"
      unitRef="usd">3835000</hfwa:SalaryContinuationPlan>
    <hfwa:SalaryContinuationPlan
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzctMy0xLTEtNDA3NDk_b6f26d25-27f6-4c01-a104-92cacaff461e"
      unitRef="usd">4162000</hfwa:SalaryContinuationPlan>
    <hfwa:SalaryContinuationPlan
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTAvZnJhZzo2M2JhYmI4YTZlOGI0ZjNkYTUyMzQ1ZTJlZGRkYjRkNS90YWJsZTpmNjZlMDE0ZWI5NTA0ZGYwOTFkODc1ODZkZjUxMmY2OC90YWJsZXJhbmdlOmY2NmUwMTRlYjk1MDRkZjA5MWQ4NzU4NmRmNTEyZjY4XzctNS0xLTEtNDA3NDk_935b972e-d4ae-40d7-9933-16e41c0080a4"
      unitRef="usd">4334000</hfwa:SalaryContinuationPlan>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzQ1OTE_4f02b28e-421c-4ad6-a490-af5476a7b46b">Stockholders&#x2019; Equity&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Earnings Per Common Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table illustrates the calculation of weighted average shares used for earnings per common share computations for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands, except shares)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividends and undistributed earnings allocated to participating securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income allocated to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,677,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,018,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,789,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31,014)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total basic weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,677,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,014,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,758,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,677,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,014,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,758,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of potentially dilutive common shares &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;155,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total diluted weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,973,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,170,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,985,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Potentially dilutive shares that were excluded from the computation of diluted earnings per share because to do so would be anti-dilutive &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents dividends paid and undistributed earnings allocated to unvested restricted stock awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents the effect of the assumed exercise of stock options and vesting of restricted stock awards and units.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Anti-dilution occurs when the exercise price of a stock option or the unrecognized compensation cost per share of a restricted stock award or unit exceeds the market price of the Company&#x2019;s stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The timing and amount of cash dividends paid on the Company's common stock depends on the Company&#x2019;s earnings, capital requirements, financial condition and other relevant factors. Dividends on common stock from the Company depend substantially upon receipt of dividends from the Bank, which is the Company&#x2019;s predominant source of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the dividend activity during the most recent three year period:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Declared&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash Dividend&#160;per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Record Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Paid Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;January 23, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 7, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 21, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;April 24, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 8, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 22, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 24, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 8, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 22, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;October 23, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 7, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 21, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;October 23, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 7, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 21, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;January 22, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 6, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 20, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;April 29, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 13, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 22, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 5, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 19, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;October 21, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 4, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 18, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;January 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 10, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;April 21, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 5, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 19, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 21, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 18, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;October 20, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 3, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 17, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;* Denotes a special dividend.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The FDIC and the Washington State Department of Financial Institutions, Division of Banks have the authority under their supervisory powers to prohibit the payment of dividends by the Bank to the Company. Additionally, current guidance from the Federal Reserve provides, among other things, that dividends per share on the Company&#x2019;s common stock generally should not exceed earnings per share, measured over the previous four fiscal quarters. Current regulations allow the Company and the Bank to pay dividends on their common stock if the Company&#x2019;s or the Bank&#x2019;s regulatory capital would not be reduced below the statutory capital requirements set by the Federal Reserve and the FDIC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) Stock Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has had various stock repurchase programs since March 1999. On October 23, 2014, the Company's board of directors authorized the repurchase of up to 5% of the Company's outstanding common shares, or approximately 1,512,600 shares, under the eleventh stock repurchase plan. On March 12, 2020, the Company's board of directors authorized the repurchase of up to 5% of the Company's outstanding common shares, or 1,799,054 shares, under the twelfth stock repurchase plan after all shares under the eleventh stock repurchase plan had been repurchased. The number, timing and price of shares repurchased under the twelfth stock repurchase plan will depend on business and market conditions and other factors, including opportunities to deploy the Company's capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides total repurchased shares and average share prices under the applicable plans for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Plan Total&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Eleventh Stock Repurchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchased shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;639,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;292,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,512,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock repurchase average share price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Twelfth Stock Repurchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchased shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;904,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;155,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,060,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock repurchase average share price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;Represents shares repurchased and average price per share paid during the duration of each plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In addition to the stock repurchases under a stock repurchase plan, the Company repurchases shares to pay withholding taxes on the vesting of restricted stock awards and units. The following table provides total shares repurchased to pay withholding taxes during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchased shares to pay withholding taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock repurchase to pay withholding taxes average share price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d) Issuance of Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Common stock was issued during the years ended December 31, 2020 and 2019 related to the exercise of stock options as further described in Note (17) Stock-Based Compensation.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzQ2MDE_79fb6bf8-e5d6-41a2-ac50-223bfe897274">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table illustrates the calculation of weighted average shares used for earnings per common share computations for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands, except shares)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividends and undistributed earnings allocated to participating securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income allocated to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,677,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,018,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,789,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31,014)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total basic weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,677,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,014,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,758,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,677,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,014,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,758,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of potentially dilutive common shares &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;155,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total diluted weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,973,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,170,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,985,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Potentially dilutive shares that were excluded from the computation of diluted earnings per share because to do so would be anti-dilutive &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;137,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents dividends paid and undistributed earnings allocated to unvested restricted stock awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Represents the effect of the assumed exercise of stock options and vesting of restricted stock awards and units.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Anti-dilution occurs when the exercise price of a stock option or the unrecognized compensation cost per share of a restricted stock award or unit exceeds the market price of the Company&#x2019;s stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzQtMS0xLTEtNDA3NDk_4599f375-efa6-4b60-9152-4e5ab2db9e3d"
      unitRef="usd">98035000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzQtMy0xLTEtNDA3NDk_be8948a2-a4ef-4101-bc16-c7b3a042be48"
      unitRef="usd">46570000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzQtNS0xLTEtNDA3NDk_7019ee61-fc13-495b-8572-61e8defa87a2"
      unitRef="usd">67557000</us-gaap:NetIncomeLoss>
    <hfwa:DividendsAndUndistributedEarnings
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzUtMS0xLTEtNDA3NDk_b2b8118a-d5e8-44bb-97cf-48e2c00fb570"
      unitRef="usd">0</hfwa:DividendsAndUndistributedEarnings>
    <hfwa:DividendsAndUndistributedEarnings
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzUtMy0xLTEtNDA3NDk_04143e44-f2a4-4290-8072-0a4f076f2fd0"
      unitRef="usd">7000</hfwa:DividendsAndUndistributedEarnings>
    <hfwa:DividendsAndUndistributedEarnings
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzUtNS0xLTEtNDA3NDk_3b36dd90-726f-4b91-8b4d-76ced2488f45"
      unitRef="usd">57000</hfwa:DividendsAndUndistributedEarnings>
    <us-gaap:UndistributedEarningsDiluted
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzYtMS0xLTEtNDA3NDk_a3c8d0fa-71bb-4a51-af6b-d0db4b591169"
      unitRef="usd">98035000</us-gaap:UndistributedEarningsDiluted>
    <us-gaap:UndistributedEarningsDiluted
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzYtMy0xLTEtNDA3NDk_06bd1ac5-bdb5-476b-98d2-c57f6b30d7c6"
      unitRef="usd">46563000</us-gaap:UndistributedEarningsDiluted>
    <us-gaap:UndistributedEarningsDiluted
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzYtNS0xLTEtNDA3NDk_9a8b82ed-71c8-4712-bb14-23a65b85e2fe"
      unitRef="usd">67500000</us-gaap:UndistributedEarningsDiluted>
    <hfwa:GrossWeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzgtMS0xLTEtNDA3NDk_5e7fcb43-8fe6-40cd-a2f9-79aeb6f8e88e"
      unitRef="shares">35677851</hfwa:GrossWeightedAverageNumberOfSharesOutstandingBasic>
    <hfwa:GrossWeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzgtMy0xLTEtNDA3NDk_6ad27c3d-eadc-4c49-9c08-b0d8c501dc2d"
      unitRef="shares">36018627</hfwa:GrossWeightedAverageNumberOfSharesOutstandingBasic>
    <hfwa:GrossWeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzgtNS0xLTEtNDA3NDk_6b830555-b85a-4235-9666-da476114897c"
      unitRef="shares">36789244</hfwa:GrossWeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzktMS0xLTEtNDA3NDk_eb5ba63d-89ba-41bf-ae5e-9fcd09407262"
      unitRef="shares">0</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzktMy0xLTEtNDA3NDk_33315e2d-6ba4-4d60-a91d-990f08d3c922"
      unitRef="shares">4182</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzktNS0xLTEtNDA3NDk_20e0fe7a-0917-4c21-9f39-f05b8a5dd83f"
      unitRef="shares">31014</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEwLTEtMS0xLTQwNzQ5_860eddf5-d9a0-4f27-bc2e-c3106247857e"
      unitRef="shares">35677851</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEwLTMtMS0xLTQwNzQ5_134dce49-a51e-4846-a092-aedda9576861"
      unitRef="shares">36014445</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEwLTUtMS0xLTQwNzQ5_36b4d105-9ce9-4846-84a5-9ea46d0da44a"
      unitRef="shares">36758230</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEyLTEtMS0xLTQwNzQ5_23e27d5d-069e-44ee-8d23-70b669abac5c"
      unitRef="shares">35677851</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEyLTMtMS0xLTQwNzQ5_4b89ffa8-e27d-45d1-aefd-c7fb9f0d2c03"
      unitRef="shares">36014445</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEyLTUtMS0xLTQwNzQ5_3606393a-898d-4ebd-b571-33b7d138e446"
      unitRef="shares">36758230</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEzLTEtMS0xLTQwNzQ5_8f71fdee-5563-42a2-bb48-cf35cf576a3d"
      unitRef="shares">295535</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEzLTMtMS0xLTQwNzQ5_0701f5b8-0a3f-4c88-8e4a-83382203ec6b"
      unitRef="shares">155621</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzEzLTUtMS0xLTQwNzQ5_5b4190b8-ad81-4baa-aed8-45639772b97c"
      unitRef="shares">227536</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE0LTEtMS0xLTQwNzQ5_a6813ed7-81b6-4591-a669-137830897225"
      unitRef="shares">35973386</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE0LTMtMS0xLTQwNzQ5_740463c6-a9f4-41cc-b3f8-92518039c254"
      unitRef="shares">36170066</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE0LTUtMS0xLTQwNzQ5_57f7aaa2-5814-4cb0-bee0-750c5d8afa97"
      unitRef="shares">36985766</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE1LTEtMS0xLTQ0MjQw_514f34e5-9620-4422-a71b-7af97ebb42df"
      unitRef="shares">7043</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE1LTMtMS0xLTQ0MjQw_c9d0d2f9-a268-4ac6-8807-6c51a803d490"
      unitRef="shares">137093</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTo3ODhlNjU5MGZiYmU0MjBiOWJmODJiYzgxMDQ0YzViZi90YWJsZXJhbmdlOjc4OGU2NTkwZmJiZTQyMGI5YmY4MmJjODEwNDRjNWJmXzE1LTUtMS0xLTQ0MjQw_6fc85bd4-1a22-4984-bda2-21a90d845cd4"
      unitRef="shares">1501</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <hfwa:ScheduleOfDividendsActivityTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzQ1OTY_a1a0de20-d0ef-4a5b-b371-23547eb98cf9">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the dividend activity during the most recent three year period:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Declared&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash Dividend&#160;per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Record Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Paid Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;January 23, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 7, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 21, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;April 24, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 8, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 22, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 24, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 8, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 22, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;October 23, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 7, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 21, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;October 23, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 7, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 21, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;January 22, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 6, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 20, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;April 29, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 13, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 22, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 5, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 19, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;October 21, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 4, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 18, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;January 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 10, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;February 24, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;April 21, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 5, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;May 19, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;July 21, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 18, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;October 20, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 3, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 17, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;* Denotes a special dividend.&lt;/span&gt;&lt;/div&gt;</hfwa:ScheduleOfDividendsActivityTableTextBlock>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="iec750455396f4a07bc914d4540820152_D20190123-20190123"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM2LTAtMS0xLTQwNzQ5_a06a433a-cced-4696-aede-c806068ead8f">2019-01-23</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="iec750455396f4a07bc914d4540820152_D20190123-20190123"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM2LTItMS0xLTQwNzQ5_61a9a538-db5b-47f9-8560-be5ed17272d5"
      unitRef="usdPerShare">0.18</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="iec750455396f4a07bc914d4540820152_D20190123-20190123"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM2LTQtMS0xLTQwNzQ5_2a836f51-c2f7-4496-a779-38312bc0f273">2019-02-07</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="iec750455396f4a07bc914d4540820152_D20190123-20190123"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM2LTYtMS0xLTQwNzQ5_9242c421-cf79-48a2-bb4a-322b675666ac">2019-02-21</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i6d5d4691bf5241dd996fbd25a561ebc9_D20190424-20190424"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM3LTAtMS0xLTQwNzQ5_7a2d99ed-8d17-4e0d-9ef8-8ee53c7f6efe">2019-04-24</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i6d5d4691bf5241dd996fbd25a561ebc9_D20190424-20190424"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM3LTItMS0xLTQwNzQ5_0ca1a52b-a982-47ee-a7b3-b2ceb5ac37f1"
      unitRef="usdPerShare">0.18</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i6d5d4691bf5241dd996fbd25a561ebc9_D20190424-20190424"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM3LTQtMS0xLTQwNzQ5_6f001862-0f72-4b3b-826d-6d6def495e51">2019-05-08</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i6d5d4691bf5241dd996fbd25a561ebc9_D20190424-20190424"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM3LTYtMS0xLTQwNzQ5_ba74a5d8-1f17-4f60-9434-4047ec1ed094">2019-05-22</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="if44f67646abd4fd8a23b78a40cb1ecf0_D20190724-20190724"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM4LTAtMS0xLTQwNzQ5_bd51aa2b-b4e2-4b54-92c4-688509536858">2019-07-24</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="if44f67646abd4fd8a23b78a40cb1ecf0_D20190724-20190724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM4LTItMS0xLTQwNzQ5_956401f6-d5cb-4771-9510-4d5678022561"
      unitRef="usdPerShare">0.19</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="if44f67646abd4fd8a23b78a40cb1ecf0_D20190724-20190724"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM4LTQtMS0xLTQwNzQ5_c304e33a-abef-4282-bd0f-87ee2049c493">2019-08-08</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="if44f67646abd4fd8a23b78a40cb1ecf0_D20190724-20190724"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM4LTYtMS0xLTQwNzQ5_f149db96-e929-4d25-9b9a-879eca69d970">2019-08-22</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i024a2a9c78b14a0eb6ba8c526e3d930f_D20191023-20191023"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM5LTAtMS0xLTQwNzQ5_399161c9-7926-4050-9646-0ab03feb9f17">2019-10-23</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i024a2a9c78b14a0eb6ba8c526e3d930f_D20191023-20191023"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM5LTItMS0xLTQwNzQ5_fde09e24-0b17-4e33-8bbf-cd4dec793a1e"
      unitRef="usdPerShare">0.19</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i024a2a9c78b14a0eb6ba8c526e3d930f_D20191023-20191023"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM5LTQtMS0xLTQwNzQ5_2d675542-d118-4ad6-8475-595833d57336">2019-11-07</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i024a2a9c78b14a0eb6ba8c526e3d930f_D20191023-20191023"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzM5LTYtMS0xLTQwNzQ5_6d630839-fa32-4173-8967-c3fd477ad05d">2019-11-21</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="if20888f8709f406bb11a42f6244f4b23_D20191023-20191023"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQwLTAtMS0xLTQwNzQ5_fd4d8217-6b1b-4da9-b52b-4a7052e637d5">2019-10-23</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="if20888f8709f406bb11a42f6244f4b23_D20191023-20191023"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQwLTItMS0xLTQwNzQ5_8798dc6e-1117-4406-a17f-a23bbfa51ba0"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="if20888f8709f406bb11a42f6244f4b23_D20191023-20191023"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQwLTQtMS0xLTQwNzQ5_83a0290c-3440-4031-963d-cd069fbcaeb6">2019-11-07</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="if20888f8709f406bb11a42f6244f4b23_D20191023-20191023"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQwLTYtMS0xLTQwNzQ5_6022fb80-2391-4e7c-97f0-8772ccad3b24">2019-11-21</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i8dafa449d9c441a1a993aa555ee39033_D20200122-20200122"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQxLTAtMS0xLTQwNzQ5_8262099d-1ce1-403d-bad9-498d9ff79439">2020-01-22</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i8dafa449d9c441a1a993aa555ee39033_D20200122-20200122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQxLTItMS0xLTQwNzQ5_7c83a5d1-0789-4fc3-acb7-221269923abf"
      unitRef="usdPerShare">0.20</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i8dafa449d9c441a1a993aa555ee39033_D20200122-20200122"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQxLTQtMS0xLTQwNzQ5_f9dd9771-f4db-4894-a532-46a89cfe77c3">2020-02-06</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i8dafa449d9c441a1a993aa555ee39033_D20200122-20200122"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQxLTYtMS0xLTQwNzQ5_7947c333-9800-49f1-b565-63a23b7c8212">2020-02-20</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="ibce7fbf4b385430d9374c98d1b1c09bd_D20200429-20200429"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQyLTAtMS0xLTQwNzQ5_001c8ffa-e4a3-4b9f-acb3-f25395766c6e">2020-04-29</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ibce7fbf4b385430d9374c98d1b1c09bd_D20200429-20200429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQyLTItMS0xLTQwNzQ5_6d2e2216-907d-4a0b-966b-16d715634893"
      unitRef="usdPerShare">0.20</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="ibce7fbf4b385430d9374c98d1b1c09bd_D20200429-20200429"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQyLTQtMS0xLTQwNzQ5_43852a1e-a2a2-44bd-b79d-0b60a32a1004">2020-05-13</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="ibce7fbf4b385430d9374c98d1b1c09bd_D20200429-20200429"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQyLTYtMS0xLTQwNzQ5_a9afb764-e105-4f78-a27e-fb6d96f5d06b">2020-05-27</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i4ae40f33eac64ca19fa91b6317e4f83d_D20200722-20200722"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQzLTAtMS0xLTQwNzQ5_c9beee50-5ff1-4351-83a6-9990dfcf4a45">2020-07-22</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i4ae40f33eac64ca19fa91b6317e4f83d_D20200722-20200722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQzLTItMS0xLTQwNzQ5_4b23315f-d912-4c05-9436-af8fc9f8c4ae"
      unitRef="usdPerShare">0.20</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i4ae40f33eac64ca19fa91b6317e4f83d_D20200722-20200722"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQzLTQtMS0xLTQwNzQ5_c17ec240-80f0-4fe7-87dc-e349a3c929ad">2020-08-05</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i4ae40f33eac64ca19fa91b6317e4f83d_D20200722-20200722"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQzLTYtMS0xLTQwNzQ5_cc462d3c-86a2-4cf2-a51d-fcfca6c24539">2020-08-19</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i1636308d46e2498fb1ded9ea28e763b8_D20201021-20201021"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ0LTAtMS0xLTQwNzQ5_48978ced-8835-43aa-b6bd-dc4403f4c7d6">2020-10-21</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i1636308d46e2498fb1ded9ea28e763b8_D20201021-20201021"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ0LTItMS0xLTQwNzQ5_700ffde9-0b2e-48d4-8838-87c5b6e3452a"
      unitRef="usdPerShare">0.20</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i1636308d46e2498fb1ded9ea28e763b8_D20201021-20201021"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ0LTQtMS0xLTQwNzQ5_b6cc0def-664a-4426-9d6c-c2124f372a5a">2020-11-04</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i1636308d46e2498fb1ded9ea28e763b8_D20201021-20201021"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ0LTYtMS0xLTQwNzQ5_75e599a7-f45f-43bc-a251-9395753e3526">2020-11-18</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i7ac2b0975e6f45aab2cbf3d67670e825_D20210127-20210127"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ1LTAtMS0xLTQ0MjA1_010440f1-c7f9-4a40-b60b-70fe049f93eb">2021-01-27</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i7ac2b0975e6f45aab2cbf3d67670e825_D20210127-20210127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ1LTItMS0xLTQ0MjA1_9513847b-7856-44ed-a9f3-9cf27dee1f83"
      unitRef="usdPerShare">0.20</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i7ac2b0975e6f45aab2cbf3d67670e825_D20210127-20210127"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ1LTQtMS0xLTQ0MjA1_2c2a2219-803b-49df-a07d-fed99c686c90">2021-02-10</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i7ac2b0975e6f45aab2cbf3d67670e825_D20210127-20210127"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ1LTYtMS0xLTQ0MjA1_2df3d747-bec4-44be-9bd1-1d08a36fad19">2021-02-24</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="idc4eeff17ecc4cf49e375e82f55f5d69_D20210421-20210421"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ2LTAtMS0xLTQ0MjA1_9f775190-6c35-4328-bc54-fa19a6783b0e">2021-04-21</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="idc4eeff17ecc4cf49e375e82f55f5d69_D20210421-20210421"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ2LTItMS0xLTQ0MjA1_96a655ae-14c0-4bcc-8b90-3304dff8e7df"
      unitRef="usdPerShare">0.20</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="idc4eeff17ecc4cf49e375e82f55f5d69_D20210421-20210421"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ2LTQtMS0xLTQ0MjA1_fb9040df-e6a2-4f7b-a5a7-e57752afcdf6">2021-05-05</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="idc4eeff17ecc4cf49e375e82f55f5d69_D20210421-20210421"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ2LTYtMS0xLTQ0MjA1_ff3c7607-b6e4-4d10-940f-aceddd04387e">2021-05-19</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="ic31f230f2ba9476985a06936be80a0a7_D20210721-20210721"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ3LTAtMS0xLTQ0MjA1_177d09f4-cf1b-4ad0-8349-7051b3bba546">2021-07-21</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ic31f230f2ba9476985a06936be80a0a7_D20210721-20210721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ3LTItMS0xLTQ0MjA1_10fd2711-ed8b-41f8-ba84-1e3d5355a7c8"
      unitRef="usdPerShare">0.20</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="ic31f230f2ba9476985a06936be80a0a7_D20210721-20210721"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ3LTQtMS0xLTQ0MjA1_47b9b119-46db-475f-a378-70c8adf57d31">2021-08-04</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="ic31f230f2ba9476985a06936be80a0a7_D20210721-20210721"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ3LTYtMS0xLTQ0MjA1_5b290ff1-e4e3-4d38-8090-c97880044be0">2021-08-18</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ4LTAtMS0xLTQ0MjA4_4fb7efb5-8ef5-4660-98c9-3d5100dd5ff7">2021-10-20</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ4LTItMS0xLTQ0MjA4_87bc5cd4-f480-4362-99b2-6596392dfc91"
      unitRef="usdPerShare">0.21</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ4LTQtMS0xLTQ0MjA4_cc8bad15-a0cf-4513-9e7f-6e14cb10aa21">2021-11-03</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTozNGY5NTRkNjNjODI0ZjVlYjJkMjhmYzRiNmQ5NDk5Yi90YWJsZXJhbmdlOjM0Zjk1NGQ2M2M4MjRmNWViMmQyOGZjNGI2ZDk0OTliXzQ4LTYtMS0xLTQ0MjA4_30da6822-46e4-4466-bfc7-7a5235b3b5e9">2021-11-17</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <hfwa:StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase
      contextRef="i84486656b662464dbeba30d8ca26619b_D20141023-20141023"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzIyOTk_b0580e94-1abc-43c3-ba32-92c0ae7e4e0d"
      unitRef="number">0.05</hfwa:StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i9453dd00f667449697c532177e412214_I20141023"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzIzNjM_1e3d1442-a322-4556-82b9-146904caac6a"
      unitRef="shares">1512600</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <hfwa:StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase
      contextRef="i488651b378f84905a9b1265a5bb5cb6f_D20200312-20200312"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzE2NDkyNjc0NDgxMDI_43c2ba1e-3f95-41a5-a93f-97152b8657b4"
      unitRef="number">0.05</hfwa:StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i60c9cf39fa3947bcb3267a96f895eeed_I20200312"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzE2NDkyNjc0NDgxNTM_af3bf919-421d-43c2-a831-e68a43abc86c"
      unitRef="shares">1799054</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <hfwa:StockRepurchasedDuringPeriodTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzQzOTgwNDY1MTkxNDg_48b1fe43-4b38-4338-aa64-e250d2f923c8">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides total repurchased shares and average share prices under the applicable plans for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Plan Total&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Eleventh Stock Repurchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchased shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;639,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;292,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,512,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock repurchase average share price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Twelfth Stock Repurchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchased shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;904,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;155,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,060,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock repurchase average share price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;Represents shares repurchased and average price per share paid during the duration of each plan.&lt;/span&gt;&lt;/div&gt;</hfwa:StockRepurchasedDuringPeriodTableTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i308e013eb852460c891a7917e02c298e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzMtMS0xLTEtNzI3MjU_528e4052-f6d1-4942-931a-79b52fb1eb17"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="iff7a905c4b50473ca95b852925613cde_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzMtMy0xLTEtNzI3MjU_f37533a9-d887-43bf-a79c-2159b4f0a6bd"
      unitRef="shares">639922</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i3bf5181fe25f4350b3905f13f097959d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzMtNS0xLTEtNzI3MjU_1bd9301e-3804-460a-ba22-47bceafa0ce9"
      unitRef="shares">292712</us-gaap:StockRepurchasedDuringPeriodShares>
    <hfwa:NetTotalStockRepurchasedDuringPeriodsPresentedShares
      contextRef="i2f03b90e41e041c3b32765917c7d2428_D20141023-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzMtNy0xLTEtNzI3MjU_0848f4af-899c-4c33-aad9-7034f6e46ae9"
      unitRef="shares">1512600</hfwa:NetTotalStockRepurchasedDuringPeriodsPresentedShares>
    <hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare
      contextRef="i308e013eb852460c891a7917e02c298e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzQtMS0xLTEtNzI3MjU_ebba028a-48e8-40ab-91b7-fcc1d3620b54"
      unitRef="usdPerShare">0</hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare>
    <hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare
      contextRef="iff7a905c4b50473ca95b852925613cde_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzQtMy0xLTEtNzI3MjU_16c6da25-64a5-44b2-98af-864a1bf0f184"
      unitRef="usdPerShare">23.95</hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare>
    <hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare
      contextRef="i3bf5181fe25f4350b3905f13f097959d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzQtNS0xLTEtNzI3MjU_7037dc65-8c72-44f8-b5aa-b7bc9c1f5b8c"
      unitRef="usdPerShare">26.50</hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare>
    <hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare
      contextRef="i2f03b90e41e041c3b32765917c7d2428_D20141023-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzQtNy0xLTEtNzI3MjU_6029e219-cb03-42ad-8737-b3e28c061dc5"
      unitRef="usdPerShare">21.69</hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i4f55cf862c7d4cb094f990d226cb7036_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzctMS0xLTEtNDQyODQ_10012f41-2642-4029-b215-39f4aff11278"
      unitRef="shares">904972</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i94779f07021f47118e6a94b0cfa8226c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzctMy0xLTEtNDQyOTY_499c03bb-ff2f-4268-8dca-a48699bcee44"
      unitRef="shares">155778</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i43c2a46ecb5e45abaa89483f1ce85260_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzctNS0xLTEtNzI3MjU_8f8f24cd-c8e0-4f63-86f6-8f21dec1d63d"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <hfwa:NetTotalStockRepurchasedDuringPeriodsPresentedShares
      contextRef="idb7cc0bfbc634072827fbcfff234f597_D20200312-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzctNy0xLTEtNzI3MjU_504d552f-1f46-48fc-bfe4-a29a959ff02f"
      unitRef="shares">1060750</hfwa:NetTotalStockRepurchasedDuringPeriodsPresentedShares>
    <hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare
      contextRef="i4f55cf862c7d4cb094f990d226cb7036_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzgtMS0xLTEtNDQyODQ_10fd09f5-7af1-496e-9147-857a36a45b04"
      unitRef="usdPerShare">24.43</hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare>
    <hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare
      contextRef="i94779f07021f47118e6a94b0cfa8226c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzgtMy0xLTEtNDQyOTY_97c8918a-20ba-4118-b9f9-825594c409eb"
      unitRef="usdPerShare">20.34</hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare>
    <hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare
      contextRef="i43c2a46ecb5e45abaa89483f1ce85260_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzgtNS0xLTEtNzI3MjU_741cd797-b8a3-473f-8ab3-ed0810f7bb9c"
      unitRef="usdPerShare">0</hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare>
    <hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare
      contextRef="idb7cc0bfbc634072827fbcfff234f597_D20200312-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTowNDZkY2EyNDU5ZWI0Y2ExYTdkNDk0MTBjMjBjYTY5Mi90YWJsZXJhbmdlOjA0NmRjYTI0NTllYjRjYTFhN2Q0OTQxMGMyMGNhNjkyXzgtNy0xLTEtNDQzMTU_0f7eb4ce-cc77-4e5a-822e-81f0748f9106"
      unitRef="usdPerShare">23.83</hfwa:NetStockRepurchasedDuringPeriodsPresentedValuePerShare>
    <us-gaap:ScheduleOfTreasuryStockByClassTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90ZXh0cmVnaW9uOmMxMGM4OTMyMjZkMjQxYjJiMzVhOTZlZDYwMDZlZmMyXzQ1OTA_ad7dcc80-48a9-4378-aaef-afdfec6383df">The following table provides total shares repurchased to pay withholding taxes during the periods indicated:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchased shares to pay withholding taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock repurchase to pay withholding taxes average share price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i1f34e77a74f741e68c307731007d377a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzItMS0xLTEtNDA3NDk_25a7a94e-2498-4183-95e5-a1da05730d8d"
      unitRef="shares">26869</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ic95a7ca86a18418a81a9c70727888219_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzItMy0xLTEtNDA3NDk_c97112df-516b-4380-8fb0-0ce0286b60f0"
      unitRef="shares">28887</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ibafd0667e7874d80a425d37dd217263c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzItNS0xLTEtNDA3NDk_0f3f8561-4011-46aa-9546-023da07a53ca"
      unitRef="shares">28479</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i1f34e77a74f741e68c307731007d377a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzMtMS0xLTEtNDA3NDk_ac9fc32b-dc7b-4bb2-bc17-24e5affab269"
      unitRef="usdPerShare">29.10</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ic95a7ca86a18418a81a9c70727888219_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzMtMy0xLTEtNDA3NDk_b46ab0b2-c6d7-4155-8a41-d5a0126b3640"
      unitRef="usdPerShare">21.57</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ibafd0667e7874d80a425d37dd217263c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTkvZnJhZzpjMTBjODkzMjI2ZDI0MWIyYjM1YTk2ZWQ2MDA2ZWZjMi90YWJsZTplNGViYTY0ZGZlYmM0NGMwOTI3NThhY2U1NjljNGQyZS90YWJsZXJhbmdlOmU0ZWJhNjRkZmViYzQ0YzA5Mjc1OGFjZTU2OWM0ZDJlXzMtNS0xLTEtNDA3NDk_50650aaa-05f8-481a-a2ec-0d8ec4cd2f40"
      unitRef="usdPerShare">30.83</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90ZXh0cmVnaW9uOmZmYzhiMzRlMTA2ZTQwODNiN2VjZDJhM2Q1YzlmZWZhXzk5Mzk_d61fabc1-950a-454b-b4de-998a04ea5f68">Fair Value Measurements&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fair value is the price that would be received to sell an asset or paid to transfer a liability (exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. There are three levels of inputs that may be used to measure fair values:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Level 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;: Valuations for assets and liabilities traded in active exchange markets, or interest in open-end mutual funds that allow the Company to sell its ownership interest back to the fund at net asset value on a daily basis. Valuations are obtained from readily available pricing sources for market transactions involving identical assets, liabilities, or funds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Level 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;: Valuations for assets and liabilities traded in less active dealer or broker markets, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or valuations using methodologies with observable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;: Valuations for assets and liabilities that are derived from other valuation methodologies, such as option pricing models, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;discounted cash flow models and similar techniques using unobservable inputs, and not based on market exchange, dealer, or broker traded transactions. Level 3 valuations incorporate certain assumptions and projections in determining the fair value assigned to such assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Recurring and Nonrecurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company used the following methods and significant assumptions to measure the fair value of certain assets on a recurring and nonrecurring basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Investment Securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fair values of all investment securities are based upon the assumptions that market participants would use in pricing the security. If available, fair values of investment securities are determined by quoted market prices (Level 1). For investment securities where quoted market prices are not available, fair values are calculated based on market prices on similar securities (Level 2). For investment securities where quoted prices or market prices of similar securities are not available, fair values are calculated by using observable and unobservable inputs such as discounted cash flows or other market indicators (Level 3). Investment security valuations are obtained from third-party pricing services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Collateral-Dependent Loans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Collateral-dependent loans are identified for the calculation of the ACL on loans. The fair value used to measure credit loss for this type of loan is commonly based on recent real estate appraisals which are generally obtained at least every 18 months or earlier if there are changes to risk characteristics of the underlying loan. These appraisals may utilize a single valuation approach or a combination of approaches including comparable sales and the income approach. Adjustments are routinely made in the appraisal process by independent appraisers to adjust for differences between the comparable sales and income data available. The Bank also incorporates an estimate of cost to sell the collateral when the sale is probable. Such adjustments may be significant and result in a Level 3 classification of the inputs for determining fair value. Non-real estate collateral may be valued using an appraisal, net book value based on the borrower&#x2019;s financial statements or aging reports, adjusted or discounted based on management&#x2019;s historical knowledge, changes in market conditions from the time of the valuation and management&#x2019;s expertise and knowledge of the customer and customer&#x2019;s business (Level 3). Individually evaluated loans are analyzed for credit loss on a quarterly basis and the ACL on loans is adjusted as required based on the results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Appraisals on collateral-dependent loans are performed by certified general appraisers for commercial properties or certified residential appraisers for residential properties whose qualifications and licenses have been reviewed and verified by the Bank. Once received, the Bank's internal appraisal department reviews and approves the assumptions and approaches utilized in the appraisal as well as the resulting fair value in comparison with independent data sources such as recent market data or industry-wide statistics.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Derivative Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Bank obtains broker or dealer quotes to value its interest rate derivative contracts, which use valuation models using observable market data as of the measurement date (Level 2), and incorporates credit valuation adjustments to reflect nonperformance risk in the measurement of fair value (Level 3). Although the Bank has determined that the majority of the inputs used to value its interest rate swap derivatives fall within Level 2 of the fair value hierarchy, the credit valuation adjustments associated with its derivatives utilize Level 3 inputs, such as borrower risk ratings, to evaluate the likelihood of default by itself and its counterparties. As of December&#160;31, 2021 and December&#160;31, 2020, the Bank assessed the significance of the impact of the credit valuation adjustment on the overall valuation of its interest rate swap derivatives and determined the credit valuation adjustment was not significant to the overall valuation of its interest rate swap derivatives. As a result, the Bank has classified its interest rate swap derivative valuations in Level 2 of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Branches held for sale&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Branches held for sale are recorded at fair value less costs to sell when transferred from premises and equipment, net to prepaid expenses and other assets on the Consolidated Statements of Financial Condition with any valuation adjustment recorded within other noninterest expense on the Consolidated Statements of Income. The fair value of branches held for sale is determined based on a real estate appraisal or broker price opinion. Adjustments are routinely made in the appraisal and broker price opinion process by independent appraisers and commercial real estate brokers, respectively, to adjust for differences between the comparable sales and income data available. Such adjustments are usually significant and typically result in Level 3 classification of the inputs for determining fair value. Additionally, the fair value of branches held for sale can be adjusted based on executed agreements of sale to be completed at a future date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables summarize the balances of assets and liabilities measured at fair value on a recurring basis at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities available for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total investment securities available for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities available for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total investment securities available for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Nonrecurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company may be required to measure certain financial assets and liabilities at fair value on a nonrecurring basis. These adjustments to fair value usually result from application of lower-of-cost-or-market accounting or write-downs of individual assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables below represent assets measured at fair value on a nonrecurring basis at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basis&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Collateral-dependent loans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value on a nonrecurring basis&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;Basis represents the outstanding principal balance of collateral-dependent loans and the carrying value of the branch held for sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In December 2021, one branch was written down to its net realizable value concurrent with the signing of an agreement for sale at a future date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basis&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Collateral-dependent loans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value on a nonrecurring basis&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Basis represents the outstanding principal balance of collateral-dependent loans and the carrying value of the branch held for sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In October 2020, one branch was reclassified as held for sale in accordance with ASC 360-10. As part of the transfer, the branch was written down to its net realizable value at that time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table represents the net (loss) gain recorded in earnings as a result of nonrecurring fair value adjustments recorded during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Collateral-dependent loans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(145)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss from nonrecurring fair value adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,233)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present quantitative information about Level 3 fair value measurements for financial instruments measured at fair value on a non-recurring basis at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.612%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Valuation&lt;br/&gt;Technique(s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unobservable&#160;Input(s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Range of Inputs; Weighted&lt;br/&gt;Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateral-dependent loans&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market&#160;approach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustment for differences between the comparable sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35.0% - (11.0%); 13.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market&#160;approach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sale agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Not applicable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.612%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Valuation&lt;br/&gt;Technique(s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unobservable Input(s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Range of Inputs; Weighted&lt;br/&gt;Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateral-dependent loans&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market&#160;approach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustment for differences between the comparable sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6% - (40.1%); (24.1%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market&#160;approach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustment for differences between the comparable sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140.7% - (40.3%); 33.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Broadly traded markets do not exist for most of the Company&#x2019;s financial instruments; therefore, the fair value calculations attempt to incorporate the effect of current market conditions at a specific time. These determinations are subjective in nature, involve uncertainties and matters of significant judgment and do not include tax ramifications; therefore, the results cannot be determined with precision, substantiated by comparison to independent markets and may not be realized in an actual sale or immediate settlement of the instruments. There may be inherent weaknesses in any calculation technique and changes in the underlying assumptions used, including discount rates and estimates of future cash flows, could significantly affect the results. For all of these reasons, the aggregation of the fair value calculations presented herein do not represent, and should not be construed to represent, the underlying value of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present the carrying value amount of the Company&#x2019;s financial instruments and their corresponding estimated fair values at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,723,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,723,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,723,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities available for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities held to maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;376,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;376,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,773,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,849,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,849,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued interest receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-maturity deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,038,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,038,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,038,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Securities sold under agreement to repurchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued interest payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities available for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,398,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,556,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,556,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued interest receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-maturity deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,198,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,198,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,198,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Securities sold under agreement to repurchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued interest payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90ZXh0cmVnaW9uOmZmYzhiMzRlMTA2ZTQwODNiN2VjZDJhM2Q1YzlmZWZhXzk5NTU_dc0998ed-5a06-484a-beb4-e2b70415f49b">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables summarize the balances of assets and liabilities measured at fair value on a recurring basis at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities available for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total investment securities available for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities available for sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government and agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Municipal securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial CMO and MBS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total investment securities available for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2a28fba618b84f67a4ca990711069cc1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzUtMS0xLTEtNDA3NDk_c4e9a926-8f26-4f42-a6f2-a649a2b6032a"
      unitRef="usd">21373000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i03231260f31d495d8a54d8ade1bb8948_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzUtMy0xLTEtNDA3NDk_1d7dc40e-2337-43ba-be91-c54eeace9eef"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i94e1200a59d846a7a151221a50383533_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzUtNS0xLTEtNDA3NDk_5009d6bc-e916-44ab-b53f-789c15cbb301"
      unitRef="usd">21373000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic7445e12f325495592d1d40d473a4c5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzUtNy0xLTEtNDA3NDk_6f881fca-e8b7-4ca4-b876-65b2816e2119"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i07c12744296348b98843f35ee7aac2ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzYtMS0xLTEtNDA3NDk_d7b6843e-25fd-4852-8a60-70ed59c2c5c5"
      unitRef="usd">221212000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8c473249db95461b858f2a008e756cd2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzYtMy0xLTEtNDA3NDk_9d8ded0c-e89a-4902-82ea-77660acdc356"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idac730db249a4c88a43cd387e7d342a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzYtNS0xLTEtNDA3NDk_34eabd19-0f2d-43dd-8014-d5ef6464c20f"
      unitRef="usd">221212000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2cdb16a89a024e69b257c481aaf928b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzYtNy0xLTEtNDA3NDk_704ffb1f-d64f-4a0a-b55e-f56880c083f8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4b2199ff73454505abc8f37f3e5cb40b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzctMS0xLTEtNDA3NDk_e06b53a7-1d87-40bd-9631-ffb88b8b6f27"
      unitRef="usd">306884000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i97c6ce5fa8a6485eaf72f05eea6ea733_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzctMy0xLTEtNDA3NDk_066279bf-d2c3-415c-bd63-297cf17eff02"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia3621dc4b53e4ce6bf66d5fa0e5f0a98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzctNS0xLTEtNDA3NDk_af3fde60-27cf-4e73-a5c5-345810fc1940"
      unitRef="usd">306884000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i31d4d0b1e2bb4a90827cfc887e972a69_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzctNy0xLTEtNDA3NDk_7d58c885-7445-48be-ac60-35b791f4d156"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i366c2ed6299c41739c72f41451606351_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzgtMS0xLTEtNDA3NDk_b59e2937-8b45-456c-bdd5-1ba2392c3669"
      unitRef="usd">315861000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia12f7a72b9984685996d0d67c970fc8b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzgtMy0xLTEtNDA3NDk_685c539a-f5dd-44f3-a3b4-6069e720f6ca"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1659eff183114bb0b0667bb52f21c82d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzgtNS0xLTEtNDA3NDk_dda5d585-a7c7-41e7-a02e-41061d48dbc3"
      unitRef="usd">315861000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic6cfd9784f5b4141b59a2676853ed0e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzgtNy0xLTEtNDA3NDk_f4590dd0-d42e-43e8-80d6-eaebbfd4a691"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i29abe079be4e495ab7c61ec504602ec1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEwLTEtMS0xLTQwNzQ5_4ce431be-8a59-4da4-9823-a075fb97f301"
      unitRef="usd">2014000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7851edd8cafe42db916d2499a3f0c9b0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEwLTMtMS0xLTQwNzQ5_cbe8bc8e-3ab0-41d7-80a9-19035d9189ce"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i56e3b77cc0b7435d973247fbc334b0eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEwLTUtMS0xLTQwNzQ5_8cd45c30-7ee6-4fff-bc58-eb6066ff09a4"
      unitRef="usd">2014000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib14b34eb7bc2485c9876695154a3123c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEwLTctMS0xLTQwNzQ5_57435889-e604-4f19-85f5-edde5209ddc7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie74d0308acd348dca587f5261717f0b2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzExLTEtMS0xLTQwNzQ5_714fd850-f5dc-43c8-9c89-709f772c5e34"
      unitRef="usd">26991000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic5a51e0d562f4235ac4841d49120b52e_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzExLTMtMS0xLTQwNzQ5_99b09c78-3522-4c58-8717-396f3cd4fcf8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia640e9b5e8694362a18aa79298eadfc5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzExLTUtMS0xLTQwNzQ5_2fbf9661-4eb1-4048-b3a1-6d4ccae2d168"
      unitRef="usd">26991000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i61fbb5a60bd346bba1b8578d3b520604_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzExLTctMS0xLTQwNzQ5_ebce0d43-e83f-4a4a-83ee-7aec81466912"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id2418f33092a4d64a57844f4963b8334_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEyLTEtMS0xLTQwNzQ5_50924e4a-66ad-468d-993a-2d8f0bdbf944"
      unitRef="usd">894335000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8d33ee18ee694950a1d0cad721b1f7a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEyLTMtMS0xLTQwNzQ5_489b7371-4a3d-4e0e-bffd-24d0ff5be4e4"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5baf22b8b1584e219ec18375b4ab131d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEyLTUtMS0xLTQwNzQ5_cba90d2d-5206-4d2c-97c7-b26939eb4ddc"
      unitRef="usd">894335000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i24f5a3b5cf3047259fbb3b218ece6c48_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEyLTctMS0xLTQwNzQ5_c0e61f56-63a3-4ce6-9be0-7c467d5e7b70"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="id2418f33092a4d64a57844f4963b8334_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEzLTEtMS0xLTQwNzQ5_24262fa1-b1e1-48f0-956b-74f1fc7b4297"
      unitRef="usd">240000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i8d33ee18ee694950a1d0cad721b1f7a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEzLTMtMS0xLTQwNzQ5_e855cafb-990b-4258-85ad-3385f834b5a5"
      unitRef="usd">240000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i5baf22b8b1584e219ec18375b4ab131d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEzLTUtMS0xLTQwNzQ5_af5f04b4-b43e-4333-ad25-18fca379039f"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i24f5a3b5cf3047259fbb3b218ece6c48_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzEzLTctMS0xLTQwNzQ5_2f6b113b-1dc0-4860-829b-d22e69f6ecaf"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="if63f6b786021456f95869fd5a7b375e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE0LTEtMS0xLTQwNzQ5_1710a689-09e2-43e6-9101-dd264f10c5fc"
      unitRef="usd">15219000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i1d3caddb293341f8a7de352b701b4c5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE0LTMtMS0xLTQwNzQ5_94754284-7b98-4d7d-948e-b00a7a52d36e"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ic7e67264a8fd4394acaf743134d3f49c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE0LTUtMS0xLTQwNzQ5_0b7340be-24ed-4f18-8809-61dec8a1d272"
      unitRef="usd">15219000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="iebec27ca80494e339b9f9af581e92827_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE0LTctMS0xLTQwNzQ5_b759c77c-002f-47cb-8cd3-170ed68e831d"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="if63f6b786021456f95869fd5a7b375e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE2LTEtMS0xLTQwNzQ5_fba37b9d-4e2f-4868-810e-9d2e239c4a54"
      unitRef="usd">15286000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i1d3caddb293341f8a7de352b701b4c5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE2LTMtMS0xLTQwNzQ5_d9ad1e89-18a6-4ceb-887d-df76f3fa4ca3"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ic7e67264a8fd4394acaf743134d3f49c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE2LTUtMS0xLTQwNzQ5_09bafa8d-aba0-49a8-b3f3-18aa59315e0f"
      unitRef="usd">15286000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="iebec27ca80494e339b9f9af581e92827_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZToyNGU4OWEyODNhMTg0ZjEzODQwOTRlMTliOTI5N2EzMS90YWJsZXJhbmdlOjI0ZTg5YTI4M2ExODRmMTM4NDA5NGUxOWI5Mjk3YTMxXzE2LTctMS0xLTQwNzQ5_08a4ea2c-9f6c-41be-8ef1-e5a01df80e69"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id3ab7112cc5848be8f2f8d29f9066233_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzUtMS0xLTEtNDA3NDk_4caffa86-0888-4472-8bc8-428c0cbc8658"
      unitRef="usd">45660000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if425fb693bc74bb4b0c2501fa24d261e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzUtMy0xLTEtNDA3NDk_3bc4d733-a696-48b4-94b8-e71be174fe9d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id920227739f64f9681c077e8fff3e20c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzUtNS0xLTEtNDA3NDk_d9f9bc3b-88da-4328-a5fa-cbf4938d0b6d"
      unitRef="usd">45660000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3c7c0cf7b842476e9cf3ca2c81a5fce3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzUtNy0xLTEtNDA3NDk_9b57ad02-394f-4329-821e-807c509a1933"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ice566aea041542e39accf43600d04d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzYtMS0xLTEtNDA3NDk_436f1288-a284-4d8c-9c7f-869c529a1edb"
      unitRef="usd">209968000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i312c4868114b4473b186a9ee628c9af8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzYtMy0xLTEtNDA3NDk_1bd4257f-859a-4017-b540-cc7b9d4f5eea"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic8f479533ff348b9a80b7a3109bc7f0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzYtNS0xLTEtNDA3NDk_bc61fc46-68cb-4d6a-bd4a-8fc5fe0041dc"
      unitRef="usd">209968000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib6fdaa36962c429782311b0ffa7f5e33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzYtNy0xLTEtNDA3NDk_36d1b454-1520-42d8-a9ef-d3c274a719a7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8c2158a360b44e78946220efb4ffc641_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzctMS0xLTEtNDA3NDk_0284b563-92db-48d0-862b-0377f9c1d414"
      unitRef="usd">201872000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1848f11c570240ae9357ffa552edbbc1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzctMy0xLTEtNDA3NDk_4c6cb5b0-34e3-4bc7-9ccc-be04c400aa79"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id8d2e9bfb9f04b2ca922fb9902b29200_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzctNS0xLTEtNDA3NDk_df3b4041-48eb-4413-bc86-9bac92845e39"
      unitRef="usd">201872000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8a54440164594b0fa7a949726415efc8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzctNy0xLTEtNDA3NDk_a1922648-fd64-4f26-81b8-256f29384e33"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0df58a2726a24a0b990335b6ad3b96a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzgtMS0xLTEtNDA3NDk_fa58dc35-366f-4aa5-a44c-7da730159a0b"
      unitRef="usd">303746000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7bde2697b9954765b62863b11d153848_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzgtMy0xLTEtNDA3NDk_ce2e3f1c-346f-424e-8058-78c51834b3ba"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0e23d068138b4087a5fc70755c8de24f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzgtNS0xLTEtNDA3NDk_4d7d2005-103a-4adf-afc5-a41dbc4932d5"
      unitRef="usd">303746000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i47b8021c165444989dfb8775152ad006_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzgtNy0xLTEtNDA3NDk_a9eda97e-e18b-4ada-be7e-402e61d2b09d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5bb9c107c22f47a3a599a32a384de544_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEwLTEtMS0xLTQwNzQ5_6aec234d-32f4-4126-8083-15e27a09fa24"
      unitRef="usd">11096000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifa43d938beb5462ab3eb4f3a093fd946_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEwLTMtMS0xLTQwNzQ5_d2d9a6be-0bff-4d6e-8e10-64d72275207b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iad0798d5110049c7890c8b4e69d7faaf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEwLTUtMS0xLTQwNzQ5_2cf35ca7-c0ea-41a5-95d0-ae4c0a5a5d19"
      unitRef="usd">11096000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i52ebf80f063f4c1abc3cb9b227660464_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEwLTctMS0xLTQwNzQ5_80b0faba-cee5-4f9b-baeb-8fad0bebd75f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4a9dade86e83444dbc9f672392f6443d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzExLTEtMS0xLTQwNzQ5_9df6d594-a412-4050-a754-dd84150972e9"
      unitRef="usd">29821000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i18fec064d79649d08d04dc29a6f00cf7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzExLTMtMS0xLTQwNzQ5_f3502b3c-129b-43c9-b19f-e2429872512d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i200e24b95e5f473e8d35b1cd1dad765a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzExLTUtMS0xLTQwNzQ5_c0705ef0-c829-4eec-9605-38f5aadb0e49"
      unitRef="usd">29821000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i80106a270ccf40389e6a3c07f2555c63_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzExLTctMS0xLTQwNzQ5_d60227b0-0d7d-4788-a69e-a71a2c793241"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id4813e4cf50640e7b8dd2dba52bb10a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEyLTEtMS0xLTQwNzQ5_4ab727d0-529c-46f7-8e1e-310340d7671f"
      unitRef="usd">802163000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i57a03072909742dbb2004d6e2d382b35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEyLTMtMS0xLTQwNzQ5_ee641e28-14ee-4da1-964f-91424e19da46"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id994fc1a9e1a4fe18af9146aa3315307_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEyLTUtMS0xLTQwNzQ5_62008c0a-460c-437c-96c4-a389a3e90c12"
      unitRef="usd">802163000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2c8fe56d832d4991a373942aecd957d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEyLTctMS0xLTQwNzQ5_147a862b-2d30-4e61-8419-50b382e37ad7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="id4813e4cf50640e7b8dd2dba52bb10a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEzLTEtMS0xLTQwNzQ5_7627020a-a47a-48a2-a88e-82e09c130cef"
      unitRef="usd">131000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i57a03072909742dbb2004d6e2d382b35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEzLTMtMS0xLTQwNzQ5_ebb5b6a5-0db4-4224-a1ba-42fd3f581e98"
      unitRef="usd">131000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="id994fc1a9e1a4fe18af9146aa3315307_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEzLTUtMS0xLTQwNzQ5_9a95f7ca-42fb-4b71-9068-2957ebd31a42"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i2c8fe56d832d4991a373942aecd957d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzEzLTctMS0xLTQwNzQ5_0bbaaf43-0a1b-4fd1-8479-6fda3f31fbc3"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="id9800c24c8b94b539d6743a4c2d17c63_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE0LTEtMS0xLTQwNzQ5_3fe75996-900e-499a-bf35-9cd881e4a312"
      unitRef="usd">25740000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i6b9c8a900f014357a5c2c1cf88f737b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE0LTMtMS0xLTQwNzQ5_515d6419-d66b-4c95-b2ae-3c358fafe38e"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i2c61b379b7864b13ae3cd4bea4363326_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE0LTUtMS0xLTQwNzQ5_423fca51-926a-4fa0-b2b2-4d50e7f03826"
      unitRef="usd">25740000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i1e32586f088e4190b07844358ee7dbd2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE0LTctMS0xLTQwNzQ5_2758ffcc-4922-4a98-89a7-cf145ea3166e"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="id9800c24c8b94b539d6743a4c2d17c63_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE2LTEtMS0xLTQwNzQ5_b14e14ae-0a95-4485-8975-d06ad014b87a"
      unitRef="usd">26162000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i6b9c8a900f014357a5c2c1cf88f737b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE2LTMtMS0xLTQwNzQ5_1c0c87bf-4fd9-4d76-999f-20c1f74d2cd7"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i2c61b379b7864b13ae3cd4bea4363326_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE2LTUtMS0xLTQwNzQ5_db6fbacf-b342-4d00-a70e-b533d51c3c73"
      unitRef="usd">26162000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i1e32586f088e4190b07844358ee7dbd2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMzkzOGMxOTc5Mzg0N2VmYWZiNmM0Y2Q5YWQwNTY2Mi90YWJsZXJhbmdlOmEzOTM4YzE5NzkzODQ3ZWZhZmI2YzRjZDlhZDA1NjYyXzE2LTctMS0xLTQwNzQ5_5bdfd26d-947c-4abe-b1f6-d64026dce144"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90ZXh0cmVnaW9uOmZmYzhiMzRlMTA2ZTQwODNiN2VjZDJhM2Q1YzlmZWZhXzk5NjU_574aeef4-a835-4c2a-a5c1-efe7966826aa">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables below represent assets measured at fair value on a nonrecurring basis at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basis&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Collateral-dependent loans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value on a nonrecurring basis&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;Basis represents the outstanding principal balance of collateral-dependent loans and the carrying value of the branch held for sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In December 2021, one branch was written down to its net realizable value concurrent with the signing of an agreement for sale at a future date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basis&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Collateral-dependent loans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value on a nonrecurring basis&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Basis represents the outstanding principal balance of collateral-dependent loans and the carrying value of the branch held for sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In October 2020, one branch was reclassified as held for sale in accordance with ASC 360-10. As part of the transfer, the branch was written down to its net realizable value at that time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table represents the net (loss) gain recorded in earnings as a result of nonrecurring fair value adjustments recorded during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Collateral-dependent loans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(145)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss from nonrecurring fair value adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,233)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5f1d6f7d4dc04e748cee05a47ae61312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzUtMS0xLTEtNDA3NDk_e57fe0cd-a802-4b1e-b48f-0167f31934a4"
      unitRef="usd">1911000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie15d415b16e148acabe704b9716d92d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzUtMy0xLTEtNDA3NDk_575e2831-90ef-4a8d-b6be-9e89faadf083"
      unitRef="usd">1049000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib2196bf249184bfb8c56dcb3354f6975_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzUtNS0xLTEtNDA3NDk_0e513e97-9dce-492f-903a-356622d04c85"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8fb3e0b4ef1f4894a67e3d62dcd48a59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzUtNy0xLTEtNDA3NDk_f2893c82-15c4-4cc8-adcb-6f94e632f919"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia05736cad06441049ffcd4a5638d5c5b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzUtOS0xLTEtNDA3NDk_6a2557cd-53cc-4a96-83ea-6c1a6918b9d2"
      unitRef="usd">1049000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ieeb3eb9d38ef400db681ae8844b33f70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzYtMS0xLTEtNDQ2MTY_a1385e00-bc0b-4302-9a1f-e13584d2c28d"
      unitRef="usd">613000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i45b91800a4b845e3a35a88c439967351_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzYtMy0xLTEtNDQ2MTY_33b9c49b-528d-413c-8ed1-9fff2c26ba89"
      unitRef="usd">189000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i223fc74a4e4e4c9ebc899610b03cb3f9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzYtNS0xLTEtNDQ2MTY_7755f7f0-5640-476d-83fc-f4e07bc48f67"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i735441649a244fd9b23998554c495bed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzYtNy0xLTEtNDQ2MTY_2fc9c807-08ae-4e12-8ef3-8c92bb428581"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i58a4855184f844a4ab2a7b7d9f725786_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzYtOS0xLTEtNDQ2MTY_0adf15e5-ec29-4d5c-94d0-c0b78b0dd3ee"
      unitRef="usd">189000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if324efea906549ccb7627dcd9f2d15e4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzgtMS0xLTEtNzI3Mzc_4ba3221c-6975-4869-912b-902df3eb8302"
      unitRef="usd">2524000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7111401167be4d388eeedb5626f88932_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzgtMy0xLTEtNzI3Mzc_b6d5db30-57a0-4b94-bd2e-6c563f6a6cc4"
      unitRef="usd">1238000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7da2f3718e4b42638a6f5c9bd87f7dce_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzgtNS0xLTEtNzI3Mzc_2670029f-f17e-47a1-9e18-4b65e3b2cace"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iabe7fc1d55d046508c57dbe2fec075ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzgtNy0xLTEtNzI3Mzc_9a0b3de4-60d8-42a9-b940-24a6b8bdb5f6"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i12da4d4f027d4cfbac2a035317fc30d2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzgtOS0xLTEtNzI3Mzc_5fe8fe0f-1fd6-4570-97ac-012b123dca98"
      unitRef="usd">1238000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3f0f76648981493bb3a7f22c02078c03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzEyLTEtMS0xLTQ0NjIy_90c9588e-a569-43cf-832a-64a3afb0e1c4"
      unitRef="usd">991000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib97a135b448148249214fce6c9427975_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzEyLTMtMS0xLTQ0NjIy_6c484419-16d9-4d05-bb19-d7226ae29222"
      unitRef="usd">534000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic3ebc5b63e4f45e2b666d107bdc04b35_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzEyLTUtMS0xLTQ0NjIy_bd34079c-8a0f-471f-821b-a844c63749b9"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic77ee90b7ebd4685bc32987e57d7c1c0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzEyLTctMS0xLTQ0NjIy_2e80912f-a656-485d-9588-36d91efd69a4"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i46f0ec841d9f4a5585cf9af503f29051_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzEyLTktMS0xLTQ0NjIy_11b5ea5b-e4df-4d91-af36-86aee5a60832"
      unitRef="usd">534000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic1c397bb00a9493da0aca27a538bbac1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE1LTEtMS0xLTcyNzM3_17c4f40d-4686-4210-afd0-64454a3a1e38"
      unitRef="usd">3515000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib472c739651640148eb3fae31c74eb1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE1LTMtMS0xLTcyNzM3_480ca944-0d84-49d1-a98c-8eb5a4499a74"
      unitRef="usd">1772000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6f29f6ff9f364e928fec4994080f29df_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE1LTUtMS0xLTcyNzM3_847ddf1e-d7c3-4c26-a8d6-a409907e0ea7"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib3ecdb47bfa4476aa61f3f815d89b9e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE1LTctMS0xLTcyNzM3_27c031dd-e891-46a2-8148-fe640e773f31"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7499c65e43fb4613b99e04f511c25bc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE1LTktMS0xLTcyNzM3_f35c6763-b7f4-4e1f-860b-cff62ac6f48b"
      unitRef="usd">1772000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2e1388b6f4e84fb3b19ff3f019c6afd4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE3LTEtMS0xLTQwNzQ5_f48160d3-ef51-4bd1-8ca7-ed0be1d60d36"
      unitRef="usd">698000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7b778aeb5561449493c9f44af547ff4a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE3LTMtMS0xLTQwNzQ5_180b350d-df8a-4b51-abc7-e37341c776bd"
      unitRef="usd">698000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i605bb4ad93b0488bbc4e9b485b32eedf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE3LTUtMS0xLTQwNzQ5_531bea94-706b-4b00-ad3e-5f73ba7ac8ad"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i490e8e126c1d4d50b4b51152389323d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE3LTctMS0xLTQwNzQ5_436a30c8-7a4a-422c-8ad5-c3dbb750d3e1"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i372a3c3611c0424d92665ee62b8ada5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE3LTktMS0xLTQwNzQ5_ffbe81f8-ff65-40af-afe0-d2c687e29f58"
      unitRef="usd">698000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i141af40c76e24df4af650a8d99cb8a65_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE4LTEtMS0xLTQwNzQ5_927399a0-34b4-456f-9f9f-9e20b7e567f9"
      unitRef="usd">4213000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id71f807c4f024d28a5bd6492fab5028a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE4LTMtMS0xLTQwNzQ5_284d7b96-d131-413a-952c-9e42b7e0d376"
      unitRef="usd">2470000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i33313ae4dc844a298b8373b73dbfbcea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE4LTUtMS0xLTQwNzQ5_a5b4582a-c854-40c8-8600-70d59180f98b"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0c3edb63119b4ed59300f335afbe4dca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE4LTctMS0xLTQwNzQ5_1d5bd7fa-ee44-4c64-a680-384e2ab49c97"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8455bc8dcf8d49e2b03dcc095c9a0390_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTozMjFkNWIxZTM5ZTk0OGU4YmViYjVjNTE2YzVlNzRkNi90YWJsZXJhbmdlOjMyMWQ1YjFlMzllOTQ4ZThiZWJiNWM1MTZjNWU3NGQ2XzE4LTktMS0xLTQwNzQ5_b646d7a7-07c3-47c0-b052-a79997b99472"
      unitRef="usd">2470000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id60f8aed248c412c8989554a5864642f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzUtMS0xLTEtNDA3NDk_5106c526-6326-44e2-a0e5-93454c43b3b8"
      unitRef="usd">1305000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0188e75bca464b8ea56834cf0ac19b56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzUtMy0xLTEtNDA3NDk_6c440280-def9-4873-a98f-6be069fa220d"
      unitRef="usd">1289000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i074a389d09db4b49acace0ebcb9d7ca8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzUtNS0xLTEtNDA3NDk_a0373f5f-b4f5-470d-8145-795f829dc67b"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3ad1b4629aa541f38dcf4987df575aee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzUtNy0xLTEtNDA3NDk_c8ec7a1d-911d-4aa5-a454-ab7d559be705"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4a8322653d1946adbdbb6d150fa2a174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzUtOS0xLTEtNDA3NDk_3e19a409-947e-43ee-b084-ca351c4c19ee"
      unitRef="usd">1289000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i81d89c2c4aed42499fa5748cf8555bc1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE3LTEtMS0xLTcyNzQx_b66a3a42-afba-4f44-90cf-8f10418ec063"
      unitRef="usd">1330000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4d4edb6ab9334978ab8341955cc3918d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE3LTMtMS0xLTcyNzQx_cef9ff4c-0f7d-4d1c-88a3-b51347663104"
      unitRef="usd">1330000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i778b564cfdae420a9e1439f27577aea6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE3LTUtMS0xLTcyNzQx_b996528b-ba72-4676-b9c0-3120ad2798b5"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="icf6992c72b794f909a4965bfb0d09866_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE3LTctMS0xLTcyNzQx_7933d55d-618c-4623-8bc3-09a061ec9d86"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id578f7b92c8f4a44aa5dd4c6a29d835b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE3LTktMS0xLTcyNzQx_466e9f87-75e9-4e84-a718-3c1755629231"
      unitRef="usd">1330000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia42f5592ee9e4ba69e07a84b7dc9e352_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE2LTEtMS0xLTQwNzQ5_99c8c945-8702-403c-b377-80b36fd4002f"
      unitRef="usd">2635000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib79c684b3bf548479c089aa385c869a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE2LTMtMS0xLTQwNzQ5_56f4141a-315a-4133-8cab-e33cee77621f"
      unitRef="usd">2619000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7254e5aa976945c7a1d8d289054fd888_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE2LTUtMS0xLTQwNzQ5_32d9d2c4-149b-4efc-8ef5-2a285b6acfd1"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie8308adc058e4fa481f730bfd42542bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE2LTctMS0xLTQwNzQ5_cc2119d6-9c13-4d07-82da-3b69a55bfd11"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib722c2b6d7a94d41a09fa66f447063d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1ZDJlZGVjYjdhNjQ0MDU2OGM0MmFhOTJlZTZkZTVjNS90YWJsZXJhbmdlOjVkMmVkZWNiN2E2NDQwNTY4YzQyYWE5MmVlNmRlNWM1XzE2LTktMS0xLTQwNzQ5_9b86c01a-87cb-4d0b-b16b-51ee0c4a374b"
      unitRef="usd">2619000</us-gaap:AssetsFairValueDisclosure>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="i9ac359b121c84391a05e38b09e358923_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzUtMS0xLTEtNDA3NDk_b316014a-464a-4ef9-8f6b-0ad451b710e8"
      unitRef="usd">-691000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="i832135e9615d4f16b47d1696a0b6e1b2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzUtMy0xLTEtNDA3NDk_e36d0118-1591-45b8-b496-30b2a9a0bc24"
      unitRef="usd">-8000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="ib3d1dcb6e4cf48d28ea7a02c90c4829f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzUtNS0xLTEtNDA3NDk_fd80520e-4ff1-4867-b267-35dcc425fb06"
      unitRef="usd">-78000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="i243dbd5ac7dc453ea97a5fbe9dacafb8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzYtMS0xLTEtNDQ3Mjc_e97acab9-9329-4873-a3ae-f579cf20b0af"
      unitRef="usd">-359000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="ibe7b79bc94bf48e69cebdacd7dabd79b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzYtMy0xLTEtNzI3NDY_249b7b91-c2d6-42c4-bf2f-603a9babf435"
      unitRef="usd">0</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="i4e4d1c0acdbd4c3896249c2e3c9e1272_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzYtNS0xLTEtNzI3NDY_7280e697-4cbd-406b-81cf-2365694447e8"
      unitRef="usd">0</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="ib59d49427ebb4262b17f1ec4ff560198_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzgtMS0xLTEtNDA3NDk_cb330de7-9f1a-49a2-9493-21069bed27aa"
      unitRef="usd">-1050000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="ie163791e3d89449884959c83b9dea5af_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzgtMy0xLTEtNDA3NDk_f23ebfcc-2d1f-4d08-a89f-69486ce30cf3"
      unitRef="usd">-8000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="i17d0f10718cd4faa95e9f09d0753a2b5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzgtNS0xLTEtNDA3NDk_294cd011-92d8-48e2-88f3-c8fc7aa8d8b1"
      unitRef="usd">-78000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="iccd12b2abdc54eb387097d52c282baec_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzEyLTEtMS0xLTQ0NzMw_65014d09-b749-48c1-8693-435df29d9c16"
      unitRef="usd">-38000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="i1e93d9199057413890b052bc0e79c095_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzEyLTMtMS0xLTcyNzQ4_bbbf760c-b414-421c-a9f1-c80dbb782ee3"
      unitRef="usd">0</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="ib78677e94fbe4adda3fad907e71217ec_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzEyLTUtMS0xLTcyNzQ4_51a39aa0-697b-4b43-b552-05e5a73d04a8"
      unitRef="usd">0</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="idf1df0370af14fdea9eac00f6a59d926_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE3LTEtMS0xLTQwNzQ5_033421d9-6808-4c83-929d-cde5ee0abc24"
      unitRef="usd">-145000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="i1a221973f3964bcfa9e199eba7b9ff27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE3LTMtMS0xLTQwNzQ5_fe3088b7-1e38-4b2d-8c1c-59ed0a22530c"
      unitRef="usd">-630000</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings
      contextRef="i294ddc4677744d3a993a9b1bcf5cf381_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE3LTUtMS0xLTQwNzQ5_314bff85-2c12-460a-94c2-054d8fb1e84c"
      unitRef="usd">0</hfwa:FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i5a43307a1a8f48a0a7c7e9c927904fe9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE4LTEtMS0xLTQwNzQ5_20e5140d-e11e-41ef-a428-4b42e3a9169d"
      unitRef="usd">-1233000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i6d13c7289482498ea6d13aea01ec8587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE4LTMtMS0xLTQwNzQ5_34b39722-f0e5-4633-8b10-8852a98920f4"
      unitRef="usd">-638000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="id7f22138499c43649e84cc0018c1576b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo1YzQ4MjAwOGJkMjY0NWZkYmM2YWI2NTIxNmE1MTVjMC90YWJsZXJhbmdlOjVjNDgyMDA4YmQyNjQ1ZmRiYzZhYjY1MjE2YTUxNWMwXzE4LTUtMS0xLTQwNzQ5_9a42542b-374f-48f8-9741-f74356fc09dc"
      unitRef="usd">-78000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90ZXh0cmVnaW9uOmZmYzhiMzRlMTA2ZTQwODNiN2VjZDJhM2Q1YzlmZWZhXzk5NTI_3e5030e0-4a45-4c19-b75a-7cb6f1c68d2b">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present quantitative information about Level 3 fair value measurements for financial instruments measured at fair value on a non-recurring basis at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.612%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Valuation&lt;br/&gt;Technique(s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unobservable&#160;Input(s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Range of Inputs; Weighted&lt;br/&gt;Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateral-dependent loans&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market&#160;approach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustment for differences between the comparable sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35.0% - (11.0%); 13.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market&#160;approach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sale agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Not applicable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.612%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Valuation&lt;br/&gt;Technique(s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unobservable Input(s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Range of Inputs; Weighted&lt;br/&gt;Average&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Collateral-dependent loans&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market&#160;approach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustment for differences between the comparable sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6% - (40.1%); (24.1%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Branch held for sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market&#160;approach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustment for differences between the comparable sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140.7% - (40.3%); 33.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i7499c65e43fb4613b99e04f511c25bc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTplMDI2OTRjNDUxZmU0NzQ3OTI5YzJjZWZjODZkMzU5MC90YWJsZXJhbmdlOmUwMjY5NGM0NTFmZTQ3NDc5MjljMmNlZmM4NmQzNTkwXzMtMS0xLTEtNDA3NDk_45ebcdef-6689-42e5-b7af-dcab1c3c0015"
      unitRef="usd">1772000</us-gaap:LoansReceivableFairValueDisclosure>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="i7df64556363245c2b2c51e1b730a9cfe_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTplMDI2OTRjNDUxZmU0NzQ3OTI5YzJjZWZjODZkMzU5MC90YWJsZXJhbmdlOmUwMjY5NGM0NTFmZTQ3NDc5MjljMmNlZmM4NmQzNTkwXzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoyNzcwOGZmNTgyMzQ0NjdlYTMxYjZlYWJkMGRkNTQ1M180_99495d93-9d5d-4285-895e-b3adce770cb4"
      unitRef="number">35</hfwa:ImpairedLoansMeasurementInput>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="i9855de37d75a49aabe55f0871cf619b0_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTplMDI2OTRjNDUxZmU0NzQ3OTI5YzJjZWZjODZkMzU5MC90YWJsZXJhbmdlOmUwMjY5NGM0NTFmZTQ3NDc5MjljMmNlZmM4NmQzNTkwXzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoyNzcwOGZmNTgyMzQ0NjdlYTMxYjZlYWJkMGRkNTQ1M185_bf0d2ef3-9f92-43a3-b3bf-31789fb2db05"
      unitRef="number">-11</hfwa:ImpairedLoansMeasurementInput>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="i7aec8f683a454a50a01d735a38f77b7f_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTplMDI2OTRjNDUxZmU0NzQ3OTI5YzJjZWZjODZkMzU5MC90YWJsZXJhbmdlOmUwMjY5NGM0NTFmZTQ3NDc5MjljMmNlZmM4NmQzNTkwXzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjoyNzcwOGZmNTgyMzQ0NjdlYTMxYjZlYWJkMGRkNTQ1M18xMw_811ad0fa-9f1a-453c-9df8-5c8e882ec3fa"
      unitRef="number">13.8</hfwa:ImpairedLoansMeasurementInput>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i372a3c3611c0424d92665ee62b8ada5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTplMDI2OTRjNDUxZmU0NzQ3OTI5YzJjZWZjODZkMzU5MC90YWJsZXJhbmdlOmUwMjY5NGM0NTFmZTQ3NDc5MjljMmNlZmM4NmQzNTkwXzQtMS0xLTEtNDA3NDk_8c4d81c7-6634-4f0a-90d9-0cf21cc8da3b"
      unitRef="usd">698000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4a8322653d1946adbdbb6d150fa2a174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzMtMS0xLTEtNDA3NDk_3e19a409-947e-43ee-b084-ca351c4c19ee"
      unitRef="usd">1289000</us-gaap:AssetsFairValueDisclosure>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="i93240e32c40f47db93b96c4feb4f8351_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjozMWJhYWIzMGJlMzM0OTIyOWFmMTM1NzgzNzAxNjIyMl80_df1a85a5-cf68-4b4c-a4fa-dc4a92a1af2a"
      unitRef="number">0.6</hfwa:ImpairedLoansMeasurementInput>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="i41bb509fd2b9465f8402df76214e6bee_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjozMWJhYWIzMGJlMzM0OTIyOWFmMTM1NzgzNzAxNjIyMl85_ecf0456c-db74-4bbb-ba0f-fb2d1e33a1d3"
      unitRef="number">-40.1</hfwa:ImpairedLoansMeasurementInput>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="id367172374104b2a941e8ae2f9109256_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzMtNy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjozMWJhYWIzMGJlMzM0OTIyOWFmMTM1NzgzNzAxNjIyMl8xMw_8f2ea777-c775-4259-bd9c-e3749be42fbc"
      unitRef="number">-24.1</hfwa:ImpairedLoansMeasurementInput>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="id578f7b92c8f4a44aa5dd4c6a29d835b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzQtMS0xLTEtNDQ5MDI_a98f2943-5e03-4663-8283-b65e43b6334e"
      unitRef="usd">1330000</us-gaap:LoansReceivableFairValueDisclosure>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="idffa22e0a6254c46a3b32326ae0f28a2_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzQtNy0xLTEtNDQ4OTkvdGV4dHJlZ2lvbjo5MzU4NjhmNDE0OWI0MTE4YTJkOWQxOTYxODcwNTM3NV8xMDk5NTExNjI3Nzgw_2d2bf0cb-7ff0-440e-ba31-7da06a86ff79"
      unitRef="number">140.7</hfwa:ImpairedLoansMeasurementInput>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="i11a6f5f4dc3841edaf47b38abfc58aa6_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzQtNy0xLTEtNDQ4OTkvdGV4dHJlZ2lvbjo5MzU4NjhmNDE0OWI0MTE4YTJkOWQxOTYxODcwNTM3NV8xMDk5NTExNjI3Nzg2_50166c1a-a516-404d-acff-e8f422312e58"
      unitRef="number">40.3</hfwa:ImpairedLoansMeasurementInput>
    <hfwa:ImpairedLoansMeasurementInput
      contextRef="i0d4a22fcfec943baa65c9f114dd8347b_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTphMGUwOTRlYWQwZGY0M2FmOGMwNjg3ZDc3YjE4MWEyOS90YWJsZXJhbmdlOmEwZTA5NGVhZDBkZjQzYWY4YzA2ODdkNzdiMTgxYTI5XzQtNy0xLTEtNDQ4OTkvdGV4dHJlZ2lvbjo5MzU4NjhmNDE0OWI0MTE4YTJkOWQxOTYxODcwNTM3NV8xMDk5NTExNjI3Nzkx_c49a90dd-4d92-4f56-9d31-7d0775f54530"
      unitRef="number">33.2</hfwa:ImpairedLoansMeasurementInput>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90ZXh0cmVnaW9uOmZmYzhiMzRlMTA2ZTQwODNiN2VjZDJhM2Q1YzlmZWZhXzk5NDI_4479b618-8564-40e8-9746-3c3890fd04ad">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present the carrying value amount of the Company&#x2019;s financial instruments and their corresponding estimated fair values at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,723,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,723,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,723,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities available for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;894,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities held to maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;376,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;376,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,773,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,849,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,849,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued interest receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-maturity deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,038,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,038,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,038,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Securities sold under agreement to repurchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued interest payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;743,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment securities available for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;802,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loans receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,398,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,556,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,556,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued interest receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-maturity deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,198,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,198,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,198,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Securities sold under agreement to repurchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued interest payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities - interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzUtMS0xLTEtNDA3NDk_e5194f19-93f6-46dc-9cdf-6aa696d6e165"
      unitRef="usd">1723292000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzUtMy0xLTEtNDA3NDk_25ed25f2-6e06-4e0e-867a-7dd44e4e1cdc"
      unitRef="usd">1723292000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzUtNS0xLTEtNDA3NDk_20f736e4-b3df-4dec-84e0-9bbb6ba382f0"
      unitRef="usd">1723292000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzUtNy0xLTEtNDA3NDk_749c07dd-8314-4d6b-b49b-46135fa426f6"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzUtOS0xLTEtNDA3NDk_c028f532-b429-4495-a562-bac349e7ce87"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzYtMS0xLTEtNDA3NDk_d9d91e29-a2be-4021-9292-91989c17592e"
      unitRef="usd">894335000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzYtMy0xLTEtNDA3NDk_e5f64a68-0147-4d3b-80de-9d854354a320"
      unitRef="usd">894335000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzYtNS0xLTEtNDA3NDk_c2dbcfd8-b7d1-42dc-b16b-bfd5d7055e67"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzYtNy0xLTEtNDA3NDk_7239a4f3-b868-42e4-b586-1e6154904e86"
      unitRef="usd">894335000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzYtOS0xLTEtNDA3NDk_dc0d369d-57de-4ce8-8ab8-4cec5dde9f46"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctMS0xLTEtNDQ5NDc_39fc3c3e-e311-4f72-a13a-3667b2082265"
      unitRef="usd">383393000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctMy0xLTEtNDQ5NDc_94e91ad9-d3b4-4eec-9ce9-227a09ac1b20"
      unitRef="usd">376331000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctNS0xLTEtNDQ5NDc_4e3461be-1dd5-4d2b-bd32-85449f867d9c"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctNy0xLTEtNDQ5NDc_244db859-7775-47ce-85b0-6586e98ed167"
      unitRef="usd">376331000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctOS0xLTEtNDQ5NDc_82edf488-d55c-46a3-a9ea-399214ac93bd"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctMS0xLTEtNDA3NDk_f4414f99-a971-47c7-9bce-00dcd162539c"
      unitRef="usd">1476000</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctMy0xLTEtNDA3NDk_7e4dbf44-ab14-404c-a26c-ab125c3ea547"
      unitRef="usd">1527000</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctNS0xLTEtNDA3NDk_10d00328-737b-4777-9db8-ed7e9d450e1d"
      unitRef="usd">0</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctNy0xLTEtNDA3NDk_bc1359c3-d0bc-42d4-8334-e43578de5997"
      unitRef="usd">1527000</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzctOS0xLTEtNDA3NDk_fd2d1ae4-93c9-470c-86e8-8db9a0b5161e"
      unitRef="usd">0</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzgtMS0xLTEtNDA3NDk_e24d8a44-9cc0-41ae-a5f5-f854f0e80777"
      unitRef="usd">3773301000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzgtMy0xLTEtNDA3NDk_e3173ed1-9186-4423-bfa6-1105d4984fe8"
      unitRef="usd">3849602000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzgtNS0xLTEtNDA3NDk_b7ebeb50-00e7-40b1-babd-51d30eec5c4d"
      unitRef="usd">0</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzgtNy0xLTEtNDA3NDk_d7ed487a-6d3e-47b2-a1ef-5fe8836eb10c"
      unitRef="usd">0</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzgtOS0xLTEtNDA3NDk_b9d5879d-9a41-4e6d-be1d-332df1bd48a1"
      unitRef="usd">3849602000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzktMS0xLTEtNDA3NDk_9d30a142-f89b-4569-a65b-0d0e81af24fc"
      unitRef="usd">14657000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzktMy0xLTEtNDA3NDk_2a178077-979f-447d-a9b5-21f358b5147a"
      unitRef="usd">14657000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzktNS0xLTEtNDA3NDk_eb88be3c-df9e-4b72-8c6d-298911ee3a82"
      unitRef="usd">14000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzktNy0xLTEtNDA3NDk_5b9bfa4b-1f0a-4f15-9ab6-a1e6ceb33852"
      unitRef="usd">4582000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzktOS0xLTEtNDA3NDk_032062f6-c0b8-4634-a25d-d534b8ca88f2"
      unitRef="usd">10061000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzExLTEtMS0xLTQwNzQ5_1ccccd96-314b-4895-a0d7-f22109193873"
      unitRef="usd">15219000</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzExLTMtMS0xLTQwNzQ5_a91f2981-9d96-4ce8-b94c-19c09474ffa1"
      unitRef="usd">15219000</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzExLTUtMS0xLTQwNzQ5_c70291a9-b687-485a-9016-a85d48df2399"
      unitRef="usd">0</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzExLTctMS0xLTQwNzQ5_545be008-232f-49f9-8f3b-31a67bb99288"
      unitRef="usd">15219000</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzExLTktMS0xLTQwNzQ5_5cb185ef-154b-4777-890d-f57a13219d1b"
      unitRef="usd">0</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzEyLTEtMS0xLTQwNzQ5_24b5ed11-7fce-4c21-90f5-89b967f1d491"
      unitRef="usd">240000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzEyLTMtMS0xLTQwNzQ5_1f2c4408-6884-4004-8ed7-a6deaf7e9b19"
      unitRef="usd">240000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i8d33ee18ee694950a1d0cad721b1f7a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzEyLTUtMS0xLTQwNzQ5_e855cafb-990b-4258-85ad-3385f834b5a5"
      unitRef="usd">240000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzEyLTctMS0xLTQwNzQ5_84ba9f4b-70a8-42a6-981d-5c7758d71f82"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzEyLTktMS0xLTQwNzQ5_8b6159bd-7a85-41db-a9fb-99ff9b6dc354"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE0LTEtMS0xLTQwNzQ5_d8e0da00-3d83-4ba8-a4dd-1e53fb1e2b53"
      unitRef="usd">6038498000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE0LTMtMS0xLTQwNzQ5_023c6bed-02f3-4186-a56b-d644887d13ca"
      unitRef="usd">6038498000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE0LTUtMS0xLTQwNzQ5_48c94599-8bcd-44d0-a060-4c04e1801b09"
      unitRef="usd">6038498000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE0LTctMS0xLTQwNzQ5_16a3c607-4a84-4e34-8608-cbcfa82cf2dc"
      unitRef="usd">0</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE0LTktMS0xLTQwNzQ5_715bb72f-1757-47fd-bf12-1ccc871e3a14"
      unitRef="usd">0</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE1LTEtMS0xLTQwNzQ5_1a288ed6-14e4-4c97-8207-9b794de9a39d"
      unitRef="usd">342839000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE1LTMtMS0xLTQwNzQ5_3adf3582-d251-44b7-abad-e2689596e0cb"
      unitRef="usd">344025000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE1LTUtMS0xLTQwNzQ5_d22c5662-3a8e-465a-9e88-5759d20bc0dd"
      unitRef="usd">0</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE1LTctMS0xLTQwNzQ5_8ca110d4-f72d-44c0-bc49-67ad19c93b4d"
      unitRef="usd">344025000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE1LTktMS0xLTQwNzQ5_47e923db-7882-4dbd-b8f7-645b308c4bfe"
      unitRef="usd">0</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE3LTEtMS0xLTQwNzQ5_5eee7b5b-d32c-4b6d-bd92-42dfb2a8eed2"
      unitRef="usd">50839000</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE3LTMtMS0xLTQwNzQ5_3f8ab834-d0dd-40f9-8d81-0b9ba788afb9"
      unitRef="usd">50839000</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE3LTUtMS0xLTQwNzQ5_817cd64f-312a-4951-9a94-39b2f2d9fed1"
      unitRef="usd">50839000</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE3LTctMS0xLTQwNzQ5_8791ebcd-c6dd-4399-a525-8ffe36afc696"
      unitRef="usd">0</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE3LTktMS0xLTQwNzQ5_c33e6c28-be0c-47c0-bd25-cba0300c65b6"
      unitRef="usd">0</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE4LTEtMS0xLTQwNzQ5_c8a58f01-0c9b-4369-984e-ea262aa47467"
      unitRef="usd">21180000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE4LTMtMS0xLTQwNzQ5_434a563f-6530-4deb-827c-c2b81fb3d150"
      unitRef="usd">18750000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE4LTUtMS0xLTQwNzQ5_af950f0b-8713-4e16-bb55-2f16c25fc1a9"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE4LTctMS0xLTQwNzQ5_bdbf8d0e-423f-4cef-bbd9-d36095ed7d65"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE4LTktMS0xLTQwNzQ5_dedcb802-251b-4080-96cf-ea7aa0fca0ef"
      unitRef="usd">18750000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE5LTEtMS0xLTQwNzQ5_0d80fdab-80f0-41d7-b25b-714d2bd38e5a"
      unitRef="usd">73000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE5LTMtMS0xLTQwNzQ5_a5d98e47-1e7d-4782-b3ab-7c081f8a8307"
      unitRef="usd">73000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE5LTUtMS0xLTQwNzQ5_bddd3f91-8426-4ff2-b9ed-f204dde953f9"
      unitRef="usd">33000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE5LTctMS0xLTQwNzQ5_7f15ea5c-0dc4-4ed0-8644-a4e58ef8629c"
      unitRef="usd">19000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzE5LTktMS0xLTQwNzQ5_a0004a13-bfda-4168-b016-3320c3832293"
      unitRef="usd">21000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzIwLTEtMS0xLTQwNzQ5_9b8342ef-57c8-42ea-977b-aa07d845a8bc"
      unitRef="usd">15286000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="icbadd5ff19f447b288f5c763d728bb79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzIwLTMtMS0xLTQwNzQ5_a8f8a3f1-d80c-46d2-b2d2-5a6797f4182a"
      unitRef="usd">15286000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i06d95dc803d24d1382a750cb66390d5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzIwLTUtMS0xLTQwNzQ5_a69596c3-762d-4671-81cd-cc82b11b589c"
      unitRef="usd">0</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="idc257b038f3f4cb8bab0dd02efbadfc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzIwLTctMS0xLTQwNzQ5_08241c16-0fb4-4620-939a-cedcceb14e39"
      unitRef="usd">15286000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="id0e88c4f887a4a668fd7a2b492119e40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTo4OTUzOWQ2NjE4MzY0YzVhODkzMjgxMWI5NGYyYzk0Ni90YWJsZXJhbmdlOjg5NTM5ZDY2MTgzNjRjNWE4OTMyODExYjk0ZjJjOTQ2XzIwLTktMS0xLTQwNzQ5_5ffc7c03-0f3b-4b90-b308-a5bc74374710"
      unitRef="usd">0</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzUtMS0xLTEtNDA3NDk_939c3de1-6183-491f-bb65-f7bd4f13a61a"
      unitRef="usd">743322000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzUtMy0xLTEtNDA3NDk_1e91f51b-c68a-40f9-b7fa-30b19651e047"
      unitRef="usd">743322000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzUtNS0xLTEtNDA3NDk_5e27c1ed-2a62-49bb-8845-028198d9f4ef"
      unitRef="usd">743322000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzUtNy0xLTEtNDA3NDk_81f14506-6eea-49be-8f9b-be7a92fee03a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzUtOS0xLTEtNDA3NDk_89112bc9-18a0-48c0-ba44-97a13d9161fc"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzYtMS0xLTEtNDA3NDk_816a1633-df64-473c-87f5-cbe7de0828d0"
      unitRef="usd">802163000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzYtMy0xLTEtNDA3NDk_bce958d8-1d76-4fe5-a84b-b289368d88ee"
      unitRef="usd">802163000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzYtNS0xLTEtNDA3NDk_c47f05f4-fbdb-467c-a1c2-10fad76e4780"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzYtNy0xLTEtNDA3NDk_c9067c63-ea56-46a5-a3c5-95042f576f6c"
      unitRef="usd">802163000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzYtOS0xLTEtNDA3NDk_77a5ebc4-785d-45b0-854d-7fe668c9b98c"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzctMS0xLTEtNDA3NDk_21926198-3e3e-435f-a26d-af96575d31fd"
      unitRef="usd">4932000</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzctMy0xLTEtNDA3NDk_ac65f95e-68b9-4320-874c-ac23082c7ebc"
      unitRef="usd">5156000</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzctNS0xLTEtNDA3NDk_9bd15923-d9c5-4642-9fa7-264780bd0de4"
      unitRef="usd">0</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzctNy0xLTEtNDA3NDk_afd3702f-f452-46ca-9cd3-c63f1aece756"
      unitRef="usd">0</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansHeldForSaleFairValueDisclosure
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzctOS0xLTEtNDA3NDk_49dca13d-eb4f-4853-99a1-215f4018c4a9"
      unitRef="usd">5156000</us-gaap:LoansHeldForSaleFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzgtMS0xLTEtNDA3NDk_f11fa0d8-1476-4754-9022-5c2a4ed4a73c"
      unitRef="usd">4398462000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzgtMy0xLTEtNDA3NDk_06dd97a7-9661-4a9b-8fc5-011a6a973dbe"
      unitRef="usd">4556862000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzgtNS0xLTEtNDA3NDk_3ce9eb56-b788-4496-8a60-0bd40595a425"
      unitRef="usd">0</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzgtNy0xLTEtNDA3NDk_b2c828e8-43a0-4101-abc4-e94e86118321"
      unitRef="usd">0</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzgtOS0xLTEtNDA3NDk_71b74597-3eb9-41fe-8a0b-46fc9f02f391"
      unitRef="usd">4556862000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzktMS0xLTEtNDA3NDk_9861649e-0cab-4819-bc56-77d8f00c2ec6"
      unitRef="usd">19418000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzktMy0xLTEtNDA3NDk_acf4c178-92a0-484b-b6c1-66fc3d8751c5"
      unitRef="usd">19418000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzktNS0xLTEtNDA3NDk_900946d0-5905-4fdd-beb0-307be3a1dd66"
      unitRef="usd">2000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzktNy0xLTEtNDA3NDk_7da92c3a-7e0a-407b-8129-786da7790bf1"
      unitRef="usd">3648000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:AccountsReceivableFairValueDisclosure
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzktOS0xLTEtNDA3NDk_d2d1c6da-9b03-414b-aefc-bfa6491045a5"
      unitRef="usd">15768000</us-gaap:AccountsReceivableFairValueDisclosure>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzExLTEtMS0xLTQwNzQ5_4a8ce2b9-a486-4bbb-ab71-27546b57760c"
      unitRef="usd">25740000</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzExLTMtMS0xLTQwNzQ5_5076347b-3e3c-48b4-945e-0fc772105e6a"
      unitRef="usd">25740000</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzExLTUtMS0xLTQwNzQ5_37862b6f-991b-4046-878c-00c364e28ba5"
      unitRef="usd">0</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzExLTctMS0xLTQwNzQ5_2724f4e6-1afb-42eb-a398-a989e24dafdd"
      unitRef="usd">25740000</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:InterestRateDerivativeAssetsAtFairValue
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzExLTktMS0xLTQwNzQ5_27509f39-abfb-4a5a-b8f0-5ccad9df38ed"
      unitRef="usd">0</us-gaap:InterestRateDerivativeAssetsAtFairValue>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzEyLTEtMS0xLTQwNzQ5_72044abf-146b-4c2c-9b5f-8ee06c7a3246"
      unitRef="usd">131000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzEyLTMtMS0xLTQwNzQ5_3b251cc1-2ba9-476e-a136-cfdfb044287b"
      unitRef="usd">131000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzEyLTUtMS0xLTQwNzQ5_e418b8b9-0155-429e-ba8a-611925b17a3a"
      unitRef="usd">131000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzEyLTctMS0xLTQwNzQ5_c91e1a31-74ef-445b-b5f7-446f6621edc3"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzEyLTktMS0xLTQwNzQ5_cb0c1f2e-098d-4f9a-94ab-bc3fb12f5142"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE0LTEtMS0xLTQwNzQ5_61acd52f-140b-465a-b64c-936088c6a3f8"
      unitRef="usd">5198456000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE0LTMtMS0xLTQwNzQ5_36c254ee-01b7-4ee4-a981-b8c80ef22172"
      unitRef="usd">5198456000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE0LTUtMS0xLTQwNzQ5_5547e63f-177c-494c-9429-123e4205450f"
      unitRef="usd">5198456000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE0LTctMS0xLTQwNzQ5_7fda4ec5-fb67-4d0c-8c3f-78a3dd37a744"
      unitRef="usd">0</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE0LTktMS0xLTQwNzQ5_61f9cdac-f4f8-4da4-8616-d58570b40e7c"
      unitRef="usd">0</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE1LTEtMS0xLTQwNzQ5_04d7df7b-789e-4885-a21c-4624e18dc85a"
      unitRef="usd">399534000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE1LTMtMS0xLTQwNzQ5_2bf7631d-bdf5-4e8b-ad3f-3e89df208f7c"
      unitRef="usd">402701000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE1LTUtMS0xLTQwNzQ5_7702649c-f279-46d7-8977-bad0a6a815cd"
      unitRef="usd">0</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE1LTctMS0xLTQwNzQ5_24c79e70-2e57-4be6-9844-e9d79cd3357d"
      unitRef="usd">402701000</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE1LTktMS0xLTQwNzQ5_022034e7-6d7a-4192-8161-79075e6637cc"
      unitRef="usd">0</us-gaap:InterestBearingDomesticDepositCertificatesOfDeposits>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE3LTEtMS0xLTQwNzQ5_08262981-9d34-4b56-8a64-9c84d8c4928b"
      unitRef="usd">35683000</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE3LTMtMS0xLTQwNzQ5_189cd371-c2ea-45d1-9b5b-c39349241664"
      unitRef="usd">35683000</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE3LTUtMS0xLTQwNzQ5_2a5507d7-a470-43e3-8ddb-5d5ed5620428"
      unitRef="usd">35683000</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE3LTctMS0xLTQwNzQ5_c3a56e1f-dcfd-4161-93ed-e1717cb3a9b2"
      unitRef="usd">0</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE3LTktMS0xLTQwNzQ5_612732a3-791c-444b-9bf3-de75ba7248b6"
      unitRef="usd">0</us-gaap:SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE4LTEtMS0xLTQwNzQ5_4ce6c63a-0e51-48fe-83ad-5f66589bb1ce"
      unitRef="usd">20887000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE4LTMtMS0xLTQwNzQ5_38a0c6f1-195f-40a7-a6a4-ab403d80bac6"
      unitRef="usd">18500000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE4LTUtMS0xLTQwNzQ5_f06d0acc-3b32-4289-964f-caa9abf0aa78"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE4LTctMS0xLTQwNzQ5_db41074c-ebb8-4f11-9ed5-35b809f841cd"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE4LTktMS0xLTQwNzQ5_394c5152-ec85-4865-945f-1de23fe762a2"
      unitRef="usd">18500000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE5LTEtMS0xLTQwNzQ5_dc54d151-e30e-4b50-a99f-e85427be1f73"
      unitRef="usd">94000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE5LTMtMS0xLTQwNzQ5_8314f772-a214-4fe2-9852-2d8619359a30"
      unitRef="usd">94000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE5LTUtMS0xLTQwNzQ5_3c1653b4-a1dd-4fdc-98ae-d9655b45cf8b"
      unitRef="usd">42000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE5LTctMS0xLTQwNzQ5_b63af594-d506-4318-a6d0-575566e51520"
      unitRef="usd">33000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzE5LTktMS0xLTQwNzQ5_cd212587-6952-4a1c-85aa-5539774d7e63"
      unitRef="usd">19000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="icdeded598f724ea2ab8acd076ff2bbcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzIwLTEtMS0xLTQwNzQ5_4cc4f086-c25f-4b54-8ef7-1647c28f395a"
      unitRef="usd">26162000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="ibb82654920b044559495e373cd05c3ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzIwLTMtMS0xLTQwNzQ5_18afcce3-9d4d-4c08-a405-94ac2aad5ca7"
      unitRef="usd">26162000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="icb04900c92d646428a597ede391cf90c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzIwLTUtMS0xLTQwNzQ5_cbe35b60-e068-400e-aa7d-3c2e640fba5d"
      unitRef="usd">0</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i9b8cbf56bd97400392140d88101f05dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzIwLTctMS0xLTQwNzQ5_4b697a3d-2c68-45a6-82b2-9cc2a922e71d"
      unitRef="usd">26162000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i241db6e11e6d4087a79091b900947e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDIvZnJhZzpmZmM4YjM0ZTEwNmU0MDgzYjdlY2QyYTNkNWM5ZmVmYS90YWJsZTpmMDEzYzE2N2E0OWE0MTYyODY1MmRiODc4NTk5ZGUwNS90YWJsZXJhbmdlOmYwMTNjMTY3YTQ5YTQxNjI4NjUyZGI4Nzg1OTlkZTA1XzIwLTktMS0xLTQwNzQ5_4859d751-e2be-484b-a4c0-f64fd0110beb"
      unitRef="usd">0</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNTQ_8f884df7-0e3d-480e-8171-4587abf7939f">Stock-Based Compensation&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On July 24, 2014, the Company's shareholders approved the Equity Plan that provides for the issuance of 1,500,000 shares of the Company's common stock in the form of various types of stock-based compensation. As of December&#160;31, 2021, shares remaining available for future issuance under the Equity Plan totaled 522,228.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Stock Option Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Stock options generally vested ratably over three years and expired five years after they become exercisable or vested ratably over four years and expired ten years from date of grant. All outstanding stock options were exercised during the year ended December 31, 2020. The intrinsic value from options exercised during the years ended December 31, 2020 and 2019 was $61,000 and $60,000, respectively. The cash proceeds from options exercised during the years ended December 31, 2020 and 2019 were $122,000 and $58,000, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option activity during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,901)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,248)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Restricted Stock Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restricted stock awards generally had a four-year cliff vesting or four-year ratable vesting schedule. The remaining restricted stock awards vested during the year ended December 31, 2020. For the years ended December 31, 2020 and 2019, the Company recognized compensation expense related to restricted stock awards of $76,000 and $440,000, respectively, and a related tax benefit of $17,000 and $93,000, respectively. The vesting date fair value of restricted stock awards that vested during the years ended December 31, 2020 and 2019 was $442,000 and $1.3 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the restricted stock award activity for the periods indicated&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(43,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restricted stock units generally vest ratably over three years and are subject to service conditions in accordance with each award agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Performance-based restricted stock units have a three-year cliff vesting schedule, participate in dividends and are additionally subject to performance-based vesting. The conditions of the grants allow for an actual payout ranging between no&#160;payout and&#160;150%&#160;of target. The payout level is calculated based on the percentile level of the market condition, which is the ratio of the Company's total shareholder return and the ratio of the Company's return on average assets over the performance period in relation to the performance of these metrics of a predetermined peer group. The fair value of each performance-based &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;restricted stock unit, inclusive of the market condition, was determined using a Monte Carlo simulation and will be recognized over the vesting period.&#160;The Monte-Carlo simulation model uses the same input assumptions as the Black-Scholes model; however, it also further incorporates into the fair value determination the possibility the market condition may not be satisfied. Compensation costs related to these awards are recognized regardless of whether the market condition is satisfied, provided the requisite service has been provided.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company used the following assumptions to estimate the fair value of performance-based restricted share units granted for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected Term in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-Average Risk Free Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted Average Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Correlation coefficient&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ABA NASDAQ Community Bank Index&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ABA NASDAQ Community Bank Index&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ABA NASDAQ Community Bank Index&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Range of peer company volatilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.4%-136.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.1%-107.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19.9%-75.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Range of peer company correlation coefficients&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.1%-94.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.1%-90.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.5%-90.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Company volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Company correlation coefficient&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Expected volatilities in the model were estimated using a historical period consistent with the performance period of approximately three years. The risk-free interest rate was based on the United States Treasury rate for a term commensurate with the expected life of the grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2021, 2020 and 2019, the Company recognized compensation expense related to restricted stock units of $3.7 million, $3.5 million, and $2.8 million respectively, and a related tax benefit of $802,000, $757,000, and $589,000, respectively. As of December&#160;31, 2021, the total unrecognized compensation expense related to non-vested restricted stock units was $5.0 million and the related weighted-average period over which the compensation expense is expected to be recognized is approximately 2.0 years. The vesting date fair value of the restricted stock units that vested during the year ended December 31, 2021, 2020 and 2019 was $3.6 million, $2.4&#160;million and $2.0&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the unit activity for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(64,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(109,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;316,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(125,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i6f62b09103154a76be659941c95252f3_D20140724-20140724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzEzNQ_eef7907a-a372-4305-a6c1-df15238bbeae"
      unitRef="shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNA_56285d56-de36-4902-9815-c77a06db577d"
      unitRef="shares">522228</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic1f1822ee2684014abe067740b7f46c1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzUwNw_176b2b80-cc3b-4fe6-802f-5b11a2a233d1">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ic1f1822ee2684014abe067740b7f46c1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzUyMg_438421b2-f225-4933-aa1b-77e1bbaef295">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i437a388f848c4c0ba56c65964c0c24e5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzU3OA_363305df-97c3-4ec9-8931-eab9276defa3">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i437a388f848c4c0ba56c65964c0c24e5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzU5Mw_7651ff68-e629-46fd-8a8a-cdcd0729fff4">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i477877e36bb147e5a078ecd7e2aa5996_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2Xzk2Mw_d644c889-0aba-4539-aa6f-680c5d3ce26c"
      unitRef="usd">61000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i652e3ca45fc244de985cc26a324f1bf8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2Xzk3MA_05b74b7f-37b4-45f7-9421-01e0170b9817"
      unitRef="usd">60000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i477877e36bb147e5a078ecd7e2aa5996_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzEwODg_8a0fac63-3127-49d9-a845-78fc7929d9f6"
      unitRef="usd">122000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i652e3ca45fc244de985cc26a324f1bf8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzEwOTU_57474b36-1ee2-494f-bc46-1f1d4c848b37"
      unitRef="usd">58000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNDk_dca177cc-e87e-417f-ae5d-d4183cd2a2c5">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option activity during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,901)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,248)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzEtMS0xLTEtNDA3NDk_ca4b56fc-b954-4f44-ba9e-c5e63226f0c0"
      unitRef="shares">12558</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i687aac8bc0194293bea7e949801f3981_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzEtMy0xLTEtNDA3NDk_568436f9-bc15-4841-8b64-f9002dedea83"
      unitRef="usdPerShare">14.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzItMS0xLTEtNDA3NDk_8466d3e0-93ec-433c-84bf-72d5cdf71a43"
      unitRef="shares">3901</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzItMy0xLTEtNDA3NDk_e7593999-8832-4560-b7c7-2b49602c10eb"
      unitRef="usdPerShare">14.77</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzQtMS0xLTEtNDA3NDk_effba155-8298-4c4f-9d51-a4e308ffa0cf"
      unitRef="shares">8657</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzQtMy0xLTEtNDA3NDk_0b2404e3-6475-4c98-9af5-7e5822f0f8d7"
      unitRef="usdPerShare">14.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzUtMS0xLTEtNDA3NDk_f1fb65bb-0281-4052-bb9d-9c9bc9700c20"
      unitRef="shares">8248</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzUtMy0xLTEtNDA3NDk_cb226099-c60b-4053-b96b-f9e87fddd44e"
      unitRef="usdPerShare">14.77</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzYtMS0xLTEtNDA3NDk_ed67abde-77f9-429f-ad7e-f07cfbee5aae"
      unitRef="shares">409</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzYtMy0xLTEtNDA3NDk_a70323b0-4cdf-4101-89da-be71161ba3f5"
      unitRef="usdPerShare">14.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzctMS0xLTEtNDA3NDk_9e161e16-452f-4000-a6d3-063139a5bc26"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo3NjBhNDUyMDA4ODk0MWU4OWNmYjVlZTZmMjcyNzFkZC90YWJsZXJhbmdlOjc2MGE0NTIwMDg4OTQxZTg5Y2ZiNWVlNmYyNzI3MWRkXzctMy0xLTEtNDA3NDk_ffc54eac-40b2-42f7-9780-48922b7a3c2a"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="idd9c05d6f004456692e379c7065cd536_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNTc_e54de980-9191-4875-8b35-7faca7ef68d0">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia66c3c31fad543b8a95d1cf10e0ff125_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE0NjE_582273eb-5f4a-48b2-862a-3e3e35146490"
      unitRef="usd">76000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE0Njg_de208368-e49a-4a4b-b548-105399e53d6b"
      unitRef="usd">440000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ia66c3c31fad543b8a95d1cf10e0ff125_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE1MTk_39366779-32cb-4755-ab74-c3c76d611baf"
      unitRef="usd">17000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE1MjY_2c9a2700-91b7-4cf0-9f05-373232c8aeaa"
      unitRef="usd">93000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE2Njk_7ec4c011-1712-49ac-8877-f97f406f5b28"
      unitRef="usd">442000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE2NzY_da9bc861-a463-43bb-931f-9baea43b93d3"
      unitRef="usd">1300000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNTA_48962bf0-27f2-4933-8b8a-a99e33c43c55">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the restricted stock award activity for the periods indicated&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(43,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id75bcb9ccffc4ffd87729a320186db35_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzEtMS0xLTEtNDA3NDk_03771aa2-ccc7-4cbf-8321-1cccf941b108"
      unitRef="shares">66033</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id75bcb9ccffc4ffd87729a320186db35_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzEtMy0xLTEtNDA3NDk_8876f1ea-0d25-47f7-918d-3fce306e73be"
      unitRef="usdPerShare">17.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzMtMS0xLTEtNDA3NDk_fdd3d2ed-2bfe-4405-b5a5-866897983ac3"
      unitRef="shares">43148</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzMtMy0xLTEtNDA3NDk_190c9a79-ccb7-457c-ae4b-c09891563290"
      unitRef="usdPerShare">17.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzQtMS0xLTEtNDA3NDk_2b801021-9589-4b7d-803b-a6e117380e83"
      unitRef="shares">2178</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i9197953a53904d78831dec34fdc7e77b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzQtMy0xLTEtNDA3NDk_7d1896b0-af96-43f4-8424-ade7bc28700e"
      unitRef="usdPerShare">18.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if96635dd2aab4e28bd0dbd5d7c0aa753_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzUtMS0xLTEtNDA3NDk_e0fa2d08-386b-467a-84a3-04e0c89b4c6c"
      unitRef="shares">20707</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if96635dd2aab4e28bd0dbd5d7c0aa753_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzUtMy0xLTEtNDA3NDk_631a6661-2607-4166-ba03-92d920fbfebb"
      unitRef="usdPerShare">17.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia66c3c31fad543b8a95d1cf10e0ff125_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzctMS0xLTEtNDA3NDk_353b046e-a236-4fe9-8c9d-6742bfb5da90"
      unitRef="shares">20707</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia66c3c31fad543b8a95d1cf10e0ff125_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzctMy0xLTEtNDA3NDk_78ab6eb2-4336-4d4f-a565-0b25359f6812"
      unitRef="usdPerShare">17.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if156442b1a24405a829d566cf6b733ab_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzktMS0xLTEtNDA3NDk_d5986dc8-00b7-45fd-b97f-54a6df7eea17"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if156442b1a24405a829d566cf6b733ab_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTpkM2YyNjBlMzUyMTk0NmFhYTlmOWNmOGIzNjliZWQ4Ni90YWJsZXJhbmdlOmQzZjI2MGUzNTIxOTQ2YWFhOWY5Y2Y4YjM2OWJlZDg2XzktMy0xLTEtNDA3NDk_7d3008ac-a2af-4d9a-af46-c0f41d84e3f8"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzE4Njg_50428be1-da6b-40cd-8eac-fc7d5511ec65">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNjc_8ae6ace0-961b-4ff1-a5a1-d57eec94b349">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage
      contextRef="i64ae183cb2d9483e991389f79e34aff4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzEwOTk1MTE2MzQzMjI_81f60c64-b742-457c-b84d-35899bfba610"
      unitRef="number">0</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage
      contextRef="ifa1e8e50d8174844b8c8f4ca616a365e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2Xzc2OTY1ODE0MDA5ODY_51e1b943-95ee-4912-8aeb-b5626a5ba87e"
      unitRef="number">1.50</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage>
    <hfwa:ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNjg_ee085d04-bdc9-4e1b-9953-d117b91b6ca1">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company used the following assumptions to estimate the fair value of performance-based restricted share units granted for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected Term in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-Average Risk Free Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted Average Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Correlation coefficient&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ABA NASDAQ Community Bank Index&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ABA NASDAQ Community Bank Index&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ABA NASDAQ Community Bank Index&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Range of peer company volatilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.4%-136.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.1%-107.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19.9%-75.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Range of peer company correlation coefficients&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.1%-94.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.1%-90.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.5%-90.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Company volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Company correlation coefficient&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</hfwa:ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="idd9c05d6f004456692e379c7065cd536_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzItMS0xLTEtNDA3NDk_dbf7b667-67e3-41de-b2eb-b8c20d4bfefb"
      unitRef="shares">14347</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="ia360bb9086984013a09f77f0e9e37f78_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzItMy0xLTEtNDA3NDk_6c0d2c9b-8c8b-4a75-9515-0fe58bcd9c52"
      unitRef="shares">15200</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="ib28c9f879105423f95610fa624a2ca4f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzItNS0xLTEtNDA3NDk_30c2cc93-bf99-4356-a50f-df380398ec58"
      unitRef="shares">14396</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="idd9c05d6f004456692e379c7065cd536_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzMtMS0xLTEtNDA3NDk_14c25f1f-fa6e-42c4-a309-9ffd51a5e857">P2Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia360bb9086984013a09f77f0e9e37f78_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzMtMy0xLTEtNDA3NDk_4258294f-b28e-4624-b15a-47b6290c3180">P2Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ib28c9f879105423f95610fa624a2ca4f_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzMtNS0xLTEtNDA3NDk_ba1c5332-f9fe-4d35-9dd2-d88be97e2c01">P2Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i71a3b2c59b764e07a659c86a35a24663_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzQtMS0xLTEtNDA3NDk_43536729-bef8-4404-97a2-6974a3b0a630"
      unitRef="number">0.003</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic1936ff639e447e3991451f40e1f9a02_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzQtMy0xLTEtNDA3NDk_3274fb09-fae9-43cb-b42d-a58dbbebc45a"
      unitRef="number">0.011</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic8c2873584d04d50862e5ec3e5fad945_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzQtNS0xLTEtNDA3NDk_4275d825-a44b-4811-af6b-ec5c71a0dcd1"
      unitRef="number">0.025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzUtMS0xLTEtNDA3NDk_53c66115-6531-4cf3-ab31-82ac5468d88d"
      unitRef="usdPerShare">24.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzUtMy0xLTEtNDA3NDk_2c9ae8ae-f0ac-430f-b963-1d74104c92e0"
      unitRef="usdPerShare">23.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="i46d19cb7c65f4f4192f67bfdce3ca038_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzUtNS0xLTEtNDA3NDk_a49ba0cb-1aee-4150-830d-6c4a0990bbf8"
      unitRef="usdPerShare">30.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i01139ea0c8c94bbfa7d64362955df1e8_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctMS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo5NDM2YTZhOTIxNzE0OGI2ODA5NDlmNWJkMzM2MzdjOV80_9c120410-0114-45e3-84a8-3147680b81cd"
      unitRef="number">0.314</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i01139ea0c8c94bbfa7d64362955df1e8_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctMS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo5NDM2YTZhOTIxNzE0OGI2ODA5NDlmNWJkMzM2MzdjOV83_017446a7-2eac-417a-a78e-f821ffb13a3d"
      unitRef="number">1.364</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i33253a7ca3af4ec2a089c5915055cfe0_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctMy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjowMjMzYzE4ZWM0YjE0NGFhYjA1M2M4N2JmZTg2MjEwNl80_ae835f31-c77e-4886-8ea3-904d24355568"
      unitRef="number">0.181</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i33253a7ca3af4ec2a089c5915055cfe0_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctMy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjowMjMzYzE4ZWM0YjE0NGFhYjA1M2M4N2JmZTg2MjEwNl83_a0a6fa0b-d842-4a82-bab3-ea7800327bc1"
      unitRef="number">1.076</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="ic6aaa9d6fc6946db9574bcd8926f0c83_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctNS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo3NWJmYmZhODZiMjE0MDNhOTkyMGNlM2YwYjFjYjI5Ml80_71165ffc-89f1-41e9-b8d9-a9d6a8dafa31"
      unitRef="number">0.199</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="ic6aaa9d6fc6946db9574bcd8926f0c83_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzctNS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo3NWJmYmZhODZiMjE0MDNhOTkyMGNlM2YwYjFjYjI5Ml83_d96f5e6a-f8dd-47c8-a361-0ee5cf9a07cd"
      unitRef="number">0.754</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="i991d65b35b424550a0d7e209dd93288b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtMS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo5ZmRlMDVmMzFmOGI0NzA1YmJkMmUwZjcwOWFhZWI5Yl80_ea86cc25-7270-4e77-b545-f219992ec528"
      unitRef="number">0.341</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="i8041ba7bfefe4ed8b035efdbd8692a74_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtMS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo5ZmRlMDVmMzFmOGI0NzA1YmJkMmUwZjcwOWFhZWI5Yl83_67041d96-7394-4bc8-a368-d9824efa132c"
      unitRef="number">0.948</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="i684329c6edc54780b9c755c3f4aaa28d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtMy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo3Y2FmN2JmMTE1MDM0YTBmYTczMDlmNGUyNjFhZDE2ZV80_a533d2a1-ba64-46db-a7c2-eee1db00978f"
      unitRef="number">0.161</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="i48a36cedab4446dcb3579aaee5982254_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtMy0xLTEtNDA3NDkvdGV4dHJlZ2lvbjo3Y2FmN2JmMTE1MDM0YTBmYTczMDlmNGUyNjFhZDE2ZV83_8bd989f8-bd31-4858-865d-a58cb146883b"
      unitRef="number">0.902</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="i385ad7fd95684851bca8300f2be38415_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtNS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjpkZDhjM2FjMDU1ZDg0MzdiOWQyZWFjM2JkMTIzMjI5NF80_06006b7e-9efd-467c-b0c2-9da1044709db"
      unitRef="number">0.345</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="i8098d4e26f8a426db15ada00180b18d0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzgtNS0xLTEtNDA3NDkvdGV4dHJlZ2lvbjpkZDhjM2FjMDU1ZDg0MzdiOWQyZWFjM2JkMTIzMjI5NF83_0c80decd-22ba-46cf-aa4f-4f08d1ab53b9"
      unitRef="number">0.907</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="idd9c05d6f004456692e379c7065cd536_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzktMS0xLTEtNDA3NDk_9f50b956-90b4-4dfd-b045-5d13c8a2d0c5"
      unitRef="number">0.402</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ia360bb9086984013a09f77f0e9e37f78_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzktMy0xLTEtNDA3NDk_c4d30a53-cebc-4cd4-8fa3-093b189bc661"
      unitRef="number">0.232</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ib28c9f879105423f95610fa624a2ca4f_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzktNS0xLTEtNDA3NDk_473ab4f7-a6f5-430f-bc3b-402719700bdf"
      unitRef="number">0.239</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="idd9c05d6f004456692e379c7065cd536_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzEwLTEtMS0xLTQwNzQ5_ac71e3ba-7588-4123-b2c7-a5ff2ba9fb39"
      unitRef="number">0.901</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="ia360bb9086984013a09f77f0e9e37f78_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzEwLTMtMS0xLTQwNzQ5_439d476b-045d-48b3-9ee5-4a1161249301"
      unitRef="number">0.805</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate
      contextRef="ib28c9f879105423f95610fa624a2ca4f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTo1OTRkMzcyODgyOTg0NDYyYWZhOWE3ZWRiOGFhZjlhOC90YWJsZXJhbmdlOjU5NGQzNzI4ODI5ODQ0NjJhZmE5YTdlZGI4YWFmOWE4XzEwLTUtMS0xLTQwNzQ5_36b5cb2f-0c8f-4870-807d-c52c08ad52bb"
      unitRef="number">0.799</hfwa:ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM1NTI_7600ed1c-9283-456e-a850-9dd8181b89fc">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4MDc_6241f430-ade6-49cb-9b67-2a17a4f8fd0c"
      unitRef="usd">3700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4MTE_633efb60-1c34-44e4-8e7c-629e07a9b53d"
      unitRef="usd">3500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4MTk_b52c865d-ffd3-4dc4-ac9a-85014f5f1a0e"
      unitRef="usd">2800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4NjU_67054eb3-81e9-4d36-b2ac-5e7fea7b960a"
      unitRef="usd">802000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4Njk_86359b4a-39ee-4ba7-8de9-8e2f29eea607"
      unitRef="usd">757000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM4Nzc_fcd7555b-d59c-493e-83e9-06b59d46d1b8"
      unitRef="usd">589000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i149ea14bb9cf4ac19f16311067e5a8d9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzM5OTg_5bd8beca-7cb8-481c-a9b4-4f99f8dca015"
      unitRef="usd">5000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQxMjM_873ef033-6f4a-46d1-b4bc-9c70f242fbfd">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQyMzY_951b8752-7565-42fa-b91b-6e122c444b4d"
      unitRef="usd">3600000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQyNDA_2e54f08e-660e-465a-9ba2-54c61c8dafc3"
      unitRef="usd">2400000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQyNDA_ededae16-9a43-4088-9c9b-cbf2ce82a12a"
      unitRef="usd">2400000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQyNDc_7dbe8b02-6486-4427-83a4-54b40c2a16fd"
      unitRef="usd">2000000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90ZXh0cmVnaW9uOjgwOWMxZDk5MmU4NzQzZDQ4YTAwZjI0YjdjYWE1ZjU2XzQzNjA_b48da616-2306-4ac1-b498-5a5078af4cd4">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the unit activity for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(64,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(109,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;316,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(125,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested at December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;315,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i62b2859fb48d4ad7aa6c610395d3af7d_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEtMS0xLTEtNDA3NDk_a69cdaaa-52ef-4fcf-84a0-6d5db94aa525"
      unitRef="shares">179185</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i62b2859fb48d4ad7aa6c610395d3af7d_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEtMy0xLTEtNDA3NDk_ba15b2ea-8a49-4997-a11c-0eee62eba247"
      unitRef="usdPerShare">28.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzItMS0xLTEtNDA3NDk_516d8f7d-6ae3-4f84-885c-9c3216224dad"
      unitRef="shares">126598</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzItMy0xLTEtNDA3NDk_09a71093-8eec-4227-ac24-15823d00c691"
      unitRef="usdPerShare">31.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzMtMS0xLTEtNDA3NDk_e40c78d6-bd09-40ee-9782-84d2a31b8434"
      unitRef="shares">64173</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzMtMy0xLTEtNDA3NDk_a0b72a84-4cca-4d24-9e94-2cd300dcc07f"
      unitRef="usdPerShare">29.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzQtMS0xLTEtNDA3NDk_8bb6bdcd-63f7-41de-87e9-b7b8a1130a13"
      unitRef="shares">8070</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i0067b2ff3fa947509ab97e065e4b8ad3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzQtMy0xLTEtNDA3NDk_2779a536-88b9-4c2f-8aa6-865a09406aa8"
      unitRef="usdPerShare">30.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic670c9531f914e6789cd9d72a6150f6b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzUtMS0xLTEtNDA3NDk_df84d24c-71f6-4268-bd51-066ae8c92a0b"
      unitRef="shares">233540</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic670c9531f914e6789cd9d72a6150f6b_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzUtMy0xLTEtNDA3NDk_629ede0f-2012-45fb-b596-6d81e1fc54a3"
      unitRef="usdPerShare">30.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzYtMS0xLTEtNDA3NDk_9076b5e9-97df-438c-9ad7-ba7edad7c958"
      unitRef="shares">200972</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzYtMy0xLTEtNDA3NDk_e7edaee1-170b-4535-8a25-b27d58389a15"
      unitRef="usdPerShare">23.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzctMS0xLTEtNDA3NDk_7bae197f-ccd0-4ce4-b0f0-ec583a71a2b1"
      unitRef="shares">109853</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzctMy0xLTEtNDA3NDk_ee21d9a9-044e-4dc6-a39e-2af53c4d40ef"
      unitRef="usdPerShare">29.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzgtMS0xLTEtNDA3NDk_2f4c2dab-f589-4c03-91e6-4a3818a8c0f9"
      unitRef="shares">8543</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib840cbb97eb8409798db946b3182f6fb_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzgtMy0xLTEtNDA3NDk_6b1476cd-3a24-4c44-bc15-4655686b41d4"
      unitRef="usdPerShare">28.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i32a81bfbb4be43839bd8fe27c6a9e089_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzktMS0xLTEtNDA3NDk_b3ffa0b4-4165-4fca-8ad1-e866c814c42d"
      unitRef="shares">316116</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i32a81bfbb4be43839bd8fe27c6a9e089_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzktMy0xLTEtNDA3NDk_625cef53-faa2-428c-b769-42eee78fff40"
      unitRef="usdPerShare">26.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEwLTEtMS0xLTQwNzQ5_34f599ff-12b5-403f-ab15-15cb334f53a3"
      unitRef="shares">147944</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEwLTMtMS0xLTQwNzQ5_b94e41e0-280a-453e-a4dc-4c82330e9871"
      unitRef="usdPerShare">25.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzExLTEtMS0xLTQwNzQ5_305007c7-45c9-45b6-a884-2c3a22d03fda"
      unitRef="shares">125377</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzExLTMtMS0xLTQwNzQ5_a51a5cd0-1cf3-4a83-a485-1f7c3b4aba26"
      unitRef="usdPerShare">26.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEyLTEtMS0xLTQwNzQ5_0c7e2c31-33b5-4f66-984f-845c021ca269"
      unitRef="shares">23669</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEyLTMtMS0xLTQwNzQ5_fdfada3d-9a1c-46a5-a6f0-179b6bb8aca1"
      unitRef="usdPerShare">27.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i149ea14bb9cf4ac19f16311067e5a8d9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEzLTEtMS0xLTQwNzQ5_268a5be0-f704-41f5-8bde-beb6adedf972"
      unitRef="shares">315014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i149ea14bb9cf4ac19f16311067e5a8d9_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMDUvZnJhZzo4MDljMWQ5OTJlODc0M2Q0OGEwMGYyNGI3Y2FhNWY1Ni90YWJsZTphNDY5ZDcyZmVlY2M0Njk3YWZiYTNmNjVhM2I2MWZhNC90YWJsZXJhbmdlOmE0NjlkNzJmZWVjYzQ2OTdhZmJhM2Y2NWEzYjYxZmE0XzEzLTMtMS0xLTQwNzQ5_890cc8a6-15fd-44dc-8537-bdb23defc0fb"
      unitRef="usdPerShare">26.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <hfwa:RegulatoryCashRequirementsUnderBankingRegulationsTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTEvZnJhZzo1ZDY0YzEyYWNjMzU0YmUzOWFkYTI4NDVmZTI4NDFmOS90ZXh0cmVnaW9uOjVkNjRjMTJhY2MzNTRiZTM5YWRhMjg0NWZlMjg0MWY5XzgxMw_820ba1a4-662e-467f-b8c8-2a340f4847d7">Cash RestrictionThe Bank had restricted cash included in interest earning deposits of $9.8&#160;million and $25.9&#160;million as of December&#160;31, 2021 and December 31, 2020, respectively, relating to collateral required on interest rate swaps from third-parties as discussed in Note (8) Derivative Financial Instruments. The Bank does not have a collateral requirement with customers.</hfwa:RegulatoryCashRequirementsUnderBankingRegulationsTextBlock>
    <us-gaap:RestrictedCash
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTEvZnJhZzo1ZDY0YzEyYWNjMzU0YmUzOWFkYTI4NDVmZTI4NDFmOS90ZXh0cmVnaW9uOjVkNjRjMTJhY2MzNTRiZTM5YWRhMjg0NWZlMjg0MWY5XzEwOTk1MTE2Mjg1OTY_d919f310-c881-49e6-ab9b-16cda20594d5"
      unitRef="usd">9800000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTEvZnJhZzo1ZDY0YzEyYWNjMzU0YmUzOWFkYTI4NDVmZTI4NDFmOS90ZXh0cmVnaW9uOjVkNjRjMTJhY2MzNTRiZTM5YWRhMjg0NWZlMjg0MWY5XzYwMw_26397219-7e99-4828-a9eb-bcbe6ebc364a"
      unitRef="usd">25900000</us-gaap:RestrictedCash>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzQxMDQ_343b879c-b5a8-46be-9195-b86449780d84">Income Taxes&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income tax expense is substantially due to Federal income taxes as the provision for the state of Oregon income taxes is insignificant and the state of Washington does not charge an income tax in lieu of a business and occupation tax. Income tax expense consisted of the following for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The CARES Act, among other things, permitted net operating loss carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allowed net operating loss carrybacks incurred in 2018, 2019 and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. During the year ended December 31, 2020, the Company recorded a tax benefit from net operating loss carryback related to prior acquisitions of $967,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The effective tax rate was 18.6% for the year ended December 31, 2021 compared to an effective tax rate of 12.4% and 16.6% for the years ended December 31, 2020 and 2019, respectively. The increase in the effective tax rate during the year ended December&#160;31, 2021 was due primarily to the change in income before income taxes earned between the periods, including an increase in annual pre-tax income for the year ended December 31, 2021 which decreased the impact of favorable permanent tax items such as tax-exempt investments, investments in bank owned life insurance and low-income housing tax credits. The following table presents the reconciliation of income taxes computed at the Federal statutory income tax rate of 21% to the actual effective rate for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense at Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State tax, net of Federal tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax-exempt instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,785)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal tax credits and other benefits &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,928)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effects of BOLI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(827)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax benefit of CARES Act carryback&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt; Federal tax credits are provided for under the NMTC and LIHTC programs as described in Note (1) Description of Business, Basis of Presentation, Significant Accounting Policies and Recently Issued Accounting Pronouncements. Gross tax credits related to the Company's NMTC totaling $9.8&#160;million were utilized during the seven year period ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents major components of the deferred income tax asset (liability) resulting from differences between financial reporting and tax basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market discount on purchased loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foregone interest on nonaccrual loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforward acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred loan fees, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,643)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Premises and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;FHLB stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill and other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;New market tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(991)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU lease asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net unrealized gains on investment securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,537)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,805)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22,124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax asset, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. A valuation allowance is required to be recognized for the portion of the deferred tax asset that will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. As of December&#160;31, 2021, based upon the level of historical taxable income and projections for future taxable income over the periods in which the deferred tax assets are deductible, management expects to realize the benefits of these deductible differences.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021 and December 31, 2020, the Company had a net operating loss carryforward of $888,000 and $986,000, respectively, and do not expire. The Company is limited to the amount of the net operating loss carryforward that it can deduct each year under Section 382 of the Internal Revenue Code. Due to sufficient earnings history and other positive evidence, management has not recorded a valuation allowance on the net operating loss carryforward as of December&#160;31, 2021 and December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and December 31, 2020, the Company had an insignificant amount of unrecognized tax benefits, none of which would materially affect its effective tax rate if recognized.&#160;The Company does not anticipate that the amount of unrecognized tax benefits will significantly increase or decrease in the next 12 months. The amount of interest and penalties accrued as of December&#160;31, 2021 and December 31, 2020 and recognized during the years ended December&#160;31, 2021, 2020 and 2019 were immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has qualified under provisions of the Internal Revenue Code to compute income taxes after deductions of additions to the bad debt reserves when it was registered as a Savings Bank. At December&#160;31, 2021, the Company had a taxable temporary difference of approximately $2.8 million that arose before 1988 (base-year amount). In accordance with FASB ASC 740, an estimated deferred tax liability of $588,000 has not been recognized for the temporary difference. Management does not expect this temporary difference to reverse in the foreseeable future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company and its Bank subsidiary file a United States consolidated federal income tax return and an Oregon State income tax return, and the tax years subject to examination by the Internal Revenue Service are the years ended December&#160;31, 2021, 2020, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzQxMDY_b5c86a6f-8b91-4767-9a2f-2b0c1c557867">Income tax expense consisted of the following for the periods indicated:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzMtMS0xLTEtNDA3NDk_a6e12f7f-1673-4f3b-ae07-d55ed636293d"
      unitRef="usd">20896000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzMtMy0xLTEtNDA3NDk_59341cc2-0a1b-43d4-8d5c-b28cb810bd32"
      unitRef="usd">15186000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzMtNS0xLTEtNDA3NDk_8fd85834-96b0-4d0a-acfb-544ff71fe292"
      unitRef="usd">12504000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzQtMS0xLTEtNDA3NDk_f5ea6169-f18e-43d3-a44d-09ac1f954aef"
      unitRef="usd">1576000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzQtMy0xLTEtNDA3NDk_6662e71f-7e82-4365-b9ea-d9fddebd2393"
      unitRef="usd">-8576000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzQtNS0xLTEtNDA3NDk_28a958f3-f6ea-484f-aba4-d69422dba3f9"
      unitRef="usd">984000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzYtMS0xLTEtNDA3NDk_caec9f90-de2f-4967-b928-b63cb20dc19a"
      unitRef="usd">22472000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzYtMy0xLTEtNDA3NDk_f0e13d09-57c4-4a22-adbf-7c0373788167"
      unitRef="usd">6610000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTozNzM0OGU1YzgwZTk0ZmMyOGEyYzdmZTk5MjQ0ZDc1OS90YWJsZXJhbmdlOjM3MzQ4ZTVjODBlOTRmYzI4YTJjN2ZlOTkyNDRkNzU5XzYtNS0xLTEtNDA3NDk_c43c1a67-1aed-4651-b84b-3ce17508c7eb"
      unitRef="usd">13488000</us-gaap:IncomeTaxExpenseBenefit>
    <hfwa:RecognizedTaxBenefit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzQzOTgwNDY1MTY1ODY_db0135ea-744d-4106-9b59-c1b5d06b2c1a"
      unitRef="usd">967000</hfwa:RecognizedTaxBenefit>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzg5Nw_0fc5117b-201f-4be0-8e6d-751a60b80337"
      unitRef="number">0.186</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzk0OA_0522728f-373d-4957-8841-cdd35c34e303"
      unitRef="number">0.124</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzk1NQ_74d7292f-4e39-4322-8964-ff25293cbd14"
      unitRef="number">0.166</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzQxMDk_66db5f8f-75e4-499f-8ac9-273b29a97f57">reconciliation of income taxes computed at the Federal statutory income tax rate of 21% to the actual effective rate for the periods indicated:&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense at Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State tax, net of Federal tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax-exempt instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,785)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal tax credits and other benefits &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,928)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effects of BOLI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(827)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax benefit of CARES Act carryback&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:1.87pt"&gt; Federal tax credits are provided for under the NMTC and LIHTC programs as described in Note (1) Description of Business, Basis of Presentation, Significant Accounting Policies and Recently Issued Accounting Pronouncements. Gross tax credits related to the Company's NMTC totaling $9.8&#160;million were utilized during the seven year period ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzMtMS0xLTEtNDA3NDk_f55c143e-fc2c-4160-95ad-aaa2a94d16fe"
      unitRef="usd">25307000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzMtMy0xLTEtNDA3NDk_b641250e-5bfb-4304-b12c-0377186b9769"
      unitRef="usd">11168000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzMtNS0xLTEtNDA3NDk_82812ba5-4d2e-4dd6-a875-7354cd48c687"
      unitRef="usd">17020000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtMS0xLTEtNzAwODA_12b42aca-7b75-4c25-a739-aed5f7d2043f"
      unitRef="usd">960000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtMy0xLTEtNzAwOTA_c03b8f52-b0b9-42db-9f5a-ad8ec1c86005"
      unitRef="usd">359000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtNS0xLTEtNzAxMDM_4a2f34fd-7c39-4b03-818a-4aeb062cff1a"
      unitRef="usd">357000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtMS0xLTEtNDA3NDk_d98b16de-079a-4053-9b4a-2b737e560298"
      unitRef="usd">1929000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtMy0xLTEtNDA3NDk_2c11f65b-3dbb-47d2-ac9f-3ba8fcb4e0a8"
      unitRef="usd">1785000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzQtNS0xLTEtNDA3NDk_25bb1ea4-ee69-4c34-9389-407ba30534a0"
      unitRef="usd">1745000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzYtMS0xLTEtNDA3NDk_f5d76028-6e91-4122-944c-069b9d94d297"
      unitRef="usd">1630000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzYtMy0xLTEtNDA3NDk_683e52bc-6404-4d8d-a54a-3cd654021df1"
      unitRef="usd">1928000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzYtNS0xLTEtNDA3NDk_27478111-cffd-4cb8-b2e7-a16afcb37560"
      unitRef="usd">1961000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <hfwa:IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzctMS0xLTEtNDA3NDk_7f5bf5f8-52a1-4fc6-a65a-cdaffc9eb7bd"
      unitRef="usd">474000</hfwa:IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome>
    <hfwa:IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzctMy0xLTEtNDA3NDk_899b8659-5f42-4c16-8ea4-2045bce42aa5"
      unitRef="usd">827000</hfwa:IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome>
    <hfwa:IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzctNS0xLTEtNDA3NDk_36403a17-0334-468a-9a60-d43d4e54a47d"
      unitRef="usd">368000</hfwa:IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome>
    <hfwa:RecognizedTaxBenefit
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzExLTEtMS0xLTQwNzQ5_4d76b969-21e0-441e-86f6-88f678e6e58e"
      unitRef="usd">0</hfwa:RecognizedTaxBenefit>
    <hfwa:RecognizedTaxBenefit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzExLTMtMS0xLTQwNzQ5_6c767d68-81ba-4bc1-9a8d-1fb6955a5f47"
      unitRef="usd">967000</hfwa:RecognizedTaxBenefit>
    <hfwa:RecognizedTaxBenefit
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzExLTUtMS0xLTQwNzQ5_ac8094ac-6647-4eaf-98e7-776d41cbf2da"
      unitRef="usd">0</hfwa:RecognizedTaxBenefit>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEyLTEtMS0xLTQwNzQ5_bdffaa8e-8e3b-425a-a067-b1e4889e878f"
      unitRef="usd">238000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEyLTMtMS0xLTQwNzQ5_014ac157-4475-49e8-a4c6-3b4ba9bbe903"
      unitRef="usd">590000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEyLTUtMS0xLTQwNzQ5_eade340f-602a-4212-9b66-15a52892e304"
      unitRef="usd">185000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEzLTEtMS0xLTQwNzQ5_15848a73-fee4-4f4e-8c0f-cb543fd5cf93"
      unitRef="usd">22472000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEzLTMtMS0xLTQwNzQ5_5db60b25-91b2-48c6-b48c-eb853aa719bf"
      unitRef="usd">6610000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpkOTVlMmE4NDVjYmU0MzIzODFjZWRjMWNiN2JmMjlmZi90YWJsZXJhbmdlOmQ5NWUyYTg0NWNiZTQzMjM4MWNlZGMxY2I3YmYyOWZmXzEzLTUtMS0xLTQwNzQ5_4d02621d-5abb-4938-8eb8-1ca645b7f056"
      unitRef="usd">13488000</us-gaap:IncomeTaxExpenseBenefit>
    <hfwa:TaxCreditcarryforwardAmountSubjecttoExpiration
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzEwOTk1MTE2MzMyMzc_b9e46a3f-3136-4a6a-a9c9-bad8920d7ea9"
      unitRef="usd">9800000</hfwa:TaxCreditcarryforwardAmountSubjecttoExpiration>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzQxMTU_c50bc189-6938-4f9c-9a08-a9b6d2c78a6b">&lt;div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents major components of the deferred income tax asset (liability) resulting from differences between financial reporting and tax basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Market discount on purchased loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foregone interest on nonaccrual loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforward acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred loan fees, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,643)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Premises and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;FHLB stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill and other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;New market tax credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(991)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU lease asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net unrealized gains on investment securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,537)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,805)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22,124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax asset, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMtMS0xLTEtNDA3NDk_eed7558e-07b1-4a03-a561-689de305a146"
      unitRef="usd">9756000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMtMy0xLTEtNDA3NDk_ac3e3de3-5dd3-4605-a0fe-2990579823c7"
      unitRef="usd">15883000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzQtMS0xLTEtNDA3NDk_4527addc-7d51-43fe-b300-8554e701152c"
      unitRef="usd">3480000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzQtMy0xLTEtNDA3NDk_ccc7f376-44e6-441a-8f49-7f29c687d991"
      unitRef="usd">2988000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzUtMS0xLTEtNDA3NDk_7d58ad15-2d00-4d23-ae61-d9310b6ac381"
      unitRef="usd">689000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzUtMy0xLTEtNDA3NDk_96c2d662-825f-452a-8642-86692dea6412"
      unitRef="usd">642000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <hfwa:DeferredTaxAssetsMarketDiscountonLoans
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzEwLTEtMS0xLTQwNzQ5_002fdffd-b54c-4dbe-b318-c5fad03346de"
      unitRef="usd">944000</hfwa:DeferredTaxAssetsMarketDiscountonLoans>
    <hfwa:DeferredTaxAssetsMarketDiscountonLoans
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzEwLTMtMS0xLTQwNzQ5_5a34905d-fbe7-4b9b-866e-b1245758d410"
      unitRef="usd">1062000</hfwa:DeferredTaxAssetsMarketDiscountonLoans>
    <hfwa:DeferredTaxAssetsForegoneInterestonNonaccrualLoans
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzExLTEtMS0xLTQwNzQ5_d6d5f045-81e6-4971-b0a4-96852133de6d"
      unitRef="usd">967000</hfwa:DeferredTaxAssetsForegoneInterestonNonaccrualLoans>
    <hfwa:DeferredTaxAssetsForegoneInterestonNonaccrualLoans
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzExLTMtMS0xLTQwNzQ5_527487a9-d1da-47c6-96ef-d84a1b30fb3c"
      unitRef="usd">1456000</hfwa:DeferredTaxAssetsForegoneInterestonNonaccrualLoans>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzEyLTEtMS0xLTQwNzQ5_ae04d9a7-ff08-4a3f-b2d4-e7e66721f60a"
      unitRef="usd">186000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzEyLTMtMS0xLTQwNzQ5_8b19099b-e6ac-4aa0-bc0d-7791e4377d06"
      unitRef="usd">207000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <hfwa:DeferredTaxAssetsRightofUseLiability
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE1LTEtMS0xLTQwNzQ5_28535c75-80c6-4edb-b621-475a3beb6444"
      unitRef="usd">6257000</hfwa:DeferredTaxAssetsRightofUseLiability>
    <hfwa:DeferredTaxAssetsRightofUseLiability
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE1LTMtMS0xLTQwNzQ5_86d54ed4-c438-494e-a2b1-3b395d1434d5"
      unitRef="usd">4161000</hfwa:DeferredTaxAssetsRightofUseLiability>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE2LTEtMS0xLTQwNzQ5_c8e4d348-4728-44fc-9dbf-db0f12cdfca9"
      unitRef="usd">1156000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE2LTMtMS0xLTQwNzQ5_eac733a8-9caa-4376-8712-8b1c040d0a96"
      unitRef="usd">160000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE3LTEtMS0xLTQwNzQ5_4f75aea0-3402-4370-bc38-1ee9e3f23c0d"
      unitRef="usd">23435000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE3LTMtMS0xLTQwNzQ5_127d14c0-2fe0-487b-a623-f220f05a7a0b"
      unitRef="usd">26559000</us-gaap:DeferredTaxAssetsGross>
    <hfwa:DeferredTaxLiabilitiesDeferredLoanFees
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE5LTEtMS0xLTQwNzQ5_d70a7a56-7154-4db0-bd6d-46adc0f64981"
      unitRef="usd">1838000</hfwa:DeferredTaxLiabilitiesDeferredLoanFees>
    <hfwa:DeferredTaxLiabilitiesDeferredLoanFees
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzE5LTMtMS0xLTQwNzQ5_7b784eb6-5910-4027-aa91-8fd91219352e"
      unitRef="usd">2643000</hfwa:DeferredTaxLiabilitiesDeferredLoanFees>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzIwLTEtMS0xLTQwNzQ5_377c0237-0e70-44c6-b0a5-8ec12c5824e5"
      unitRef="usd">2436000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzIwLTMtMS0xLTQwNzQ5_849bb3ad-e896-4c2e-a7a5-40b180e14378"
      unitRef="usd">2680000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <hfwa:DeferredTaxLiabilitiesFHLBandFRBStock
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzIxLTEtMS0xLTQwNzQ5_a9088343-bcce-4df5-9179-cf0e6ed4d0de"
      unitRef="usd">572000</hfwa:DeferredTaxLiabilitiesFHLBandFRBStock>
    <hfwa:DeferredTaxLiabilitiesFHLBandFRBStock
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzIxLTMtMS0xLTQwNzQ5_0aa8b935-7b54-434e-a939-1f13a15ea463"
      unitRef="usd">569000</hfwa:DeferredTaxLiabilitiesFHLBandFRBStock>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI0LTEtMS0xLTQwNzQ5_5892944f-e73a-45d8-98aa-03ab2356117a"
      unitRef="usd">1659000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI0LTMtMS0xLTQwNzQ5_74b1228a-ae42-4575-a1ec-49be25dea3d3"
      unitRef="usd">2186000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <hfwa:DeferredTaxLiabilitiesTaxCredits
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI1LTEtMS0xLTQwNzQ5_abf45c55-6a0e-4df5-b663-ffaca3db906e"
      unitRef="usd">0</hfwa:DeferredTaxLiabilitiesTaxCredits>
    <hfwa:DeferredTaxLiabilitiesTaxCredits
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI1LTMtMS0xLTQwNzQ5_cc208203-e76e-47a1-b177-b593308797c4"
      unitRef="usd">2048000</hfwa:DeferredTaxLiabilitiesTaxCredits>
    <hfwa:DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI2LTEtMS0xLTQwNzQ5_073d3228-920c-45c3-83da-96782185328f"
      unitRef="usd">991000</hfwa:DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures>
    <hfwa:DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI2LTMtMS0xLTQwNzQ5_1a7de453-3b50-4cad-ac41-ff57bd1e2dde"
      unitRef="usd">1050000</hfwa:DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures>
    <hfwa:DeferredTaxLiabilitiesRightofUseAsset
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI3LTEtMS0xLTY5MzM3_04142e42-cc3b-4375-9f09-55f889849d55"
      unitRef="usd">5995000</hfwa:DeferredTaxLiabilitiesRightofUseAsset>
    <hfwa:DeferredTaxLiabilitiesRightofUseAsset
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI3LTMtMS0xLTY5MzM3_7cefc357-5d67-45dd-b2ad-c175b727e3c8"
      unitRef="usd">3879000</hfwa:DeferredTaxLiabilitiesRightofUseAsset>
    <hfwa:DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI4LTEtMS0xLTY5MzM3_3264070a-3a61-457f-af73-847ac37df2f4"
      unitRef="usd">2537000</hfwa:DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities>
    <hfwa:DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI4LTMtMS0xLTY5MzM3_b5ba9606-f836-48d5-89d8-4fe30c740563"
      unitRef="usd">6805000</hfwa:DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI3LTEtMS0xLTQwNzQ5_f6809870-b9cb-4808-bdc3-1d63ec92c442"
      unitRef="usd">181000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzI3LTMtMS0xLTQwNzQ5_677cb1e3-2791-480a-ae19-fc16fd27ea97"
      unitRef="usd">264000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMwLTEtMS0xLTQwNzQ5_89ede730-32be-4357-ac25-0c47da1ad6da"
      unitRef="usd">16209000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMwLTMtMS0xLTQwNzQ5_89ea2b48-3118-475d-8b93-9fcb337ce70d"
      unitRef="usd">22124000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMxLTEtMS0xLTQwNzQ5_cbaa6b1e-58a0-4dc5-aac4-08eff94458c5"
      unitRef="usd">7226000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90YWJsZTpjZmQ0MTZhZmVhMDg0MGMwYjkxNmY1YmZkNTRhZjRkMC90YWJsZXJhbmdlOmNmZDQxNmFmZWEwODQwYzBiOTE2ZjViZmQ1NGFmNGQwXzMxLTMtMS0xLTQwNzQ5_422da41a-adec-45ab-a70a-919dbb47163e"
      unitRef="usd">4435000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzI1MzY_110b1f27-57dc-41cc-b490-cd0793f08af0"
      unitRef="usd">888000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzI1NDM_647f6f88-fc56-4b1c-896e-d98cce3f8b08"
      unitRef="usd">986000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzI3OTk_d55cd6fb-c5dc-43db-842c-d67976b34f56"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:BadDebtReserveForTaxPurposesOfQualifiedLender
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzM1ODc_f84f9c6b-70d0-4a1a-869c-b17f552d893b"
      unitRef="usd">2800000</us-gaap:BadDebtReserveForTaxPurposesOfQualifiedLender>
    <us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTQvZnJhZzpjZTYxMjY1ODMyMzY0YWM2YWMwZjNlM2ZmNWNjY2IyZi90ZXh0cmVnaW9uOmNlNjEyNjU4MzIzNjRhYzZhYzBmM2UzZmY1Y2NjYjJmXzM3MDc_397a20a3-54a5-46cc-879f-349136d87aa3"
      unitRef="usd">588000</us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI3NTQ_526f07ae-0a41-4ea9-8fbc-6cd2bcc4b2b1">Commitments and Contingencies&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Commitments to Extend Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Bank may enter into various types of transactions that include commitments to extend credit that are not included in its Consolidated Financial Statements. The Bank applies the same credit standards to these commitments as it uses in all its lending activities and has included these commitments in its lending risk evaluations. The majority of the commitments presented below are variable rate. Loan commitments can be either revolving or non-revolving. The Bank&#x2019;s exposure to credit and market risk under commitments to extend credit is represented by the amount of these commitments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents outstanding commitments to extend credit, including letters of credit, at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;570,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;640,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;579,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;661,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;261,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;263,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total outstanding commitments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,125,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,105,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table details the activity in the ACL on unfunded commitments during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impact of CECL Adoption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Reversal of) provision for credit losses on unfunded commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,074)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Variable Interests - Low Income Housing Tax Credit Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The carrying values of investments in unconsolidated LIHTCs were $116.3 million&#160;and $96.4 million as of&#160;December&#160;31, 2021 and December 31, 2020, respectively. During the years ended December&#160;31, 2021, 2020 and 2019 the Company recognized tax benefits of $11.4 million, $7.5 million and $5.7 million, respectively, and proportional amortization of $9.7 million, $6.5 million and $5.0 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total unfunded contingent commitments related to the Company&#x2019;s LIHTC investments totaled&#160;$41.5 million and $53.8 million at&#160;December&#160;31, 2021 and December 31, 2020, respectively. The Company expects to fund LIHTC commitments of $10.6 million during the year ended December 31, 2022 and $23.6 million during the year ended December 31, 2023, with the remaining commitments of $7.3 million funded by December 31, 2035. There were no impairment losses on the Company&#x2019;s LIHTC investments during the&#160;years&#160;ended&#160;December&#160;31, 2021, 2020 or 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) Variable Interests - New Market Tax Credit Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company dissolved the NMTC investment during the year ended December 31, 2021 after gross tax credits related to the Company's certified development entities totaling $9.8 million were utilized during the seven year period ending December 31, 2020. The equity method balance of the NMTC investment was $25.2 million at December&#160;31, 2020. The Company recognized related investment income of $247,000, $694,000 and $701,000 during the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <hfwa:OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI3Njk_62e18ebb-a577-4b9c-9309-4695e0843f4f">&lt;div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents outstanding commitments to extend credit, including letters of credit, at the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;570,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;640,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Owner-occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-owner occupied CRE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total commercial business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;579,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;661,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Real estate construction and land development:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Residential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial and multifamily&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total real estate construction and land development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;261,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;263,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total outstanding commitments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,125,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,105,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</hfwa:OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i0a378d8a3eb94ff9b97820e0b95353e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzMtMS0xLTEtNDA3NDk_b305d4e9-e723-4f32-bbc8-f2e12eccc02a"
      unitRef="usd">570156000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i94bf2ab35a934be7883b3b46d224a475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzMtMy0xLTEtNDA3NDk_9113bc96-90fc-498d-b5e6-b01b6af0e224"
      unitRef="usd">640018000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i7c2eb09c1585491da0ded6ca1d85ed14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzQtMS0xLTEtNDA3NDk_6c9abd33-fa6d-419a-9598-d9cab5e1e4c6"
      unitRef="usd">2252000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="ic6651b5d3b2d403ebddc034b52e13dbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzQtMy0xLTEtNDA3NDk_f0e6c0d4-c34d-41a0-acc8-a6519dc6079e"
      unitRef="usd">3488000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="icf5b201bdf474089bc3e6f6f21e8ef39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzUtMS0xLTEtNDA3NDk_6377b556-9d86-436f-a356-2cd26aec6703"
      unitRef="usd">7487000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="iffbcf8938fde452a8fb4597fa6d0de51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzUtMy0xLTEtNDA3NDk_3e81ba54-8b3f-43a4-9d64-65fa76fb5643"
      unitRef="usd">18396000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i924a56f4252a4d4480e728678a4aa075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzYtMS0xLTEtNDA3NDk_82233ff8-f49b-4a0b-91f7-142d634553c0"
      unitRef="usd">579895000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i1b20996f9b7d43eca076902e7254bc0e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzYtMy0xLTEtNDA3NDk_647123f8-5267-419d-8dad-950f4415300c"
      unitRef="usd">661902000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i254319eb58134d57ab8528869b734114_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzktMS0xLTEtNDA3NDk_1bad1195-a0c6-41ba-b4a5-2a6bb0826aa1"
      unitRef="usd">51838000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="iba191795f79f4ad39491e34c38ad6aed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzktMy0xLTEtNDA3NDk_1e393e09-813a-418d-9523-4368018f2f6f"
      unitRef="usd">52453000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i35e6ed1a821c431fbc587b30f1130679_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEwLTEtMS0xLTQwNzQ5_de961cc1-77b8-4c7c-a3d3-2099c4eb5aa3"
      unitRef="usd">209217000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="ie7dc85281b564420b5262d9625ee14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEwLTMtMS0xLTQwNzQ5_25a0e59b-596a-4846-98cd-a91465587a87"
      unitRef="usd">127821000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="icc9b9dd6e822455b86311aa3ce1e55a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzExLTEtMS0xLTQwNzQ5_fb5cbcb1-2d54-4d40-901c-9a19f02af00a"
      unitRef="usd">261055000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="ie860261606084b8da40f83e6aaf61d6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzExLTMtMS0xLTQwNzQ5_d02acf1e-c2ec-46d3-ab63-0f5e5e7af42d"
      unitRef="usd">180274000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="id6311362a66d418a9643fc81f98cc330_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEyLTEtMS0xLTQwNzQ5_bd2d51e4-e400-46f7-b3a3-a466a756e5a6"
      unitRef="usd">285010000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i5a06ffd15eda4e95939743c69db74b02_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEyLTMtMS0xLTQwNzQ5_1035da4b-d18b-459d-8f2a-f614672caa38"
      unitRef="usd">263249000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEzLTEtMS0xLTQwNzQ5_04a906d3-6b32-4591-8a7d-f93f58de6659"
      unitRef="usd">1125960000</us-gaap:UnusedCommitmentsToExtendCredit>
    <us-gaap:UnusedCommitmentsToExtendCredit
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTphMzM2MTZjODM0MzU0YzY2YTJlYTFiYjdiYzcxZDg1Yi90YWJsZXJhbmdlOmEzMzYxNmM4MzQzNTRjNjZhMmVhMWJiN2JjNzFkODViXzEzLTMtMS0xLTQwNzQ5_e7a1cb88-dfc9-4b0d-a3aa-45b9446523b6"
      unitRef="usd">1105425000</us-gaap:UnusedCommitmentsToExtendCredit>
    <hfwa:AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI3NjI_98dff5cd-35ed-49e9-962d-a7e95a0c03f3">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table details the activity in the ACL on unfunded commitments during the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impact of CECL Adoption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Reversal of) provision for credit losses on unfunded commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,074)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</hfwa:AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i78a3d4d8599e41f9ab007e6c816fdb5b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzMtMS0xLTEtNzI4MDA_cb3be50f-bf6b-4e9f-8b49-7eb71ff92372"
      unitRef="usd">4681000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6246b5fc02084114804a2306e2eb5c0c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzMtMy0xLTEtNzI4MDI_1e374526-e4bb-4c5a-8af4-e3921d4ee2c0"
      unitRef="usd">306000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="iae0fce5102d44769a56073672165f666_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzMtNS0xLTEtNDA3NDk_3aa76914-072e-4754-83aa-fabe401b593e"
      unitRef="usd">306000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ia7b7d0d7bb9b40808cbd7d7bc5828693_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzQtMS0xLTEtNDA3NDk_9a1f2acb-4301-4f51-b18a-8967948b7c7f"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i919c20940d614d7486eacc33f332cbf3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzQtMy0xLTEtNzI4MDI_6ad19a85-ccbc-42c2-926e-5febfc63aa43"
      unitRef="usd">3702000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i2e6089dad6494098bd351e8c50994806_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzQtNS0xLTEtNDA3NDk_224971e6-e1aa-4663-92e4-c7ef16766958"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i4463996d021c4b48bcf993232446937b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzUtMS0xLTEtNDA3NDk_a5766c48-e005-41d3-87c1-2856e3ef152f"
      unitRef="usd">4681000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i70bf47fda8c646a2adc952f95e620d92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzUtMy0xLTEtNDA3NDk_93668c4f-1f49-4228-9563-f7586e2af242"
      unitRef="usd">4008000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i19dfb0498a6a4e91899745bf2d6bca07_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzUtNS0xLTEtNDA3NDk_3daeca26-270a-4db2-a604-25ad59fce505"
      unitRef="usd">306000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="i3f79c3d00c6e4f4a9b47fb350d0b4ee0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzYtMS0xLTEtNDA3NDk_174a72b1-0ecb-450b-9029-45b3a8602069"
      unitRef="usd">-2074000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="i5de9377e00794664b52466908d15db27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzYtMy0xLTEtNzI4MDQ_ab8dfb5f-a67f-4cc9-9e8f-d665850040df"
      unitRef="usd">673000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="ieef84e4acff145179b8dbf43dabaa763_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzYtNS0xLTEtNDA3NDk_8689bae5-3a11-4412-8ba8-5eee82acb334"
      unitRef="usd">0</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i8580359d5717444fb3c81d1ccef94130_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzctMS0xLTEtNDA3NDk_14d98e5a-4735-43be-9e91-4e0fd0f032c0"
      unitRef="usd">2607000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i78a3d4d8599e41f9ab007e6c816fdb5b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzctMy0xLTEtNDA3NDk_72be8676-c176-4c56-8462-91a703d13efa"
      unitRef="usd">4681000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6246b5fc02084114804a2306e2eb5c0c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90YWJsZTo3ZjIwZjc0MzE0MzE0MmEzYmI0MDkwNjNkZDk4MGNlNi90YWJsZXJhbmdlOjdmMjBmNzQzMTQzMTQyYTNiYjQwOTA2M2RkOTgwY2U2XzctNS0xLTEtNDA3NDk_c092d319-0474-491b-8895-03d35c97c29b"
      unitRef="usd">306000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <hfwa:InvestmentsinAffordableHousingLimitedEntities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE1NTg_6a17ffdf-f236-425f-8f5d-eb922c8e02f9"
      unitRef="usd">116300000</hfwa:InvestmentsinAffordableHousingLimitedEntities>
    <hfwa:InvestmentsinAffordableHousingLimitedEntities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE1NjU_1af1c7fe-6901-4de7-86e1-9c4b1b538fdb"
      unitRef="usd">96400000</hfwa:InvestmentsinAffordableHousingLimitedEntities>
    <us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE2ODg_0d437a8c-d0de-434b-9cce-fe406832d4a5"
      unitRef="usd">11400000</us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount>
    <us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE2OTI_777756e2-2038-4652-ad64-ab47512fb465"
      unitRef="usd">7500000</us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount>
    <us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE2OTk_2435d259-bfa4-426d-9ec8-63d28cf16c47"
      unitRef="usd">5700000</us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount>
    <us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE3NTA_1631f434-7696-42cc-b62b-4a8a635a23f4"
      unitRef="usd">9700000</us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization>
    <us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE3NTQ_6cccfa87-59d3-42dd-80aa-0f20742a7f79"
      unitRef="usd">6500000</us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization>
    <us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE3NjE_19a48e7d-1fa5-4578-93ab-8e4bde14a9b0"
      unitRef="usd">5000000</us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization>
    <us-gaap:QualifiedAffordableHousingProjectInvestmentsCommitment
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE4Njg_7c33cb1e-5d15-462e-9cc1-92909d9352b0"
      unitRef="usd">41500000</us-gaap:QualifiedAffordableHousingProjectInvestmentsCommitment>
    <us-gaap:QualifiedAffordableHousingProjectInvestmentsCommitment
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE4NzU_705c76ff-1bb7-4790-a93c-1c53cd2c288b"
      unitRef="usd">53800000</us-gaap:QualifiedAffordableHousingProjectInvestmentsCommitment>
    <hfwa:QualifiedAffordableHousingProjectInvestmentsFutureCommitment
      contextRef="i7c7277bad2764b8899ab1336e27d70f1_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzE5Njg_ef84e250-e55a-4e2a-80cf-b715217d914a"
      unitRef="usd">10600000</hfwa:QualifiedAffordableHousingProjectInvestmentsFutureCommitment>
    <hfwa:QualifiedAffordableHousingProjectInvestmentsFutureCommitment
      contextRef="i6b2b18da8cc64a349090f78a9d2b251a_I20231231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIwMTU_828a86e5-42ff-4afb-a765-bffc8008fb53"
      unitRef="usd">23600000</hfwa:QualifiedAffordableHousingProjectInvestmentsFutureCommitment>
    <hfwa:QualifiedAffordableHousingProjectInvestmentsFutureCommitment
      contextRef="iec7ffa67ba3c416c92237f9bab91a5d9_I20351231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIwOTM_2a0be079-fcfe-4772-8fdb-69e2e8cb1001"
      unitRef="usd">7300000</hfwa:QualifiedAffordableHousingProjectInvestmentsFutureCommitment>
    <us-gaap:AffordableHousingProjectInvestmentWriteDownAmount
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIxMzY_6483115b-84b4-4f21-9274-8a723f163742"
      unitRef="usd">0</us-gaap:AffordableHousingProjectInvestmentWriteDownAmount>
    <us-gaap:AffordableHousingProjectInvestmentWriteDownAmount
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIxMzY_a1cb5b18-6f27-423f-b4ce-949323dde372"
      unitRef="usd">0</us-gaap:AffordableHousingProjectInvestmentWriteDownAmount>
    <us-gaap:AffordableHousingProjectInvestmentWriteDownAmount
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIxMzY_b05a853e-1e58-4e6b-8fe0-6fae8c8bcb09"
      unitRef="usd">0</us-gaap:AffordableHousingProjectInvestmentWriteDownAmount>
    <hfwa:InvestmentinCertifiedDevelopmentEntities
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzQzOTgwNDY1MTUzMTY_a52b2213-88e5-4738-8b2b-99ee7f8e46ba"
      unitRef="usd">9800000</hfwa:InvestmentinCertifiedDevelopmentEntities>
    <hfwa:InvestmentinCertifiedDevelopmentEntities
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzIzNDk_4f138ee8-2404-4988-b3ed-972cb077d25e"
      unitRef="usd">25200000</hfwa:InvestmentinCertifiedDevelopmentEntities>
    <us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI0MzI_7d39a0f0-a16b-4fb3-88fa-62f5bc5c7222"
      unitRef="usd">247000</us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments>
    <us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments
      contextRef="i4abab86ea7e14ce2a0b02c3b9bbeb587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI0MzY_aeae5fca-c3f0-4971-a593-68525f125d4e"
      unitRef="usd">694000</us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments>
    <us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments
      contextRef="i00e06f7f50c74438b09904c32a06fa5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xOTMvZnJhZzowZWYxZTVhNWJiNjY0Mzg3YTYyMGI5OTVlYjYzZmYwMy90ZXh0cmVnaW9uOjBlZjFlNWE1YmI2NjQzODdhNjIwYjk5NWViNjNmZjAzXzI0NDM_e6e00e8a-12c4-4cd4-ad2d-cbc3f4dfc104"
      unitRef="usd">701000</us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments>
    <us-gaap:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90ZXh0cmVnaW9uOjdiNzVlNWFiNTUxNTQxZjQ4ZDQ2ZWJmMDQ0OGQ5ZDBkXzIyMDU_7cb54453-0888-45dd-afe4-807beddfdc02">Regulatory Capital RequirementsThe Company is a bank holding company under the supervision of the Federal Reserve Bank. Bank holding companies are subject to capital adequacy requirements of the Federal Reserve under the Bank Holding Company Act of 1956, as amended, and the regulations of the Federal Reserve. The Bank is a federally insured institution and thereby is subject to the capital requirements established by the FDIC. The Federal Reserve capital requirements generally parallel the FDIC requirements. Failure to meet minimum capital requirements can initiate certain mandatory, and possibly additional discretionary, actions by regulators that, if undertaken, could have a direct material effect on the Consolidated Financial Statements and operations. Management believes as of December&#160;31, 2021, the Company and the Bank meet all capital adequacy requirements to which they are subject.&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and December&#160;31, 2020, the most recent regulatory notifications categorized the Bank as well capitalized under the regulatory framework for prompt corrective action. There are no conditions or events since that notification that management believes have changed the Bank's categories.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Minimum&lt;br/&gt;Requirements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Well-&lt;br/&gt;Capitalized&lt;br/&gt;Requirements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Actual&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;The Company consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common equity Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 leverage capital to average assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;267,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;660,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Heritage Bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common equity Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;289,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;615,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 leverage capital to average assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;357,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;615,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;267,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;615,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;445,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;654,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;The Company consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common equity Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;203,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;555,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 leverage capital to average assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;256,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;271,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;633,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Heritage Bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common equity Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;203,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;293,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;563,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 leverage capital to average assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;256,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;320,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;563,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;563,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;451,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;620,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December 31, 2021 and December 31, 2020, the capital measures reflect the revised CECL capital transition provisions adopted by the Federal Reserve and the FDIC that allowed us the option to delay for two years an estimate of CECL&#x2019;s effect on regulatory capital, relative to the incurred loss methodology&#x2019;s effect on regulatory capital, followed by a three-year transition period starting January 1, 2022 until December 31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Under applicable capital requirements both the Company and the Bank are required to have a common equity Tier 1 capital ratio of 4.5%, a Tier 1 leverage ratio of 4.0%, a Tier 1 risk-based ratio of 6.0% and a total risk-based ratio of 8.0%. Both the Company and the Bank are also required to maintain a capital conservation buffer consisting of common equity Tier 1 capital above 2.5% of minimum risk based capital ratios to avoid restrictions on certain activities including payment of dividends, stock repurchases and discretionary bonuses to executive officers. At December&#160;31, 2021, the capital conservation buffer was 6.8% and 6.7% for the Company and the Bank, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock>
    <us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90ZXh0cmVnaW9uOjdiNzVlNWFiNTUxNTQxZjQ4ZDQ2ZWJmMDQ0OGQ5ZDBkXzIyMDk_f38d0f2b-2945-46d0-9087-9650f5016e54">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Minimum&lt;br/&gt;Requirements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Well-&lt;br/&gt;Capitalized&lt;br/&gt;Requirements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Actual&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Dollars in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;The Company consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common equity Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 leverage capital to average assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;267,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;621,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;660,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Heritage Bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common equity Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;289,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;615,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 leverage capital to average assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;357,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;615,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;267,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;615,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;445,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;654,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;The Company consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common equity Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;203,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;555,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 leverage capital to average assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;256,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;271,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;633,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Heritage Bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common equity Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;203,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;293,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;563,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 leverage capital to average assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;256,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;320,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;563,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tier 1 capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;563,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total capital to risk-weighted assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;451,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;620,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock>
    <us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzUtMS0xLTEtNDA3NDk_f443afd7-b2b2-4e5c-af35-cfbc9ce4b989"
      unitRef="usd">200525000</us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy>
    <hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzUtMy0xLTEtNDA3NDk_f24c8a09-7e98-41ff-ab29-796b4c59dfde"
      unitRef="number">0.045</hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets>
    <us-gaap:CommonEquityTierOneCapital
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzUtOS0xLTEtNDA3NDk_befb7434-d433-42f0-8a04-27575e1909c5"
      unitRef="usd">600390000</us-gaap:CommonEquityTierOneCapital>
    <us-gaap:CommonEquityTierOneCapitalRatio
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzUtMTEtMS0xLTQwNzQ5_51f15113-73f0-4bd4-bb00-fe5b6d4d11b9"
      unitRef="number">0.135</us-gaap:CommonEquityTierOneCapitalRatio>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzYtMS0xLTEtNDA3NDk_f47eec68-ce70-4d24-b1ec-bc67bf2c93f9"
      unitRef="usd">285791000</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzYtMy0xLTEtNDA3NDk_1ca38bf3-93d5-486b-9d56-aff76d5f122c"
      unitRef="number">0.040</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets>
    <us-gaap:TierOneLeverageCapital
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzYtOS0xLTEtNDA3NDk_ea9e7ff4-e98d-474c-a8da-6ac6b599dd78"
      unitRef="usd">621570000</us-gaap:TierOneLeverageCapital>
    <us-gaap:TierOneLeverageCapitalToAverageAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzYtMTEtMS0xLTQwNzQ5_75694510-4695-40d9-95ed-f02b0b97fb09"
      unitRef="number">0.087</us-gaap:TierOneLeverageCapitalToAverageAssets>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzctMS0xLTEtNDA3NDk_a2b4659c-4c5e-4429-95ad-cc2044b7e427"
      unitRef="usd">267367000</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzctMy0xLTEtNDA3NDk_96708ac1-7d78-4981-b310-a4ab1667eb2d"
      unitRef="number">0.060</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:TierOneRiskBasedCapital
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzctOS0xLTEtNDA3NDk_4a962378-5efd-4bdf-a293-79f9025963fb"
      unitRef="usd">621570000</us-gaap:TierOneRiskBasedCapital>
    <us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzctMTEtMS0xLTQwNzQ5_80fcca1d-74aa-419e-a23d-013d3ae8b937"
      unitRef="number">0.139</us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets>
    <us-gaap:CapitalRequiredForCapitalAdequacy
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzgtMS0xLTEtNDA3NDk_8e9f4d79-7345-4f4e-8eec-25ff4d1f3328"
      unitRef="usd">356489000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzgtMy0xLTEtNDA3NDk_d195695e-d314-42e0-85c4-7c03a55fa735"
      unitRef="number">0.080</us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:Capital
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzgtOS0xLTEtNDA3NDk_7764bc74-e102-4969-a4ab-8a10dd7876ac"
      unitRef="usd">660209000</us-gaap:Capital>
    <us-gaap:CapitalToRiskWeightedAssets
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzgtMTEtMS0xLTQwNzQ5_25794970-64dd-4464-9601-ccca24246ba8"
      unitRef="number">0.148</us-gaap:CapitalToRiskWeightedAssets>
    <us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTEtMS0xLTQwNzQ5_0beb05d2-e41a-4c0e-8c63-69eaf9a7c834"
      unitRef="usd">200408000</us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy>
    <hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTMtMS0xLTQwNzQ5_3bdfca38-85cc-417a-b171-5f349dee1780"
      unitRef="number">0.045</hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets>
    <us-gaap:CommonEquityTierOneCapitalRequiredToBeWellCapitalized
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTUtMS0xLTQwNzQ5_a7d0c6b9-ef6f-45f9-9d4a-aa6655f31b28"
      unitRef="usd">289478000</us-gaap:CommonEquityTierOneCapitalRequiredToBeWellCapitalized>
    <hfwa:CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTctMS0xLTQwNzQ5_ecb01c64-d441-4f42-86ee-1fb6b75d2615"
      unitRef="number">0.065</hfwa:CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets>
    <us-gaap:CommonEquityTierOneCapital
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTktMS0xLTQwNzQ5_e70e0654-f98f-40a6-a3d6-ecb505749312"
      unitRef="usd">615820000</us-gaap:CommonEquityTierOneCapital>
    <us-gaap:CommonEquityTierOneCapitalRatio
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEwLTExLTEtMS00MDc0OQ_227ae35e-dc6f-4158-bb69-7facfec15e79"
      unitRef="number">0.138</us-gaap:CommonEquityTierOneCapitalRatio>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTEtMS0xLTQwNzQ5_ff8640f5-1cf7-4431-b8dd-ebf380f44c94"
      unitRef="usd">285657000</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTMtMS0xLTQwNzQ5_4f9f7b73-9c37-4791-b5ee-28d74287111c"
      unitRef="number">0.040</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets>
    <us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTUtMS0xLTQwNzQ5_2a65dbb9-37a1-42de-9ea4-817f54fc56d3"
      unitRef="usd">357071000</us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized>
    <us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTctMS0xLTQwNzQ5_9c2aa95f-bfac-4b6b-b04d-57cde3f4f51a"
      unitRef="number">0.050</us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets>
    <us-gaap:TierOneLeverageCapital
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTktMS0xLTQwNzQ5_29630730-e8c9-451a-8207-00a501c1bfb6"
      unitRef="usd">615820000</us-gaap:TierOneLeverageCapital>
    <us-gaap:TierOneLeverageCapitalToAverageAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzExLTExLTEtMS00MDc0OQ_1d6ed017-a008-4f88-ac91-983d039b4fa6"
      unitRef="number">0.086</us-gaap:TierOneLeverageCapitalToAverageAssets>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTEtMS0xLTQwNzQ5_fb583f17-2e4b-4014-b5da-8a4b5bcc2206"
      unitRef="usd">267210000</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTMtMS0xLTQwNzQ5_717e3065-e842-4fdb-bc39-c3fc569aeef7"
      unitRef="number">0.060</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTUtMS0xLTQwNzQ5_f9981045-f1b9-457e-baed-d4945ce98167"
      unitRef="usd">356280000</us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized>
    <us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTctMS0xLTQwNzQ5_77e5325f-efab-42a5-ad4b-aba9bbb3b8ba"
      unitRef="number">0.080</us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets>
    <us-gaap:TierOneRiskBasedCapital
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTktMS0xLTQwNzQ5_ac6729d5-aa15-4570-a3f1-c5cadf131666"
      unitRef="usd">615820000</us-gaap:TierOneRiskBasedCapital>
    <us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEyLTExLTEtMS00MDc0OQ_2376c2f6-2a3b-452e-a048-e90fd10d773e"
      unitRef="number">0.138</us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets>
    <us-gaap:CapitalRequiredForCapitalAdequacy
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTEtMS0xLTQwNzQ5_668d4408-46eb-4552-8817-9c98b2959556"
      unitRef="usd">356280000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTMtMS0xLTQwNzQ5_3d95417c-2e07-4b10-92d9-5bcb8c0c3974"
      unitRef="number">0.080</us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:CapitalRequiredToBeWellCapitalized
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTUtMS0xLTQwNzQ5_04fce2ee-fd2e-432a-8f64-cfdf60e134e9"
      unitRef="usd">445350000</us-gaap:CapitalRequiredToBeWellCapitalized>
    <us-gaap:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTctMS0xLTQwNzQ5_72ff8987-c30c-4266-9b4c-5459fee08fdf"
      unitRef="number">0.100</us-gaap:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets>
    <us-gaap:Capital
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTktMS0xLTQwNzQ5_55b202b8-4bc2-4229-a77c-6a21f3da8136"
      unitRef="usd">654459000</us-gaap:Capital>
    <us-gaap:CapitalToRiskWeightedAssets
      contextRef="iffc9f88d765a48b080172cabe8acbeed_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzEzLTExLTEtMS00MDc0OQ_c1dc8cb2-79dc-43d8-9c1f-3be79ee5a8aa"
      unitRef="number">0.147</us-gaap:CapitalToRiskWeightedAssets>
    <us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE2LTEtMS0xLTQwNzQ5_af33886a-0fed-4d0a-a413-e6aa1bda88a9"
      unitRef="usd">203314000</us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy>
    <hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE2LTMtMS0xLTQwNzQ5_ec363315-ebbe-474f-b7b3-58a46131e5a2"
      unitRef="number">0.045</hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets>
    <us-gaap:CommonEquityTierOneCapital
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE2LTktMS0xLTQwNzQ5_ef87314a-aca3-48a0-91e3-005bd24b314d"
      unitRef="usd">555644000</us-gaap:CommonEquityTierOneCapital>
    <us-gaap:CommonEquityTierOneCapitalRatio
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE2LTExLTEtMS00MDc0OQ_41acea53-339c-4684-9e3f-ff138d514ba1"
      unitRef="number">0.123</us-gaap:CommonEquityTierOneCapitalRatio>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE3LTEtMS0xLTQwNzQ5_7b366fb4-973c-48f3-93a8-4029a3838bdd"
      unitRef="usd">256216000</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE3LTMtMS0xLTQwNzQ5_6edd4757-e23a-446b-b2c9-8f2aed267e44"
      unitRef="number">0.040</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets>
    <us-gaap:TierOneLeverageCapital
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE3LTktMS0xLTQwNzQ5_03dd8fd6-30e1-42c8-8832-a844ad191022"
      unitRef="usd">576531000</us-gaap:TierOneLeverageCapital>
    <us-gaap:TierOneLeverageCapitalToAverageAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE3LTExLTEtMS00MDc0OQ_83810229-144b-44fb-93fd-6d5d24a02b24"
      unitRef="number">0.090</us-gaap:TierOneLeverageCapitalToAverageAssets>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE4LTEtMS0xLTQwNzQ5_17c2de51-4010-4581-a166-e2244db6501e"
      unitRef="usd">271086000</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE4LTMtMS0xLTQwNzQ5_e82738a4-897e-4895-9144-0c10d78ca3a7"
      unitRef="number">0.060</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:TierOneRiskBasedCapital
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE4LTktMS0xLTQwNzQ5_aea81566-3320-4829-b69e-6ce1b176de68"
      unitRef="usd">576531000</us-gaap:TierOneRiskBasedCapital>
    <us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE4LTExLTEtMS00MDc0OQ_ba9a2d2d-f6da-422b-99a0-a5b48216eaf8"
      unitRef="number">0.128</us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets>
    <us-gaap:CapitalRequiredForCapitalAdequacy
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE5LTEtMS0xLTQwNzQ5_eeaffaf7-f0c4-4894-a78a-8150c691cc9f"
      unitRef="usd">361448000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE5LTMtMS0xLTQwNzQ5_2463b873-8687-4f68-b598-9be4d2f26751"
      unitRef="number">0.080</us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:Capital
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE5LTktMS0xLTQwNzQ5_2962ca20-c154-46ed-a0d5-8b8196026ceb"
      unitRef="usd">633061000</us-gaap:Capital>
    <us-gaap:CapitalToRiskWeightedAssets
      contextRef="i6629a365dab246639d7c4d0a6df42423_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzE5LTExLTEtMS00MDc0OQ_cd84af65-4a19-410d-b621-dbf7e07002da"
      unitRef="number">0.140</us-gaap:CapitalToRiskWeightedAssets>
    <us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTEtMS0xLTQwNzQ5_c802842b-ed5e-4973-b938-50ef6fd5af4c"
      unitRef="usd">203112000</us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy>
    <hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTMtMS0xLTQwNzQ5_16585b85-b168-4b10-947c-830fc62f1b58"
      unitRef="number">0.045</hfwa:CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets>
    <us-gaap:CommonEquityTierOneCapitalRequiredToBeWellCapitalized
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTUtMS0xLTQwNzQ5_41c47ba6-8603-4ea6-b1e4-e67496903741"
      unitRef="usd">293383000</us-gaap:CommonEquityTierOneCapitalRequiredToBeWellCapitalized>
    <hfwa:CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTctMS0xLTQwNzQ5_77480c1f-4218-4323-93da-f4a56f48af9d"
      unitRef="number">0.065</hfwa:CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets>
    <us-gaap:CommonEquityTierOneCapital
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTktMS0xLTQwNzQ5_c2ec64f7-10b7-45d6-a93a-62e0ac38c9e7"
      unitRef="usd">563630000</us-gaap:CommonEquityTierOneCapital>
    <us-gaap:CommonEquityTierOneCapitalRatio
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIxLTExLTEtMS00MDc0OQ_7db367c8-fb0d-43f7-94a6-8daf3b85ab16"
      unitRef="number">0.125</us-gaap:CommonEquityTierOneCapitalRatio>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTEtMS0xLTQwNzQ5_915cc912-c2f8-47ef-80f5-18542af0c889"
      unitRef="usd">256051000</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTMtMS0xLTQwNzQ5_0a2366a5-707d-4871-ae4d-c9fc3be65e4a"
      unitRef="number">0.040</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets>
    <us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTUtMS0xLTQwNzQ5_4a271045-04f2-4f64-a77b-ee86c4c300fb"
      unitRef="usd">320064000</us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized>
    <us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTctMS0xLTQwNzQ5_3afd6c06-525f-4356-bd52-d81142470300"
      unitRef="number">0.050</us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets>
    <us-gaap:TierOneLeverageCapital
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTktMS0xLTQwNzQ5_3a1466dc-507e-4371-acd4-79a7de2df739"
      unitRef="usd">563630000</us-gaap:TierOneLeverageCapital>
    <us-gaap:TierOneLeverageCapitalToAverageAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIyLTExLTEtMS00MDc0OQ_b83c6fbd-0d44-40e8-b0e0-62829a864b61"
      unitRef="number">0.088</us-gaap:TierOneLeverageCapitalToAverageAssets>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTEtMS0xLTQwNzQ5_6394ca72-d7ab-46b1-8756-01b2d49f642c"
      unitRef="usd">270815000</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTMtMS0xLTQwNzQ5_b44c4610-c895-497c-8335-04f573e729e7"
      unitRef="number">0.060</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTUtMS0xLTQwNzQ5_0559f053-a066-4f3d-aa63-f91e5e9b4fc8"
      unitRef="usd">361087000</us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized>
    <us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTctMS0xLTQwNzQ5_ae67dd7d-1f50-46d0-9b3e-6638c7f00263"
      unitRef="number">0.080</us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets>
    <us-gaap:TierOneRiskBasedCapital
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTktMS0xLTQwNzQ5_a1122a4b-9961-43d7-a751-2ce8dbf7bd80"
      unitRef="usd">563630000</us-gaap:TierOneRiskBasedCapital>
    <us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzIzLTExLTEtMS00MDc0OQ_1fc7db23-36d4-40aa-b58a-3cb9ad4c6621"
      unitRef="number">0.125</us-gaap:TierOneRiskBasedCapitalToRiskWeightedAssets>
    <us-gaap:CapitalRequiredForCapitalAdequacy
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTEtMS0xLTQwNzQ5_5488cb0e-4afe-4fa6-aa25-f21d8952420a"
      unitRef="usd">361087000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTMtMS0xLTQwNzQ5_e9362005-3d5c-40a5-bc5d-ac0fcd82bda5"
      unitRef="number">0.080</us-gaap:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:CapitalRequiredToBeWellCapitalized
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTUtMS0xLTQwNzQ5_8a1cc6dd-cea2-4b7b-ac96-e48f813d5b04"
      unitRef="usd">451359000</us-gaap:CapitalRequiredToBeWellCapitalized>
    <us-gaap:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTctMS0xLTQwNzQ5_5613ef17-3717-4d9b-bb53-98a4c96940c0"
      unitRef="number">0.100</us-gaap:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets>
    <us-gaap:Capital
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTktMS0xLTQwNzQ5_2a0e8644-0959-4492-a452-62e809e594b2"
      unitRef="usd">620124000</us-gaap:Capital>
    <us-gaap:CapitalToRiskWeightedAssets
      contextRef="id984eec58e4b407a9b3aacdc39e96549_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90YWJsZTpkMWFiM2YyNDQ3NzM0YmU2OTk4NGVjMGUyMDFlYjNmYS90YWJsZXJhbmdlOmQxYWIzZjI0NDc3MzRiZTY5OTg0ZWMwZTIwMWViM2ZhXzI0LTExLTEtMS00MDc0OQ_b3c80d25-73cd-44d6-86e5-a2ca18f64fe6"
      unitRef="number">0.137</us-gaap:CapitalToRiskWeightedAssets>
    <hfwa:CapitalConservationBufferCompany
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90ZXh0cmVnaW9uOjdiNzVlNWFiNTUxNTQxZjQ4ZDQ2ZWJmMDQ0OGQ5ZDBkXzIxNTI_9f2f2a9e-c83a-4c68-8711-1d9ffd0a9f82"
      unitRef="number">0.068</hfwa:CapitalConservationBufferCompany>
    <hfwa:CapitalConservationBufferBank
      contextRef="if6bd277a0e634841b28ae3c13b18a1c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMTcvZnJhZzo3Yjc1ZTVhYjU1MTU0MWY0OGQ0NmViZjA0NDhkOWQwZC90ZXh0cmVnaW9uOjdiNzVlNWFiNTUxNTQxZjQ4ZDQ2ZWJmMDQ0OGQ5ZDBkXzIxNTk_385ab80f-e3ac-433e-9411-7ab6cb1ac79b"
      unitRef="number">0.067</hfwa:CapitalConservationBufferBank>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90ZXh0cmVnaW9uOjc2ZWU3YTkyZGQxMzQ5YWJiM2E4NzY4NjRlNmE3NjQ4XzQxNQ_d96e994e-f456-4703-99c0-045b216c8805">Heritage Financial Corporation (Parent Company Only)&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Following are the condensed financial statements of the Parent Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;HERITAGE FINANCIAL CORPORATION&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(PARENT COMPANY ONLY)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Condensed Statements of Financial Condition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment in subsidiary bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;869,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;828,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;875,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;842,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;LIABILITIES AND STOCKHOLDERS&#x2019; EQUITY&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;854,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;820,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities and stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;875,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;842,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;HERITAGE FINANCIAL CORPORATION&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(PARENT COMPANY ONLY)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Condensed Statements of Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INTEREST INCOME:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest on interest earning deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INTEREST EXPENSE:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NONINTEREST INCOME:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividends from subsidiary bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity in undistributed income of subsidiary bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total noninterest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;103,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NONINTEREST EXPENSE:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total noninterest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;96,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;HERITAGE FINANCIAL CORPORATION&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(PARENT COMPANY ONLY)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Condensed Statements of Cash Flows&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash flows from operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustments to reconcile net income to net cash provided by operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity in undistributed income of subsidiary bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(57,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(25,186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net change in other assets and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net cash provided by operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash flows from financing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock cash dividends paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Proceeds from exercise of stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchase of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,636)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net cash used in financing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(51,826)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(39,486)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 79.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net (decrease) increase in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents at the beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents at the end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90ZXh0cmVnaW9uOjc2ZWU3YTkyZGQxMzQ5YWJiM2E4NzY4NjRlNmE3NjQ4XzQyMQ_812cdbd0-2299-46ef-ae0a-e4c4d9706d1b">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;HERITAGE FINANCIAL CORPORATION&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(PARENT COMPANY ONLY)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Condensed Statements of Financial Condition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment in subsidiary bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;869,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;828,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;875,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;842,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;LIABILITIES AND STOCKHOLDERS&#x2019; EQUITY&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;854,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;820,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities and stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;875,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;842,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzMtMS0xLTEtNDA3NDk_24c1a6c3-ff46-40b7-929a-4f66a8be0514"
      unitRef="usd">3513000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzMtMy0xLTEtNDA3NDk_8de749a0-71e5-4088-8f69-8ace9bd9bce6"
      unitRef="usd">9736000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzQtMS0xLTEtNDA3NDk_6fbb1953-9e15-45c8-8d23-da9a3ac9a507"
      unitRef="usd">869862000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzQtMy0xLTEtNDA3NDk_aa0e2f94-8c19-449c-add3-8408f6f0f772"
      unitRef="usd">828426000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:OtherAssets
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzUtMS0xLTEtNDA3NDk_38c42c3f-babf-49c7-bbf3-12a89434fe7c"
      unitRef="usd">2608000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzUtMy0xLTEtNDA3NDk_0bf1f1e6-a4b2-4d4e-ad48-6edf4e334268"
      unitRef="usd">4469000</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzYtMS0xLTEtNDA3NDk_052d1cbb-8971-4130-b672-1611e00e78cb"
      unitRef="usd">875983000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzYtMy0xLTEtNDA3NDk_76863948-60b6-483e-b745-5825774b6ea6"
      unitRef="usd">842631000</us-gaap:Assets>
    <us-gaap:JuniorSubordinatedNotes
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzktMS0xLTEtNDA3NDk_c7abb0f5-b82e-435e-b54d-f96ef4f1940a"
      unitRef="usd">21180000</us-gaap:JuniorSubordinatedNotes>
    <us-gaap:JuniorSubordinatedNotes
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzktMy0xLTEtNDA3NDk_6488f1df-4326-418e-93b0-67f2f202fea7"
      unitRef="usd">20887000</us-gaap:JuniorSubordinatedNotes>
    <us-gaap:OtherLiabilities
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzEwLTEtMS0xLTQwNzQ5_66af5a2d-bcb0-4186-8ff8-183fe7511475"
      unitRef="usd">371000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzEwLTMtMS0xLTQwNzQ5_97e96eb5-e738-48d3-a84f-c1b02a52e511"
      unitRef="usd">1305000</us-gaap:OtherLiabilities>
    <us-gaap:StockholdersEquity
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzExLTEtMS0xLTQwNzQ5_fc2577f3-a0d1-408f-a0ae-9083fca4150e"
      unitRef="usd">854432000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzExLTMtMS0xLTQwNzQ5_596fbc44-3b78-4120-8457-c7af494522c6"
      unitRef="usd">820439000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzEyLTEtMS0xLTQwNzQ5_7d197302-9d6c-44cd-9d10-80ac0f59384a"
      unitRef="usd">875983000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo1NmZjMmZhODQ2OWE0ZGQ1YmIxYjNkOTY3OWFkNTMyZC90YWJsZXJhbmdlOjU2ZmMyZmE4NDY5YTRkZDViYjFiM2Q5Njc5YWQ1MzJkXzEyLTMtMS0xLTQwNzQ5_3de0f06c-03d5-4569-87a0-ec7f82afe23b"
      unitRef="usd">842631000</us-gaap:LiabilitiesAndStockholdersEquity>
    <srt:ScheduleOfCondensedIncomeStatementTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90ZXh0cmVnaW9uOjc2ZWU3YTkyZGQxMzQ5YWJiM2E4NzY4NjRlNmE3NjQ4XzQyMg_6b496f4d-ce01-44ee-a32b-7d68d6f9ac20">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;HERITAGE FINANCIAL CORPORATION&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(PARENT COMPANY ONLY)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Condensed Statements of Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INTEREST INCOME:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest on interest earning deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INTEREST EXPENSE:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Junior subordinated debentures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NONINTEREST INCOME:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividends from subsidiary bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity in undistributed income of subsidiary bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total noninterest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;103,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NONINTEREST EXPENSE:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total noninterest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;96,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfCondensedIncomeStatementTableTextBlock>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzQtMS0xLTEtNDA3NDk_9986135d-26e7-4787-9901-7cd1722b9221"
      unitRef="usd">30000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzQtMy0xLTEtNDA3NDk_455650cc-9901-442a-adc0-12dd3f1c1511"
      unitRef="usd">16000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzQtNS0xLTEtNDA3NDk_d5ef450a-cf18-46fa-8622-a2a4dd80a0ba"
      unitRef="usd">57000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestExpenseJuniorSubordinatedDebentures
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzctMS0xLTEtNDA3NDk_6b69862c-0474-4efa-994b-dd06d300d2e7"
      unitRef="usd">742000</us-gaap:InterestExpenseJuniorSubordinatedDebentures>
    <us-gaap:InterestExpenseJuniorSubordinatedDebentures
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzctMy0xLTEtNDA3NDk_e08d95c8-4ec7-4c58-ade1-2d1c266fbef6"
      unitRef="usd">890000</us-gaap:InterestExpenseJuniorSubordinatedDebentures>
    <us-gaap:InterestExpenseJuniorSubordinatedDebentures
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzctNS0xLTEtNDA3NDk_013b0377-e03c-49fc-a0e8-995c6207d6c2"
      unitRef="usd">1339000</us-gaap:InterestExpenseJuniorSubordinatedDebentures>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzktMS0xLTEtNDA3NDk_211081e2-9312-4fa1-94e4-affd6ec62b3a"
      unitRef="usd">-712000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzktMy0xLTEtNDA3NDk_2ddcd738-9971-46ad-91d1-ed89592a72ed"
      unitRef="usd">-874000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzktNS0xLTEtNDA3NDk_56f70cad-9f78-45f2-a600-c00133f34ca5"
      unitRef="usd">-1282000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:DividendIncomeOperating
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzExLTEtMS0xLTQwNzQ5_7e703ec9-49f1-4614-be0c-8de34f172ddf"
      unitRef="usd">46000000</us-gaap:DividendIncomeOperating>
    <us-gaap:DividendIncomeOperating
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzExLTMtMS0xLTQwNzQ5_15d77693-d940-4060-a080-1b67764517e2"
      unitRef="usd">39000000</us-gaap:DividendIncomeOperating>
    <us-gaap:DividendIncomeOperating
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzExLTUtMS0xLTQwNzQ5_ec7e45e7-b4fd-4ba9-ab2c-15361cbc5ff2"
      unitRef="usd">47000000</us-gaap:DividendIncomeOperating>
    <hfwa:EquityinUndistributedIncomeofSubsidiaries
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEyLTEtMS0xLTQwNzQ5_c76277e8-b8b2-47fb-97ae-89a7a74e063b"
      unitRef="usd">57058000</hfwa:EquityinUndistributedIncomeofSubsidiaries>
    <hfwa:EquityinUndistributedIncomeofSubsidiaries
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEyLTMtMS0xLTQwNzQ5_bcef037a-0349-4cae-850b-532f3fe7743f"
      unitRef="usd">12685000</hfwa:EquityinUndistributedIncomeofSubsidiaries>
    <hfwa:EquityinUndistributedIncomeofSubsidiaries
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEyLTUtMS0xLTQwNzQ5_c99df4b1-96f1-4b29-904c-4f97f33b6abc"
      unitRef="usd">25186000</hfwa:EquityinUndistributedIncomeofSubsidiaries>
    <us-gaap:NoninterestIncomeOther
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEzLTEtMS0xLTQwNzQ5_6d609319-1a09-4b4a-99b1-1e366ca9d208"
      unitRef="usd">117000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncomeOther
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEzLTMtMS0xLTQwNzQ5_b138253f-3c30-447a-9369-586f30fc48b4"
      unitRef="usd">5000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncomeOther
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzEzLTUtMS0xLTQwNzQ5_c8e4a3cb-86df-4eec-8c3e-35a72353f760"
      unitRef="usd">39000</us-gaap:NoninterestIncomeOther>
    <us-gaap:NoninterestIncome
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE0LTEtMS0xLTQwNzQ5_191be9a6-e0be-4ef8-bcfd-ed7cc543e1d8"
      unitRef="usd">103175000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE0LTMtMS0xLTQwNzQ5_de8ce9ab-4643-4d70-9fef-3e54eeba5528"
      unitRef="usd">51690000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE0LTUtMS0xLTQwNzQ5_7a157a11-e969-4129-a188-499189ff46c5"
      unitRef="usd">72225000</us-gaap:NoninterestIncome>
    <us-gaap:ProfessionalFees
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE2LTEtMS0xLTQwNzQ5_9d963899-b873-441b-9452-85438496e563"
      unitRef="usd">394000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE2LTMtMS0xLTQwNzQ5_6db2ed26-79a2-4731-a5b7-8387bd90c2c5"
      unitRef="usd">495000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE2LTUtMS0xLTQwNzQ5_b703fdc3-2248-416c-8f4e-c44dd82071f1"
      unitRef="usd">517000</us-gaap:ProfessionalFees>
    <us-gaap:OtherNoninterestExpense
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE3LTEtMS0xLTQwNzQ5_2d2631c0-086d-4599-b237-d0d7ba52a562"
      unitRef="usd">5430000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE3LTMtMS0xLTQwNzQ5_b71522e7-fbe4-49ac-9dee-be08b55b9268"
      unitRef="usd">5172000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE3LTUtMS0xLTQwNzQ5_33be970a-e77b-48b8-bedb-e3516fc5f024"
      unitRef="usd">4395000</us-gaap:OtherNoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE4LTEtMS0xLTQwNzQ5_dac72df6-6d0a-4557-92f8-cded191aace6"
      unitRef="usd">5824000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE4LTMtMS0xLTQwNzQ5_4f8f225b-d03d-4d2a-b9d1-7340b1733c5f"
      unitRef="usd">5667000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE4LTUtMS0xLTQwNzQ5_a18e66c1-a2d3-40c8-834e-18034cb27b37"
      unitRef="usd">4912000</us-gaap:NoninterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE5LTEtMS0xLTQwNzQ5_b9442db6-091c-4be1-b0f4-6655f8576477"
      unitRef="usd">96639000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE5LTMtMS0xLTQwNzQ5_e68b940d-aa99-4651-a7a6-17f11cb57c33"
      unitRef="usd">45149000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzE5LTUtMS0xLTQwNzQ5_dc88a556-8f62-46c8-b073-f85ab63f592e"
      unitRef="usd">66031000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIwLTEtMS0xLTQwNzQ5_b620d378-2b0f-4a87-bc0b-b81880cb022b"
      unitRef="usd">-1396000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIwLTMtMS0xLTQwNzQ5_65c23298-2d8c-4ca3-b3ec-e1a7f2d4c14d"
      unitRef="usd">-1421000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIwLTUtMS0xLTQwNzQ5_7b9f1aef-50f7-40a2-b58c-c4b3c6f86c94"
      unitRef="usd">-1526000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIxLTEtMS0xLTQwNzQ5_17aa9278-0dcd-4e91-93b9-086dcf31ded6"
      unitRef="usd">98035000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIxLTMtMS0xLTQwNzQ5_91679dfc-4998-42e4-9600-2860fc946705"
      unitRef="usd">46570000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTphYTMwOTM5YmVkOGE0MWFjYWI4ZDM2YzA4MDJlZDk2Zi90YWJsZXJhbmdlOmFhMzA5MzliZWQ4YTQxYWNhYjhkMzZjMDgwMmVkOTZmXzIxLTUtMS0xLTQwNzQ5_46ebfebe-9cee-4fe0-a37a-a112f41a3c51"
      unitRef="usd">67557000</us-gaap:NetIncomeLoss>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock
      contextRef="i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90ZXh0cmVnaW9uOjc2ZWU3YTkyZGQxMzQ5YWJiM2E4NzY4NjRlNmE3NjQ4XzQyMw_b16d95cc-659f-4d26-bc30-2dad6e20c808">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;HERITAGE FINANCIAL CORPORATION&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;(PARENT COMPANY ONLY)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Condensed Statements of Cash Flows&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash flows from operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustments to reconcile net income to net cash provided by operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity in undistributed income of subsidiary bank&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(57,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(25,186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-18pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net change in other assets and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net cash provided by operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash flows from financing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock cash dividends paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(28,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Proceeds from exercise of stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchase of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,636)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net cash used in financing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(51,826)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(39,486)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 79.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net (decrease) increase in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents at the beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents at the end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzQtMS0xLTEtNDA3NDk_f15599f7-e046-4381-bfac-d70e0e617587"
      unitRef="usd">98035000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzQtMy0xLTEtNDA3NDk_e13a7690-3698-4198-a272-9891b6281cd6"
      unitRef="usd">46570000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzQtNS0xLTEtNDA3NDk_0f902871-987a-4793-83e7-3ddd1a695de8"
      unitRef="usd">67557000</us-gaap:NetIncomeLoss>
    <hfwa:EquityinUndistributedIncomeofSubsidiaries
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzYtMS0xLTEtNDA3NDk_33a0d2df-f9be-42d3-8048-271856f83d50"
      unitRef="usd">57058000</hfwa:EquityinUndistributedIncomeofSubsidiaries>
    <hfwa:EquityinUndistributedIncomeofSubsidiaries
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzYtMy0xLTEtNDA3NDk_ba0d01d6-1064-4311-8ca9-1955e56f9dfc"
      unitRef="usd">12685000</hfwa:EquityinUndistributedIncomeofSubsidiaries>
    <hfwa:EquityinUndistributedIncomeofSubsidiaries
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzYtNS0xLTEtNDA3NDk_33e94b77-5773-402b-b87b-38e3e3eeef67"
      unitRef="usd">25186000</hfwa:EquityinUndistributedIncomeofSubsidiaries>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzgtMS0xLTEtNDA3NDk_db91e6dc-25d1-4999-89ca-b7b99c5f83a2"
      unitRef="usd">3666000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzgtMy0xLTEtNDA3NDk_54340346-7bc0-4f3d-8839-c4df980bb921"
      unitRef="usd">3559000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzgtNS0xLTEtNDA3NDk_c12947a8-9f4a-4fdf-aea4-21633c787368"
      unitRef="usd">3231000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzEwLTEtMS0xLTQwNzQ5_e935a34f-50e5-48a9-a286-baf1e80a8469"
      unitRef="usd">-960000</us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzEwLTMtMS0xLTQwNzQ5_46cc8f39-52cb-4830-ad85-52904be99c7d"
      unitRef="usd">1333000</us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzEwLTUtMS0xLTQwNzQ5_4c72a172-4b92-4ae6-9fe5-6d8c41295fa8"
      unitRef="usd">-763000</us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzExLTEtMS0xLTQwNzQ5_b8f88650-5b14-47bc-bc18-06dc7f1690de"
      unitRef="usd">45603000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzExLTMtMS0xLTQwNzQ5_7f409a11-7023-4706-86c2-a82313bcc758"
      unitRef="usd">36111000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzExLTUtMS0xLTQwNzQ5_5a1028df-1745-4641-853d-2c8d28fddd5b"
      unitRef="usd">46365000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE3LTEtMS0xLTQwNzQ5_aded3ef1-3689-46e0-9631-f5470e9deda4"
      unitRef="usd">28937000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE3LTMtMS0xLTQwNzQ5_1ba3a1f5-21e8-4aae-a439-783f1b40629c"
      unitRef="usd">28859000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE3LTUtMS0xLTQwNzQ5_f9f6bc57-8c29-431d-94af-0811871d0c20"
      unitRef="usd">30908000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE4LTEtMS0xLTQwNzQ5_6291bc74-74ab-48c7-acce-e99248c4f116"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE4LTMtMS0xLTQwNzQ5_caa2556b-1e21-4760-900d-ab1834167376"
      unitRef="usd">122000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzE4LTUtMS0xLTQwNzQ5_ed657848-0727-4b40-a470-7bc74f57d4db"
      unitRef="usd">58000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIwLTEtMS0xLTQwNzQ5_4966eaa4-fdf3-43ae-909e-63873793b50d"
      unitRef="usd">22889000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIwLTMtMS0xLTQwNzQ5_d62cf340-420e-4496-9c16-cd77faa52241"
      unitRef="usd">19119000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIwLTUtMS0xLTQwNzQ5_e330953e-bb57-4bb7-baab-75641a0d742b"
      unitRef="usd">8636000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIxLTEtMS0xLTQwNzQ5_45a14274-e1c0-4290-91ea-d7d78a4c2e79"
      unitRef="usd">-51826000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIxLTMtMS0xLTQwNzQ5_04f5be12-a0b6-4237-a0f0-dd6272c29f00"
      unitRef="usd">-47856000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIxLTUtMS0xLTQwNzQ5_75e27e76-17f7-4a9c-ba90-ddb8596a72aa"
      unitRef="usd">-39486000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i15eb1453da534be0abd995db549d9cf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIyLTEtMS0xLTQwNzQ5_03045e24-87fa-4f9d-9abc-171a3b4b707c"
      unitRef="usd">-6223000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id4d94dc70bdc4950b919c064584efbb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIyLTMtMS0xLTQwNzQ5_bef2ece6-b4d1-4887-8c47-2c3070434d3a"
      unitRef="usd">-11745000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i20c96afbd3a54cd28c8fbcbfde3a7422_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIyLTUtMS0xLTQwNzQ5_0bd1d429-bf31-44bc-8e18-9a8530454f63"
      unitRef="usd">6879000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIzLTEtMS0xLTQwNzQ5_dde90818-84e9-43ca-ab8e-c5525a8b8e8e"
      unitRef="usd">9736000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i7f18663be69342d0b456817c31b33082_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIzLTMtMS0xLTQwNzQ5_569909ad-a911-42c2-b472-e96709fd8140"
      unitRef="usd">21481000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i2e58727fc7b04647a474f68708e048f1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzIzLTUtMS0xLTQwNzQ5_cfd94269-bc15-4833-a38a-5647d7188a26"
      unitRef="usd">14602000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i7e86521622264f18b58dfafebb1f5c54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzI0LTEtMS0xLTQwNzQ5_0df8f667-4b01-49a6-9a60-30b00147236e"
      unitRef="usd">3513000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i076204c8dc2f4d499470a58947b91e82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzI0LTMtMS0xLTQwNzQ5_21581b5b-b2e0-4811-83f6-b05c7c516072"
      unitRef="usd">9736000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i7f18663be69342d0b456817c31b33082_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8yMjAvZnJhZzo3NmVlN2E5MmRkMTM0OWFiYjNhODc2ODY0ZTZhNzY0OC90YWJsZTo3NTdhODFkOWVlNWY0OGEyOGY3ODk4ZjdiZTFmYmVhNy90YWJsZXJhbmdlOjc1N2E4MWQ5ZWU1ZjQ4YTI4Zjc4OThmN2JlMWZiZWE3XzI0LTUtMS0xLTQwNzQ5_51a7094e-8455-4f29-9f89-e2fe9d675ae2"
      unitRef="usd">21481000</us-gaap:CashEquivalentsAtCarryingValue>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTEtMS0xLTY3Mjgz_3187002d-0625-44b8-be33-a6ad7794a7e1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTEtMS0xLTY3Mjgz_3187002d-0625-44b8-be33-a6ad7794a7e1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTMtMS0xLTY3Mjgz_b388a170-4d7c-413c-98c2-9932f3c96145"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTMtMS0xLTY3Mjgz_b388a170-4d7c-413c-98c2-9932f3c96145"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTUtMS0xLTY3Mjgz_a6b3a378-23f1-48ba-ac75-4d1153670d09"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTUtMS0xLTY3Mjgz_a6b3a378-23f1-48ba-ac75-4d1153670d09"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90ZXh0cmVnaW9uOjgyZWRlYzJiNjY1MTRmNjJhN2NmZmI5MTVhNjNjMWY4XzQwNw_d3bbb5b7-f62d-4c7b-9174-720048f15a7e" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90ZXh0cmVnaW9uOjgyZWRlYzJiNjY1MTRmNjJhN2NmZmI5MTVhNjNjMWY4XzQwNw_d3bbb5b7-f62d-4c7b-9174-720048f15a7e" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective January 1, 2020 and 2019, the Bank adopted ASU 2016-13, </xhtml:span><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses,</xhtml:span><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and ASU 2016-02, </xhtml:span><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases, </xhtml:span><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">respectively.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTEtMS0xLTY3Mjgz_3187002d-0625-44b8-be33-a6ad7794a7e1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90ZXh0cmVnaW9uOjgyZWRlYzJiNjY1MTRmNjJhN2NmZmI5MTVhNjNjMWY4XzQwNw_d3bbb5b7-f62d-4c7b-9174-720048f15a7e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTMtMS0xLTY3Mjgz_b388a170-4d7c-413c-98c2-9932f3c96145"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90ZXh0cmVnaW9uOjgyZWRlYzJiNjY1MTRmNjJhN2NmZmI5MTVhNjNjMWY4XzQwNw_d3bbb5b7-f62d-4c7b-9174-720048f15a7e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90YWJsZTpmYzQ5OWJlODA3NjI0OTk4OWU4M2Q2NzM1NTM4ZjE2YS90YWJsZXJhbmdlOmZjNDk5YmU4MDc2MjQ5OTg5ZTgzZDY3MzU1MzhmMTZhXzY2LTUtMS0xLTY3Mjgz_a6b3a378-23f1-48ba-ac75-4d1153670d09"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xNDIvZnJhZzo4MmVkZWMyYjY2NTE0ZjYyYTdjZmZiOTE1YTYzYzFmOC90ZXh0cmVnaW9uOjgyZWRlYzJiNjY1MTRmNjJhN2NmZmI5MTVhNjNjMWY4XzQwNw_d3bbb5b7-f62d-4c7b-9174-720048f15a7e"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtOS0xLTEtNDA3NDk_285ead11-4da2-4a96-b129-3a964e7e1ae6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtOS0xLTEtNDA3NDk_285ead11-4da2-4a96-b129-3a964e7e1ae6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtNS0xLTEtNDA3NDk_74e25d2a-387c-48b7-a7b8-95c6907d3b11"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtNS0xLTEtNDA3NDk_74e25d2a-387c-48b7-a7b8-95c6907d3b11"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtOS0xLTEtNDA3NDk_844c3899-4543-48cb-8301-030da1515f84"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtOS0xLTEtNDA3NDk_844c3899-4543-48cb-8301-030da1515f84"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtNS0xLTEtNDA3NDk_17b7db44-10ad-4f66-9051-454d4fdc8bae"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtNS0xLTEtNDA3NDk_17b7db44-10ad-4f66-9051-454d4fdc8bae"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90ZXh0cmVnaW9uOmIzM2QwNDgyZTkzZjQwZmY5N2UwNzI2N2IxYzdmZTY0XzQzOTgwNDY1MTE1MzM_b0c5f118-7578-4136-90f7-586d1d7d028d" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90ZXh0cmVnaW9uOmIzM2QwNDgyZTkzZjQwZmY5N2UwNzI2N2IxYzdmZTY0XzQzOTgwNDY1MTE1MzM_b0c5f118-7578-4136-90f7-586d1d7d028d" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective January 1, 2019, the Bank adopted ASU 2016-02, </xhtml:span><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases</xhtml:span><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtOS0xLTEtNDA3NDk_285ead11-4da2-4a96-b129-3a964e7e1ae6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90ZXh0cmVnaW9uOmIzM2QwNDgyZTkzZjQwZmY5N2UwNzI2N2IxYzdmZTY0XzQzOTgwNDY1MTE1MzM_b0c5f118-7578-4136-90f7-586d1d7d028d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTo3OTg1MGQxOTQ2ODI0MDk2YWUxODNmMGE3MWFmYWIxNC90YWJsZXJhbmdlOjc5ODUwZDE5NDY4MjQwOTZhZTE4M2YwYTcxYWZhYjE0XzMtNS0xLTEtNDA3NDk_74e25d2a-387c-48b7-a7b8-95c6907d3b11"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90ZXh0cmVnaW9uOmIzM2QwNDgyZTkzZjQwZmY5N2UwNzI2N2IxYzdmZTY0XzQzOTgwNDY1MTE1MzM_b0c5f118-7578-4136-90f7-586d1d7d028d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtOS0xLTEtNDA3NDk_844c3899-4543-48cb-8301-030da1515f84"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90ZXh0cmVnaW9uOmIzM2QwNDgyZTkzZjQwZmY5N2UwNzI2N2IxYzdmZTY0XzQzOTgwNDY1MTE1MzM_b0c5f118-7578-4136-90f7-586d1d7d028d"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90YWJsZTphM2M2MTRhY2MwMzc0OGQ2YWEwNDgyNjZjZmExNmFhYS90YWJsZXJhbmdlOmEzYzYxNGFjYzAzNzQ4ZDZhYTA0ODI2NmNmYTE2YWFhXzMtNS0xLTEtNDA3NDk_17b7db44-10ad-4f66-9051-454d4fdc8bae"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjM0YjNlYWU1MjFkNjQ0ZGM4MDYxYTdlZTk2ZmU4MzlkL3NlYzozNGIzZWFlNTIxZDY0NGRjODA2MWE3ZWU5NmZlODM5ZF8xMzkvZnJhZzpiMzNkMDQ4MmU5M2Y0MGZmOTdlMDcyNjdiMWM3ZmU2NC90ZXh0cmVnaW9uOmIzM2QwNDgyZTkzZjQwZmY5N2UwNzI2N2IxYzdmZTY0XzQzOTgwNDY1MTE1MzM_b0c5f118-7578-4136-90f7-586d1d7d028d"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>132
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
M^@&XOQ9"'4[T"XJ/0E?_ 5!+ P04    " !/D5A4.=I]Z!,"  !@!0  &
M 'AL+W=O<FMS:&5E=',O<VAE970R+GAM;(V476^;,!2&_XK%=14'\K55!"D?
MJQ8IG:)672^F73AP$JQB'V:;TOW[V8:P5$I0;O#7>1^_Q_@XKE&]Z1S D ]1
M2#T/<F/*>TIUFH-@>H E2+MR0"68L4-UI+I4P#(O$@6-AL,I%8S+((G]W$XE
M,5:FX!)VBNA*"*;^+J' >AZ$P6GBB1]SXR9H$I?L",]@7LJ=LB/:43(N0&J.
MDB@XS(-%>+^<NG@?\)-#K<_ZQ&6R1WQS@TTV#X;.$!20&D=@MGF'%12% UD;
M?UIFT&WIA.?]$_W!YVYSV3,-*RQ>>6;R>? E(!D<6%68)ZR_0YO/Q/%2++3_
MDKJ)C;X&)*VT0=&*K0/!9=.RC_8<S@3A[(H@:@61]]ULY%VNF6%)K+ FRD5;
MFNOX5+W:FN/2_91GH^PJMSJ3+*J,&[*1S>^UYQ138[%ND:8M8MD@HBN(,"*/
M*$VNR3>90?890*V?SE1T,K6,>HEK2 =D%-Z1:!B%/;Q1E^3(\T:W)DE^+?;:
M*'LE?O?@QQU^[/'C/CPJ\L"5()OUI1/L!X2S48^-26=C<I.-'TS )0_]ZI7=
M#<AVN^MQ,NV<3&]RLL7TZIWJ)ZQ!OH.Z([;84+$,+YFB9[=>@#KZVM8DQ4J:
MI@"ZV>[Y6#15\S^\>7L>F3IRJ4D!!RL=#F;VK%13S\W 8.EK:(_&5J3OYO8)
M!.4"[/H!T9P&;H/N44W^ 5!+ P04    " !/D5A4^33HR^@&  #2&@  &
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
MM*CN!4IWH^6Z?0<QDUK+LKU<<09&& 'X?2&E?KHQKS5VK[%._@502P,$%
M  @ 3Y%85)="[2@Q P  VPH  !@   !X;"]W;W)K<VAE971S+W-H965T-"YX
M;6R=EMUOVC 0P/\5*]I#*[7-%R%0 5)+56T/DU!IMX=I#R8QQ*IC,]N!;G_]
MSDF:)A "E =B._?QN_/%OM%6R%>5$*+16\JX&EN)UNM;VU910E*L;L2:<'BS
M%#+%&J9R9:NU)#C.E5)F>X[3MU-,N349Y6LS.1F)3#/*R4PBE:4IEG_O"1/;
ML>5:[PM/=)5HLV!/1FN\(G.B7]8S"3.[LA+3E'!%!4>2+,?6G7L[=3VCD$O\
MH&2K:F-D0ED(\6HFW^*QY1@BPDBDC0D,CPV9$L:,)>#X4QJU*I]&L3Y^M_Z8
M!P_!++ B4\%^TE@G8VM@H9@L<<;TD]A^)65 @;$7":;R?[0M91T+19G2(BV5
M@2"EO'CBMS(1-06W=T#!*Q6\4Q7\4L'/ RW(\K >L,:3D11;)(TT6#.#/#>Y
M-D1#N=G&N9;PEH*>GDP%5X+1&&L2H[F&!^R15D@LT2/EF$<4,P1",<VS?C'#
M$MXG1-,(LTMTC5[F#^CBRR7Z@BA'SXG(%.:Q&MD:X(P+.RI![@L0[P#( XEN
MD.]>(<_QW!;UZ>GJ3E/=AI14>?&JO'BY/?^ O2H5S4S,A"H2\>MNH;2$(OS=
MX<ROG/FYL]Y!^(5&<Q)E$HP3=87N-I@RO&#D&C[4:X49@;542$W_P39-A=)M
M"2Z<!+D3\_EN)H.!/_"]D;VI)W)?+ P==QA48HT8>E4,O<X8GH7&K(VJM^?.
M#_N^[^Y0[8LY[4!!!11T LW@/"!20K[@(XI>KQ 7:(TEVF"6$70!U9JI&*T)
MG&D)%/5E&WO0 55@=TDTL/L5=O\\[)Q.(9SI1$BS_VV@A<U^#<,+'//;P3TN
MUX .*^CP4]!4J:P=.-P#V47MDFA #BK(P:<@X7)3&@XMRE=MI(.CI%T2#=)A
M13KL))V*-(4SYO-U.SQ:MUT2#6;7^;A)G#.H3RK;TF(]=44Y[A7N*9)-[MH-
MZ)[/?;AR2VMU$C]PG2 ,A[O,;9)#U_-Z_@'FC]O)]<YG/E+(I<E3P-LD6\'M
M6N=AVK[O6*XH5XB1):@Z-R%4F"PZJ6*BQ3IO1A9"0VN3#Q/H/HDT O!^*81^
MGYC^INIG)_\!4$L#!!0    ( $^16%2;Y5\.D@@  (0F   8    >&PO=V]R
M:W-H965T<R]S:&5E=#4N>&ULI5K;<MLX$OT5E&H>G*J)15QX2]FNLB7/KJ<V
MCBOV[.XK+4(6*R2A(2G9V:_?!BF+$M! -),\Q!)UT.1A WU.@[QX5<VW=B5E
M1]ZJLFXO)ZNN6W^:3MO%2E99>Z[6LH9?EJJIL@Z^-B_3=MW(+.\'5>64!4$T
MK;*BGEQ=],<>FJL+M>G*HI8/#6DW594UWV]DJ5XO)W3R?N!K\;+J]('IU<4Z
M>Y&/LOMC_=# M^D^2EY4LFX+59-&+B\GU_337(1Z0(_X=R%?VX//1%-Y5NJ;
M_G*77TX"?46RE(M.A\C@SU;.9%GJ2' =?^Z"3O;GU ,//[]'_ZTG#V2>LU;.
M5/F?(N]6EY-D0G*YS#9E]U6]_E/N"/47N%!EV_]/7@=L!.#%INU4M1L,5U 5
M]? W>]O=B(,!-'(,8+L!S!P@' /X;@ _=8#8#1#]G1FH]/=AGG79U46C7DFC
MT1!-?^AO9C\:Z!>USOMCU\"O!8SKKF:J;E59Y%DG<_+8P1](:M<2M21W]4)5
MDGPD?SS.R=DO'\@OI*C)TTIMVJS.VXMI!^?74::+W;ENAG,QQ[DH(Y]5W:U:
M<EOG,C\.,(4+WU\]>[_Z&^:-.)>+<\+IKX0%C"(7-#M]>( ,GY\\G*8>-GR?
M"]['XXYX=_=/MU]O'Y_(W?WLR^?;3YZ08A]2]"&%*V3=R4:V'8&,D:64D-B:
ME"JKT?0-L<(^EBX8VRN:I EG%]/MX4U%8"D3-#Z&S=%H(0WWL"-&X9Y1Z&7T
ME+UESZ6$J;AC!H2*>@N?],0EK5QLFJ(K)$IP"!T=7E(L4I,?A@H%->C9*,8#
MX6 7[=E%7G;WL#Y^AF!D711/TM3@AX"BT #-$1!/(YQ=O&<7GS8;>TJ[SS)K
MZJ)^@6*]5FW1H;1B.R-1D!BT;% <<(,5$BA)!<XJV;-*_#-2=5DY\BGZLHFQ
M2.P90UG"C8DUPV""ZP)U1 6#Q4D8X&32/9GTM!IT^]^'V_M';Q&BP2@R@?<6
MS3VYW0T])!)!=HV;@J H8U%HW!0,%G&1XC>%'J@D]1+X?5,72MNE9]7D1=VK
M92Z?84%N&GPE[@(>34=A5AH$E*1FHA$0A;7HH,1&2LQ+Z4NWDN"95 ,C8?WA
M))A]:F&E!@%%B4G"!HG$,5?I*)B4_Y6E)]_ #K?HVML%.JX.=CYL%-QJ9E81
M#)8<<CZF,XHU]:OUO>Q.J2.[*$=+/PCCQ*SS*"Y(4U.H$1Q-TRAA#CZC5%._
M5I]]E5O9M) BM?Q UHW:%GV_ .T*630R+SKP(FWK6$"VP'YD*8^MG-DX'M$@
M,DG:,,$I=5 <]9K^0+#ME)%L"=_)6?,SY&WY93RDD:D5"(Y&(DE-LX+ATI#'
M+OZCHM/8JQ?W7^[_@FVEHZ92OZ@^RF9;+"19K++F!6RK]J^JKUC:Q:*WS!9$
ML&WF9)]AL(@QJUXAL"2FKB4QRBM-O;S^ :VXMC\P+Z1NLE!G]RNI98=R3.UI
M8:UZ&T-#:O&S49P[ZC$;=9[Y==YDUW<:3C;,%FL>"6'P05!A8*+F"(H)YG!V
M;-1]YM?]O6-M0/))^YJMG?./V3(=6>L5 ='(6JT8BG''W&.CXC._XM]D]3>B
M7FOP+F6QU!U&NVFR>B$]6L-LW6:AZ45G" J*J]E28+$.G=XQK=$$,+\)Z"?=
MV;^@EG[0<V]>M+W9U+46IN!@<ZZAT.+VD]E:+D00F@1M5!J:YA,!,>%HF=AH
M"IC?% P$/!FRU3N,S79NAJ!B$5NK"$'QT.%KV.@#V ]Z]MZFU:H^P=PP1,Y%
M1*V$(+"8F<5PCL$@)ZZE-,H^BTZ6O1,Z)3;J*?.WR#-5:0^;#9NB('JR6I?J
MNY0$F@VY=/10S.YKDS1)K&6*P!+;*F&P.'396S9J.O-K^I?%8K.&>O-](/;G
MIEAKX4,)86+.!#<)8;"(6O44A0F7.HQBSOQBKG=<M;-;R+:%%@HE@JAQ%'*+
M" (30EC3&8'Q@#FF,Q]UF_MU^W/6?).=@P)'9#K@9H'!4#0P>UD,)1*'"^6C
M3'._3#\T:JESH&JH,^U@'=&%PFUE%8&YBS!#4&'*S%F%H6CJRL6HTMROTD_9
MFW: ?=E'*=@JRI/$=$T8*@[->O\CU#&%@WULOR+_)G/90"9V6WH'1F/=R*K8
M5"@O1#VMVC1#4-3J?.<(*F:.K5D^*C$_18D;"<Q P[0A[,V4T]]R6TW-BHQ
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
M:0UWG[?>OSCNR&5!-4PD_\$R4PR]*X]DD-.*FP>Y^0H-G[[UETJNW2_9--C
M(VFEC2P;8\R@9*)>Z7.CPXY!+^DP"!N#<-\@[C"(&H/HHP9Q8Q [96HJ3H<I
M-70T4')#E$6C-_O@Q'362)\)6_:Y4?B6H9T93:30DK.,&LC(W.""-36:R)Q,
M9(DWJ; E7@.Y$ZDL@9S.J$)  8:EE)^1"_(XGY+3DS-R0I@@WPI9:2HR/? -
M9F=C^&F3R6V=2=B122\D]Q(]:_)99)"]=> CK99;N.5V&Q[U.(7TDD2]<Q(&
M8>] 0I./FP<'S*<?-N]='V$3M96*G+^HPU];G,[:_!POM%'X)?TZ$BYNP\4N
M7-QU,0HJEF!KFE.FR)KR"FQD#6FEF&&@"5U3QNF" \'V0S3E<$X,?3Y4^CI6
MW\6RG6@]NHC#ZZN!O]ZMQWM4W ^2MZ#I =!5%+>@-V3[+=G^4;(/D'*J-<OQ
M4M?M*/N-W]Y6;8'M=TFM%$J6CJ@]96(-#>:H* A,>857VHK)7*DZ=:K33'9U
MVN,_.0")HF!/I$-^K@]KE+0:)4<U&I=2&?9:Z].(4@D<-9R](K=:'Z2,O0'G
MP9Z>_R.7D:0 GMD5^[H%OG3JE;R_5U%_3[#WF'VUCB%JK?R=#EN"6KI)I4DJ
M*V'JAM2>ML-P[&; WODM#LEZIOUS4T_8>ZJ63&C"(4>7P>4GS$?54ZO>&+ER
M?7PA#4X%]UC@H =E ?@^E])L-S9 ^]=A]!=02P,$%     @ 3Y%85";NO_"I
M"   8"H  !@   !X;"]W;W)K<VAE971S+W-H965T."YX;6R]6EUOXS86_2N"
M46 [0#(625$?1A(@II.ABVUWD'1V'XH^:&PFUHXLI9(\R?S[O905RQ*O:,=9
M]"6Q=>XEC\A#GDM9%\]Y\:U<*54Y+^LT*R]'JZIZFHS'Y6*EUG'Y,7]2&2 /
M>;&.*_A:/([+IT+%RSIIG8ZIZ_KC=9QDHZN+^MKGXNHBWU1IDJG/A5-NUNNX
M^#%5:?Y\.2*CUPMWR>.JTA?&5Q=/\:.Z5]67I\\%?!OO6EDF:Y6529XYA7JX
M'%V3R=RC.J&.^'>BGLN]SXZ^E:]Y_DU_F2\O1ZYFI%*UJ'03,?S[KH1*4]T2
M\/BK:72TZU,G[G]^;?VVOGFXF:]QJ42>_B=95JO+43ARENHAWJ357?XL57-#
M7+>WR-.R_NL\;V,#.G(6F[+*UTTR,%@GV?9__-(,Q%Z"[P\DT":!]A*X.Y#
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
M4VD%9GPAA*X:=B>O_T-,_@-02P,$%     @ 3Y%85-O[)OR6#   !CL  !D
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
M(U</Y#@*U> !\(\?7L&Q/G:Z-?WNX: #G'!GN'T][!.<)>"XA3NBNV5Z %*
MZQ@$$ <":;MC0-#&J/ >W:VK&[=HO#T175#P)]YWJQ5(& 9\B_(-B6\'5))$
M4\)52+ KVU9U6#8=7C;23'<+M%1=%#^E RQ\4P.M!GC:\3Z_C-6:%BD37.4!
M8&-($#!ZHP8<2*9^#KMX'VZ')-W7R$<14W0FMY1#+.M^.6[A9"U*+ $1H/(7
M(/$'I!4X&AAM .*FNX.3],AI8P,L6 /NP&)-N@2X1=B\LTA'?(!HJYFGY2((
M'0@CG&RHET!9/;P>QK#T@ &\1R! LW:QW+@6&)<D%_TQ4<E7B4(4/]<W/^)9
MZQ90/]!%!+\<>](1Y8->%:GRD$?'=C6B=452MQ[D<O,W;UTSQAM<=UUU5X.X
MK8'CZY[@(\E[:K,5/%G@,O0;R\$H'VG3BT-)\A V7#9C)<S+2CXD,F/5C< ]
M4*U>P['LO=4MW+T !$38"*$A_X"V#&XIC+CM1*O;/759(^: G[8DTRL1(,E>
MO"AN0'R#;X7B&X3=WKL^LK7P4H8/@P4X\)L6P/1F*S ^&N!). DJ\4ZEE8I&
MH*<>;PZWB7IY9^3Z!1I1LL)2).?&547;%9[E3J<,KN#"O;<>D4:@P"_!IUE^
M JQ7H'!ED\+_.H+$!(6R?/194^X&# Y")?WC%;P))$0GCG]9XC^\^8M2!/T!
M0-R0<&H)X0NXC2 _H+4$2A7 ;C-=7P&)(G& 4$&]FL0":$)?D?9_#UCJ;Y5F
M;J80T!TXX(<!>98LFN^>%)7;!\1)0S9?$E5D-(X]2(@ 8NM-XOD/D>?M;Y,D
M()5XMZG!9C.4%OA.\"S@ ],YA3_=HFX0'"  O!*60@(BRC)#+@Z-RNDCN 0^
MYOJ>GAF0.D'\_4:R(PP71\"DE9))@E 3B&._0TD+QP?/O<$[$"IOD?+A>K8S
M8 ';D3UHUE? HNH#R)*X*5DWCRV:903K&GB,WP+=AZ:A4 Q;242[QX[2=L/G
MT(2G$Q@/H4]Z'K$0@%X^ _UG@2^)X]!O8*8;W#TI9'@& "?%BU;H=M>U>!9X
ML ,4]_2KWF\PY$)4PJ>.YFSE$?]H.[-D-:HXEPF\]1RNCI"X6&,.@0^R_&1)
MAUP)5,TH(>:$C4$XMWOB3. UW$L7V<K!IJNHD$8]?QS*PQM!_C@@_IZQV'BY
M(K&Y#/FCC8).8C,2FP/RQF!,,P0!%4/O,7Z&AS*WBOR(O\+;)1D!=YN9<M=O
M;]ZH6JO!(P)3;23M^; S\<U^;D,Y5F74=D0@: ^XB1$OK /]@MJE ]G]6P*O
M!&]K8,LH6[4.!E$=F&!LF4<T-/4J;B>'V!?HMZWEM"*HMQXL,S!/_PE$FZO:
M)<C>G@0!TS8Z1 .H=70)CV"HYQ/TU0'#D4[Y+-,* >#.*&B!W)A$WQ\5,O (
MOAI.D*(%2G0KBA*Y$4 IXY47.KJ.2(2'&@SLCPJW5P;Q8>>7R$T%>YB1K_0>
MP ?<@J?-AT1/0FRO(W;K,=DWRVJ&8'HTZWK/? #/B9P[02#7<Q#LY_:'_QYL
M3RSLEGP%;=?B[J.X3V,NU9#X0"B"3;J#!V"QG=LS>A>>@(13H&7JVJC_*S
M6Q9?AX2V<W *-#_<"H,I3]5F6"$<LC9J)CDO0>8KYCO43$ \'J1Y);[R+!;R
M'<WY:A0XP)WH9SFBWB&A5I!>P1J"]1VX1%V5_,*YO4ZC\D(=D'F3YSJ[K@]X
M7<8Q%8]$]$?KTZ%/^4ZS-$#ZIO&(>U=(&*W9LS1GSY:N<=6SVH$_W:$$@AMN
MNRVP!\IZ#JM@>*UF0_D.C"0T:L.X1#/5>% 7Q6MXX\'@83BDM9*;9"J;=Q@,
MM8*0HT11LP*8) YKOLBV(MF-MA;"C+\-?+2F_N2;/1,JTA%=*OR=G#R2]21@
MJ_AZ)JH7?M5)] 2E%Y#07N.8<PH2"'A5^)H@$ZF_A'70P\8@C>LKM@3); 4X
M97-"E>Z/@/NAS."(/LRL5H;_NX.G8-&B O\/5S(R7T*<</\4!:$L%-X R!VX
M4%&.D2?85/JB6R2,5AUA=XOY-](>B#=\&;9#: 4+^9TF0M?K)!4-GAF(:Z0.
M<PPT_CG>@>R 3HLY@">KA!4D!E"Z'J^BQ1@5\S3JZ6A/96$L"M*B"T=[^_M!
M[H)]#P, +$'>#5%2?@\E24L.@X08GN-H^%3Y+T!8Z]\ AG8ISD=%XLFRF>HH
M<M,XN%+IXKI<*=[YY.@?B?#2_=8HG%>D \6'XA"1QS#DP@]WWL=X%OK(*9A!
M)(P^X*KI[@+@!X 2.!8(;=/PSQH2.,H5LZL_9.4,[\>V #QD!_;W%'AG[_B+
MQ2:I"[%5U*,SJY<%!CJ&%$06(SCJBV-4<QQ!:/T;.3C/ K3^QK&GIF$0AC(R
M^>\^;+)W3_E0UZR6D_)DM4PK?N&F_EX<TQB!L&&U2 X9EU\4-\)DXDU_Z6%S
MVS@<%XF>*;+%L,6/_#.Y21O7KXT1H3"0UMS.QI;1-1%JUB %>4L/M>-J2B2M
M,!9)%B,KZ#]"QWS&2/F[6(\_J?5H,X9;L"DHM#Y_4<<OY3"FT*)JZKH&K3U!
M%)(<ZS;@L*W[958= >_M=Q)$","0C8/#UN$371)(0L ($-02N:L !0"2$64I
MN61DX<+=+\R-2 D$R8R QJ+\G@4HDQO\FIU=?9@$:T]V*2J@!88XE:11E_0M
MFH3=V&MDU56_C&$P<B7BC^..9!&C\P\6Y4*\B##NT%E6LO @-?$Y]3;C"DU]
MZT-RI.>P3YX3!J8,0B8<]NH++U10<W"O"/(*W+,N,Q#"!MGHU'7QA2*-R4F0
M-C1WI\&!)E)@E=(GZ!JR""54281,\'Q$X:EO!RMD.B\B=37">:P.+/-\C20R
M&[D_#4NR< 1A5D;5F.3.G!%WZMI^I]R=<__^]Z7NK,_[?UGFSJ$I2ER$!//1
M) R3LY8GJS?ZQZAC3!P9H0&Z86D]N?JN-_J=K0!<D3G&'*WJ)#Y+T7<-#!P)
M?:MD05$1O&>QP50,?\$L1)-%=,'Y[E8K.O5A]'<:%=*(I^;OR4_3\&<9Z> W
MB9^*NB)/$8P:OG;4/JZ"\_Z<>WXL98ZAU)*0*U+2#H1!=T?Y=$Y]I'"W!,R8
MI!X<--(;?Y\XC']A6$YV"5JLH,4,H,%01F%IC/Q)41-M12ZHH- 9U4(LQ?W$
M!$XJ'-DN!+GA@!8T"_+'4P#A+V3!^FD2Y#JGWYI!Z<8!,TID>*28D6048Q _
MH6(W'UW#G_!94*Z^[SVCR%):L?*B1G'W8,)%D6Z0BEV#2>LA"_A- FFY#*]<
MW<0,:%0[\2 :XS:G%%2Q\&*G91I/@FO"]!N*D%/2>]5I68RE+W,+J ZY;N24
M!O@,::?T\HTZF!?6GOL*PRZ2EYR%2&J# $VBR*7&8"$2*_BU;-:S&(&%QI9<
M'_%C3=E&ARQ+Q")[(HJ$#XC7OD\_"YM,8MH#%3O9R/9P$+!6NDL^$:\U\33A
MND:BMFA0V: ]OL*8JMN:2I%DK43-D?#F(\T.8Z5$=%W3K?=(%TE>\,L<<&F[
M]OS=S4LM;Q@.]XP['?A]DN@-+!Q/:%C>ZL0V-:4,NQZHS\6X-$<!F*U,J4M>
M]X#HQHL?C%03RMQZT. ]WXJ:0W([^$\%)^71@/F6Z5$+'T>?0_;[>9_ZXW&K
M[]2+<=>=,X>+&%.9![<EB%4!1I*4)1OA/;["H'S!"P3" M379">2?*?7R(B(
MTPV:85!:R<0A+DE2-9(7!QY =CP\S7*4<TX(8 6V][==<XM/\<F"&NQ8-8RE
MZ.<$$+]52EB.4K;WL5[)SQG?^L:*?.#))BGB$B,?QS#J)JPN$>1@LK44G]NY
MFB3<:FR::5!EBX6; "P\:/(\%\6'E/"=1 \SCD<PIO(FDXB_0PR\3,D:-F^^
ME_]R-IB#HJBK-6\#2Y@$#YEU67XH(CXFBKB&3%Y_FHI$,"Z? < GVKJ]43.<
M0Z7H0)ZD4C[6!9&"O_V._ZV[V61_7;&^\ECZA *(=R,O4T 5B\.!F[G&S 92
MP^CU*F[>_N/-R_/+[XIWL)7'K(A-9Z6T48TGJU(N4;)(,S6?M.KU^U<?L)!/
M:@;88)%*SJX'5(PUO7)1_'O*+E&Y$/M#YVBRY5>7U\SH.Y1+E;M!XY$BAT3M
MG/7F$HV(GVGNS(BPN16!THUMD*UJ/(8H$.#QF72A6 HFSHHY#8Q4D4/A8XT3
M&V;=4NK1-5R$UDRBWMF\'!H(+3((.(FBB6J[0(RE ?P8CABIZGB.OE'3=^-B
M $;GFKKZ:-(R1K'+Q,R5]QC),Z =9AX?DJ^L11+Q*\86COP74Z8Y)I+\2!<G
MU842EQ+!CSKQ/*:]1&X#X_=>?)DIRU,YQ&[7U"E1<> .!+TI9'?*OX$?TO(+
M$TXG&5-O48R9NF2FCU_A.?1>8LTA&_)X+Y3BX-U)%A\& DBU9BK0&/OH3^D]
M8/G6&"2H![^C\F5D8^2C;LF&(XBR)"S"!BR*<ZKO:AU[7"OUQ19 ?=%19>>T
MQYC%"DD:!,\6:1[^CUX"@42.!@IRSGO%RL^I/ )ZZ_H>0PQ)?LG"6/Q*ZI1L
M*MDD73OMQ=EU]?G"$<I4$1GI[<<9,M)0#8HF1@@(Q;FPW._E/0 /^_FJL4GN
M!,D5M^Z]5QI,['DSZ3S 7.Y^)SDU"VW;%0UU>605#4:?@()=X*8O/5#8>\^-
M#Q0!!V>E^/CR/1$_7I7\16K^\AI&-D=L>KWQ:ZKDQHAOL&D^%V\U9G]393':
MM5B:S34Q=.FX.ZR+HA%1FJV0LMY4'XXW3O1W5X>D[+4D/RW"3!IK3G,+91+E
MI,QI,)<9 PP5_1VD/:VE.L'D1EGIQ0H3*HO!\"]QB%8A<Y:?40,OPP*_86AX
MD 81-6N2WM>06:).0/T:343#[(&*W,E+Q#MDR5UKD!R<R5&B,"3VS)MUT.6D
M3@'AZ&T]',6\T@OZM.=TK#4)#[E&\]!DN'1@_H9.*I'E[];0F#;JI(PVZ U3
M@TPW0#(T:@B2L.JV$L$B(MBAWQ"I+ ZJ/!%/F%))MG T*D[5%AVQFB,?55R1
M,89Q8OX=+L4!+$1#I&_D/>E, )%(?4FH$] J9YJRPIN*T[>@IG*++ ,&41+$
M_L]40(T^19(A%**L[^%"L)43\9(M0TA")F(U-Z/D0@?WVZ=X%%.]O3=*.DG9
MY5"ON70@:PXYO(Z8(3YU)5$#&X YWP24:R _8HAS(1<]G$D]JKQ@E9-!6>97
MAF!B&-@6EIEB&RM&)=IF S=J9N*_Y6X%H(/7+XJ_J0A $-!_Q[PAY=ER88U.
MHF<I7DE;F]4QF<1#H!X3>4C[BPD!GG<MD$8\EWB1T:20'AY5&L;9DK0BZK95
M:;7OY=4Y49BN,G=47R90E08$-7[JAFB-R@')HU]&,%@S036 >$XD&S,O[[O<
MN3/%?C'0S6^!55LCH6?* 1\/0GN@AU=C3SQ@95R(]5IJX'",&\A=">JB>$NV
M5?0S9N06_:U$16ALEH/BWV0*$7&SN&&?A)Q\E-/H4">QC28@W=75DZLGY:Q_
M%_TZ*OJI35-:]/0 E: \J@,!SUEHLE\>8 VR=<EC"ZJ\/LA68;G!VJHYKHDM
M*2^/[5 8Y@/*X^ 8XB@:FW"G;$)JOXU+=4;B(CS8S4WZC0O)R7QU8I["U9%N
MKV,_0[#0?^TO@,N3&'XT.0\7*H9#=[_$V%=QYVKTM8P-(UEX?9XXHTPE9@>:
MM(@]<YG*O2A>1%Q-PBJ*L9IN42SQ5"GT=&* )I?,6,B1 PG<E^#M;1=86DL3
M ( BHO&?;J&<]M28F/6=)I:P$V ;.V"U8IY:;+/X!OL3LLW)" 9E&JZ)# C'
M5?)0R-/!B/DAL#&L]6^N'1TLR*,-KO B_JS1GR@(?5LI3W"V"'/R%'C&&CNL
MJ'*F[_>==A<+1M#;)AW# 0)C4_DF*AWT;?GUP6\Q0-Y'2DW@DP.\Y*2)TC8J
M+.E_@\?7U$1YE/LX*5;9?IS]@4R@6T>V8.V2VLLP3!<[7[4/"9CG[]HB2@*C
M^"D7KE:D)U?/WR^]Q[NZ_%;0G5(WJFK"5S&:GE$'RX5,!!.X6>)-&K1);^)]
M43YH3SJ(,X#H9!9O30;PM68 ;S #6+Q,N=83B4*RJR8Y%W'[CY7YN\/\4TQ+
MLHUDS-CYBGX2UOL:$]E<]</.S4S9SB1HCA8I3B38)0FDDD/N:P2-5/]V)+1>
MTKWM!A/U;F;"@W/Q=>0 ;&^61I2D2Z/>BU):-7@IAH1VO&0)7$VI3AR>K-[P
M,'6J!J246Z4;"%U3E5+>D7!^;$>SBV/GV#2*X2)9)X]0I':?2-13PO <Z_@X
MC<O7DTH$YL+HZE1D1=I:FVGYA^IUDV@=NE@FJUDR\2F/5<C:4$SE%Y2/GM;*
M1) ?5C13FZ(9I@&#UU2-F#."5LA32**FAK"2U9[)DD\!,H*6LQD2!9XM..(C
M?'&RXPM*/W[*ZRQ<U>T(G;%>3@J <9@4%:85-Z\ -IO?15FO%0@SQ_U9% 67
M8.I;I:%RJ>U,I9!-JI2OHL'P^4*Z4FPE2K2S'X#_5#.8#9JLI.YPEP=7[=G-
MCB0/8IW.ZOB^QXLX!"ML!#44JX/U.9B8)P?SBG[I_^ :S-RL$WLGKW5/:Y,U
MIM5QJDFD@C:6%2)_YF7MIX"9#W!F+=L<>,!?F:U3F;PI$%:ADH)\ !M(HB#F
M LB"(4L>Q9L_+*9,-S!M#1%=@@O&4L?<$1:=0;$7S:%F"L[63G(+CN<W#RI#
M)G[[(=D<88I$-EBU3AZFW">:&Z3@N,]%%RLE1+GLNQB,S0O)\.^<9'"45XY_
M9;".K OR=%UK=O%P_YX2UK,%2F(*.1"@6%B8>K5LZ3*7(J>Q,-(6%H^PW"\;
MF_S,.\G,2AJ,: _;PA+L:>@)J[1\&QD%D!;%B3R.:ILU17OYA%!Y^2<:H!#F
M,,<8D8DHFCBB!FF\TZ_"/!><*#B(=OBD"5<,' H0BLLS<T&Q&);"] K&1?%J
M#@KE[4FB*V/G(]E?*PC(!;!GR)D_68&!\AGQ/2L5^LD4F8FAH7WX6?5YG/BQ
M'AT%5=@[6B-R6_+_&NXV)H6N/O2'%]<H^W[^\/*ZE%"$F6XPMF:Q:?'@Q[F#
M2T&RB>XE+QPW:/T=YN6Y5='Z+)(SSCLADG_"Y!2^+RX?3:LGG2VPYVUC;SY3
MCFW-%]^>I*<&H?R]7XY:G,=UQ;%M/8ICP-+5HQ3-#U(0*T<"$T+\N#[6DT8Y
M&"5MIV$P0B*C[@B8>L<H8=&0DS(_CG'A13>L-S0PPX5_U.J<Q?)PN->BJ<-&
MR(2X0,K[$I'U'4^U,#)%1%>(Y:?RDJK".:N3RJV00T:-UT]F"DK9JG&%9*+<
M/C/6,*[H[V0D007VJ%NF_@&K\:-$FQ-]3*+'M$*,/&7.F,GO4F,&51+U>5XS
M+=:FL6W 6[=UW[5QQ! &6,1:P>%#:09-D@5&1;&N<WTRJR>*P@<[D.!H0PF5
M9ZQZA];O*X53#X/$YYMTHQJUTB@TW,RX YE5)2CHC1AFP@@I'.ORSQ8_.8*E
M:3%)F+'U6UB4;XR3B^L>A7.%A7]@;**MCYX5SKUB!<KE@L"$_KZT _;LM+KL
M&3!4=EW06FXLIX M[H9-F>;0]7$JF89NV-H!OEKRY*S#4Q1;%(<H>'KUQV)X
M3=V6WJ][R=$"_39[+3DT^L]HQ@,.C#[C _J>7CD:>3BES\3,H@#(/4>*8PW@
MBFU]+^^%*3_$'M/7'*8O&;R8])UYEBQ$BECX*E9D8MP$]HHR(KD/)H@6H]]N
MC9%V70_1=>N !,<@0SS4(C*Q7B"!5%?' Z>('_!?F'W)00THH,G0(P)F]YT&
M&<Z)0<KD9AQ!=90)Q::-EPM*\MT2F4Q\G;A3Y$!A-94YBB"SES#[C$1HNG;-
M$48U*T7SJGS@2P/U 6)=%+2*GI7DP.=OM&LSA)1<4A,',V%MIU^3X5P:&_>$
M&-+,*ELI1IX8Y!RQN>$R33;LLSM,,"=\1N56U"!IQ&B^88/T8(0JZ!7#WERO
M9>K^2,%D0;;*:IEL9"B&")CN*(,?-4V*&[(DL Y)E)M<FF"F&%T4'VHJ4DHG
ML4[#U\HBYN_HQBH=H?696_J/*!&,AH5K[MP>6^#(B-@">F[1.)14%N7*L3"E
M%EN!JR2R"@-1Z/.=9FE:G6!1*W4R+SI.Q,C\,X.J%&<ROA!;?HO:,4Q40P(G
MMVN0%%42%_LRQJ:1,[6C,PHV5 :4'QFDFN:B^(\C0,5L>ZKP2?U*J6106\N'
MKHS;R(5]7WQ=6V,V387(1D7YJ1;/1U8*G>%TFNY.F#P]";"O.0(]MQ'2/@X>
MRF<F6AF8K/A(0E$4E@ _'* S8Z73(![$?9+>0A54BH16K[QOHC,<0P+L]OO)
M(J7-0<EO&+3)[4EGU;Y :;R5\FP6?WF5(0&.D).K03<4DS"A6]8NN@*3&V-W
M%(=S4,T&!S7+K%.%&B?N4K<LGC(%/U,3K4A:Z;C#\WQ=W\Y2@UY23A5SEC$P
MB%6\:(EG[S"IH'J IW;C8 (]F0]]R&C6B0#/N\>^7G3LU;V>1E<RSDMF0>[4
MZJPFE+;P/*4))(__!8-#\0Q4: =$C$0[-YVVE-G1ROL9^4@[=RFCFE&W=9RH
MY4J=,C*$)7V=#/>YOFY&9,Y@TZ1#W6[4A KCXA?I? "TT_QH&1@V,]#UQ Q7
M*LP@FU3FYEB-H3TW$5>8'ZH;;UTZ,? "N3$+#'WH-%V1<V:8<40Y !&S-,;-
MF32#EJHTP# 0HTHD?/*'1+JV'DL7,2\;*4?+262F!K$53H[F6TVIXD-Y102F
M>Y;1XIRIY>"9A%PAM*8B6:DJ'*@"UM^[K68FI7J]S!4<^Z]1^V6&0<H=?""I
MHO4C7)Q%MYW4YL"#NN?4H0E2&JX"\.+8X\(M.JI_/')7J/*GC< ')PQ98V&>
M8#K(GIG1BVQ3H^!2:;4 23;)?,:,W,\ZV/<F#?8U<<](^\?'4^AHX!+SFN>:
MW^(OB)AIP<G>RX+WL;=C4D_!96J=B$G9E*4;2A27K=*!B%PSGE$X4F6$O%/:
MG@CS'+I2GP_NI#'ZAD-,CFI%;<"'HY&I0%-<RIED'5LIRA&V-&P2%(FNA4I"
ME@Y9P"1MJV-Z#L8J,]?;=UW699D-T<XBY6;Q['4SN/@K*R)3I,D^SB2I9SBT
MJRYB2O@40F.7ENGBE:;T8%H!FIH[%.*8CB]MZ.58A=@.VAXF"?"#G&GJI?DC
MLJ8:,T&\HD)\NXN$$'G23/SG$2L-.%,QM&)F_=N@3?P8  Y\[6_!LP"/%G4W
MM]3G[E0Z,%KZT^R^CC^- 5DSL(G^1I+95R&+Q6/)@<0LS)<2T%W"+_2DYF,K
M$GDHJ?1&TCNGC[?HNT]>W':A!2R1ZL.DBL&.B#2%600G%OQ0SLS*0QP$-Y+=
M<6I[+I/)WLJJ6VABT&>6Z#T7#1ZV,MFVVX''L66Y#A/H4>Z4LQRV8*>V@3C8
MC1L6,GZK_ [1AZR_Z^;Z#0[Z*N*WE2CVMOQT'ETEH>N#RE\N,(K%,/D56/7G
M\<W 5P<L=N?Z'-EQ5 -+'^R)TR&#IU'.S5$97 BZQ/!;_5P*44R!\J?GV;_5
M.@T02:^2ADK9G/CEE.4,->F=!&T8(>ZQ3^9M-JF:%,W"<[^",P]!DXVFG4P5
M*%5/B\[S^6!&KD<R]*-&Q*V4H^ E^"K7@U_.$EQA0[P?^]\#RO\*34O]T B'
M_+[D2IE>L]YLTW:'D8G>^_,X98)&2Y&#9+_Q0&O'SON0UL67Y]Y-;5[6X@>A
M-2D9O;I$>3G]Y1-&H$34J2 /9^  1!]4(I=2D1>?BG\IKG$@@.6(DDDA3M#C
MZ7VL#?!D)G](Z2TV&##KB'M@VE%M$0Z QYUZSTT:W&)%R=$HT=GYXO(B%T,P
MZ5T:6Y S;NP?(MJS(?>#'6.H:)!?43T2?3RCWKE!Q[$AMV'@>;)M9B+DXYI)
M?A%WL959VW3X8A_++:@^)OX!E=/!U"IFZ;0U!V5CO49O',746Q]-'Z'XE!*1
MFIR9)#4_E+6VDPRJA=5(FTD0 YLS958(#<J/B,60:?C=@Y12NCL^1!^>Z)2@
M)/:6(KFI-2-+MR$F$U1VCOSL'>8#6W8R$F#&U),I&;]S;,MKG@9 =;T4[Y-8
M@33*\%PT CA^PF0J-&;1315I,E.-[]?9\6BG"4S#BJA^\7MC"[PS<N#2 &+Z
MP%&S!],H?5LE'YN"D1^*]JWV%C 4P6LP8'=DND;O%0/P';J=[3 _22Z%MGCN
M%PKF_<Z7TBR%74#\;1?S%8@9HWE^VE2<0QTS_P3ZN)T8F:>&@2)U\U>EJ,0S
M#DI5(<0MJ>9[!8[G&SLK&P?)V@A&L9.U:]<T^8J&H$K[4?R8C\)99HU.ZG1/
M(RK9V"WZA 1&L:3=B1G"3(>;093Z(CEW,".T73MM:W^XU_&&OC'3BND62VO8
M;&<-E<(BQAKASYC90@/F31EK39-#*0XR4$%+A?4!J8A:OXO%8;]4P8:U_I0L
M2N-N#]Z5:LK)QVKBG%^)%$:@\0;X<ROM)%0 X.NDG&B-243<;UOM%]!G^E@.
M3#0%_I#QF;+X3.JGI12)DV]#D0ME6\D)4VNYDCN:S+SM!C]K4Y2'%@6A^Z!?
MY<*8#=B6HW,.)L-XR?+FR5K<?1E?2NZ,[>'Z R@-D<4=!;;.RDTC0IBJ0&]!
M6&E^*EKZ)$KB*P&()[O*S+"/J8HKADVB/S(GNT$JV\KO,(/+B^)'JFW3Y@C4
M+4V#)BW]RJ2F9*:7+A$-R$@2:N1285_!'3TS5\_]<+@7W_!U'*T3E6^L28O"
M, K+., B.G):GG_<4G2V0LWXCK'5) Z Y.GSTZ?)HVCTTX+IVU?D##!M:3,P
M;YK'"[*$!2<(;J>:ES+G"O(D=C#M9"GSFKU4J96,B?B%S8OBA5^Z482";A#A
MC18M(7J"J(C,TL:N.8AB5*)> R)CHH(4>5F;3++ 3#>,;S=./E&:,)4C-7-:
M>:PN%5&0&9H^1\4+:EUI-KXO@D%'0!E5;R/U_@_EU%M"/'X.!0M#D:7>TF?7
M^/?6G>3/L4TL_-S(-+3Q=9J"8XO-'TT_7F/RAU)1W4FOUI$9N,SL>^/A8T[2
MG]/G K "Y<B(U91Z>+?9!ZX<IN"@#GHXYD;+]SKW)F/+_4HN?0PT^^(G3U.1
ML ;/Q!CJ@4<AQK'*) ;D2T5:'XBQ6&EVTVFC-L:#V]WZ?9#OY:2J7(E^[JCZ
M;U(Y+[WT;/WE^SF<WT/^!*C-<08"#9_S&>)8$BU2R:Z.'""ZZ3B$L,;N'(!3
M2I<3E#)(5[R)2NORN2@^#"'+1C(#I.^P4@8N#=))E9&RLDQ5(X-^5P\RDS6W
M8R?OQ.#9',5%$RB1^<$$&-621W@FPA;S=JG5<SKID6TF8WNF=CM#W#&Z>K#9
MEWU52+X.I"X=?KB/L9S]VNNO;8:=XM8THM6.->*J)X*'Y -YM/PE/6"*K50_
M56BR8JT!.8$OS4_:^##F'06S#7ZI_3#>#"B,U=CDT\/50Y4J>[+XM8 JZY>E
M+E;MESVRIA8-"(S92:R62#T-B[&F3WC))$3Y:8*T"5JG?PW8=P"[/OV.C92_
M:L .,\)MS0,35O4]#_')KHQG/ +GLHG,POU'[")X@U\/)C5C8D5@5KQX^^.;
M-$&5OS',J%.L:J9#0RH(!TYFZ"4[0A^FEMK&UFU-2I>FJ[0>RZK 5*..GH-9
M8#JM@<PW=W^.H4 L]*+B -M^;(I7'J5\1O3J5##*2;ZR/DPRG61"0)P"ICA9
M:DVY#:1IW(U0)(J,P@:!,($Z7J(VUM"1@07$NN;C+OK)T$H_AT'SWFB0/\^H
M!K(=&I6XK,%T^FX<D&8F._^^[UG$H1;F:1;.D^'JF!FW.<;)#,9KDTE%16Z\
M[SA39UJ._YDYP%\"<3@QN4Y-[S*;18=6*B5]9YM:(OVK*,/XCUI+@'UP&:GT
MY)J%"_^^3K\7H1-]<Z GBI_SA]'3@P^8FBT^6V9VLUTUNR) [+?;F/E LN7<
M[]SBB)',S)_]:$XJ/$!I'MPMB[-AZ&O L:FHR&'"Y 1%U*/O0,'*9X^'Y\\>
MUP'^9PG_#Z8-_"_5*KQT@WO^C.8<W'!*%3GDA[/+,_-;6&WUP]GUY??75V>/
MX<WT^/-G.S#!?@(VP[!UXU?PZI.+O_SIC#U+_6'H=K@DEOD.W9;^N?$@ WI\
M /Z^ZL#]EQ]P@[NN_T3@/?]O4$L#!!0    ( $^16%0_8[V%*@T  -@F   9
M    >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;+U::X_;-A;]*\1L=C$#:#VB
MWDJ3 )-)'P$R39"D+1:+_4!+M*V-++HB-1/WU^^YI&3+STS:;8%D+%'DY7W?
M<RD]>U#M)[V0TK#/R[K1SR\6QJR>7E_K8B&70D_42C9X,E/M4AC<MO-KO6JE
M*.VB97T=^'YRO115<_'BF1U[U[YXICI35XU\US+=+9>B7;^4M7IX?L$OAH'W
MU7QA:.#ZQ;.5F,L/TORT>M?B[GI#I:R6LM&5:E@K9\\O;OC3EQ'-MQ-^KN2#
M'ETSDF2JU">Z>5T^O_")(5G+PA %@9][>2OKF@B!C5][FA>;+6GA^'J@_IV5
M';),A9:WJOZE*LWB^45VP4HY$UUMWJN''V0O3TST"E5K^Y<]N+DQ=BPZ;=2R
M7XS[9=6X7_&YU\-H0>:?6!#T"P++M]O(<OE*&/'B6:L>6$NS08TNK*AV-9BK
M&C+*!]/B:85UYL7KYEYJ RT;]D$675N92NIGUP:D:<)UT9-YZ<@$)\CP@-VI
MQBPT^[8I9;E+X!H\;1@+!L9>!F<IOI+%A(7<8X$?\#/TPHV@H:47?E%0[;%7
M<FJ8:$KV[:]=9=8CT=F_;Z;:M'"6_YS9--IL&ME-HS^JW=]!AGU<2':KEBO1
MK/_QMRS@Z3>:5=N9*U57Q9I5&DZJJWDC2[9J*T1>5:^94;A1]U4IK1HH>@W^
ML[J"0DJHQ&-SV<A6&$Q@,W&O6C&M)<+0=&W#*)RTED;#6\T"L8Z-P5=;-7/6
M-64G<6]D"U:8(X$]BE:",&LK_<G=@_5:6E8-)'DIFD\;,6K9E$3+QJR5=L)>
M=98\S36+5DJV= XGR>&@EY61RZEL6>@[G_'LU%Y!8)P8QK_2;@X+-WHF6_#D
M,6$@8=6R>U%WTF-/@BB:9 BVNJ:\H6;LI\F'"9NK>]DVEE^B@(S50+UZ:X]9
MJY9V3W$OJMJJ"TF3:8&+HL;VU:PJA,U%4#]-7,BZI&LD%R*RWILVL29ND)F[
M!OS7U6_$_0R*949\9G,R&+A[PB?AAMM6DBTQ#\]NWMZ^)O)3L+14K;'K20J[
MN9M)*JVKF21"-+J5Q\/0##8V@]9;6<.6Y4#+28)E9:4+U4$M$!:%85EU2W(0
M:ZBMFD>4)^Q'9;G7M*169!CV '?!%H6:-TY.YQ8&%6#@;:!F]8+9=DFCQDX_
M,L>@2Z*E::WS*(/@+WI/Z;,+<;$_Z/^>30[L>60W$+X45^QX2$_7[';74SZN
M5RY\[@::Y!,S5:.:6L.0GVG2NQXB:6OK0FGGK%OW)ET>%Z57> D;4QXIB8,A
M6C!>*%A1KU0?F$NRN"9J\Q8&''NHLRRM<Z;U*#G473GXT>^G1&YU@OG#D!OY
M4A\+3X^8_F:CK%M2UO>6A9^V+'QO63@8?N/X^8[T^K/5Z^5K<GG5:;"K=^Q[
MELVGCTPN3Q@R6I1'N(AC_+GD:7+E1L,T9'==4Q752M3C-0$//1YG+/-R/V.7
M61Q=L0 + E3K]Z@));:KL.3V[JUSL9<?D#U3+TP2%GB<<W89>'$>7F$T\;(L
M^@OUA[R]E&UQP!Z)E.0L]+(<['&/YSG8X[&7)1R+VI6R!4=-ZVIN(PAJ\'P_
M92FSU27XANYYQ-["%5M7Q?XY%<6GG0S%@L1+PHR%V.J20]&XS['A1V7 T!.6
M96 @#'"%G<.(DT$BC&1DDBR/O#",3[C ?HYXO /PB(-SVHL'OG4!+TWLCCS,
M8;3PI%&#R(N#?*. 2Q[#IA@,T^24HE&'O2P.MVMB+T@X5G%RB6"CB1":"/-P
MRU3J\2P@ID <:N"'"?#_X3-_>K1%D9=R$BN/4OP=U( 'L9<D_O& XWD*MXD8
MZ2BAZ E2:,S/O3S)3AJ'Y_"M.&&QQX,8:_R<UG O2X.3QLE]ZYX4##DB._<I
M1$,OC9(3,<!]+T\YHQT&43B\*4^^% >Y%V0ABQ/BC(3)/:S>6#]-?7! ^2B$
MR(&-@YB<"U'@(X7 )S_^H8ITD' \JI$%D!]!] Y,#'$$&-<2?#%D;+, Z$&%
MG+";G5E$=2G6@"PSX B'V(X0LZ58%J+3J%:RM<AXBJJE  80P>)>.D!$'1_%
M<B'JND<_*U ?*Y[P,3T:</+N5 ?492-JAXM&4.!FQWD_4$4;/?VASR(;5+ 7
M4Z/$>OK)7A"]LK =-5:RM12MQ69 S&1F9-#<_5IC;Z-AN**U#IENE@.DJVZ^
M8#-TW78$WI1Y$9(EG"A!01K6'M(8+1FH&-GT(RDJ'L]9&GE^EK,D0SGSZ8>2
M^I;$=CZ/$[@F@B7QO131D@9>YG-+)LI[3S[N?]3'P <%TP JT/\&UA%&0DD(
MO2!/60!*<>YOTO.0C.^@]CE2RY&HND0B30+?BU$EDB! W,9(QX$79@$+PL2F
MB\-2,]25<=(=DBQ1/+VAQQX65;%PGCOV/&H!Z7A%N^AIE*%,X)K%G;X$ L]5
M.R@%CV9U1R'CG+RR:!]^-1#6*RG+?02]4#4A/GTZX/& >C5RH4KK3K;H06QZ
M,@OA&HICZ;L">K0IO')8$X,]J@2BE,(,Z[G_=]I!&U5\(EX0RWW#R:0[!CC:
M'- 6QT#\].I(<0) /8[LCX3S42"O%^K!2GH AGL(?)@\S?ES@/,HF2Z<<T!#
M-[=OO@IB+]#SD,],I6PLWFY+VT_/H?>Y[1Z0K$?4>C=:.T@OFSGEQIGK\4@*
MZCKNJ[+;K:K6:^T69%N;KZNF0]K:UPY;*5VYL[ZCO<PQ_/^&,IQSC\T1UO8*
M@KY1S1P+7#C:Y#FR^I?N]S+LXY$>JFPV0OF'"?=@TO$.(/?2-&*7"0>H0%J*
M"92$,=!"[M"&[0E.PD8?.3;,J0N(4D ,CN*?!-@O(/@8A&@KMBW"":B"3$4
M@I ZP4?NY6'"+@DH9T"4/-]@^"_@$$!=4,F) N> /, BR(L9=_!\@T;#R$NR
MU,'QB 2UR"1(W)!OD0G:&P"N:(39#R'J7^H61TWWA#!;D%@V+8X\X06[DTZ9
M<K_6!E ^"DB/-L<W)^P(M!CY\*0 4U(THCDY%:Q!O67H$.AY"^YS@)8D]1VH
M'%T.A@302Q+KW$&<N&X"136P [E51IS#-_T-X+PLKH;T]<734B8I=]K\].A4
M)VQU>F1UL*.E1.59VK,X.)*QE:V4!9WMVHHY2N*V0@ICVFK:V3I@026\;^ZF
M[ARF:G<01Q )LQYLB87FM1P)HT&]KBWH=+69K2M"C)#PWATGC5(M-B+\*]M*
MFZH "KT3#;*25<I2-9510%&K#J!6+^3V'%<86\Q)0Z)$2B.LW+-LQ[!_>T['
M8**A2N\JF):[*1^)T4'X\?)Y*TJYRT!OF"EPPN-K-\)/E*4M%;NGQ*62KJ*1
MQAN+@;2$( <,-I#03AZO1F6BZ&N!2* XF*6N/DDZ;*<\0E2M'^#A0P6:4SJB
M NYHY9E]IG*FVK[;0'V%FM=#R=]KJJ9"5QN@1ST.Z'<KA,, XGHX1O0\@F-?
M6^P?A-[4^*\+A\E.\(E:JR]&X,%)*K%!;QAHGOR\DH79NJ)#1H\[L#UYY.Z$
M@D>*HF@I+*A)$U"L[0+.B&L#C?:TD-5"GL<@53L@*YLS(5"-"F#@*]BU6F[N
MYAU"$ZYXDJS'%FA",;,=X-92_)=4M1LCXSTMG!)0&AXL$/+*N10TMJ?.FX*,
M3:W/>B]*JM*Z\U(*W4'PX_8X[5P'-D!_53@G=PP!KM5C8J#C7C];;%?^M].T
MV]@E"CI-=LT(R4AO>V!)\E^ZU=UJA6 9_!F=O3;DS+JKC>X[!B=$_WJ&XA2N
M,+0S9R*.WJ_])EOU5=%UH(#'Q!9:CI(*_,XA&4G7MQY'VHGAM8 >=11G#]?M
M&R *]M-G,L=;"%MB;+OM7L<=.;<Y7B7W1GG^E/V+3@].D'$+:=X^B/K^F'0
M$G1N@08]3.W)>;8_KY=]>S0*? ,H!5#XHS2GR?',HDV@%GG%WM6RG-MWD#MH
M8]\8[KL'D--_Y#6-PQ*(NE6_*]REP$[4YR)J!F-L-Q^?1CV^P3W6*YT[R;40
M=^]VST*_" TT,C<4P]CR+7I$7&I#ARD67A3 1[:%L^@WH).=Q)YN ^-RLA]'
M!Y+$]M@]B#Q8B7TG2RLV<*\D:$-OD8?,,1-%55-T)=SSXY008X)F:!^(CJRF
M%>*R:ZB$"[2P_<MI!3=8=2W #6HSB&29HQ7'+,R\!$Z ;BJ/XAX CVPUF"A.
MO @>&\>8'=KCKR2F]]0II-JT+GX,&)SW5]Q>\2SUW/DSS]&JY'"WV17EY98*
MS>L!%;Z'7:I[ZV/#LRUBW#Z3G^DM'"7.S8OJ71?\&C1@B&TL?!).XLW+9S(K
M!I+MP*/]S:-T3!D8N+9>3_XD00X2[T8,/N%GN;;OK$?O*L49_KY&C_@]K ;N
M5;C%U'1 0+G';'="L53+K]NEW'X[\84L[6Q!)J(D.SGV#<SUZ&LCM(IS^TT5
M)2'HQGUXM!G=?+9UX[Y6VDYWWWS=B79.B;66,RSU)VE\X4[5AQNC5O;;)>![
MHY;V<B'1!+0T <]G2IGAAC;8?,SVXG]02P,$%     @ 3Y%85  #0HX;+
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
M#1CG#*$$U1A"(F9L&@+L>+9 @#ZKP19\*H8 HV1T'#G,-MH*H)Y1"5M9\F)
M2P;K"=!"@Y:4/*("DX,[TJ*<^5\,CS@KR3./%@Z4P%QBJB"5$<\H,-2;_DJ(
M._JC+XD#,0>$3Y3<!-V6TE]*]05=YC2)HU,D9 @Y7$B*.4M@)",TD"6Q6.D8
MUCQG]QG<)XQI ;!2PHU&,:V0P+.(OB%#ZR%&-O<-Y,"A;\CCPO4-&".887T#
MW6=(H"74RZR G[!G>2D^"LX!SZ<0\Q V*8&[5"P!$ 5NI3MXBC' A6=$H!GF
M-Q"\&D/HPS 1Y%J*?P*J+: P@ETC:% &P(A/?BA/3D=KT 2]KV?QQ''TH(N-
M%H^"4:L*C*56ULJIJG%F6+49E+P04TJMB5;L52?TD0V]:E'XJ)_SA8,^_HEF
M]\CBXK_L6X8A80C)R4,=690A9X=( F[H*;U3%/.W.)=P044M\B&,*$F,7PIY
M)H.CS#.1S)#2$P!SA/@.Z2K@L.FV0]I, "&H .P]@&).$2;X!A(#<H9T4KKE
MIP*A30PT"9P+"\)8)H!>:J!$Z)A0=J 3*<7?:FP,80JHEQ@4GJ5W!^0##LPA
MPAA-0J4%P 'ZEYL(_2G%P=%1/$I=]3D\7QJ+6-A]^AP?!8,0\$2$_80?A%08
M-UB">!#:ER> C=!ECC [QC!Y1I[$9#AM!$"YH+N0;B(C"SES'%M"6!$N(-H4
M.!4X9P%+485S/XXX5W%([+?HX@!D\]3@84A&G*-_F)HLIMV@^X,4%'X&\PLL
MG&'2(\I/L81H#DXS6@K@$&ZF% 7$:"%#6,P?V14BYJ&UB@ 8,A">(/8IPN,
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
MJCDXI'LI-/4V)PQ3F@^W-^SAX:$WVW0$ZRZ!SD5;HDI+<"&KM4#,J!3%C(V
M;'_:[^':,[5+;!\<^[!J3N/J,(DCJ?'42"EQF$#<7+!_$5COCQNU9LRNR1L*
M3K8-C#9GF#YV3&=V/LW$LJAK"K1+R5!@S&+7X4F(#W[D\)C3A]!Q X^]08/G
MFE;O'ZG^](?$X]Y?<!Y+/&^X>HDWA[+*\I_P[P%2Z1S[L9.F?N_T;I5!?E[)
MQ:)A$^ZD073&)J$3>1[> R=-TC.&,S#@K IA"&-[@*'R6"!U&IG&1$XV$&-
MU7'\A%.\;LPF[[=L.GL9*R=>['AI<D8Q!K[/ L?G_.N$23_W"QO ;<2/5/BC
MH0OUUL#&'N9SH;.BM-K53<6C8 -*NUELL#,OH<XF^)TS"#;FF.,H\F]@YW;H
M4I_-;OUWZKQ3-!Q#=FNV?WR_M^>IWMI7B+R35274O("=_I!UL7N3$D+H@(>B
M2Q3,=5SNXL,DY?$9E3*E@DZXYW#7W."Q$\<Q^\>F%NJ5Q-EC72#3N_?W+'6"
M)&(3/P1BO!!-=.* G['("="\O\OZE:0];&\/1Z?X%M/].X#HA=B;. D:^E%J
M!#<_S(4%J1.YB5D> [<)AW\>.6Z*$'P?^$Y1R*;(T3S:AXE2TMRBTQ)W0J1V
MZ#@![@%BEW9N5].I4*NV^X( 52OI)4>32KDF;%SL.0*/PJUQWV.3*$[)KN\&
M7]>_PG&T6&05C1#.'1YP1'&VC2AV>$14<-+8ZTJA_IO(&$<A4L\8I4AB)PG0
MR9!*AEAJZ"ZZ$CI)&B#,"&&&<#3QP1P7C802Q)W;'6+U2C'N"#_><G;@X3-$
M<(\0X93Z':QT3G%FRY/)4?J<?7_^H(&QG]H"^8&I!B#N6Q+Y3L2[FH7<QSLF
M5 Q%'VAWA%0!EGHL"/'GI!$ZQ/T00(IQ&05NQ[D3Y(J=*/&(AZY/7<4&_P#P
M@1-$:4_#TT3S #\(,6REY-]S,4(2RB@FFB(?WZ4D$I_WG#S-NR!,Z!6Z#&M>
MNJ6)+9JUAXK]+OX%(10HC$E#DF!PX<4)BY.TX^=S1$0.(0KHH<80H0#& A+$
MP9 3HX,=7;^%E.!DY$(;03@T,489K .*T'="U^MI.S TPO3GU($@"<YH)/HQ
M%2P( V(LS=P L5@>?ZKI.&X&$DM2V$Y($;_N_:GWGNW#^<0>/,;]R6$\'!#&
MW:0?]Y-ZD(@C([>;N,W!N#W]+=$+9N_+1B\.:R\>O?OCEKX<^WYBX0>FG%#9
MU)231Y$I:FKJW:G)45E(P+^^8:$+]/C16:<6)^4@ $P&XM.<\3S PLK$L]R/
M.1^"C,(8 7KT:D7A--,]%YR.W"WR?!YV O!_;M7OTA(2 >BNC]R)<UYB1CDI
MS#,*DH;! ;&BD'?*\BV2@2-8&NP$XD=>)R,[&A$FIE/<)54@B3*:;+5C5Q4
MO?!P&DR,FI!B#!I@_TL8#_\+C+MC_;@[E0\R<>PK\>G.[PT5?<U!OZK0O[)M
MK>U/#\/=X8>;&_M[Q7:Y_=7G'0!0U/0-X@);W?,X'#%E?TFQ%UJNS:\7,ZFU
MK,S'E<ARH6@!GB^DU/T%.1A^SKK^%5!+ P04    " !/D5A4XR>>+T,#   0
M!P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6RE56UOTS 0_BNG@% K
M5<M+.]:-ME*[\2:!J#9>A! ?W/C2F#EVL!W"_CUGI\W*8/L 7QR_//?</7?V
M9=9J<VU+1 <_*ZGL/"J=J\_BV.8E5LP>Z1H5G13:5,S1TFQC6QMD/!A5,LZ2
MY&E<,:&BQ2SLK<UBIALGA<*U =M4%3,W*Y2ZG4=IM-^X%-O2^8UX,:O9%J_0
M?:C7AE9QS\)%A<H*K<!@,8^6Z=EJXO$!\%%@:P_FX)5LM+[VB]=\'B4^()28
M.\_ Z/,#SU%*3T1A?-]Q1KU+;W@XW[._"-I)RX99/-?RD^"NG$?3"#@6K)'N
M4K>O<*?GV//E6MHP0MMA)Z<1Y(UUNMH94P254-V7_=SEX<!@FMQCD.T,LA!W
MYRA$><$<6\R,;L%X-+'Y29 :K"DXH7Q1KIRA4T%V;O'.E6C@$IF$Y]8QA_"N
M5<AGL2-R#XGS'=&J(\KN(4HS>*N5*RT\5_PN04Q1]:%E^]!6V8.,%Y@?P3@=
M099DZ0-\XU[J./"-[^%;,74MU!:8XO"^-*)P(^CD7PB;2VT;@Q:^+#?6&;HL
M7Q]P.>E=3H++R?]G]Y^(X+QD:DM1"P4Z0(R'8 ?1 <(;XU73*=1HA.8>S45.
M" XM&@1FH="2GJ<]@\_(3%=!H/QCM2'.?0W\D-"0GL+@M2)&W5A*IAW"BDFF
M<F)RP<\&MT(I[U478>/&LSZ&)X^F69H]H]ETDM*8CDZG8UAR+OP+M?UY=I+T
M\[71.2(%71A= 1>VUO8.?)".LM-D"(/IT\D07E(G@@&5D^*B9V^9Q!$H:F][
M>'I"\6?9R1 ^,MFPKCGP;_36J-G<PGKVX_0/@4A7Z#YIOXM<NC_S./*&E/>0
M?*4A)S%-18!*&[>E5@A2,])G,:<KR6%S0V6U@E-T@JI[6.+:4'LV3M 5& B5
MR\87CO2_"02&/(L?;"/19\)'>TZNM!0\%/_*4WC-UHMY(11)] [6NPP/Z5H8
M:$N1EQ#:O_0?W#T5[]M7ALIL.RGD-^Q9>_2WMQ,?="E2NPV]V)+Z1KFN8?6[
M?;M?=EWN%M[]*]XR0S?,@L2"3).CD^,(3-=_NX73=>AY&^VH@X9I2;\L-!Y
MYX76;K_P#OJ?X.(74$L#!!0    ( $^16%1Y'@M7X (  'P&   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$V+GAM;*55VV[;, S]%<+HPP88\3V7(@F0[((-
MV(!@W>5AV(-B,XE06?(D>6G_?I3L>.G:]&%[L4F:/#RDK>/Y4>E;<T"T<%<+
M:1;!P=KF.HI,><":F9%J4-*3G=(UL^3J?60:C:SR1;6(TC@>1S7C,EC.?6RC
MEW/56L$E;C28MJZ9OE^C4,=%D 2GP">^/U@7B);SANWQ!NV79J/)BP:4BM<H
M#5<2-.X6P2JY7N<NWR=\Y7@T9S:X2;9*W3KG?;4(8D<(!9;6(3"Z_<)7*(0#
M(AH_>\Q@:.D*S^T3^EL_.\VR909?*?&-5_:P"*8!5+ACK;"?U/$=]O,4#J]4
MPO@K'+O<G#J6K;&J[HO)K[GL[NRNW\-9P32^4)#V!:GGW37R+%\SRY9SK8Z@
M73:A.<./ZJN)')?NI=Q834\YU=GE1F/-#1I@LH(W/UO>T,;M/+*$[3*BLL=9
M=SCI!9PDA8]*VH.!-[+"ZB% 1*0&9NF)V3I]%O$UEB/(DA#2.$V>P<N&23./
MEUV<E+YD;>]#V @F[<.!X?MJ:ZRF;^3',ZWRH57N6^7_O=1_P8'5Z0B!VD%S
MGH-##J> @9T2=.K,-= RL=ZB'A;Z*!+#B_<2[$&UAI#,2_C@ *\@F86S249&
MFH3%; ;KEHN*RWW7<-M[P.M&JU_H>AL8%V%1Q#!)PG&1P=M62VY;C2'L^)TS
M_B:;9N$T*2 =AUF>P&=EF;@T5Q+/PBR;0D*\BED&']#0>*NR;.M6,(L5'4DJ
M+3GSASXE]N,I9'F8$/+F2<P0)(G?%4P(>1*3,2W"O$A['@_@\([$T""0>8'?
MD;9^58PR.JM"4$GHO.+D^>2K?#09 B2KM'2$>V3: +JS\_AE]2_(%:<Q#4YJ
M:!KT>B;N1T]]L-&9(M2H]U[W#)2JE;83AR$Z2.NJ4Y0_Z9TN?V1ZSZ4!@3LJ
MC4>3(@#=:5WG6-5X?=DJ2VKES0/]'E"[!'J^4\J>'-=@^.$L?P-02P,$%
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
M[13H?*V4/6S<!=V7T_QO4$L#!!0    ( $^16%2*2#C[IP0  .,*   9
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
M$[/);+K#WGY_QGVVM_^HO7D0U]JGI?6-4^*_%W,?'/CPYP[C![WQ S9^\'\
MN-O"OQNCK1.?FKEUF38RJ$S 964"G/7BPHM:NB!L+K 5:/RET5XSI3'TA_0%
MM@VXNY3F#I?BRE:U-&N!H?=R+1C'Z<$>K^Z>28\LQ#[!@6("Z9PKYW#O5=HX
M&,>^TF3BK^B:'[J6;5Q;Z5 (*8(-LA2YU$XL9=DH\NO%]"1Y \*6)>=>X-TK
MY18 *X.=1%P@)BI5U1PC7;!YT_NCD^CZ7);2I*K#8;=K>\(HAJPQ,DV=XJ=@
M@&U,V!,KZ<6+V329;1S$OB]FDXW+>U <7RO6C'*=/(3S>^D#O/Q,$.X!AFM5
MRI4$OWR0H0G6K<6\\0BV]Q'GN+$4J\*6)>*S,H1X,_<ZTQ#$[F0[0HJ3\$$A
MQCQ5?4U+;+%4HFY<;3UB B,:P:55="CH7TG7J:PU1>E>@)N@2_TW3?"RA!5G
M4Z4R^&LCT=Q30/-F&)FOG_ ]$=?8&/<H%\<QHHQ<9^#%[#"9]/$@*!ZG9LN[
M_<GKM9(.<ACHR7H/IRQ+.<=!9$ZAH4URG6,RS4O$9]SO,%M( "G%EP;IIAPB
M)+._,)D-.IR;Y1^8U7"03(?"*?6Z(O$3[]Y>?O@H:D1#3)/#HY>)^&#N<_Y>
M"D9\LPT4X$>ATP+,"ZBF[9,GB">,K&"88MGG-%;5RG'!IH2A9W;NE5L.\R>U
M2V6D"1XIDK58:5QQ6.%"R8$&#\).T"*H]X%J]]BE+L_.?DZ::7)\_)*?3Y.3
MR<O[V4D^K+@ 8Q=$T:&?V/+D"1)W^40T\4)1'?O6O=8=<@*"^H;]VD\.]^'-
M03)[$]T[2@X/O\,];9# &3R(TDY*U=$? YUB"<7@:I3Y[ $M;6FC@6IE7=!_
M8Q:B&X]4ZOP9\8@^/H$2:1N9\98RS'L5?&<Y<I$ J.4:/=L6K;['K%.@9:.V
M#:-8E.6&N!52;LBE;1]@+2IK*TF]_GP>)%^!V.4-J3"KH$FMR;BF2AI;0 &0
M&JI-IH>TL[1(Q*A#Y!J"LY"T_IXW&Q B]G(!R6!\$H&N$NJ$'$PUC#M54^Q@
MM9/R+;GX"4IKEN !+<8E/]L2 @I_RG1I"\1F;P6E"6M0)A0VXQ-KWU$O(V.@
M1"UUAGJ"9M^WM<%R9]/%V;3>&(1)9QS#3ZAS\3!TZ)O^*%<=F,]B5:O_M.,
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
M^39DVULJ,KT]),$\R>@W?PI=2A=(',Z#YS$?(N7).(=7,$XR?C!Y5T81;T-
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
M/,X]X7:-@R9;$<#[I3&^78B#[='U_!]02P,$%     @ 3Y%85(H5Z^.-"0
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
M2TLDK#@HD_(-4@#242$N!8A<056"HSUE\$E )<I/[RNY+7F!:8GS"Y_LP=P
MP6Q*9I ((K-8<Z>NP-8QG>\SXE\V$+:%-HCJ>;GQIL+'<@N>N@L_>(X:1*/M
M@&<A'D31$ 1PPQ^FV4(:R%#N?K. %H(1)0R?&T!1JK@H/_#^%4(<VIC7*6"]
MXI\;H4*-X@AC4X"'URT>P*/\<< %;6 GR40=S&@,^%I4"]V1Q >8Y(HL (R>
M-&F"8#L2Q# @WA\=/@J&;U=28US-2F_]+LL&"-;PQBJ#DF*.'J_X@^!;5 ,\
M!W0U/$'TVKKV@'T B/"U=>0?_*\V-5K5R@7?0"6@_[5!>B1M.!.L/7#=RZS\
M0P.4%FN+/KS!,FVIIM?!XG0]%P<9]!(:%HKJD1 *";U<A>?BO U+UAWH%4I8
M"K .M3O?@H+).4WD&+"W6)1D5)/]Y+WW704O-\9]KUI4- %,NQ* ((?*.,IY
M")"MX+5N"UY*_8N6#;@HM6\ "$R4Q'0S*(1,%=-+<,(993[D[?<5VDPM\D#O
M,=PZ5X ! 1)C;.4+;#YB6F[-/B-;P9!K%S#D!R($BQ6X_'4)E4.S7'G; @/5
M809,^3>1RSY)2J>Z:.Y2E&/:U-ML$Z@4O =+ 300$-,5Z)9D(.(*$HM,Y:N=
ML?I'U0%&+<$6$%&,X=6ZP]%E$2XZN5K2V:&+#49[(#4L)SR&23D,)!E*<<]+
ML9*R0'EM=Y9B?@VA=6'6L,;\"V.$HF(%<\AKLH"W8.SK.3!Q74=Z?__NL'5R
MJL6TJ_7:J)M[@!?@;WGMX?ZXBARL @Q@>A>\@W70TTN&DG9,XG%N6] I5@AA
MIF"[2%\I 2DQL\@3=6W5Y1J\>)I0M]I_COD-V(T"G2- KGAI A_E2E?''E#"
MR'-L/E+Z'%"EKA*F8]KG8R8!LXU1Y8J2#;BMT%;S&"$WJ%B3X<!(>$P]54P
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
M:1JELY2EEQ,8'NPG[%V;,Z3=H!-#L3^!O^/D,BC;PBLSRAP(,D=O,?E/(;4
MKL,8ODU'LV@R[#="VB?7>4[FW'8G/3D(4]%D?-E^L%$TGB8L'D;#2?S2;8+'
M=PN.[4T<VI]H#2;HNU[184&O> !8J059S"0:IM-H!$G/\>]]B[DUQ[YRAUB6
M($M'231-9_ YBH9):Q#[U\$)>"WQ9#J"0Y!A&?AH%. K8-AX2$2['_OS_DM3
M"32.9@Z%&$9(+,;X'*C1K\N2.(JG4.]/H\OQ@8+?W.XM]R;;T5I?IO@O31DL
M2A*_K(MM-V?L1[C"P64_A_RC0,KE"-PE28Y\^Q8PL9L23VU6'/+^431+$S:.
MXO&DMY;F[F'O!YB:@55/$G36\22:3OK>WSYYU/MGT2B>NH\$,&,RFN*J7DZF
M+]TW>7S[Y-AFS:$-FQ<Z/Z@*U3&>//+]!<X_FT78:1[! EX.6^'VKU_F_.DX
MFDS3O8^7.C] QO02O7P\/.C\>/N_Z8)'@68VPG^CQ&+-BX#&[HS9#V]-W<M#
MOZV]"'ZVO.9J23_.MF?SS"^8_5W_^^]K\[/G]G7SXW&H 9=XE+3D"Q@*==SX
MA"GS@VQS4<L-_0AZ+NM:KNGKBD.=IO %>+Z0LG87R,#_*O[-OP%02P,$%
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
MQV/.QO<;KP9AM1[V$*ZM!^^ZF.$F[[P+<Y')M5N5#ML6T\.83/5),JI:N;;
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
M:W-H965T<R]S:&5E=#,P+GAM;*U8:V_;.!;]*X37V$T!U99DRX],$B!).VB
MMENDF0X6@_E 2[3-B42J)&77\^OW7$JRY;S0=O=+(E*7YY[[IGRVU>;>KH5P
M[%N1*WO>6SM7G@Z'-EV+@MN!+H7"FZ4V!7=8FM70ED;PS!\J\F$<AI-AP:7J
M79SYO4_FXDQ7+I=*?#+,5D7!S>Y*Y'I[WHMZ[<:M7*T=;0POSDJ^$I^%^ZW\
M9+ :[E$R60AEI5;,B.5Y[S(ZO1J3O!?X(L76=IX96;+0^IX6-]EY+R1"(A>I
M(P2.?QMQ+?*<@$#C:X/9VZND@]WG%OU7;SML67 KKG7^N\S<^KPWZ[%,+'F5
MNUN]?2<:>Q+"2W5N_5^VK663N,?2RCI=-(?!H)"J_L^_-7[H')B%SQR(FP.Q
MYUTK\BS?<,<OSHS>,D/20*,';ZH_#7)245 ^.X.W$N?<Q;4N"NG@96<95QF[
MULI)M1(JE<*>#1U4D. P;>"N:KCX&;@H9A^ L+;LK<I$=@PP!+<]P;@E>!6_
MB/A&I ,VB@(6AW'T MYH;_#(XXU^QF#V1MHTU[8R@OUQN;#.(&O^?$'K>*]U
M[+6._U]N_A_@V E_Q;H23K.WWYP@.2,RZ=B-8FXMF#:95*A$ENK*6*R7;%%9
MJ+(V\ )77-TCV78,,,(PJ8"TX4;J"J"[$JIP!#Y2EOL:P^Z:.\BE>94)P!YQ
M$#6'M.;@)3G\K/3^1(8')B$->ZS.9<8=]GX%21C&<_;98</C#=A=RX^794Y6
M$V'+"]$JL Z>X2;SNO'2'A/B%II897$22GF>>\4Y&,*1=;.0CG#)OVN2;CD^
MQFI8MX>-M/=,;'A><>^5FFS!_])&NIWWV?H8 /W4DH\SMJ VZ?U"CN:+7# #
MHP?LO>;JZ$R*]4(P(0%FT!\W.M^0=FW@4O5ZOW%PU3__,8NCZ2\6D2CK'(=G
M&F^1E>C*]Q@#GGZ%\C4O1U!::.TPWWFS>*$KY1HCC_U4,UGJ'"824^?-:Q"0
M2Y7S,:-7+RD.FE"07"X<,M/G8?N2.\^#<H<BD\F4LNB4H9&(8@&CVF;R:"=D
M)[XRD-Z@8>LB$L:G7EL8I]U-<AHTH$L;6O99,@V#*)G@:3(.@S":L7]OE3"O
M=9I6I823KF_?LCB(DYB-@O%L]C.D/B*XFE#9$>H4>%,6S8+1?,+NM .?]#%]
M,)P'LWG")I,HF(<QNQ5X*RP5%N05+*F:<0G;<OJ3B0URLJ18G$+<R@Q/A)E$
MP6PT8TD<C)/10[<4F(IRR0N9[V#%/$#BL2B>!LC AIWY$<TL!M\P26!@&,33
ML>\0%12R>); T2$$1D$\GC?@S^52GT5!%"?!?!+6SV$2C./DR<3,A.,RKQM+
MTP]V5.JTOKQ^ST"U4DLJE.Q(1U89#P*Q4J!99D=I^!_!33T<GPB^CW<<1O.'
M0;_B\$@J E3\2BKEZWS9P,.0<3"91?@_"B?-WYNB!&<2NGX+KI>9+KUS?0^(
M?T'Z31']=G69_84DIB)^24^M91R$X<SK.+E%@(PE=R]?H8[U1OJ[&JZ*;8_
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
MSI,)TN$^X'0W5C7NHPDV@E65N]P(O ]H&H#^E5)VN*$%]E_1+O\$4$L#!!0
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
M'+9 UO>;^D.+M;U3+(3&&XIMKO!*2*49@/^70NC=AS'07#)/_@502P,$%
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
MY[\_R*!!7Z[A'M+L:69S//[P$%<@R, *0T$&''=7YIWQ%KG0R:&$HX!=?]G
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
M>*A(0TO;"LLT&M:V-;L4^$-XM84'&G=.B\!9C[M\=P77_NP$K'J@@0XU'M=
MI#U[GC23QG<I;U27)=X=?L77BJ_!07DP$7_]93]&3*?47^WQ YNK"\ZHDT(_
MJ[?S%T/R;D1DG^\/J_:2\HE9<T#NMTV!ZN40]8;IR'JL=M; .]B=L2MZS(;4
MT+2#V"E^56R_HM_DI>$N"JT$4AH)?4U=HUKKO1Z+/V>W[1UJ;@O,]\<AZ'52
MSJT8A#!8E90<OC[A,GZRP(J_.#_]WMQ"!^QBN3QYYV2@!&FD=WZ6&N2_FDHV
M[-N*H$8[#C2.+/@>UDM[R@G1?W/ZK<T]"2O0Z1 2I 'T&:K:B(4-$RO$PXQ
MM7,;$1O _A,NJ%/)YWKX6EU&:DI<-;KJHB;MW7<:,AY]XE@+;<Q%=YM,YSQ
M7TSW\#3[/0K$A:B0TJC7]V34DS;Y"@4ITX#QQ%)"UG1^>G;^IS%]GIT^_?Y/
MLRI1 E!5,9;PO+/JT V><4:BKT&Y"6W1M\'ARO?NN>;/$0KK9).3$9(WQL<U
MOEOC"\4)I)/Q5,,M3!+Q!&C+OC@_"Q@_,_<B[N\73R(YSEM46!@N4OHJ2.F]
MNI#>6)9I,_)]K!+-IQBF2>":WCUNV\&.,/-:_XOTJE1KF5\$B9D]YI9G=VO<
M[7^X'B;<QA0O[I0W=_OOX_%:MF.\X= A,T/\P:_#ZX^4;#+R#;QDN3J.MR2F
MJSOEB$>1+P(_4K7<CN,SV/*>EXY9R6+$5&27#DH9'.*'TW/?#%ROJA0277I
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
MDKOUN 6QW])F#H<L\068_%2#R2#'+7&X90LO,UQR'*5PU5@2H8S<O1\U5Q
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
MK#%2Z$=V#&1B<DPXAMYFEA:KE"?$:2;"2+T3?#JPN @;AO0WX[:.9'A'3BJ
M)(+J&8!N(@B9^</<EE&7E!C!YMNM;!^-M6Q##>N*'%1*3/L"$@FY(?(B-!BI
M,CC&#ICN?5  >"R;+3H!"%2;ML1W+3?TZW6Y/RFPW)4$3MY_TU1M^:P^/V<#
M66O9]^\:CO!Z=U6'TP#5IA)MR;F7ZIPX0F4,.]D [0GZ4!&A[6V)T']]L1'D
MZF2Z*KX(>ZHVZGRWDFE@?M<5# \*[,?D*8&[8XPP?W1FIVRJ>OG PSD_]M+]
M&*3[*+K$6-,O!K&_ILUC7>E4QT^E/L@J*S[F[JD$:3OG3/MR!>*RX:D+4(8#
MWC24P$$D3N&E3^D&AQU*Y.!>7*).G47,9[GU/K3L7T_-4_6HK:%]_6C2]P/
M=1!#0^[^P]?0_)$8M_H:O)MDR(7:[9"O/@GW,LYI85BGSLDB,ET_0DJR@91D
M?_)HRU6!5_K806)RM,?#Q&3*/6X/]><.L*@;. V;!!>>==PD?@83?E]\V2K8
MF[P&K7[@P.]V3<-UF1[O?*37(1>2HBZK&8RR7HIU+.J"C7L_.IS7ET?E3 EB
MEP.=YLF+A)G@X1,8(!TYHPXW_%V<J]R03>O[#B4<+@N,CO'=NRL/\HXT"M'&
M2%TTBQE5-?(#;O7L-ZS_6JMQ"#4DR8L52^6RK<V,Z/&[RMFHY,CWGHF<Z[>,
MCZ 'Z :()DF9C6+KN)D%$-:/VL>T$N%#GTSD#)D2MZGN[N]IV;?;+R\_&9Z<
MT6[841N10IUSXR&3NN439I5YGH6S?SGRS3L[2U-'G%E7I!!_"T>SD@W3P;C9
M)KPVBTEP,Z3-B82\NQL1]^TM'#L4FS-I9CTCR2U,P&%![STB:[61JC@+( D/
MM+(P(@<2'E)L3K%T-FPI.CG.Q.($=TY!8[,'U%VSE,U4AL2(!6B>6OD&=<R#
M.@SEP?NKA#Q$MR_SAD_<9S?,5QYS^G:F7R@X8DEX4FD*)2K"163A3 E/27&;
MK*OMC/S#BI'AC9-SL":64I:4,6PFA=-Q2>-(4/9#4/9'@_([A#3,N"E6SY;E
M%4L2F_9P.#[:U^%PW'ZYDE+$8AA,;<M%H,8A'C/WOZZ6(,Y8L_*Z6.T**:],
M#A9S'7@U%&-"<M'3<Y9FRC^NRD6W87O&-*1&M_BXW9UA:<6H,$)[V=2[B]"^
M!AWOLH5&(4DI^T/V(VD?11>BD,">J?XH<]-7H?K48$I7^NK4.+DX^R*7KYJ*
M#^R,Q6/5Y*+&-;0L"^A%FE;GP1.N5K?FLJUW#:60%2CW(\VQ&L+*#T6S%O,?
M^Z6X]/?!67Y%%ST(/Y[/V#P/!\!3TQV5E933"L(BF3:'ZB[3S9Q]]9C?'JW$
M'.8K_/8P:CJ)9$':("LEU5I.7GS+'/UPI9W?]0B2RD'(0^K3/.DWEV/^'9;9
MR[EI[>6X"RL)-JQ^[$)9)C6S=#1480[NM\BW1ZLRAVV$WQXMPL4Z[@6FN$'8
M))9#30]-,--L_/;;%G$.&XB9ENOVNR+CMZ-(Y +-Z1>(.\;[!4KX)CT6?_(A
M_N3'GTT $(.?<:9G+.T$'>R&!S/FHM#Q'@/U:R^+-@#QNEX&_ 0B?W[_L4\
M\<VV;!E+@,W=,R5WBEC[ G57L1F7J/^+)?SOYX\:C<[__+*3;_CPUP#R[PCR
M3+U9;GC\#:?O">[--LSB:YU23@OE$8]%9K+$::1Y>LZ&Y0:7F_-'.3SO2/UD
M<XB/,= STOP@WEJR_A3)9LY'$GAVUI(^Q?Y8'FBX><:#B*#7'L+ HID!\N2\
M._Q@E^+^(!9CZAK?D)':;ON2Q\./IFDZ5%EG-XR_AH&&GGB./,GVP_?/@$%!
M/ W(\U=:CJHK[?I"3S@A!N6!^S)Y?2*Y9NI5R+^<;+_1NO:F!W'D$<Q P.[P
ME8'/=+X5N-EE<3ULJ/4%E^!'W/D:GHDD,2M_W[%UQ^-P\SFH2N>XH9*[?:[>
ME4U;P,3W/KPNOG2CE.4&K:OELR4LCCQN<5DT%^52:LAW]MVVAPX(=L&0$Z3K
M'MN'T_'^>=[X4?@6C10 (^D>8+[[N&[WO.\]0\TAV.V5F4%%:+00G7+>\[((
M?R6XW)2K:S:5IXIEZY-*':^3;.6--?XMD//=8'PTRAD4_.O<^FUP-96P*?M\
MX?@LCRMW.V-\(.M(=7S(+ME!BG1<CD^9A];<V,P#!+0:MA?WP@CIBA(M9Z>?
MR'EH@,57.?W>(?\?./[H07Y]O-K-WS>HVB^TGJ9<23I[532X<)#7'.]Q/KV^
M9YBCKB@)\[BL_4#/O,/^NT=T5;UKF6(O.1Y@AD.>E1?59L,+6' Y], D+I4S
MY1ZV'%Z35)Y'V2RJ*_K/$ND^5WZ?A.7[PT3[^P"A(3S"@4%QX:^IS<F(3')4
M)AC!+6FT%%AN2W7, LS> LQ1"SC$2R3;9J%AW@B.=WITK[7:A-\%(1##>1=E
ML^D7OVXJ+$4QT(EQH>-ML?GM7UB6."SO?K?T JZX!_^J*YE\$\2_8U>_=B)S
M<U+VI73.9$L2Q3P<FWHBQTMC9"Z?ZM62I[(]MQ:2#.D+C]!%!LG+OQ$\ZLTP
MY2[N$H9(GQ-YJ YLB(<K(NT"]?DQ/&Z^[69?[V4Y[\M$7=*P+:'J)2LRZZ+Y
MC=C6#'E#IUE9\>&7&I[+L-__T0U .8)2.QD%,%E$ILIKR;I%B*.XM/_-#9T<
M-:#W)<!TU8WQRYMN?D23:G& =CRXP]M]B19$_I!N'=] N_?G!GXZV+F4UPAZ
M%9%!JFK]GGZD+IIZVZU ?[HK'&40XLNG<A+]M7V/KM?[[AF:I5K'U1=CXN%"
M[F-Y:\;&-?R6P=!RYL'[[H #F3V,9RDF^(E^&2(FFOP P]P(]<!- 3MG3>7%
MZ&=I0%8NY,=W>)AMMVG#+]0,5X<?^'D3?M9F?WOX=:"?$61IL:OR'$WCYYD[
M44WXP9WPH:VOY$=NSNJVK=?R]K(LEF7#&_#]>5VW_0<.,/SLT7?_!U!+ P04
M    " !/D5A4"__*2*4&  !,$@  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M-BYX;6R]6-MNXT82_96&(BPDH&?$OO#FM0W8S@0[P"09>"8;!,$^4&1+8D*Q
M%39EQW^_IYH4)5N2=Y(@^V#QXJ[JJE-U3I&\?+3-KVYE3,M^7U>UNQJMVG9S
M,9NY?&76F7MK-Z;&?Q:V66<M+IOES&T:DQ7>:%W-9!!$LW56UJ/K2W_O8W-]
M:;=M5=;F8\/<=KW.FJ=;4]G'JY$8[6[<E\M52S=FUY>;;&D^F?:'S<<&5[/!
M2U&N3>U*6[/&+*Y&-^+B5M-ZO^#?I7ET!^>,,IE;^RM=O"^N1@$%9"J3M^0A
MP^'!W)FJ(D<(X[?>YVC8D@P/SW?>O_&Y(Y=YYLR=K7XLBW9U-4I&K#"+;%NU
M]_;Q7Z;/)R1_N:V<_V6/W5J=CEB^=:U=]\:(8%W6W3'[O<?AP" )SAC(WD#Z
MN+N-?)1?9VUV?=G81];0:GBC$Y^JMT9P94U%^=0V^&\)N_;ZID)9LCHW# 5F
M=XTIRI9]L,X9QP#:!YO5CDT^9_/*N.GEK,669#C+>_>WG7MYQKV0[%M;MRO'
MWM6%*9X[F"'6(6"Y"_A6ONKQ:Y._94IP)@,I7O&G!@"4]Z?.^+LWN2D??'[L
MYYNY:QLTRG]><:P'Q]H[UF<<?P)_BFUEF%VP?)752VQ0H@V? 5X!7_P0W*?
M?74'XNN%VV2YN1J!D,XT#V9T?;/C%^W;KLSAWG1Y<_>!"EOYPA;;IJR7_OZ3
MR1K'#%6) 6.SGIMFP)D?W0I85A\M%"DK'<L<4J,LW07["5Z[TA\[[=QXJ\E[
M"LYN'9RZ*;O-*H]0UOK0YF99UC4%VJ=$L;(QBP,NDA G*N(B%G02\D!+]GX-
M5%I:??<.Z=X4=N,EX!]?)5+(?S+!$RF'JR_9C5-66?$+"(E4^HU5S--4[3:]
M6V7-TKRQBP4((WBJHRF;A#R2$D?-TR2=,C2;?3!-2>1:]#5 Z1Y*I%X]4:G@
MHB ?B%$3.EPE@N(-8C:Y-[!U607;*<SL0^FED?HH[XA;#<3M?$]DS&6:3"E&
MK1337 GQ,F'4_ 6P&MM&X@3"GU>FKZUOFXXUA6FSLO+V7F/+]NEDL\V?F#-+
M"'KK>R>O,N=\\+1R U1L05U:E'D&D/]'[]P.5=IE<XC_ <X'H+&/SS![+G;8
MZ-#;BXZ\L^NU:?(2?N9;!QXZ-/?!34H(H:,]&KH$8 $/1("322KB*4&9$J 3
M(;D(_ T1\SB.V?>/M6G>V#S?;DID>G?_CJ5<)Q&;J! =(T,4D<=:3%G$-8KW
MG:W?6+)ASVP$*B7V/;T[HA%E"-N$)RCH9]LBN/PX%Z93'@6)7QZC;Q.!_47$
M@Q0A*(7^3@&D*PL4C^PP_BMF7(M"H3E#I':\<8*^1Q,'9+E?G=L:&&W[D0S4
M*OHI4*3*;J@W+IYM!!Z%>^=*LDD4I^17!?HE_FL,XG*1K4LP20@NM$ 4TWU$
M,1<148&GL>RA:/Y(9$P B%1ZIQ1)S!.-2H8$&6*IH;NH2LB35"/,"&&&V&BB
MP)P A802Q/VV!\3:*<6X)_QXS]F!AZ\0(3A!A'/J=[22G^/,GB>3D_29_OW\
M00%CE78 *>W10(NKCD2*1Z+'+!0*1TRH&(H^T.X$J3262J9#_/$T0H6$"M%(
M,2XC'?2<.T.NF$>))!X&BJH* W74\)KK*-W1\#S1)-H/0@Q?*>TO XR0A#**
MB:;(1P641*+$CI/G>:?#A'ZAR_ FTSU-.M Z?T#L+_%/AU"@,"8-2?2PA8P3
M%B=IS\_7B(@<0@ H@3%$2,.9)D$<'/$8%>SI^F=("4Y& ;01A$,18\#0;4 1
M*AX&<D?;@:$1IK^@"NA$3VDDJI@ TZ$FQM+,U8BEX_$/-3VO^8'$DA2^$U+$
ME[4_=]RQ?7@^Z1X\QKLGA_'P@##N)_UX-ZD'B3@Q<ON)ZX[&[=EGRR^9O5\V
M>O&P]L6C]_FXI5>)OT\LE/9P0F53#Z>((@]JZO'NU>2D+"3@WZY@88#N4=&T
M5XNS<J#1)@/Q:<Y(B;;H9.)5[L="#$%&88P )?UVHG">Z3( IZ-@WWE*A+T
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
M*=1.@/872MG#Q!D8GF:S_P%02P,$%     @ 3Y%85$$P'PKV @  0 8  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#(N>&ULA57;4MLP$/V5'9=I82:-8SN!
M0)/,$.B%ATP9 NU#IP^RO;$UR)(KR83\?5=R;BT-?8FUJ]US]J;-:*GTHRD1
M+3Q70IIQ4%I;7X2AR4JLF.FJ&B7=+)2NF"51%Z&I-;+<.U4BC'N]T[!B7 :3
MD=?=ZLE(-59PB;<:3%-53*^F*-1R'$3!1G''B](Z13@9U:S .=J'^E:3%&Y1
M<EZA-%Q)T+@8!Y?1Q;3O[+W!-XY+LW<&ETFJU*,3;O)QT',!H<#,.@1&GR>\
M0B$<$(7Q:XT9;"F=X_YY@_[)YTZYI,S@E1+?>6[+<3 ,(,<%:X2]4\LON,YG
MX/ R)8S_A65K>YH$D#7&JFKM3!%47+9?]KRNPY[#L'? (5X[Q#[NELA'><TL
MFXRT6H)VUH3F#CY5[TW!<>F:,K>:;CGYV<D<LT9SR]' 7(D<'F2.&BX+C4BE
MMP:L@CNL&YV5E#L<W[-4H#D9A9;('428K8FF+5%\@"B*8::D+0U\)(K\3X"0
MHMZ&'F]"G\:O(EYCUH4DZD#<BZ-7\))M*1*/EQS"XR83RC0:02WVD]ZKQH_+
MU%A-H_3S%<+^EK#O"?L'"/<HV(8"5"IXP?S$IBO(!#/&A4-]%LRB9@)J@7GQ
M=P7;@KW*Y][WA:E9AN. 'K!!_83!Y+Y$6!"X6G)9@'7M!7_KFT^7*1-,9KXF
M3KQ25<WDZIT!LQL=XT:G\:.SRX0F1^\RW.5E_I,8,.N9<E(;X#+G&9WR"Z"&
M8Y42QZ;I+S0].+Z1Y*P:PV1N3N"A.^_"/6TK:NL*2-=J/JLGU-)%^=[4%)'2
MCK9 F;ELCJ#?.8_Z]'W[9AA'\0<:!L-SLN84Y=7LJP>:3>=D%R5]..LDPZ$K
M3(4Z>V$2=<[.(XB'G?A\ /?*TOT1#'J=87).AV30.1TF\*]I"O=>-2$7?G<9
M*E@C;?O M]KM>KQLM\+.O-VM,Z8+3H47N"#77O=L$(!N]U4K6%7['9$J2QO'
M'TM:\:B= =TOE+(;P1%L_S0FOP%02P,$%     @ 3Y%85*OT1F[= P  YP@
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
M4=D%]'XCI3D,+$'_)V'Y#U!+ P04    " !/D5A4@&D7\ML&   :$P  &0
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
M'GX4.50M*_CQR-C>W?/1:W)_BW_,B\<CO.#K"E\7+.L#'%KSR__/\2VY\:)
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
MK,O(K"S U,9?1T]VTB,S^4]V4FK[IG7#_4Z*[YZ#5>!"[?IWUQ-P]'F(=:V
M^E7K[-.B>O=70^R'N) U8.T=P(*B*9A$S# J0G_3L )O+F*I$B.A >K5_0VA
M@7WJV",H^,B2J6(M!9Q?<SWCRNK*=)17F%R$/R(#^7N2WK9)D<H0SM" V3D3
M>%.#TG)$(.%,H3MI5 L/B1HB*XJZL;V=O6?)?\JJ3M(MG:0TTY#7$HH0F6SD
MR'\"#X+[E/2D1>-V4#E&?ZIW#8,(\ 9M:'XGT/3DNB'UHY,=O]B?Y8:0-7W[
MQ% U-']>4AO2<%>2'_9\Q_.-W@&U3SJ^^"M'BX(B,R6S)^WX"]39I;2FUECS
M0)T8-'5B\$-U(FHQ$SFH)4R9CD:MWGPG.IT^H9X\+%)O/;FN([^6#(Y$155O
MB[RZ?#5[/840UN2,V9^MUA$7.4WVJP3]G,LI7C^9D/$N7Y;%$/SNCN5S$S+-
MB'Y%?C?7IB#/\#6ZI$(F3W-4D[*PO+IEZ@M@C2V72C* YU4#*6.'1,P@(')S
MN37EQ8KSO KC,H/(:<1#'&M"_9']$@XT0\>!AQ/(6704ONP'_0M3@&USOC<5
M0E,T_"K-NQ1LAEQV"X+_B\DPR_\LD]FCP%C,LT<.6FSH>OBPSV95$?"SF#O
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
MN,)&4!F_ =\OM':'B3^@:RU'?P-02P,$%     @ 3Y%85-I(FM@Z!@  1P\
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
ME]<8715OYZ)C9.:>GS-I\#'KFDM@,2@[ 7^?2VFV'1N@^@=C]!]02P,$%
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
M(J[8CM;JSIKQBDAURC>!V'%*5HU1508H#).@(D4]F4^;:[=\/F5[618UO>5
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
M:8<Y/GH@#0#WIT+HU<0$:)_1X5]02P,$%     @ 3Y%85)>=@9., P  10T
M !D   !X;"]W;W)K<VAE971S+W-H965T-3DN>&ULM5==CYLZ$/TK%NI#*]V[
M8/-=)9&Z655=Z59=[?;CH>J#%R;!6H.YMDG:_OH:P@(;"%TIVI?$ACDSQV>&
M85CLA7Q0&8!&/W->J*65:5V^M6V59)!3=2%**,R=C9 YU68KM[8J)="T >7<
M)HX3V#EEA;5:--=NY&HA*LU9 3<2J2K/J?QU"5SLEQ:V'B_<LFVFZPOV:E'2
M+=R!_E+>2+.S.R\IRZ%03!1(PF9IO<-OU\2I 8W%5P9[-5BC^BCW0CS4F^MT
M:3DU(^"0Z-H%-7\[6 /GM2?#X__6J=7%K('#]:/W]\WAS6'NJ8*UX-]8JK.E
M%5DHA0VMN+X5^P_0'LBO_26"J^87[5M;QT))I;3(6[!AD+/B\$]_MD(, -@[
M 2 M@#P7X+8 MSGH@5ESK"NJZ6HAQ1[)VMIXJQ>--@W:G(85=1KOM#1WF<'I
MU76Q Z5-7C2Z@Z223#-0Z%_T+A=2L]^0HK50&M$B1>\ID^@KY16@UU>@*>/J
MC;'\<G>%7K]Z@UXA5J#/F:B4,58+6QMV=0P[:9E<'IB0$TRN(+E +OX'$8?@
M"?CZ^7#G*=PVFG3"D$X8TOAS_R[,!\%35FP5^OZ?,4+7&G+U8R:$VX5PFQ#>
MB1!/-9Y2[(#W&WS]0.Y6KN/[8;RP=T-EQF8X"F,O[,R>T/,Z>MXLO3[?4]0.
MV. I-3RB-C;#L1?%SC0UOZ/FSU+[1E5F,J+K/F J\Y.$K5DJ336@LKKG+#&/
M<BD4TVHF3T$7+7BI4@B[$.&9I1".A201P<&1WA-F. Y\,JUWU-&+SBB%:!S3
M-<]P>$1MPHQXA$33U.*.6CQ/#5*0E*-;4"!W@"YI\8 2"2G3:$,3QIG^-9,@
M[/2-TGFI*L"#;HS/K(/6P5#& #O^L=@39B>>.=QW1$S.J((6/(SHQT'H'1,;
MFYTBUO=1/-](!V\N95*#JL+4!*);"=#D2PLS<9253#+SPI_+4]\:L?=BQ= W
M.3S?Y9Y1#/Z$YE$T*H:QF1L%[BG=^[Z(@W,*(I@J"-\_)C<V<^/8\T^0ZSLJ
MGF^IGW1FBD#UI5%R2+>0SJ6F[X<X>K'\]YT-S[>V9^0_'DL<>/CX)3QA1N(@
M."$QZ5LB<<[(?PL>CB6^'[CN$;D),]<)\?'P8@]FW/H#XR.56U8HQ&%C<,Y%
M:!S(P\Q^V&A1-F/OO=!FB&Z6F?G. 5D;F/L;(?3CIIZDNR^GU1]02P,$%
M  @ 3Y%85+1M7'X(!P  JB,  !D   !X;"]W;W)K<VAE971S+W-H965T-C N
M>&ULQ5K;;MLX$/T5PM@%6J"))4KRI4@")':[&R ILDG;?2CV@9;H6*@DNB25
M"]"/WZ%NE"V*=K+H^B6QI>'HS(5GAF.=/#+^7:PHE>@I33)Q.EA)N7X_'(IP
M15,BCMF:9G!GR7A*)'SE]T.QYI1$Q:(T&6+'&0U3$F>#LY/BV@T_.V&Y3.*,
MWG D\C0E_/F")NSQ=. .Z@NW\?U*J@O#LY,UN:=W5'Y9WW#X-FRT1'%*,Q&S
M#'&Z/!V<N^_GP4@M*"2^QO11M#XC9<J"L>_JRV5T.G 4(IK04"H5!/X]T!E-
M$J4)</RHE Z:9ZJ%[<^U]H^%\6#,@@@Z8\G?<217IX/) $5T2?)$WK+'/VEE
M4*#TA2P1Q5_T6,DZ Q3F0K*T6@P(TC@K_Y.GRA&M!=ZH9P&N%N"M!7C:L\"K
M%GC[+O"K!7[AF=*4P@]S(LG9"6>/B"MIT*8^%,XL5H/Y<:;B?B<YW(UAG3R[
M8B03Z):&-'X@BX2B(_29/LF<) *]F5-)XD2\/1E*>)1:, PKM1>E6MRCUL7H
MFF5R)="'+*+1IH(A8&R XAKH!;9JG-/P&'GN.X0=['ZYFZ,WO[T5]!Y24(;P
M) X)9( YVU^I4RFU:)OOK<V=6K5M>,!K0N45ZKT>]1_CC&1AG-VWPO4.S3B-
M8HG^@HC%\AE=9E$<$LDX^G8%Z]&EI*GXQ_)TOWFZ7SS=[WGZISQ=4([8$B60
M,JARO4 _ZX^F)"E5C@J5BH$>SOR3X8,!1="@"*PHKLE3G.9I@>%(LJ,'DN04
MK2D/ 0'PE F$7>/$.7:<WRT.&C701E9%EYFDG J)2!:A):4" :TIG,($JM05
MM#SC3J83#^C::3Q49K!!<HI]=]R1G!MU!F[0EMPP;=R8-K::5I+$U$$1>0:S
M.$H9!Z\3,#8"]PL9)PDP>,ASE9UQY0B3V>-.0N"IU[6Y*]9CP:2Q8&*UX$NV
MS!41H9"E:2Q5OB+)T()Q4$2Y@!*6$ GWX>+G^6U_W"8=9(&*1,>"KAP>;<IM
MV#%M[)B^U ZA,-?PUX3+F!J13[N(@J +O"L6^/T9Y#JZSCA[Y-"*)K Y((,$
M28R;M=+2?K[KCT==G 9!?[JY?S:1MBJB:T5Z1_E#7/ L$8(:T[C2T'ZXYQOR
MV" 73+Q^C%ACQ%:,7X'W2-DX)="Z05V@BF[$'M"Q96]5J&TBFX!U[7(]*^!S
MQ0Z0H#4Y0,;6-<R(TC.DP2CHDM[,)#GUW4F_DW7%<^TE[^[B'%UUB6!3FZY<
M;G" \NWJ\N3:ZY-.:RA.$ =@$*IKU9*S%"F#"^:K$HF6>Y7)%5"D,4RC[C[
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
MAZ)B<2T5JS1( ,Z5>4,R$N5N$XJ#Q=4<K.($ 0!7]EC-GTM6_"LNXE\MGAT
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
M%L\*@*#DG;$BH'*Y=EVG,$NN"+.T=$X E"5JW+"# <J$<K%/T9A<$8UI/"4
MMI)9$8!$N9>A.85?<@7XI<)X *A,IF<:B;)7D&(WN0EVTZQP\/0=_EE1X,T%
M &029)A@7N\_;#:';]:']=LW']<_;OZ\WG4G\GYUL_FA^UCSVX>FD^[<_O#E
M+X?MQZ]?=5_]?GLX;&\?__AAL[[:[!X$W<]_V&X/Q[^\[K[_\W;WT^,VWOX?
M4$L#!!0    ( $^16%2D2#8OB0<  *PR   9    >&PO=V]R:W-H965T<R]S
M:&5E=#8S+GAM;,6;VV[;.!"&7T4P]J(%DEH\RT42($E;;(%VMTC:[<5B+Q29
M3H3JX)7DN 7VX9>258\L'B*G3G3C@SPD?Y+C;^@9ZV2=%]_*.RDK[WN:9.7I
MY*ZJEJ^GTS*ZDVE8OLJ7,E.?+/(B#2OUMKB=ELM"AO.F49I,L>_S:1K&V>3L
MI+GVJ3@[R5=5$F?R4^&5JS0-BQ\7,LG7IQ,T^7GA*KZ]J^H+T[.397@KKV7U
M9?FI4.^FVU[F<2JS,LXSKY"+T\DY>GT9- T:B[]BN2X[K[UZ*C=Y_JU^\WY^
M.O%K13*1455W$:JG>WDIDZ3N2>GXM^UTLAVS;MA]_;/W=\WDU61NPE)>YLG7
M>%[=G4Z"B3>7BW"55%?Y^G?93HC5_45Y4C:/WKJU]2=>M"JK/&T;*P5IG&V>
MP^_M0G0:(&YI@-L&N-^ 6AJ0M@%I)KI1UDSK35B%9R=%OO:*VEKU5K]HUJ9I
MK6839_4V7E>%^C16[:JS#WF8E=Z5C&1\']XDTCOV_LBS,(J*59AXFT]?O)%5
M&"?E2_7AE^LWWHO?7GJ_>7'F?;[+5V68S<N3::6TU#U.HW;<B\VXV#(NPM['
M/*ON2N]M-I?SW0ZF:A+;F>"?,[G SA[?R.B51]"1AWV,#((NAS?W'7+(=F%)
MTQ^Q]'<>1?DJJ\HCM9Z55$^;M52KY;V+LS"+XNRVN^Y_?U =>.\KF9;_.(:G
MV^%I,SRU#-_9Q'5<J7VJO//+#Z9]VO3#FG[J+_W]&?(%)R?3^^[BZ5;$#S#?
M6NV(9%N1;!^1-H6;3GA7(9[-4$^A;H4%YA:%?*N0.Q5^SBLE#G2:Y'%]8"(8
M[<G3K5C@S[!9GMC*$P,7T.$RP;:S8 R/G6V'GSGG8AKCR#NOIR?GWONLDH4L
MJR/O:Q%7,E\L3%LQTQ;Y&/7]Q&##&#/O _(!H_XCU,/^'&UGH%Y$>2J-R/0U
M;001WIN P8J3F64"G3B G!.XS--4%E&LW/UF5:H/R]*QJ0A#OW@,KT+ 840.
M1,*V(_X "@UFQ$?,0AH$Q$9[(=NJDAIP2&B?-P8S14/B6U0"LI&;V4.(B PL
M)FHI^Q)U,\9%8%M(8#9R0]O@RMY_5LF[@P!YD1C%KX'6*'AR7K9#[ +3[V^3
MP8A19-DEP#UZ#._W):9.<_5=U+ZQNA6;6;X)&)"/W<@WNUGG:NT+<397A_@B
M=GH=!DIC-(;78< YQ@>B:=O13IBBVK'(8(6Q;PMG&*B/]Z*^5:2!Y0'N@\I@
M-<-^8-$(P,=NX ]!*3;0WL=!_U!C,",(4V&1"+3';MKOZ>-#,8N!Y9B/XO#
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
M=/.!-(2<*EY$4U;_@DV#M48@*AFG63-89) E^?8__-[<B,X Y/<,0,T M.\
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
M#D"0+&XR14.+0WZVWP@--X7\<0^W/RH- -YOA="GAAF@ND\N_@502P,$%
M  @ 3Y%85&\+U!G9 @  .P@  !D   !X;"]W;W)K<VAE971S+W-H965T-C@N
M>&ULG59=;]HP%/TK5M2'5FH;\D%2*D JS:9-:B5$U^UAVH-)+L2J8S/;D/;?
MUW9"!B$@M!<2V^><>X]]X\NPY.)-Y@ *O1>4R9&3*[6Z=UV9YE!@><M7P/3*
M@HL"*ST42U>N!.#,D@KJ^KU>Y!:8,&<\M'-3,1[RM:*$P50@N2X*+#XF0'DY
M<CQG.S$CRUR9"7<\7.$EO(!Z74V%'KF-2D8*8))PA@0L1LZ#=Y_$!F\!/PF4
M<N<=&2=SSM_,X'LV<GHF(:"0*J. ]6,#CT"I$=)I_*TUG2:D(>Z^;]6_6N_:
MRQQ+>.3T%\E4/G+N')3! J^IFO'R&]1^^D8OY53:7U16V#AT4+J6BA<U66=0
M$%8]\7N]#SL$+SI"\&N"WR8<BQ#4A.!<0E@30KLSE16[#PE6>#P4O$3"H+6:
M>;&;:=G:/F'FV%^4T*M$\]3XB6,FT0Q2(!L\IX!N](!B!1F:8J$^4 6X3$!A
M0N657G]]2=#EQ16Z0(2A'SE?2\PR.7253L>(NFD=>E*%]H^$]GSTS)G*)?K"
M,LCV!5SMHS'C;\U,_).*":2W*/"ND=_SO8Z$'L^G]SKHR=ET;W#"3= <36#U
M@I-'H_<6/8&N[-U3NMX[)*+7?L\XI4A_"B46V9\3T<,F>FBCAT>B3S#%+ 6D
MKPJI=!*$+1%6: Y+PI@9\ 7Z "RZSKU2[EME<^]LQG$T"(?N9O<L#D%W7M@"
M)1V@((H;T)ZS?N.L?]+95!"6DA6F"&<9,;=/9_%6(M%.Z%[+P2'"&PQ:!DZI
M[&4?-=E'9V8O(%NG1]./#@+?]&._Y: #%(5M"QT@WP^Z7<2-B_A_J@MTL9^H
MJ_BPKCR_[:D#=%!\R2%HK_@J3^[.M5J 6-KV)%'*UTQ5EU(SVW3 !WOQM^8G
MNC-6C>R?3-56G['0WY-$%!9:LG<;ZY1$U:JJ@>(K>WG/N=*MP+[FNKN#, "]
MON!<;0<F0/-_8?P)4$L#!!0    ( $^16%28UGRIM (  %('   9    >&PO
M=V]R:W-H965T<R]S:&5E=#8Y+GAM;(U576_:,!3]*U:TAU;JFN\ 54 JS;ZD
M5:M@W9Y-<DFL.C:S#73_?K83,AH"Z@NQG7..S[DFU^F>BQ=9 2CT6E,FITZE
MU.;.=65>08WE+=\ TV_67-18Z:DH7;D1@ M+JJD;>%[BUI@P9Y;:M2<Q2_E6
M4<+@22"YK6LL_LZ!\OW4\9W#PH*4E3(+[BS=X!*6H)XW3T+/W$ZE(#4P23A#
M M93Y]Z_RQ*#MX!?!/;R:(Q,DA7G+V;RK9@ZGC$$%')E%+!^[. !*#5"VL:?
M5M/IMC3$X_%!_;/-KK.LL(0'3G^30E539^R@ M9X2]6"[[]"FR<V>CFGTOZB
M?8OU')1OI>)U2]8.:L*:)WYMZW!$\),SA* E!'U"=(80MH3PO82H)42V,DT4
M6X<,*SQ+!=\C8=!:S0QL,2U;QR?,'/M2"?V6:)Z:?>>82;2 ',@.KRB@C^B1
M"U7J(T=SS%X(*]&].1NB"$ATE8'"A,IKC5N ) 4P13#5?P#] U)A912>EQFZ
M^G"-/B#"T,^*;R5FA4Q=I0V;;=V\-3=OS 5GS/F!-L-4)=$G5D#Q5L#52;NX
MP2'N/+BHF$%^BT+_!@5>X \8>G@_W1N@9^^F^Y,+:<+N\$*K%Y[1.W,"=Q>D
MHTXZLM+1&>D?@I2$:;%BZ-@:;FRYIK'L9O[$&X51ZNZ.BSD$\P-O]!:6#<!B
MSPN]#O8F0=PEB"\F6'(ZZ+UA)4>[C2?CR:1G_13EAZ-X[/6LG\*2<1".AYTG
MG?/DHO,ONEM+I)NBQ%1_<WR-J/E*;Q #-90H.:E?F$3]LS@%Q5X?E)V" C^>
M]-*X1]VF!E':KBU1SK=,-5]BM]I=#/>V'_;6Y_K":/K[?YGFMGG$HC0UH+#6
MDM[M2%L230=O)HIO;$];<:4[I!U6^M(#80#Z_9IS=9B8#;IK=/8/4$L#!!0
M   ( $^16%0,X9_B4@(  )0%   9    >&PO=V]R:W-H965T<R]S:&5E=#<P
M+GAM;)U4[T_;,!#]5TX1'T "\JN,"J61:*MI2$RJZ-@^3/O@)M?&PK$SVVW@
MO]_9"5EA!:%]27SG>^_\7G+.6J4?3(5HX;$6TDR"RMKF*@Q-46'-S+EJ4-+.
M6NF:60KU)C2-1E9Z4"W")(H^A37C,L@SGUOH/%-;*[C$A0:SK6NFGZ8H5#L)
MXN Y<<<WE76),,\:ML$EVOMFH2D*!Y:2UR@-5Q(TKB?!=7PU&[EZ7_"=8VOV
MUN"4K)1Z<,%-.0DB=R 46%C'P.BUPQD*X8CH&+][SF!HZ8#[ZV?VSUX[:5DQ
M@S,E?O#25I-@'$"):[85]DZU7[#7<^'X"B6,?T+;UT8!%%MC5=V#Z00UE]V;
M/?8^[ 'BT1N I <D'P6D/2#U0KN3>5ES9EF>:=6"=M7$YA;>&X\F-5RZK[BT
MFG8YX6Q^JY@T<(<%\AU;"80S6$ZOH4L?S]$R+LS)B^P9W"_G<'QT D? )7RK
MU-8P69HLM'0@1QL6??-IUSQYH_D<BW-(XU-(HB0^ )]]'!Z]A(=DP^!%,GB1
M>+[T#;Z_$G_>TA;<6*S-KW>(TX$X]<2C=TTVJ'>\P!)H]D#9"K6ACVTK:)BV
MO. -LUQNR%*+&HT]A8U6QH @,/VI@LD"#UG<M;[PK=W,[O(T&E\D6;C;=_)
M51*G\5#U0M=HT#5Z5Y<S3/R?MKV\&N2!:B5QK)Y@RN3#(;&C?V1<1N/Q*ZT'
MBL:CY)74<&]FW'WUE>D-)R4"UP2+SB\)K[L[H NL:OP8K92EH?3+BJY-U*Z
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
MI&TG$4(LVG%CNI^YGFKHVS;2VH2>$W?#'.;[$U@(D>XF9!.[%(1((A.Z(\(
M$GNJJKT0#VV;DQ B@4OHBP!5L5)C:V9XEZL?>56KV7*.$0E9PJD/<T"(I"RA
M1\OR0N)ZJK<M*HLZDJL%::9FR39)2,$2>F#;35Y/Q5ON(6W"F1"I4T(W:78S
MV%/I/FJ=$,E20C?8CJ*PI\K;.4"P9/< 2R<]VLGA-!8(!63+;3I]P0K(\?N
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
MR+-5OFL,U-_ORK(^?6@:>"YW?^R[??M_4$L#!!0    ( $^16%0%:)QX"@,
M *0)   9    >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;)5677.B,!3]*QEF
M']J96@3Q@XXZ4Z7[\="ITVZ[SQ&NDFU(W"26]M]O$I!50>R^" GGG'M/KDGN
M..?B5:8 "KUGE,F)DRJUN7%=&:>087G--\#TEQ47&59Z*-:NW C B25EU/6[
MW8&;8<*<Z=C.+<1TS+>*$@8+@>0VR[#XF 'E^<3QG-W$(UFGRDRXT_$&K^$)
MU/-F(?3(K502D@&3A#,D8#5Q;KV;*#1X"W@AD,N]=V2<+#E_-8,?R<3IFH2
M0JR, M:/-Y@#I49(I_&GU'2JD(:X_[Y3_VJ]:R]++&'.Z2^2J'3BC!R4P IO
MJ7KD^7<H_?2-7LRIM+\H+[%=!\5;J7A6DG4&&6'%$[^7Z[!'\ 8G"'Y)\(\)
MP0E"KR3T/DL(2D)@5Z:P8M<AP@I/QX+G2!BT5C,O=C$M6]LGS)3]20G]E6B>
MFCZH% 1Z!$S1G518 7K(&22H@^8I9FN0B#!T"G01@<*$RDL-?WZ*T,672_3%
M$'ZF?"LQ2^3853I)$\J-RX1F14+^B80\']USIE*)[E@"R:& J]U5%OV=Q9G?
MJAA!?(UZWA7RN[[7D-#\\_1N SWZ--T+6]STJH+UK%[OA-Y>6;@MBS!E@:(L
MW)2E)4A0!0ELD.!$D!FFF,6 L$(Z!EK"FC!&V!KQE9WX "R:2ENH]JVJ.7#>
MIGK%WO;7NHX8!=XA)JICO'#4JT 'COJ5HWZKH]LD(>:@:?Q'%M1!2]IUA#\\
MPD1M*@<Y#ZJ<!ZTY+P2/ 1*)5H)G*"%RP^5I$X.S)NJ(CN>'QS8:4*-!T.QD
M6#D9MCKYIN\?=$&YU$>%/NPEIG"%&*@F'\.S/NH(;Q@>N:AC.KX_;'8QJER,
M6EV\8+K%Q6V5_-9'L[[]&AV,SCHXBXCJB$[?:TX_K-(/_V=3 TO.;>?P['8^
MBXCJB/T-7QAQ]^ZO#,3:]@$2Q7S+5''.5[-5JW%K;]BC^9EN08J.X9],T;_<
M8Z'/,(DHK+1D]WJH,Q)%3U ,%-_86W+)E;YS[6NJVR@0!J"_KSA7NX$)4#5F
MT[]02P,$%     @ 3Y%85,]-UC0, @  ! 0  !D   !X;"]W;W)K<VAE971S
M+W-H965T-S4N>&UL?5/!;MLP#/T5P=BA [K(<=9N*!P#3;-A.Q0-DG8[##LH
M-FT+D25/8N+T[TO)CA$,RRXV*?&]1U)DVAF[<S4 LF.CM)M'-6)[Q[G+:VB$
MFY@6--V4QC8"R;45=ZT%4010HW@2Q[>\$5)'61K.5C9+S1Z5U+"RS.V;1MC7
M!2C3S:-I=#I8RZI&?\"SM!45; !?VI4ECX\LA6Q .VDTLU#.H_OIW6+FXT/
M#PF=.[.9KV1KS,X[WXMY%/N$0$&.GD'0[P /H)0GHC3^#)S1*.F!Y_:)_6NH
MG6K9"@</1OV4!=;SZ'/$"BC%7N':=-]@J.?&\^5&N?!E71][2XKYWJ%I!C#Y
MC=3]7QR'/IP!DDN 9  D(>]>*&2Y%"BRU)J.61]-;-X(I08T)2>U?Y0-6KJ5
MA,/L"6NP; U"L2\.!0)[ZC04[ -[AB/NA7+L:@DHI'+O4XZDZ'$\']@7/7MR
M@7T)^83-IM<LB9/IRV;)KM[]Q<(IWS'I9$PZ";2S"[0+H7=25TSH@CW75I9X
MS?I"EM+ERKB]!<=^W6\=6GKVW_^1G(V2LR#Y\8+DH[%8T90R981VS$%.&@7;
MOM)D.EF 1DDMM+Z/T/>QM;0Y%B6X?_6M5[L):GYQ#EF<\L-Y@OSL4?U^/ I;
M29)64!(FGGPBL.UGKG?0M.&=MP9I:H)9TYJ"]0%T7QJ#)\>/SKCXV1M02P,$
M%     @ 3Y%85&/GEWED P  & P  !D   !X;"]W;W)K<VAE971S+W-H965T
M-S8N>&ULO5==CYLZ$/TK%NI#*^U=,.8CK))(FTVK6ZF5HFX_'JK[X 4GL0HV
MM<UF^^]K&T(($+J5>ON2V.;,F3,S>#*9'[CX)O>$*/!4Y$PNG+U2Y8WKRG1/
M"BRO>4F8?K+EHL!*;\7.E:4@.+-&1>[ZGA>Y!:;,6<[MV48LY[Q2.65D(X"L
MB@*+'RN2\\/"@<[QX /=[94Y<)?S$N_(/5&?RHW0.[=ER6A!F*2< 4&V"^<6
MWJQA9 PLXC,E!]E9 Q/* ^??S.9MMG \HXCD)%6& NNO1W)'\MPP:1W?&U*G
M]6D,N^LC^QL;O [F 4MRQ_,O-%/[A3-S0$:VN,K5!W[XES0!A88OY;FTG^!0
M8T,-3BNI>-$8:P4%9?4W?FH2T3'0@8X;^(V!WS<(+AB@Q@ ]UR!H# *;F3H4
MFX<U5G@Y%_P A$%K-K.PR;36.GS*3-WOE=!/J;93RXT@!95$ LPR\/I[14M=
M5 5>KHG"-)>OP#_@T_T:O'SQ"KP E(&/>UY)C95S5VGWAL1-&U>KVI5_P17T
MP7O.U%Z"URPCV3F!JW6WXOVC^)4_R;@FZ35 \ KXG@]'!-T]W]P;,5\_VQPF
M$]&@MA3(\J&+I="W6:@?5V"38UV#\XI\?:?AX*TBA?QOPEG0.@NLL^""LX]<
MX1R4W>J3HZ^QTM9LH64SO>1Q";T$H=G<?>PF? 0&DS!!+>Q,;-B*#2?%OB-2
MWH#;-*V**L>*9/IF:^DIQ:9WC,FM^:*.#C])HK[:(0H%,(#C8J-6;#0I=C.:
MTRO R&ABHX&&.$&QUU,Z1,W"(/3'E<:MTGA2Z?H728P'3D/D]96-@,(^:!T/
M7HL@[H#.U,]:];/IET+G=^(B)"U-\O_?.NB=VJWW1^]=0]?-+TR2&/6J, +S
M89@DXRF&G5\'."EW5=$\HVQ7*WUH=H 6I>"/Q(B64VGQ3W[\OU"%4Z>%Z,]6
M 0W2&X7Z/>]780B+811>Z'[PU*OA=+-^4PE&527(%=C2)[.8U'SNY=1D8?@7
M:G!JDW"Z3_YV#:)!$_'1#(;]&HS (C1HZFYG9"J(V-G14X*45TS5 TA[VHZW
MMW:HZYVOS-AK1[$333TSO\=B1YD$.=EJ2N\ZUII$/8;6&\5+.Y@]<*7'/+O<
MZ]&=" /0S[><J^/&.&C_#"Q_ E!+ P04    " !/D5A4S9""G^0"  #\"0
M&0   'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6R]5MMNVD 0_965U8=$:F.O
M">0B0 JA:9$2%84F>:CZL-B#O<I>Z.XZ!*D?WUD;#)6(DR@2+WAOYYR98S,[
MW84VCS8'<.19"F5[0>[<_#P,;9*#9/9(ST'ASDP;R1Q.31;:N0&6EB IPCB*
M.J%D7 7];KDV-OVN+IS@"L:&V$)*9I8#$'K1"VBP7KCE6>[\0MCOSED&$W!W
M\['!65BSI%R"LEPK8F#6"R[H^8!V/* \<<]A8;?&Q*<RU?K13T9I+XA\1" @
M<9Z"X>,)+D$(SX1Q_%F1!K6F!VZ/U^Q79?*8S)19N-3B@:<N[P6G 4EAQ@KA
M;O7B.ZP2:GN^1 M;_I)%=;:-AY/".BU78(Q <E4]V?/*B"U 3%\ Q"M 7,9=
M"951#IEC_:[1"V+\:63S@S+5$HW!<>7?RL09W.6(<_UO6J<++@1A*B4_7 Z&
MC)1C*N-3 >3"6G"6?"$_X=D53%AR, 3'N+"'W="AO"<)DY74H)**7Y"B,;G1
MRN66?%4II/\3A!AW'7R\#GX0-S(.(3DB+?J9Q%%,[R9#<O#IL(&V57O2*FE;
M+]!><<4=?+G&SR7=X<:O:SQ/1@ZD_=V@=ERK'9=JQZ^]@9&<,V[PBW?D6EN[
MR^"*J5TR^?_;4S_JAD\[Q-NU>+M1?&Q <GSGEUI*, EG@OS%B0$RA+FVW-F&
M##NU2&</?I[4:B>-*=U9F!6""#Z#718V@VE$EL!,4]:G=1RGC50/S.9<90Y+
MSX"I1QR^P]JS6N1L#];2:%,MHH^8^PKZ#>[2K<)%&\GNF1"P++_< DU8>I<3
MFS,#]AU&TWBC%^_#ZDT1HJT/6=V,?HO5FPI%FTO4N,BP/YCH N^(&S 9%HQW
M.+RI1;2]#X<W98EV/N1P,[K)X7#K0I;>,-]V6)*@@ZZZF^O5NK6YJ"[TS?&J
M+[IA)N/*$@$SA$9')^BAJ5J-:N+TO+S>I]IALU .<VS/P/@#N#_3VJTG7J!N
M^/K_ %!+ P04    " !/D5A4#QMZBW4"  "A!@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970W."YX;6R-E5UOFS 4AO^*A7K12EWY"A J@M0VZ]:+:573;A?3
M+APX"5:-G=FFM/OULPU%V4*2W00?V^]YSNN80]9R\2PK (5>:\KDS*F4VERZ
MKBPJJ+&\X!M@>F7%18V5#L7:E1L!N+2BFKJ!Y\5NC0ES\LS.W8L\XXVBA,&]
M0+*I:RS>KH'R=N;XSOO$ UE7RDRX>;;!:UB >MK<"QVY0Y:2U, DX0P)6,V<
M*__R.C7[[89O!%JY-4;&R9+S9Q/<E3/',P4!A4*9#%@_7N &*#6)=!F_^IS.
M@#3"[?%[]EOK77M98@DWG'XGI:IFSM1!):QP0]4#;S]#[R<R^0I.I?U%;;_7
M<U#12,7K7JPKJ GKGOBU/X<M0>#O$02](+!U=R!;Y1PKG&>"MTB8W3J;&5BK
M5JV+(\S\*0LE]"K1.I5_XKQL":4(LQ)]514(=,<49FNRI("NI 0ET0=TVZA&
MZ+CF0I'?V![HQU=],R2@TSDH3*@\0R>(,/18\4;J;#)SE2[08-RB+^:Z*R;8
M4\P<B@L4^N<H\ +_:3%'IR=G?V=QM;W!8S!X#&S:\'\\[KJ;$UE0+HV_'U=+
MJ82^*3\/8,,!&UKL9 ]6FPC&SJ!3159EWIF7/$@B+W-?1EB3@34YQ@K'6)TJ
MWF9-PFB<%0VLZ!AK,L:*=EA^/-GC*QY8\3%6-,:*=UE^$HZSDH&5'&/%8ZQD
MEZ4[WCAK.K"F!UF/^D4#O%(@QHC3'6*ZSUPZ -.#P*UKC^VU/T<,U!@\W;F>
M:9HD_]#=K8YCFO<7+-:$241AI67>1:+UHFN(7:#XQC:A)5>ZI=EAI;\A(,P&
MO;[B7+T'IJ\-7Z7\#U!+ P04    " !/D5A4\&-TD90#  "V#@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970W.2YX;6R]5UUOVS84_2N$T(<6:"*1MF0[L VX
MSH(%Z(H@6=N'80^,=&UQD42-I.(4V(_?I:1(<BVKZ6;D12+%^WGNY:$XWTGU
MH&, 0Y[2)-,+)S8FOW!='<:0<GTN<\AP92-5R@U.U=;5N0(>E4IIXC+/"]R4
MB\Q9SLMO-VHYEX5)1 8WBN@B3;GZ]@$2N5LXU'G^<"NVL;$?W.4\YUNX _,Y
MOU$X<QLKD4@ATT)F1,%FX:SHQ9HQJU!*?!&PTYTQL:G<2_E@)]?1PO%L1)!
M:*P)CJ]'6$.26$L8Q]^U4:?Q:16[XV?K5V7RF,P]U["6R5<1F7CA3!T2P887
MB;F5NU^A3LBW]D*9Z/))=I5L@,)AH8U,:V6,(!59]>9/-1 =!3H^HL!J!?92
MA5&M,"H3K2(KT[KDAB_G2NZ(LM)HS0Y*;$IMS$9DMHQW1N&J0#VSO 0E'KF%
MDER)C&>AX FYSK11!1;+:/+V$@P7B7Y'SLCGNTOR]LT[\H:(C/P>RT+S+-)S
MUV @UIP;UDX_5$[94:?A.1G1]X1YC/:HKU^N[NVKNYA^@P%K,&"EO=&/,?CC
M(ZZ1:P.I_G/ \JBQ/"HMCW]L>:T@$H;<"OU OO"DX&47KZ*_L,86Z?>D([S2
M&DPOL)4_O_1GM^CC<N3[<_>QB]ZAS)BQ1F8OD7&3R'@PD1L%.1<1@2?D#PV:
M8.&)-#$HPGMBW?/A-S[\$Y<A:"P'@]'_HHW '0\1N>)"E? #MO-U9D"!-D3A
M&M$[GFO<?2:N]QVHO@)4GH(.N+.IY_6C.VGBFPS&MPI#54 ONHG@]R(11L 0
MQ-/&T?3$$,\:R[/30%PA;&*A(I)S9;[U@3P[ /EL#^6JSWNDF#\[5@SJM93H
M#>;2TQ<#"-$.U=(3HT];"J/LU5J\=M4%EOJ,SH[@VI(A'6;#T_9([6RO_!CF
M-#@29DMU=)CK/LGL+(9H*[(MGG/=V**F@/J"_-,'[E M6QZDIR9"VC(A':;"
M3]*>.WC&KU)9V//]O_;((0^.&)NPX+L]VB?G32D[5J66,NDP9[XHD9<UTN3P
M3.U-9?)SJ;2D3*>OM7?7M:MND,R?C(]Q8DOO]!7Y?4W[J#N@P9&_%-92-_MI
MZL:-^G_^7EA+[^S4],XZ?ZBO1N_KVI6_UR+C@V/3[5PJ[(WN-ZZ0$C5)8(-Z
MWOD$#:CJDE1-C,S+>\:]-.B[',9XL01E!7!](Z5YGMBK2W-57?X+4$L#!!0
M   ( $^16%0;0KLGUP,  'P/   9    >&PO=V]R:W-H965T<R]S:&5E=#@P
M+GAM;*57:X_:.!3]*U;4E6:DEMAQGA4@34'5CM2N1IWI]K,)!JQ);-8VT/GW
MZSPFA#P\M.4#B9-[CL^Y-O?BZ4G(9[6C5(.?><;5S-EIO?_HNBK=T9RHB=A3
M;MYLA,R)-D.Y==5>4K(N07GF>A"&;DX8=^;3\MF#G$_%06>,TP<)U"'/B7SY
M1#-QFCG(>7WPC6UWNGC@SJ=[LJ6/5'_?/T@S<AN6-<LI5TQP(.EFYMRACPL4
M%X RXE]&3ZIU#PHK*R&>B\']>N; 0A'-:*H+"F(N1[J@658P&1W_U:1.,V<!
M;-^_LG\NS1LS*Z+H0F0_V%KO9D[L@#7=D$.FOXG3W[0V%!1\J<A4^0U.56R8
M." ]*"WR&FP4Y(Q75_*S3D0+@/P1@%<#O&L!N ;@TFBEK+2U))K,IU*<@"RB
M#5MQ4^:F1!LWC!?+^*BE><L,3L^7="\4TPI\  N1[P6GW S$!C0O;I94$Y:I
M6Q/R_7$);M[=@G> <?"T$P=%^%I-76V4%'QN6L_ZJ9K5&YTUG0",W@,/>F@
MOK@>#B_AKO'?),%KDN"5?'B$[RX7!ZXM1+@APB61/T+TC^",:RJITF8OY28Y
MYE+E<2A)%5E0DA6_M^/<PQ@F03AUC^UL].-0$L, HR;N0JW?J/6M:N]?I:XH
MD8QOKY%<,8874OPPA$%'\D!<A$+DX6')02,YL$K^:C;HB]G_\ME4.)*FQ;H-
MZ@SZ\R,/HLCOZ.S'):&7Q",RPT9F:)7Y2(XFG\JJ,.S-'/HP"G%'8#\LP'&,
MDF&!42,PL@I\$IID@ O^P53"@V3ZQ;KJ45\KQ+&?Q!VQ_;C [%2_M:$OU,:-
MVMBJ=D&E9AN6$DW+VE1+'5(:]Q1@WXMQTA$Z$)8D ?:'=2:-SN2*K-H2F?1^
MR2&.$<911U\_+@B2*$G@L$ $S^4>6DO= Y4IM=8ZU&H=Z'>K';@A9O>#?37;
M[6"'L)/C<!+ OP9[PQO 8.)W@9<&SVT!>7]4(*]Q:9\!PU&7;P(CN\MSST+V
MIC584Z^Q9J=%T20<L?8FT+-;.S<X9.]PW3I\C2L[(X(3..+*#DSZV;@T=6Z!
MR-X#+;7[&G]V\L0?7;4W@-XDL1L\-T]D[YZM<M^J]K^TB/8)!BI$[=&.BR;(
M;O'<?M$U_?=7ELW.A^#XOOP-Y*6K<YM&]C[]9 YXS<'A/2 :" GN5N)(P>?E
M_0+<<W60A*<4?&'Y</^N9[CXKPN+3Z=!#L5Y&,%N@W1;1Z/B7/J5R"WC"F1T
M8X"FB!H&61WUJH$6^_*TM!+:G+W*VYTY'E-9!)CW&R'TZZ X@#4'[OG_4$L#
M!!0    ( $^16%0@O*9I9 (  .,%   9    >&PO=V]R:W-H965T<R]S:&5E
M=#@Q+GAM;(U4RV[;,!#\%4+((0':Z&4[1B +<&P4[:% D$=[*'J@I95%A")5
MDK*2O\^2D@4E=E)?)"ZU,SNSXC)II7K2)8 ASQ47>N&5QM37OJ^S$BJJ+V4-
M K\44E748*BVOJX5T-R!*NY'03#S*\J$ER9N[U:EB6P,9P)N%=%-55'U<@-<
MM@LO]/8;=VQ;&KOAITE-MW /YK&^51CY TO.*A":24$4% MO&5ZOIC;?)?QB
MT.K1FE@G&RF?;/ C7WB!%00<,F,9*+YVL +.+1'*^-=S>D-)"QRO]^S?G'?T
MLJ$:5I+_9KDI%][<(SD4M.'F3K;?H??C!&:2:_<D;9<[FW@D:[2150]&!143
MW9L^]WT8 <*/ %$/B$X%Q#T@=D8[9<[6FAJ:)DJV1-EL9+,+UQN'1C=,V+]X
M;Q1^98@SZ1IJJ9G1Y"MY@&?34*[)^1H,95Q?X.;C_9J<GUV0,\($>2AEHZG(
M=>(;K&T9_*RO<]/5B3ZLDUV2./Q"HB *C\!7I\.#MW ?'0^VH\%VY/CB_]G^
ML]QHH_ P_?V$-1Y88\<Z^9P5SV8F&X'L<@<J5[3%XRIR//09IUJS@D%.C"1<
M4J'M+K =W7 XUM6NX-05M!.Y2Z-PEOB[<>L.<\+YU9#SQLED<#+YU,DRRU2#
M*IDPH$ ;4M,7*Y'@Y.5][X[)[5AG(RG3^)W:PY2K^+C8Z2!V>DK;]ZU$V862
M%4:<&@QJJ@R#HW*G!YV;SX/@G>##I%D\2NHD^Z,1M-??3ZJV#/\NAP)AP>45
MXE5WI72!D;6;RHTT..-N6>(M#,HFX/="2K,/[* /]WKZ"E!+ P04    " !/
MD5A4@;_C7P<#  #;"   &0   'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6R-
M5EUOVC 4_2M6M(=6ZII/0J@ J9!.ZT.EJK3;P[0'DUS :A(SVY3R[W?MA(PF
M(>L+B9USCN_QO?9EO.?B56X %'G/LT).K(U2VQO;ELD&<BJO^18*_++B(J<*
MAV)MRZT FAI2GMF>XX1V3EEA3<=F[E%,QWRG,E; HR!RE^=4'&:0\?W$<JWC
MQ!-;;Y2>L*?C+5W# M3+]E'@R*Y54I9#(1DOB(#5Q+IU;^)(XPW@!X.]/'DG
MVLF2\U<]N$\GEJ,#@@P2I14H/MY@#EFFA3",/Y6F52^IB:?O1_5OQCMZ65()
M<Y[]9*G:3*S((BFLZ"Y33WS_'2H_ ZV7\$R:7[*OL(Y%DIU4/*_(&$'.BO))
MWZM]."&XX1F"5Q&\)B$X0_ K@O]90E 1 K,SI16S#S%5=#H6?$^$1J.:?C&;
M:=AHGQ4Z[0LE\"M#GIK&L.62*4F^D@665+K+@/ 5N2\4")"*W+UC@4FX(LL#
MF5,%:RX.Y"(&15DF+Y'ULHC)Q9=+\H6P@CQO^$[2(I5C6V%P>@D[J0*9E8%X
M9P)Q/?+ "[61Y*Y((?TH8*.KVIIWM#;S>A5C2*Z)[UX1S_'<CH#FGZ<['?3X
MTW1WU./&KQ/E&SW_?XGZ=;N42N!Y^=VC&M2J@5$-SJC6>5X"%:Q8XY'),7_X
M*%?KRF.I.#"*^E9YFWK!:#BVWT[WM@WR/3_X"(H[0*/ J4$?' UJ1X->1UA$
M<, 3(E[QSJ1)PG=%MXU2)CQ9W VB0<-&&^1%OM.PT0$:#H)N&V%M(^RUL:!O
MF [9ZR!LK>N'S3RT,0.O@8G;&"_TS\0_K.,?]L8_!Z'8BB5X94A]H50%U65C
MV$Y$Y+H-'VW0(!PVZZD-&IJCWV4DJHU$O4:>N:(9WFW5.8'R/NSR$;6J.73#
M1JW,VR#7\\)&V<4=*,S(J.'$/KGV<Q!KTSXE,0537I/U;-VA;TUC:LS/L'.7
MC?:?3-GV'ZA8LT*2#%8HZ5P/,291MM)RH/C6-)<E5]BJS.L&_WV T #\ON)<
M'0=Z@?K_S/0O4$L#!!0    ( $^16%0\>['T8P(  (X&   9    >&PO=V]R
M:W-H965T<R]S:&5E=#@S+GAM;(V576^;,!2&_XJ%=M%*6P'S$:@(4IMHVBXJ
M5<VZ74R[<. 0K!K,;--T_WZVH2A;2-.;8)OSOL\YCGW(]EP\R1I H9>&M7+I
MU$IUUZXKBQH:(J]X!ZU^4W'1$*6G8N?*3@ IK:AA+O:\V&T(;9T\LVOW(L]X
MKQAMX5X@V3<-$7]N@?']TO&=UX4'NJN567#SK",[V(!Z[.Z%GKF32TD;:"7E
M+1)0+9T;_WJ5F'@;\)W"7AZ,D:EDR_F3F7PMEXYG$@(&A3(.1#^>806,&2.=
MQN_1TYF01G@X?G7_;&O7M6R)A!5G/VBIZJ63.*B$BO1,/?#]%QCKB8Q?P9FT
MOV@_Q,:I@XI>*MZ,8IU!0]OA25[&?3@0^.$) 1X%^+V"8!0$MM A,UO6FBB2
M9X+OD3#1VLT,[-Y8M:Z&MN9?W"BAWU*M4_D:.BZIDN@3VN@34O8,$*_0'5&]
MH(J"1!=K4(0R>:E#'C=K=/'A$GU M$7?:MY+TI8R<Y7.Q/BYQ4B]':CX)+6X
M0H'_$6$/^S/RU?OEWK]R5]<_;0*>-@%;O^#<)OR\V4HE]-'Z]89K,+D&UC4\
MX:J3PW-;,Z@BJS*7[#G'J1>FB\Q]GJ&%$RT\1POF:(,J/J %./:2>5@TP:)S
ML' .%AW!4F^!YUGQQ(K/L:(Y5GS$"J/ GV<M)M;B'"N>8RV.6+%_BI5,K.1-
MU@J$HA4MB-*73%^Y<CB$<_CDZ,0$(4Z"=$I@N#0S86D:!>%_>;H'W<)TZCLB
M=K25B$&EA=[50CN(H?L-$\4[VT"V7.EV9(>U_F" , 'Z?<6Y>IV8GC1]@O*_
M4$L#!!0    ( $^16%1+"-QCH@,  -8,   9    >&PO=V]R:W-H965T<R]S
M:&5E=#@T+GAM;+57WT_C.!#^5T;1K@327F,G37^@4HE2T/6TZ!#<'@^G>W";
M:>LEL7NVTR[__3E.2+ML:OK""[4=?]_,>,:?A]%.JF>]1C3P(\^$O@S6QFPN
MPE OUI@SW9$;%/;+4JJ<&3M5JU!O%++4@?(LC CIA3GC(AB/W-J]&H]D83(N
M\%Z!+O*<J9<)9G)W&=#@=>&!K]:F7 C'HPU;X2.:;YM[96=APY+R'(7F4H#"
MY65P12]N::\$N!U_<]SI@S&4H<RE?"XGL_0R(*5'F.'"E!3,_FSQ&K.L9+)^
M_%>3!HW-$G@X?F6_=<';8.9,X[7,GGAJUI?!(( 4EZS(S(/<_8YU0$G)MY"9
M=G]A5^\E 2P*;61>@ZT'.1?5+_M1'\0!P ;:#HAJ0/06T#T"B&M ?"J@6P.Z
MIP*2&I"\!<1' +T:X)(95H?E3GK*#!N/E-R!*G=;MG+@TN70]H"Y*"OKT2C[
ME5N<&?]1""X5/!9SJ5(NF,$4ICA'80J%&LZF:!C/]#G\!M\>IW#VZ1P^ 1?P
MUUH6FHE4CT)CW2C)PD5M<E*9C(Z8I!'<26'6&FY$BNG/!*'UOPDB>@UB$GD9
MI[CH0$R_0$0BVN+0]>EPT@*?G@RGPQ;XS<EPTF^!W_KA=^P%2&6\ZSG*N*F'
MV-'%1[V9&Y@);51A]</ /U_M!I@9S/6_'OIN0]]U]%U_N>G#<DN;<FNKI8HO
M<7RE3&['$:4#FZ;M88);=I'!H-_L^LG9I'$V\3H[T[JP_K%<%L*T)3;YU6I"
M"&FWVFNL]KQ6708,JKSM-/S0F, +,J4]B>HW7O2]5%?I=RL^;)XA*)LED$NP
M):$-V/=KB4K9<]&X*!0WO#UO?GK:Z?<_M]W4=V #TB'DLR>^01/?X)1"/*)[
M'@/#QL#P(RX2)7OA)MX(GMRC6=;G%I5M ER>6M78SQ-WDK@U%>_@NIUHV(:;
MOH/K=9+$ET%Z\'11+]/7V>3/!Q]3M&>*/B19>U6EL=?5"=-<0]7\@6VHMDSQ
M_>4Z8QH8;% MK/'S-J5YAYYVDI[W3/?Z3/T"_<3TFHN5L3Y.F'BV0Q_M7DEI
M\B$'O!=-ZI>^*ZO5N;T,QT4*;+<"W[WOSQ=8,JYL<K*B[2;=UCX<"CX=#'\1
M_/"@'<M1K5SCK&%1/B-54].L-LWYE6M)WZQ/Z,5-U6+O::J._XZI%1<:,EQ:
M2M+I6Y]4U417$R,WKNF;2V-;2#=<V]I#56ZPWY=2FM=)::#Y5V;\/U!+ P04
M    " !/D5A4*$[/FQ(#  !1"@  &0   'AL+W=O<FMS:&5E=',O<VAE970X
M-2YX;6R]5MMNFT 0_945ZD,B-88%?(ML2[[T$JE6HSAI'ZH^K&%L5@&6[BYV
M_/?=73 FCDTOBO)B]C)SYLP</,Q@R_BCB  D>DKB5 RM2,KLVK9%$$%"1(ME
MD*J;%>,)D6K+U[;(.)#0."6Q[3I.QTX(3:W1P)S=\M& Y3*F*=QR)/(D(7PW
M@9AMAQ:V]@=W=!U)?6"/!AE9PP+D0W;+U<ZN4$*:0"HH2Q&'U= :X^LI]K6#
ML?A&82MJ:Z1363+VJ#<WX=!R-".((9 :@JC'!J80QQI)\?A5@EI53.U87^_1
M/YKD53)+(F#*XN\TE-'0ZEDHA!7)8WG'MI^A3*BM\0(6"_.+MH5MNVNA(!>2
M):6S8I#0M'B2I[(0-0?<.>/@E@[NL8-_QL$K'3R3:,',I#4CDHP&G&T1U]8*
M32],;8RWRH:F6L:%Y.J6*C\YNH,LYT&D"H'&:PZ@%)("7<Q $AJ+2W2%'A8S
M=/'N$KU#-$7W$<L%24,QL*6*KC'LH(PT*2*Y9R)A%\U9*B.!/J0AA,\!;$6[
MXN[NN4_<1L09!"WDX??(=5Q\@M#T[]V=!CI>54K/X'EG\,9"@*K=@L4ARE6*
MO%Y1R5"MU#^^*%]T(R$1/QLB^U5DWT3VST2>$YES*G<H TY9>$J;9@",0K)K
M(-*NB+0;<6HIDGWNB"UCNB;Z3WORK2D0VP91-YW-J.WTO/[ WM2E?&GEM3L]
MK[)Z1K=3T>TTTGUH+5KH7G4_D?,=4J\U,B>?V 9XJKE?B4RQ9AQ"E0^D 071
M4*5N%;;[QB]*KXK<>W5]"L1.K?)^'_M'\KPT<DY+TZ^8]O_ 5-!0L:,D1M/Y
M5R/.?+)HJ %V#BW/>>/ZXUJ[Q:^N0 GY3 +L'4MPPJKK]7JG9<#N@;#;2'C*
MD@1X\ \Z'/HE?NN&B0\=$S=WO/_2P7_1A'S<[>-C(5Z:N3VWWSY2PJY]M%6%
MUV:6$2A@>2J+[W=U6LU+8S,EV ?S8MB:$[ZFJ4 QK)2KT^JJV+R87XJ-9)D9
M 99,JH'"+",U\P'7!NI^Q9C<;W2 :HH<_0902P,$%     @ 3Y%85#N5A%!O
M P  2@P  !D   !X;"]W;W)K<VAE971S+W-H965T.#8N>&ULM9??;]LV$,?_
ME8.P 2W01J+\LX5M('86M$"#!0FR/0Q[H*63140B59*RF_]^I"1+<BLSV8/S
M$(LB[WL?'H_G\^(@Y+-*$37\R#.NEEZJ=?'9]U648D[5E2B0FYE$R)QJ,Y0[
M7Q42:5P9Y9D?!L'4SRGCWFI1O;N7JX4H=<8XWDM099Y3^;+&3!R6'O&.+Q[8
M+M7VA;]:%'2'CZB?BGMI1GZK$K,<N6*"@\1DZ5V3SQLRMP;5BK\8'E3O&>Q6
MMD(\V\'7>.D%E@@SC+25H.9CCQO,,JMD.+XWHE[KTQKVGX_JM]7FS6:V5.%&
M9'^S6*=+;^Y!C DM,_T@#E^PV=#$ZD4B4]5_.-1KIR,/HE)ID3?&AB!GO/ZD
M/YI ] S,1H<-PL8@_-E@?,9@U!B,JHW69-6V;JBFJX44!Y!VM5&S#U5L*FNS
M&\;M,3YJ:6:9L=.K/W6*$M9"&CO&=PK>W:"F+%/OX2,\/=[ N]_>+WQM/-GU
M?M2HKFO5\(PJ">%.<)TJ^(/'&)\*^,95RQD>.=>A4_$&HRL8D0\0!B$9 -J\
MW3QPX(S:L(TJO=$9O6]F#"*!C<28:;BE$<N8?H%_JHFO&G/UK\/-N'4SKMR,
MS[AIY).C_('I%,R)P>V7;^NA8ZGE)I6<O<'[%0FF0?VW\/<#*),69>)$N8[W
ME$>HP-0"I2F/3;8,$=0JTQY!Y[@^J<DOC&?0IBW:]/]$Z8.]'RPO<]@>TQHB
M6IA9_3)$//V%."035\AF+=?,R76+,4J:05+R6$%1RB@U!2<>8IB]&C77BA.Z
M>4LW=]+U[GPB16YJ<D8UQE!0J1FJ(<KYJY2N%2>4GUK*3V^*X0,JE'N$->7/
M$)T>N..BD:"K@\$E;S3I%5QRR6QMU/LAGLQ<V4K"CBQ\:T;T+CF8+UMGP!NN
MT'&MZ^1P+CEE[NHP&3F9[QBWP7.=3%=LR?BB*="54N*NI4\<>53F6S2.P'R#
MVXMGDYR9MB87)=> WTLSU@+VIK>RAU"@C)!KTUD-WLQ7')(@N J"WUWP7;$E
M[FI[5Z>K2ZLKD&1VT8AWM8ZXB]T%(NYV2*9G(^[WNK4<Y:YJ8I6A,AAUX]:^
M;1OEZZH]]+OE=9=]1^6.<049)L8TN)J9-)!UXUH/M"BJWF\KM.DDJ\?4-/LH
M[0(SGPBACP/KH/WYL/H/4$L#!!0    ( $^16%0?X!&M: ,  .H+   9
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
M^*Y_:@MH5]3M8:KJ^YFI%:<S3^"2((/K&^*CJH*V:AA9N!)O(0T5C.XUI8\
M5'8"C2^E-+N&==!\5DS^!5!+ P04    " !/D5A4!7=%4@\#   ""0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Y,2YX;6R=5EUOVC 4_2M6M(=66IM/ JT
MJ9!-ZT,EU*[;P[0'DUR(U<1F]J6T_WZV$U*:!%;M!6+GG'O/L:]],]X)^:1R
M "0O9<'5Q,D1-]>NJ](<2JHNQ0:X?K,2LJ2HAW+MJHT$FEE26;B!Y\5N21EW
MIF,[MY#3L=ABP3@L)%';LJ3R=0:%V$T<W]E/W+-UCF;"G8XW= T/@(^;A=0C
MMXF2L1*X8H(3":N)<^-?)R.#MX ?#';JX)D8)TLAGLS@-ILXGA$$!:1H(E#]
M]PQS* H32,OX4\=TFI2&>/B\C_[5>M=>EE3!7!0_68;YQ!DY)(,5W19X+W;?
MH/8S,/%242C[2W8UUG-(NE4HRIJL%92,5__TI5Z' X(?'R$$-2%H$Z(CA+ F
MA!\E1#4ALBM36;'KD%"DT[$4.R(-6D<S#W8Q+5O;9]QL^P-*_99I'DZ_E)M"
MO *0&7!8,22+@G)%+L@\IWP-BC!.$EB!E)"1N2AUN2EJ=\P R5D"2%FASC7C
M\2$A9Y_.R2?#^9Z+K:(\4V,7M4R3S$UK2;-*4G!$DA^0.\$Q5^0+SR!['\#5
M_AJ3P=[D+#@9,8'TDH3^9Q)X@=\C:/YQNM=#3SY,]Z].N F;+0MMO/!(O'M
M)D$?/=QOFB*_;I8*I3Y$OT\DB)H$D4T0'4DPHWIK4R#ZEE"H]Y#Q-:%(, >R
MA#7CW$R(E9UX!2K[MKC*,+ 9S-7S/(U\3Z_]\^&R]X""*'H/2KJ@,!Z\@=XY
M'#0.!R<=UE4O2:H+3;+EUE1T;ZE6<>*#[''84CCO8@)OV'+1Q411V&\B;DS$
M)TW<<@0)"DFJSR;#]DFI],>=O,-12WX7X@<M3-*#B8;]\H>-_.'I*MO7[H*R
M7NG#3LZ+J\%52WP/*&H[3+H@KU_[J-$^^M\3 CS[U]D8=2MZ-&@751?4/4!)
M#^CP %7>W(/N4()<VRZK=.EO.59W:#/;-/(;V[]:\S/=X*M^_!:F^CJXHU+?
M"XH4L-(AO<NAEB2KCEL-4&QL#UH*U!W-/N;Z(P6D >CW*R%P/S )FL^>Z5]0
M2P,$%     @ 3Y%85-*#(M7; @  ) @  !D   !X;"]W;W)K<VAE971S+W-H
M965T.3(N>&ULE59=;]HP%/TK5M2'5FJ;3P*M *DTG;:':JBLV\.T!Y-<B%7'
MSFRGM/]^MA,R"(%U+\0?]YQ[CC^N&6^X>)$Y@$)O!65RXN1*E;>N*],<"BRO
M>0E,SZRX*+#27;%V92D 9Q944#?PO-@M,&'.=&S'YF(ZYI6BA,%<(%D5!1;O
M,Z!\,W%\9SOP1-:Y,@/N=%SB-2Q /9=SH7MNRY*1 I@DG"$!JXESY]\F0Q-O
M [X3V,B=-C).EIR_F,Z7;.)X1A!02)5AP/KS"O= J2'2,GXWG$Z;T@!WVUOV
M3]:[]K+$$NXY_4$RE4^<D8,R6.&*JB>^^0R-GX'A2SF5]A=MFEC/06DE%2\:
ML%90$%9_\5NS#CL /SX""!I T 5$1P!A P@_"H@:0&17IK9BUR'!"D_'@F^0
M,-&:S33L8EJTMD^8V?:%$GJ6:)R:/A0EY>\ : 8,5D2A.<5,HBNTP%0? W3/
MF2*LPG:3S!PZ3T!A0N6%#GI>).C\[ *=(<+0MYQ7$K-,CEVEE1E^-VU4S&H5
MP1$5?H >=:)<H@>60;9/X&I+K:]@ZVL6G&1,(+U&H7^) B_P>P3=?QSN]<"3
M#\/]FQ-NPG:70LL7'N%[ D4$Z-NFMOLDT<^[I51"WYM?)Q)$;8+()HB.)/BZ
MI&1M-_D28854#F@):\(886O$5W;@';#HV]J:>6"9395YG49^'(S=U]WE[@D*
MPV@_*.D)BCVO#=IS-FB=#4XZ:]>KQ"3KDU_#XYVD5X,P[LCO"=+2.O+[F 91
MO_RXE1^?E/_PI@N\!*DO6%H)T;T;M87X(''@W70<],2,1AT#IV/V] ];_</_
M/5C LG\=J>'!00A'X:#CZ##H\-PE/4&[YZ[VY.[4SP+$VKY#$J6\8JHN.>UH
M^]3=V0K?&9_I)[!^L?[2U._G(Q;Z.DE$8:4IO>NAEB3J-ZGN*%[:*KWD2M=\
MV\SU,P["!.CY%>=JVS$)VC\&TS]02P,$%     @ 3Y%85#P_];5A!   ) \
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
MZ/./0JARQ[R'K'X"&?X'4$L#!!0    ( $^16%2D8@O")@0  -T0   9
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
MQ7MU,;!JXU]-;Y6%%UU_F#*:,.T"X/I**7L_<&^[U;\;\S]02P,$%     @
M3Y%85+ \MY'="   6CD  !D   !X;"]W;W)K<VAE971S+W-H965T.3DN>&UL
MM5MM;Z/&&OTKR.J'5FK7,.]>)9&VR5W=K;97J]W;]C.Q)S$J!A=PTDCWQ]\!
M.WZ >7C L?LE\<N9\9D'YIS##%P]Y\6?Y=K:*OA[DV;E]6Q=5=OW\WFY7-M-
M7+[+MS9SWSSDQ2:NW-OB<5YN"QNOFD:;=,["4,TW<9+-;JZ:S[X4-U?YKDJ3
MS'XI@G*WV<3%R\\VS9^O9]'L]8.OR>.ZJC^8WUQMXT?[S5:_;;\4[MW\V,LJ
MV=BL3/(L*.S#]>Q#]/YV$=8-&L3OB7TN6Z^#>BCW>?YG_>;3ZGH6UHQL:I=5
MW47L_CW96YNF=4^.QU^'3F?'WZP;ME^_]OZQ&;P;S'U<VML\_2-95>OKF9D%
M*_L0[]+J:_[\;WL8D*S[6^9IV?P-G@_8<!8L=V65;PZ-'8--DNW_QW\?"M%J
M$(F!!NS0@$UMP \->#/0/;-F6'=Q%=]<%?ES4-1HUUO]HJE-T]J-)LGJP_BM
M*MRWB6M7W7R,DR+X/4YW-OC5QN6NL.X8567P4W ;%\5+DCT>OHVS5= "YP_!
MQR2+LV42I\&GK*R*W;[A]W>VBI.T_,%U\=NWN^#[[WX(O@N2+/CO.M^5KI?R
M:EXYXO7/SY<'DC_O2;(!DG=V^2[@T8\!"UF$-+^=WCSL-I^[<AUKQHXU8TU_
M?*AFQX%_*$M;E>^)/OFQ3][T*0;Z_)0]V;*J2QB4=KDKDBJQ9;"VZ2JH<G?
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
MB5P#W/</>5Z]OJD?KSL^3GGS?U!+ P04    " !/D5A4 N-4/UX%  #>&@
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
MB9RQW6_DX%!;\RU8(LPOV.5KNV$+++9"LO0 5CM(:98_\<<A$"< U*D!H ,
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
M<9&X?)_P@V&K1W-PE6REW+O@:S$+0G<@Y)@;QT#M<,0%<NZ([#'^])S!(.F
MX_F)_;.OW=:RI1H7DO]DA:EFP7T !9;TP,U:ME^PKV?J^'+)M7]#V^5.K6)^
MT$;6/=C&-1/=2%]['T: Z.X"(.X!\7L!20_PSI'N9+ZL)34T2Y5L0;ELR^8F
MWAN/MM4PX6YQ8Y3=919GL@75%:Q1&\4Z7Z^7:"CC^@8^P,MF"==7-W %3, S
MX]PFZ)08J^O0).\UYIU&?$%CB?D$DN@6XC".SL 7[X>'_\*)K78H.1Y*CCU?
M<H%O3L6>B1U04<#W2K'2W,(W4Z&")=,YE_J@4,.OIZTUQ7;9[_]()H-DXB7O
M+DB>#,8"<FOX.0L[@JB[)_?M';.'R7TX?JQWQ[%M9R#Q=/(P9'5'):/F<!_F
M,U4[)C1P+"TLG'R:!J"Z9N\"(QO?+UMI;/?Y:67_#ZA<@MTOI32GP+7@\,?)
M_@)02P,$%     @ 3Y%85">#7V40 P  *@D  !H   !X;"]W;W)K<VAE971S
M+W-H965T,3 V+GAM;(U676^;,!3]*Q;JI%9:PT<((542J0FMUH=*53^VAVD/
M#EP"*MC,-DVZ7S_;$)H$0ON28/N<<^_Q-5Q/-Y2]\@1 H&V>$3XS$B&**]/D
M80(YY@-: )$K,64Y%G+(UB8O&.!(D_+,="S+,W.<$F,^U7,/;#ZEI<A2 @\,
M\3+/,7M?0$8W,\,V=A./Z3H1:L*<3PN\AB<0+\4#DR.S48G2' A/*4$,XIEQ
M;5\%OL)KP,\4-GSO&2DG*TI?U> NFAF62@@R"(52P/+O#9:094I(IO&WUC2:
MD(JX_[Q3O]7>I9<5YK"DV:\T$LG,\ T408S+3#S2S0^H_8R47D@SKG_1IL9:
M!@I++FA>DV4&>4JJ?[RM]V&/8'LG"$Y-<(X)[@G"L"8,OTIP:X*K=Z:RHO<A
MP +/IXQN$%-HJ:8>]&9JMK2?$E7V)\'D:BIY8GY'0IH#>L9;X.@2+6E>4 )$
M<$1C]+&(;K;RH'% YP$(G&;\0H)?G@)T?G:!SE!*T'-"2XY)Q*>FD'DI=3.L
M<UA4.3@G<K ==$^)2#BZ(1%$AP*F--2X<G:N%DZO8@#A  WM[\BQ'+LCH>77
MZ58'/?@RW9[TN!DV-1IJO>&G-4)!RL.,\I(!^GV]XH+)]^9/3PBW">'J$.Z)
M$,N2,5EU)&0,J$K=5<=*9*1%U ?E;>Y8_L2;FF_[F]M&V2/;/T(%'2AG9+D-
MZL#'J/$QZO410 S22;1O!)VO@$"<BHLN2Y6>=Y#L^-A1&W3IMU!!&S7Q3_CQ
M&C]>KY^Z])^4Q6L%=AQW[!R9:*,\S[:./+1!]M#U_6X7X\;%N-?%(X1T3=)_
MLB[J$"^J<G0Y&;<.Q5&"RS9BXHV/3/2I'!CP&P-^KX%;B(#A#'&!12DH>]<5
M85C(PX4YPJ@ %LKWI_.$]4O;_L"SOG5]HS[A.0.WDQ=\PO/:\:H],?>Z2 YL
MK;LQ1R$MB:@^O<ULT_"O=9\[FE_(BT#5MS]DJEO$/6;KE'"402PEK<%8UHA5
MG;D:"%KH7K6B0G8^_9C(RPPP!9#K,:5B-U !FNO1_#]02P,$%     @ 3Y%8
M5'-[*K3! P  "PP  !H   !X;"]W;W)K<VAE971S+W-H965T,3 W+GAM;)66
M;8^;.!" _XJ%*ETK=1<,A)<JB92$[76EJ[K:M-</I_O@P"1!"SAG.YOLOS_;
M(2P!AVZ_)-C,V^,9#S,^4/;$MP "'<NBXA-K*\3NDVWS= LEX;=T!Y5\LZ:L
M)$(NV<;F.P8DTTIE8;N.$]@ER2MK.M9[#VPZIGM1Y!4\,,3W94G8RQP*>IA8
MV#IO/.:;K5 ;]G2\(QM8@OBQ>V!R93=6LKR$BN>T0@S6$VN&/R7850I:XN\<
M#KSUC!3*BM(GM;C/)I:C(H("4J%,$/GW# LH"F5)QO%?;=1J?"K%]O/9^F<-
M+V%6A,."%C_S3&PG5F2A#-9D7XA'>O@"-=!(V4MIP?4O.M2RCH72/1>TK)5E
M!&5>G?[)L3Z(E@(.KBBXM8+;5?"O*'BU@O=6!;]6\/7)G%#T.21$D.F8T0-B
M2EI:4P_Z,+6VQ,\KE?>E8/)M+O7$]+Y*:0GH.SD"1S?H$5):I7F1$YT5ND9W
MZS7HW*!74?0^ 4'R@G^0*C^6"7K_[@-ZA_(*?=_2/2=5QL>VD-$I'W9:1S(_
M1>)>B02[Z"NMQ):CNRJ#[-* +;$:-O?,-G<'+2:0WB(/?T2NXV)#0(NWJSL&
M]>3-ZC@>H/&:3'G:GO?+3*$DYVE!^9X!^F>VXH+)V_/O@ N_<>%K%_ZP"R%=
MP%%V%@Z("/09,F"D0%P0L1>4O2!&!)@2?+(^TM95PWF>NB//"<?V<_O4^U(8
MXR"ZE$H,4J'.P[,!<-0 C@8!EQ)!\WU$E>RILKS/<(IY!16L<V$B.YD-6M'$
M@=/AZLMXH[A#99()S4Q!PQ0,,LF"N($CE#LA+Z"LA;WLRL)X_X*>\QL<NYT0
M%R:I,!IU0(Q2_LB,$C8HX2!*.QDI@RP7',EF@JC8 CNGQX@6&L()O&Z&3%*Q
MVZT\HU2 S6A1@Q8-HIW:*%<E-__VU[V)(>K[]4._@V 0BMS.#4L,0E[K@ET
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
M;A+$YR4@'B# H7[0(^#0+/ <AT;#!%"GU4CG?U!PNRM!7HDTW6XXH XN/HY
M0SN"3"^#/FUUC++SXE_'ZR++F,]Z\ ]8N5YT#/U6%.FX*@ZC_Z<HKX1A@+R6
M@5;5J'<A!EJ)H_Z9&? /L V]*.PS<&A%(S<.CE#0"B8=5\P%8+6 M6K 0DM4
MFFU]"T/MR<U'!H]X)=R8^L< :D6/AA?BH%4Y&IV9@^AP%P1XCO;/@0$[&CDL
M]([0T,HF'=?-DVC /;( Q3-LCA\+K-5!YER&%-:J'Z/G):6.]^)LP-]\U.-D
MR(QYOCM,">M<"<>E]%1*>N=V@:\-ODP*GO\<@Z_52N9>B*%6'=GXI>]TAKS#
M;>/$C/;%:\".LC R-_]!CEJQ9>-BBV\:?*6"'%M^*X4LN!#"K?:Q\1O?Z0B'
M!_=[%OD.[3\#ANP"EWEQ#V&[\YXTC_D_$KGBI2(Y+-'1N0XQ@MR_C_<=+3;5
M$_-!:'RP5LTU)!E(8X#S2R'T<\>\6IM_*6;_ 5!+ P04    " !/D5A4-B4
M,TP$   2$P  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,3$N>&ULM5A=;Z,X
M%/TK%IJ'5NH4; @D51*I"5WM2#/:JMWN/JSV@8*3L -VUC9)1]H?OS80"!]Q
MD#)Y2?@X]_H>W^M[C*=[RK[S#<8"?*0)X3-C(\3VP31YN,%IP._I%A/Y9D59
M&@AYR]8FWS(<1+E1FIC(LEPS#6)BS*?YLV<VG]),)#'!SPSP+$T#]F.!$[J?
M&= X/'B)UQNA'ICSZ398XU<LWK;/3-Z9E9<H3C'A,26 X=7,>(0//G*508[X
M(\9[?G0-%)5W2K^KFR_1S+!41#C!H5 N OFWPTN<),J3C./?TJE1C:D,CZ\/
MWG_)R4LR[P''2YK\&4=B,S/&!HCP*L@2\4+WO^*2T$CY"VG"\U^P+[&6 <*,
M"YJ6QC*"-";%?_!13L21 71/&*#2 +4-G!,&=FE@#S5P2@,GGYF"2CX/?B""
M^931/6 *+;VIBWPR<VM)/R8J[Z^"R;>QM!/S)4W36,A$"@X"$H$E)2(F:TS"
M&'/P&3PNOP*9GC>RRDB$U?L:?^-C$<0)OY6XMU<?W'RZ!9] 3,#O&YIQZ8U/
M32%C5".981G/HH@'G8@'(O!-AK#AX$F-UW1@2G(50W1@N$!:CSX.[X$-[P"R
M$.P):#G<W.HQ]P>;PXF&C5WER\[]V2?\_28VF#6R\-=7"0%?!$[YWYH!G&H
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
M%]#?KY)$/;[)G_6IGNV:_PM02P,$%     @ 3Y%85#<*#U\J!   N \  !H
M  !X;"]W;W)K<VAE971S+W-H965T,3$T+GAM;+5777/B-A3]*QIWI[,[T\:6
M_,F6,), .V&;;=*8M--'@470Q)982<#FWZ]D'(.Q<,EL^P*V.>?ZW*NK>U!_
MR\6S7!*BP+<B9_+262JU^NBZ<KXD!987?$68_F7!18&5OA5/KEP)@K.25.0N
M\KS(+3!ESJ!?/KL7@SY?JYPR<B^ 7!<%%B_7).?;2P<ZKP\>Z--2F0?NH+_"
M3R0EZG%U+_2=6T?):$&8I)P!01:7SA7\.(8]0R@1?U&RE0?7P*0RX_S9W$RR
M2\<SBDA.YLJ$P/IK0X8DSTTDK>-K%=2IWVF(A]>OT3^5R>MD9EB2(<__IIE:
M7CJ) S*RP.M</?#M#:D2"DV\.<]E^0FV%=9SP'PM%2\JLE904+;[QM^J0AP0
M8'""@"H".I?@5P3_7$)0$8)S"6%%*%-W=[F7A1MAA0=]P;= &+2.9B[*ZI=L
M72_*3*.D2NA?J>:IP0T15.F. )\HPVQ.<0Z&7*RXP.4ZOK_'@C"EGQ4KS%[
M'<M?/H!?]3W+=+>0#*0**Z([1TG %XTH+*.[&".B,,VEX3VF(_#^W0?P#E &
MIDN^EIAELN\JG8H1Y,XKV=<[V>B$[!&97P ?_@*0AZ"%/CR?[EGHH[/IL&>A
MC\^G)TVZJY>O7D-4KR$JX_DGXEVEZ7B:=@3RZT!^&2@X$6C*E5XY+"51UC79
ML<.2;2;09A '/@H@ZKN;P^*W<5$$0]\DN['("VIY06>>MY.KZ\GM9#H9I^#J
MCQ%(IW?#WV_N;D?CA_3GGQ($X]_ ^,_'R?2?CEJ$]<O"SEI\7C/*S42=<9'I
MKE:ZUS,RTXV^%L1:G5V\Z"!K!&'B'=7&@O*2)+97)JK%1IUB[]22")!3/*.Y
MWG1V?5'KS1 %$0J.!%I@@>>;/K<IC&N%\1FMI<?9_'G)\XP(^;IBY.N:JA>;
MX+BE) D#W7!'@BTPY 5^KPD;Q:VF3+R>#V$3-F[#XLB+D6]//ZG33\Y(_V"!
M@)Y[;RQ'TLK3OOO:N,[=UZM3Z'6FT'2"CAT&O;WW>#\VN."!C<%.=4,LEV5-
MY^;"%'&#<^-*5F^!K1+Y(?2/ZFA!]6(_.FJK"A4VMGV0'+>5!0:#R$/V-8'[
MT0]19]X3MB%2&?\UCJJGE:09U?_X]+\G]FS-';6W2]1+HN,NLN%0$J#HA.*]
MQ\!ND]G-JM,F4]$;$S+RDF-Y;5001">&%-P[# Q^R $K>J,J<=A+6KUCP>G:
M^?"$P+TKP?#_]T"X]Q78;2QO=T'8]@^;#=I@IWT0[FT&=OO,64X(VY;AQ_!8
M81L$?2\\(7!O!/ <)WC;Y(?MD6YU0ANN:85-T?O1#[MG_W]A7]4KPG_=.A:<
M;>NX!X<><Z;]@L4391+D9*&)WD6L(XC=,7%WH_BJ/ ?-N-*GJO)RJ8_61!B
M_GW!N7J],4>K^K ^^ Y02P,$%     @ 3Y%85%$R5,M_!0  DQ<  !H   !X
M;"]W;W)K<VAE971S+W-H965T,3$U+GAM;+U878_;*!3]*RCJ0RNUC<$8VU4F
M4B=IU:FVVU&GW7U8[0.)R035-BF0^?CW"X['3@"[F9=]2?QQ[N4>7[CGPNQ>
MR)]JRY@&#U59JXO)5NO=N^E4K;>LHNJMV+':O-D(65%M;N7M5.TDHT5C5)53
M%$5D6E%>3^:SYMFUG,_$7I>\9M<2J'U54?EXR4IQ?S&!DZ<'W_CM5ML'T_EL
M1V_9#=,_=M?2W$T[+P6O6*VXJ(%DFXO)>_ANB5)KT"#^XNQ>'5T#2V4EQ$][
M<U5<3"(;$2O96EL7U/S=L04K2^O)Q/&K=3KIQK2&Q]=/WC\VY V9%55L(<J_
M>:&W%Y-L @JVH?M2?Q/WGUA+*+'^UJ)4S2^X;['1!*SW2HNJ-3815+P^_-.'
M]D,<&4 R8(!: ^0:X &#N#6(SS7 K0%NOLR!2O,=EE33^4R*>R MVGBS%\W'
M;*P-?5[;O-]H:=YR8Z?GGYCDVB08?.0UK=><EF AY$Y(VJ3EY365K-;F6;6C
M]2/X6I>/K\ ;<U\7)OFL #>::F8F@E9 ;,!5O185 R^73%->*@O]<;,$+U^\
M B\ K\'WK=@K6A=J-M4F>AO#=-U&>GF(% U$"A'X(FJ]5>"#&;LX=3 UM#ON
MZ(G[)1KUN&3KMR"&KP&*$ P$M#C?/ J8+\\VA_D(F[C+9-SXBP?\]2EID]!G
MYC58T)W-IP+__&',P)5YH?X=&11W@^)F4#PPZ.=]S84M(RLA"S.#M!F^8"LS
MZ%ZR8)(/_I+&GRU*=_,4H]GT[OB[^Y@LCTXQ2Q\#XSCO0"=LDHY-,LKF3U-G
M>:V9"=U>V*\8HG!P0HZ&1E&29KG#(@2+\CQUB/@PF.<D0V$JI*-"1JE\U5LF
M1S@0;]0D35P&/BC%*7;B#X#B) M'GW;1IZ/1?Q?:%*):U&=D(_7&CS&!B4,E
M@$H1<@@O RB$R4 JLHY,-DKF6HH-4U8H#2?%Y!U?AY=&YHV.(^(2\4%);JO7
M"8\ ".8#-/*.1G[&C&(/.UMD0N'GWJ YCC(G?!\$HRQV%W< !2,\L+IAU&M=
M],QI-4*G]742!,X1<1=)$)<9Z@ZG((ZDV<!2@4<*#D=9M>5>TX=1.M O1PBG
M;ND-P B!'A<?!6,\2 7U5- 9!7AHI;?&)S,LBV)WA01@F"2IQ\&'D31)T@$.
MO0S#>'RYGW1,(QH+>Y&%^/^3=MBK(1R7PZNG56(:P7[%4&F6SZU1^9U07(<;
M.5_3W"6^"& @<5/D8P;STPLC'%?&Y[<L,*2#WL+Q07[3$@ -=RVP5TLX+I=G
M]BW0E[<W*?2(!%"9I_HA%$1#70OLM1*.B^62WW$SUPL%-E)4-DN*%]SL2,WN
MKOX99!6031)%WGSS87'NP98A;^DQ[)17+YYP7#T__-IS_6BW0/NZX$I+OMK;
MF7?(EMTZG4/5UT53UQ)78P,PB$B6N%1]&$I@1L)44:^R:%QE?]=ZHH 00J<K
M7@1 ;OP!R-!20KV8HG$Q?4[GB0(J&,4P=04I@$L@\8I# &9:5)0,4.I%%8V+
MZMG])_(5,<ZQ2R:@KKF7&A^4P('*C7IE1>/*^ML.M+4_&19[RA-"0;<16@90
M.,Z'DM%+.1K?,#^K!6U]G42:(2\C 10A[C8S@,(Y'*C7J.\1T.]ZA*9^K=A&
M2/94S4PK.C##?$'/"8G=ECH PPG$[FXM "/$+, !3GV'@,8[A/,::N1K^1L8
MY\3E$H)A;\<6A"5HJ!CWK0$ZIS48K&"I=XH2ZJ@#L%!''8"%.NKIT6EEQ>1M
M<^JKP%KL:WTXO.N>=B?+[YOS5.?Y)7RW/)P/]VX.Q]5?J+SEIB4NV<:XC-ZF
M)B9Y. $^W&BQ:\Y$5T)K43676T8+)BW O-\(H9]N[ #=.?S\/U!+ P04
M" !/D5A4^<JHY,,%   4&0  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,38N
M>&ULS5G;<MLV$/T5C"8/R4QM$>#=(VLFEI))'])ZXJ9]ADC(0D,2"@#Y\O<%
M2)J4B27E..U,7VR2.@OLV5WN64&+>R&_J1UC&CV41:4N9SNM]Q?SN<IVK*3J
M7.Q993[9"EE2;6[E[5SM):-Y;506<^)YT;RDO)HM%_6S:[E<B(,N>,6N)5*'
MLJ3R\8H5XOYRAF=/#[[PVYVV#^;+Q9[>LANFO^ZOI;F;=ZODO&25XJ)"DFTO
M9^_QQ9JDUJ!&_,G9O3JZ1I;*1HAO]N;7_'+F68]8P3)MEZ#FWQU;L:*P*QD_
MOK>+SKH]K>'Q]=/J'VORALR&*K82Q5\\U[O+63)#.=O20Z&_B/M/K"44VO4R
M4:CZ+[IOL=X,90>E1=D:&P]*7C7_Z4,;B",#'(T8D-: # V"$0._-?!?:A"T
M!D$=F89*'8<UU72YD.(>28LVJ]F+.IBUM:'/*YOW&RW-I]S8Z>4G)KDV"48?
M>46KC-,"K83<"TGKM+R]II)5VCPK][1Z1+]7Q>,[=&;NJ]PDG^7H1E/-3"%H
MA<06K:C:H8^FF!1ZNV::\D)9^->;-7K[YAUZ@WB%_MB)@Z)5KA9S;1A8/^99
MZ^U5XRT9\183]%E4>J?0![-__GR!N:'>\2=/_*_(Y(IKEITC'_^"B$<PX-#J
MY>8>8+Y^L3E.)]CX73;]>CU_9+TZ_-LZ_%LI2F3:@TUD==N\7UQSIBXF]@FZ
M?8)ZGV!DG]],0^)5)DH&Y;"Q#6M;VW?NEFGB^>%B?G<<6!<51&'L/4>M7504
MAV'<H9ZY'W;NAY-A>I__;=ZLIFBU,.TK$Z;T"X:JCI=];N\R&]&]%'?<U!O:
M//YP2*/.IV@RI#=:9-_.; O+D7' ]'75O(+LP5Z#@6Y6C(Z"XT=1-(@S  K#
M=!!F $1\#$<Y[AC%)XOD1>&#J,6.0U$:^H/J6+FHV/./_&[(N:B4!*D'LTLZ
M=LD/O6K;IG^^N"[2;I]T,HJF\Y:F"I0MCR:<.;?1-/T3[2G/H>"E#N$SDJ1^
M/(@>"$N<V@!@OI=Z"1P_[/7*XTTRNY8B8RQOX\<>F,RX8E9%&K)B;^L?5@G/
M\6E8&@ $$S*@!H#",5Y'BHHG>7UA^X/,=K3ADAWE#Z2"@2R8-*1#/@ .IQ@/
MLP7ADLB/1EB1GA7Y\;<9*GJ0)'%?U""*XF%% K@T(6GLY W I4$\\DKC7CZQ
M_Q)=,P.T29X956K"9E1I+MCW [^CA94-D*3O.A6GZ5#25@ NQ$$<!D.2+LYT
M]]'Z[+4;3XOW\Y%NHD7A7D_QM*#^[-R!>Y7$TS(Y/7E@5\>@T0. 0;,' )L8
M/G"OBSC^WXP?N-<SG$Q&]H.I;OUHJ_Y0Y5QIR3<';39M';)M^;!1/.?FZZ'Y
MJE7!W2QQNX\)[%'1MAD <)A$23A, 8 C(4[&VEFOJGA:5E\S;F%7"8%Y"T*Y
M Q>$&IVX2*^I9%I3ZRZ]H]5MW;Z$WC&)J%+,5)IM8\V#@M,-+T:;-7%%,8V&
M30P G6'?]P<T 5@<^2,L>X4ETPK[4Y,E<04R""//'Q)T87Z$\7"VA%8S:AN.
M4.SEEI#_=+PDO>:1:<U[S8!)7&D")TP8YXZ8$&YBQB2]UI$36O?Z&;-=>6K&
M!"#NC F QC2<]()+PG]QQFP7.SEC0CAHQH1PXS,FZ<6=G!;W5\^8Q%7K,Z,4
M9-B?(5P0)V$T) G@_#08DQ[2RS\Y_;WXU4,F<;_,GD6$.-T+@&$<!T-]!7!1
M$J<C%/M9@DS/$JLQ2HAJ9#0(;=@MKRJ;5%.^CXQ*D*LK_FGL._ET400'B=.H
M71@.(H^,4.T'"7+B^_DIJLSJ[@3)U#GA\D/LY--%N:%8 ZCGH6@XSH^.BTLF
M;^MC=V6ZR*'2S<EI][0[VG]?'V@/GE_ABW5S0-\OT_Q>\)E*DV"%"K8U2WKG
ML?%)-D?PS8T6^_I0>B.T%F5]N6,T9]("S.=;(?33C=V@^R%D^0]02P,$%
M  @ 3Y%85)4>GC8L P  [!(   T   !X;"]S='EL97,N>&ULW5C1:MLP%/T5
MHX[1P:B3>'7C-0EL@<)@&X7V86]%B65'($N>K'1)OWZZENTXJ6[I^K"E2V@M
MW:-S[I%T78E.*K,5[&;%F DVA9#5E*R,*3^&8;5<L8)69ZIDTB*9T@4UMJOS
ML"HUHVD%I$*$H\$@#@O*)9E-Y+JX*DP5+-5:FBDY[T*!>WQ)IV08?R"!DYNK
ME$W)W>G;GVME+M\$[GGR_N1D</?N\C!^6@/O2.@5/7^&Z-D U[48)AWO2[?#
M0:OCHN0++[E'Q8CC9TWHB?G4PF&S);-)IN1N9R+B C8S+5AP3\64S*G@"\V!
ME=&"BZT+CR"P5$+IP-B2L%:&$*D>'#QT/:B61J?@4NDZM\O@?B^:X0= VP.#
M7(C.X(BXP&Q24F.8EE>V4P^N@X^@H&G?;DOK,-=T.QR=DQVA?M@D"Z53IKLT
M0]*&9A/!,K"C>;Z"IU%E"* QJK"-E--<25I[:!E-P\HNF1 W\"K]R/:T-UEO
M3P>PH[)K6D--T\FX#NCWU9QV7W;T(MV@Y/?*?%[;Z<BZ#[7"KC7+^*;N;[+.
M *8^Q-5I68KM)\%S63 W^6<GG$UHRPM62O,'FPU*96D#3)/@GFG#E_W(+TW+
M6[8Q;3EM,MSSZ!5Z_KOKG#/)-!5]T[;VCWF57^RX.7O^A>?ZS\JA8Z_)Z.+X
M/3;G[7&;C)+C]]C<+H[=Y*LHR?%1F@R;\[MW2=B[(G31 *YB4_(=+GUBES18
MK+DP7#:]%4]3)A_=%*R\H0M[E=_3M^-3EM&U,+<=."6[]C>6\G61=*.N82&:
M4;OV5YC>,.[N@387ERG;L'3>='6^J)N!;=BLS0<(A\A5_?$C&,=A?@0P+ _F
M .,X%I;G?YK/&)V/PS!O8R\R1CECE.-8/F1>?[$\?DYB/_Z9)DD4Q3&VHO.Y
MU\$<6[<XAA^_&N8-&%@>R/1G:XWO-EXA3]<!MJ=/50@V4[P2L9GB:PV(?]V
MD23^W<;R  /;!:QV(+\_#]24GQ-%L*N8-^P-QI$DP1"H17^-QC&R.C%\_?N#
MO251E"1^!#"_@RC"$'@;<01S !XP)(KJ<_#@/ K;<RK<_7]K]AM02P,$%
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
M!Q495)8?5&5077Y0DT%M^4'F5$8'F-1A#=#:E&L#>&T*M@'$-B7; &:;HFT
MM4W9-H#;IG ;0&Y3N@U@MRG>!M#;J]X>H+=7O3U ;]_]L0W0VZO>'J"W5[T]
M0&^O>GN WE[U]@"]O>KM 7I[U=L#]/:JMP?H'53O - [J-X!H'=0O0- []#=
M+ 'H'53O - [J-X!H'=0O0- [Z!Z!X#>0?4. +V#ZAT >D?5.P+TCJIW!.@=
M5>\(T#NJWA&@=^QN=@/TCJIW!.@=5>\(T#NJWA&@=U2](T#OJ'I'@-Y)]4X
MO9/JG0!Z)]4[ ?1.JG<"Z)U4[P30.W7_K 3HG53O!- [J=X)H'=2O1- [Z1Z
M)X#>6?7. +VSZIT!>F?5.P/TSJIW!NB=5>\,T#NKWAF@=^X>-@'HG57O#- [
MJ]X9H'=6O3- [Z)Z%X#>1?4N +V+ZET >A?5NP#T+JIW >A=5.\"T+NHW@6@
M=^D>%@3H753O M"[J-X%H'=5O2M [ZIZ5X#>5?6N +VKZET!>E?5NP+TKJIW
M!>A=5>\*T+NJWA6@=^T>]@;H757O"M"[J=X-H'=3O1M [Z9Z-X#>3?5N +V;
MZMT >C?5NP'T;JIW ^C=5.\&T+NIW@V@=^MB'8#>YOI<!^"WN2[8<0#!S77)
MC@,8;JZ+=AQ <7-=MN, CIOKPAT'D-Q<E^XX@.7FNGC' 30WU^4[#N"YN2[@
M<031^P"346#V"29!]#["1%28?8:)Z##[$!-18O8I)J+%[&/,;ZTQI_EM.TZ?
MBSZNNP'?J?=\_MWQ\_/?+S_>[+_O[UP/7V=,-W\!4$L#!!0    ( $^16%2\
M;2HCC (  &-!   3    6T-O;G1E;G1?5'EP97-=+GAM;,W<3V^;,!C'\;<2
M<:T"M@$;IJ:7=M>MA[T!!DZ#PC]AMTO?_1S25MK41:LR:=]+4&+[^3W8TN?F
M7'][GJQ;'?IN<)MHY_WT*4E<O;-]Y>)QLD,8V8YS7_GP=7Y(IJK>5P\V44+H
MI!X';P>_]L<:T<WUG=U6CYU??3Z$GUT[#IMHMIV+5K>GB<>L351-4]?6E0_C
MR=/0_):R?DF(P\IECMNUD[L*$Z+DW83CR)\#7M9]?;+SW#9V=5_-_DO5AUG)
MH4N<?^ZLB\^7>*?'<;MM:]N,]6,?EL1NFFW5N)VUON_B4]&K\\D^[+ ]?<J+
M\Y<RYP+#S/MYG%PXL=E^/.[U2(ZKUU,H9&??GG_%M\10^N+WL\?3;FSSE]EA
M>W^,\WXY#Y<LC\OW^-<S?JO_P3X4I(\4TD<&Z2.']*$A?1A('P6DCQ+2AQ24
M1BBB2@JIDF*JI* J*:I*"JN2XJJDP"HILBJ*K(HBJZ+(JBBR*HJLBB*KHLBJ
M*+(JBJR*(FM*D36ER)I29$TILJ8465.*K"E%UI0B:TJ1-:7(FE%DS2BR9A19
M,XJL&476C")K1I$UH\B:463-*++F%%ESBJPY1=:<(FM.D36GR)I39,TILN84
M67.*K)HBJZ;(JBFR:HJLFB*KILBJ*;)JBJR:(JNFR&HHLAJ*K(8BJZ'(:BBR
M&HJLAB*KH<AJ*+(:BJP%1=:"(FM!D;6@R%I09"THLA8460N*K 5%UH(B:TF1
MM:3(6E)D+2FREA192XJL)476DB)K29&UI,@J!856*2BV2D'!50J*KE)0>)6"
MXJL4%&"EH @K!858*3#&@JYC88SE7,CBW,CB7,GBW,GZKY>ROH_C_A_'+\^X
MK]KA-3]9_EOAYB=02P$"% ,4    " !/D5A4!T%-8H$   "Q    $
M        @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( $^16%2"
M0&AR[0   "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM
M;%!+ 0(4 Q0    ( $^16%297)PC$ 8  )PG   3              "  <L!
M  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ 3Y%85.%ZK*F2!@
M(!H  !@              ("!# @  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;%!+ 0(4 Q0    ( $^16%0YVGWH$P(  & %   8              " @=0.
M  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " !/D5A4^33H
MR^@&  #2&@  &               @($=$0  >&PO=V]R:W-H965T<R]S:&5E
M=#,N>&UL4$L! A0#%     @ 3Y%85)="[2@Q P  VPH  !@
M ("!.Q@  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( $^1
M6%2;Y5\.D@@  (0F   8              " @:(;  !X;"]W;W)K<VAE971S
M+W-H965T-2YX;6Q02P$"% ,4    " !/D5A4^G;O3=(#    #   &
M        @(%J)   >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%
M  @ 3Y%85"L*6A4* P  1@@  !@              ("!<B@  'AL+W=O<FMS
M:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( $^16%0F[K_PJ0@  & J   8
M              " @;(K  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"
M% ,4    " !/D5A48!V$J0,#  !/#   &               @(&1-   >&PO
M=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ 3Y%85-O[)OR6#
M!CL  !D              ("!RC<  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX
M;6Q02P$"% ,4    " !/D5A4<WFG?KDG  "8A0  &0              @(&7
M1   >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( $^16%0_
M8[V%*@T  -@F   9              " @8=L  !X;"]W;W)K<VAE971S+W-H
M965T,3(N>&UL4$L! A0#%     @ 3Y%85  #0HX;+   "8H  !D
M     ("!Z'D  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4
M" !/D5A4$AH7]VT)  #:&@  &0              @($ZI@  >&PO=V]R:W-H
M965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( $^16%3C)YXO0P,  ! '   9
M              " @=ZO  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L!
M A0#%     @ 3Y%85'D>"U?@ @  ? 8  !D              ("!6+,  'AL
M+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " !/D5A4RR5-@YT$
M   6"P  &0              @(%OM@  >&PO=V]R:W-H965T<R]S:&5E=#$W
M+GAM;%!+ 0(4 Q0    ( $^16%1G<8G1J ,  $4)   9              "
M@4.[  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ 3Y%8
M5(I(./NG!   XPH  !D              ("!(K\  'AL+W=O<FMS:&5E=',O
M<VAE970Q.2YX;6Q02P$"% ,4    " !/D5A4: !P;P((   Q%0  &0
M        @($ Q   >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0
M   ( $^16%0^'6#5M ,  $H)   9              " @3G,  !X;"]W;W)K
M<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ 3Y%85%Q/P7H("   %14
M !D              ("!)-   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q0
M2P$"% ,4    " !/D5A40KM'3K0%  #E#   &0              @(%CV
M>&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( $^16%3D3LC+
MZ04  ,8.   9              " @4[>  !X;"]W;W)K<VAE971S+W-H965T
M,C0N>&UL4$L! A0#%     @ 3Y%85(H5Z^.-"0  '1H  !D
M ("!;N0  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " !/
MD5A4_E4 2[L2   A/P  &0              @($R[@  >&PO=V]R:W-H965T
M<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( $^16%2HN/!(J@D   L;   9
M          " @20! 0!X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#
M%     @ 3Y%85!S3E+>Q @  UP4  !D              ("!!0L! 'AL+W=O
M<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    " !/D5A4\#)VK%(+   7
M'0  &0              @('M#0$ >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM
M;%!+ 0(4 Q0    ( $^16%05:.$TS@8  *01   9              " @789
M 0!X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ 3Y%85/3$
MMJP?!P  41,  !D              ("!>R ! 'AL+W=O<FMS:&5E=',O<VAE
M970S,2YX;6Q02P$"% ,4    " !/D5A4(Y*6^QP&  !P#@  &0
M    @('1)P$ >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    (
M $^16%3C&K"ZE$8   8  0 9              " @20N 0!X;"]W;W)K<VAE
M971S+W-H965T,S,N>&UL4$L! A0#%     @ 3Y%85!%2FUCT"   K1D  !D
M             ("![W0! 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"
M% ,4    " !/D5A4(CX&4,D5   "20  &0              @($:?@$ >&PO
M=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( $^16%0+_\I(I08
M $P2   9              " @1J4 0!X;"]W;W)K<VAE971S+W-H965T,S8N
M>&UL4$L! A0#%     @ 3Y%85+$CC,K@ @  *@8  !D              ("!
M]IH! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " !/D5A4
M@J63-;L"  #G!0  &0              @($-G@$ >&PO=V]R:W-H965T<R]S
M:&5E=#,X+GAM;%!+ 0(4 Q0    ( $^16%3F)84BO@(  /X%   9
M      " @?^@ 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%
M  @ 3Y%85"\4U8\2 P  B0<  !D              ("!]*,! 'AL+W=O<FMS
M:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " !/D5A4/N]')/ #  "F"0
M&0              @($]IP$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+
M 0(4 Q0    ( $^16%1!,!\*]@(  $ &   9              " @62K 0!X
M;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ 3Y%85*OT1F[=
M P  YP@  !D              ("!D:X! 'AL+W=O<FMS:&5E=',O<VAE970T
M,RYX;6Q02P$"% ,4    " !/D5A4U(6S4T #   P"   &0
M@(&EL@$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( $^1
M6%2 :1?RVP8  !H3   9              " @1RV 0!X;"]W;W)K<VAE971S
M+W-H965T-#4N>&UL4$L! A0#%     @ 3Y%85#FD.S:<"0  O2,  !D
M         ("!+KT! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4
M    " !/D5A4B23YHRT%   *#@  &0              @($!QP$ >&PO=V]R
M:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( $^16%3IK+^9< 8  /D.
M   9              " @67, 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL
M4$L! A0#%     @ 3Y%85$1'6_(,!   P@D  !D              ("!#-,!
M 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " !/D5A4;3M
M&=X#  !F"@  &0              @(%/UP$ >&PO=V]R:W-H965T<R]S:&5E
M=#4P+GAM;%!+ 0(4 Q0    ( $^16%3:2)K8.@8  $</   9
M  " @63; 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @
M3Y%85'>Q-+50!   S1   !D              ("!U>$! 'AL+W=O<FMS:&5E
M=',O<VAE970U,BYX;6Q02P$"% ,4    " !/D5A4N*3^<HD'  !G*   &0
M            @(%<Y@$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4
M Q0    ( $^16%04USYV+@0  ,$2   9              " @1SN 0!X;"]W
M;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ 3Y%85#5IW)5(!@
MJR0  !D              ("!@?(! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX
M;6Q02P$"% ,4    " !/D5A4Q&?+*4\$  "8%   &0              @($
M^0$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( $^16%2\
M$4;(@P4  $8?   9              " @8;] 0!X;"]W;W)K<VAE971S+W-H
M965T-3<N>&UL4$L! A0#%     @ 3Y%85!\1SE6D @  4@<  !D
M     ("!0 ," 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4
M" !/D5A4EYV!DXP#  !%#0  &0              @($;!@( >&PO=V]R:W-H
M965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( $^16%2T;5Q^" <  *HC   9
M              " @=X) @!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L!
M A0#%     @ 3Y%85/\4^X[<!0  OAX  !D              ("!'1$" 'AL
M+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    " !/D5A47NC(*L<A
M  #).@$ &0              @($P%P( >&PO=V]R:W-H965T<R]S:&5E=#8R
M+GAM;%!+ 0(4 Q0    ( $^16%2D2#8OB0<  *PR   9              "
M@2XY @!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ 3Y%8
M5%:+^)3Q"@  .EP  !D              ("![D " 'AL+W=O<FMS:&5E=',O
M<VAE970V-"YX;6Q02P$"% ,4    " !/D5A49AA1G\('  "J/P  &0
M        @($63 ( >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0
M   ( $^16%3M/<3;9 4  +4=   9              " @0]4 @!X;"]W;W)K
M<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ 3Y%85*5Q0Z>I P  6PX
M !D              ("!JED" 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q0
M2P$"% ,4    " !/D5A4;PO4&=D"   ["   &0              @(&*70(
M>&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( $^16%28UGRI
MM (  %('   9              " @9I@ @!X;"]W;W)K<VAE971S+W-H965T
M-CDN>&UL4$L! A0#%     @ 3Y%85 SAG^)2 @  E 4  !D
M ("!A6," 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    " !/
MD5A4Z+3XX<0"   :!P  &0              @($.9@( >&PO=V]R:W-H965T
M<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( $^16%0]B'C/O@(  -4&   9
M          " @0EI @!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#
M%     @ 3Y%85.4]07TW$    (   !D              ("!_FL" 'AL+W=O
M<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4    " !/D5A4!6B<> H#  "D
M"0  &0              @(%L? ( >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM
M;%!+ 0(4 Q0    ( $^16%3/3=8T# (   0$   9              " @:U_
M @!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%     @ 3Y%85&/G
MEWED P  & P  !D              ("!\($" 'AL+W=O<FMS:&5E=',O<VAE
M970W-BYX;6Q02P$"% ,4    " !/D5A4S9""G^0"  #\"0  &0
M    @(&+A0( >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    (
M $^16%0/&WJ+=0(  *$&   9              " @::( @!X;"]W;W)K<VAE
M971S+W-H965T-S@N>&UL4$L! A0#%     @ 3Y%85/!C=)&4 P  M@X  !D
M             ("!4HL" 'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6Q02P$"
M% ,4    " !/D5A4&T*[)]<#  !\#P  &0              @($=CP( >&PO
M=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4 Q0    ( $^16%0@O*9I9 (
M .,%   9              " @2N3 @!X;"]W;W)K<VAE971S+W-H965T.#$N
M>&UL4$L! A0#%     @ 3Y%85(&_XU\' P  VP@  !D              ("!
MQI4" 'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6Q02P$"% ,4    " !/D5A4
M/'NQ]&,"  ".!@  &0              @($$F0( >&PO=V]R:W-H965T<R]S
M:&5E=#@S+GAM;%!+ 0(4 Q0    ( $^16%1+"-QCH@,  -8,   9
M      " @9Z; @!X;"]W;W)K<VAE971S+W-H965T.#0N>&UL4$L! A0#%
M  @ 3Y%85"A.SYL2 P  40H  !D              ("!=Y\" 'AL+W=O<FMS
M:&5E=',O<VAE970X-2YX;6Q02P$"% ,4    " !/D5A4.Y6$4&\#  !*#
M&0              @(' H@( >&PO=V]R:W-H965T<R]S:&5E=#@V+GAM;%!+
M 0(4 Q0    ( $^16%0?X!&M: ,  .H+   9              " @6:F @!X
M;"]W;W)K<VAE971S+W-H965T.#<N>&UL4$L! A0#%     @ 3Y%85$(I3I$-
M!   3@T  !D              ("!!:H" 'AL+W=O<FMS:&5E=',O<VAE970X
M."YX;6Q02P$"% ,4    " !/D5A4N1 T>?("   ("0  &0
M@(%)K@( >&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM;%!+ 0(4 Q0    ( $^1
M6%2(\V7#KP,  &(,   9              " @7*Q @!X;"]W;W)K<VAE971S
M+W-H965T.3 N>&UL4$L! A0#%     @ 3Y%85 5W15(/ P   @D  !D
M         ("!6+4" 'AL+W=O<FMS:&5E=',O<VAE970Y,2YX;6Q02P$"% ,4
M    " !/D5A4TH,BU=L"   D"   &0              @(&>N ( >&PO=V]R
M:W-H965T<R]S:&5E=#DR+GAM;%!+ 0(4 Q0    ( $^16%0\/_6U800  "0/
M   9              " @;"[ @!X;"]W;W)K<VAE971S+W-H965T.3,N>&UL
M4$L! A0#%     @ 3Y%85.FQ; ]]!   #AD  !D              ("!2, "
M 'AL+W=O<FMS:&5E=',O<VAE970Y-"YX;6Q02P$"% ,4    " !/D5A4I&(+
MPB8$  #=$   &0              @('\Q ( >&PO=V]R:W-H965T<R]S:&5E
M=#DU+GAM;%!+ 0(4 Q0    ( $^16%1*Q[)B:P@  .P\   9
M  " @5G) @!X;"]W;W)K<VAE971S+W-H965T.38N>&UL4$L! A0#%     @
M3Y%85+#QP24#"0  *E   !D              ("!^]$" 'AL+W=O<FMS:&5E
M=',O<VAE970Y-RYX;6Q02P$"% ,4    " !/D5A4$EP/RJ@#  #I$   &0
M            @($UVP( >&PO=V]R:W-H965T<R]S:&5E=#DX+GAM;%!+ 0(4
M Q0    ( $^16%2P/+>1W0@  %HY   9              " @13? @!X;"]W
M;W)K<VAE971S+W-H965T.3DN>&UL4$L! A0#%     @ 3Y%85 +C5#]>!0
MWAH  !H              ("!*.@" 'AL+W=O<FMS:&5E=',O<VAE970Q,# N
M>&UL4$L! A0#%     @ 3Y%85)>(AL0@ P  UPH  !H              ("!
MONT" 'AL+W=O<FMS:&5E=',O<VAE970Q,#$N>&UL4$L! A0#%     @ 3Y%8
M5''C7%U9!   #Q,  !H              ("!%O$" 'AL+W=O<FMS:&5E=',O
M<VAE970Q,#(N>&UL4$L! A0#%     @ 3Y%85&;N4HE(!   QA,  !H
M         ("!I_4" 'AL+W=O<FMS:&5E=',O<VAE970Q,#,N>&UL4$L! A0#
M%     @ 3Y%85%*NQZ>S P  K T  !H              ("!)_H" 'AL+W=O
M<FMS:&5E=',O<VAE970Q,#0N>&UL4$L! A0#%     @ 3Y%85-A+E54/ @
M?00  !H              ("!$OX" 'AL+W=O<FMS:&5E=',O<VAE970Q,#4N
M>&UL4$L! A0#%     @ 3Y%85">#7V40 P  *@D  !H              ("!
M60 # 'AL+W=O<FMS:&5E=',O<VAE970Q,#8N>&UL4$L! A0#%     @ 3Y%8
M5'-[*K3! P  "PP  !H              ("!H0,# 'AL+W=O<FMS:&5E=',O
M<VAE970Q,#<N>&UL4$L! A0#%     @ 3Y%85!Q+\$?!!   C1$  !H
M         ("!F@<# 'AL+W=O<FMS:&5E=',O<VAE970Q,#@N>&UL4$L! A0#
M%     @ 3Y%85-ZQD!5J @  ^04  !H              ("!DPP# 'AL+W=O
M<FMS:&5E=',O<VAE970Q,#DN>&UL4$L! A0#%     @ 3Y%85"^D64K5 P
ML1   !H              ("!-0\# 'AL+W=O<FMS:&5E=',O<VAE970Q,3 N
M>&UL4$L! A0#%     @ 3Y%85#8E #-,!   $A,  !H              ("!
M0A,# 'AL+W=O<FMS:&5E=',O<VAE970Q,3$N>&UL4$L! A0#%     @ 3Y%8
M5/=+0132 P  RPT  !H              ("!QA<# 'AL+W=O<FMS:&5E=',O
M<VAE970Q,3(N>&UL4$L! A0#%     @ 3Y%85$_PC6]-!@  YR4  !H
M         ("!T!L# 'AL+W=O<FMS:&5E=',O<VAE970Q,3,N>&UL4$L! A0#
M%     @ 3Y%85#<*#U\J!   N \  !H              ("!52(# 'AL+W=O
M<FMS:&5E=',O<VAE970Q,30N>&UL4$L! A0#%     @ 3Y%85%$R5,M_!0
MDQ<  !H              ("!MR8# 'AL+W=O<FMS:&5E=',O<VAE970Q,34N
M>&UL4$L! A0#%     @ 3Y%85/G*J.3#!0  %!D  !H              ("!
M;BP# 'AL+W=O<FMS:&5E=',O<VAE970Q,38N>&UL4$L! A0#%     @ 3Y%8
M5)4>GC8L P  [!(   T              ( !:3(# 'AL+W-T>6QE<RYX;6Q0
M2P$"% ,4    " !/D5A4EXJ[',     3 @  "P              @ ' -0,
M7W)E;',O+G)E;'-02P$"% ,4    " !/D5A4+<_LWQH(   X3   #P
M        @ &I-@, >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ 3Y%85,DP
M(5,X P  %T0  !H              ( !\#X# 'AL+U]R96QS+W=O<FMB;V]K
M+GAM;"YR96QS4$L! A0#%     @ 3Y%85+QM*B., @  8T$  !,
M     ( !8$(# %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     'P ?  L(@
&'44#

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>133
<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>134
<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>135
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>708</ContextCount>
  <ElementCount>723</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>109</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>13</UnitCount>
  <MyReports>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000010001 - Document - COVER PAGE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/COVERPAGE</Role>
      <ShortName>COVER PAGE</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>000020002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100010003 - Statement - Consolidated Statements of Financial Condition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition</Role>
      <ShortName>Consolidated Statements of Financial Condition</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100020004 - Statement - Consolidated Statements of Financial Condition (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialConditionParenthetical</Role>
      <ShortName>Consolidated Statements of Financial Condition (Parenthetical)</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100030005 - Statement - Consolidated Statements of Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/ConsolidatedStatementsofIncome</Role>
      <ShortName>Consolidated Statements of Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100040006 - Statement - Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>100050007 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>100060008 - Statement - Consolidated Statement of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity</Role>
      <ShortName>Consolidated Statement of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>100070009 - Statement - Consolidated Statement of Stockholders' Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquityParenthetical</Role>
      <ShortName>Consolidated Statement of Stockholders' Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>100080010 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>210011001 - Disclosure - Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncements</Role>
      <ShortName>Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>210051002 - Disclosure - Investment Securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/InvestmentSecurities</Role>
      <ShortName>Investment Securities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>210131003 - Disclosure - Loans Receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LoansReceivable</Role>
      <ShortName>Loans Receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>210261004 - Disclosure - Allowance for Credit Losses on Loans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/AllowanceforCreditLossesonLoans</Role>
      <ShortName>Allowance for Credit Losses on Loans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>210311005 - Disclosure - Other Real Estate Owned</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/OtherRealEstateOwned</Role>
      <ShortName>Other Real Estate Owned</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>210351006 - Disclosure - Premises and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/PremisesandEquipment</Role>
      <ShortName>Premises and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>210381007 - Disclosure - Goodwill and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssets</Role>
      <ShortName>Goodwill and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>210421008 - Disclosure - Derivative Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/DerivativeFinancialInstruments</Role>
      <ShortName>Derivative Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>210451009 - Disclosure - Deposits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/Deposits</Role>
      <ShortName>Deposits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>210511010 - Disclosure - Junior Subordinated Debentures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/JuniorSubordinatedDebentures</Role>
      <ShortName>Junior Subordinated Debentures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>210531011 - Disclosure - Securities Sold Under Agreements to Repurchase</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/SecuritiesSoldUnderAgreementstoRepurchase</Role>
      <ShortName>Securities Sold Under Agreements to Repurchase</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>210561012 - Disclosure - Other Borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/OtherBorrowings</Role>
      <ShortName>Other Borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>210581013 - Disclosure - Leases Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LeasesLeases</Role>
      <ShortName>Leases Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>210631014 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>210681015 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>210731016 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>210791017 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>210861018 - Disclosure - Cash Restriction</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/CashRestriction</Role>
      <ShortName>Cash Restriction</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>210881019 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>210941020 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>210991021 - Disclosure - Regulatory Capital Requirements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/RegulatoryCapitalRequirements</Role>
      <ShortName>Regulatory Capital Requirements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>211021022 - Disclosure - Heritage Financial Corporation (Parent Company Only)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnly</Role>
      <ShortName>Heritage Financial Corporation (Parent Company Only)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>220022001 - Disclosure - Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies</Role>
      <ShortName>Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncements</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>230063001 - Disclosure - Investment Securities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/InvestmentSecuritiesTables</Role>
      <ShortName>Investment Securities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/InvestmentSecurities</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>230143002 - Disclosure - Loans Receivable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LoansReceivableTables</Role>
      <ShortName>Loans Receivable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/LoansReceivable</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>230273003 - Disclosure - Allowance for Credit Losses on Loans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansTables</Role>
      <ShortName>Allowance for Credit Losses on Loans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/AllowanceforCreditLossesonLoans</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>230323004 - Disclosure - Other Real Estate Owned (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/OtherRealEstateOwnedTables</Role>
      <ShortName>Other Real Estate Owned (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/OtherRealEstateOwned</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>230363005 - Disclosure - Premises and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/PremisesandEquipmentTables</Role>
      <ShortName>Premises and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/PremisesandEquipment</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>230393006 - Disclosure - Goodwill and Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssets</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>230433007 - Disclosure - Derivative Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/DerivativeFinancialInstrumentsTables</Role>
      <ShortName>Derivative Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/DerivativeFinancialInstruments</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>230463008 - Disclosure - Deposits (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/DepositsTables</Role>
      <ShortName>Deposits (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/Deposits</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>230543009 - Disclosure - Securities Sold Under Agreements to Repurchase (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/SecuritiesSoldUnderAgreementstoRepurchaseTables</Role>
      <ShortName>Securities Sold Under Agreements to Repurchase (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/SecuritiesSoldUnderAgreementstoRepurchase</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>230593010 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/LeasesLeases</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>230643011 - Disclosure - Employee Benefit Plans Employee Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/EmployeeBenefitPlansEmployeeBenefitPlansTables</Role>
      <ShortName>Employee Benefit Plans Employee Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>230693012 - Disclosure - Stockholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/StockholdersEquity</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>230743013 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/FairValueMeasurements</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>230803014 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/StockBasedCompensation</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>230893015 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/IncomeTaxes</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>230953016 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/CommitmentsandContingencies</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>231003017 - Disclosure - Regulatory Capital Requirements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/RegulatoryCapitalRequirementsTables</Role>
      <ShortName>Regulatory Capital Requirements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/RegulatoryCapitalRequirements</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>231033018 - Disclosure - Heritage Financial Corporation (Parent Company Only) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyTables</Role>
      <ShortName>Heritage Financial Corporation (Parent Company Only) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnly</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>240034001 - Disclosure - Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails</Role>
      <ShortName>Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>240044002 - Disclosure - Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements - Recently Issued or Adopted Accounting Pronouncements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails</Role>
      <ShortName>Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements - Recently Issued or Adopted Accounting Pronouncements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>240074003 - Disclosure - Investment Securities - Textuals (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails</Role>
      <ShortName>Investment Securities - Textuals (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>240084004 - Disclosure - Investment Securities - Investment Securities by Classification Type and Maturity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails</Role>
      <ShortName>Investment Securities - Investment Securities by Classification Type and Maturity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>240094005 - Disclosure - Investment Securities - Contractual Maturities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails</Role>
      <ShortName>Investment Securities - Contractual Maturities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>240104006 - Disclosure - Investment Securities - Unrealized Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails</Role>
      <ShortName>Investment Securities - Unrealized Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>240114007 - Disclosure - Investment Securities - Realized Gains and Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/InvestmentSecuritiesRealizedGainsandLossesDetails</Role>
      <ShortName>Investment Securities - Realized Gains and Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>240124008 - Disclosure - Investment Securities - Amortized Cost and Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/InvestmentSecuritiesAmortizedCostandFairValueDetails</Role>
      <ShortName>Investment Securities - Amortized Cost and Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>240154009 - Disclosure - Loans Receivable - Textuals (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LoansReceivableTextualsDetails</Role>
      <ShortName>Loans Receivable - Textuals (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>240164010 - Disclosure - Loans Receivable - Amortized Cost of Loans Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails</Role>
      <ShortName>Loans Receivable - Amortized Cost of Loans Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>240174011 - Disclosure - Loans Receivable - Amortized Cost of Loans Receivable by Risk Grade (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails</Role>
      <ShortName>Loans Receivable - Amortized Cost of Loans Receivable by Risk Grade (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>240184012 - Disclosure - Loans Receivable - Nonaccrual Loans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails</Role>
      <ShortName>Loans Receivable - Nonaccrual Loans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>240194013 - Disclosure - Loans Receivable - Past Due Loans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails</Role>
      <ShortName>Loans Receivable - Past Due Loans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>240204014 - Disclosure - Loans Receivable - Collateral-Dependent Loans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails</Role>
      <ShortName>Loans Receivable - Collateral-Dependent Loans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>240214015 - Disclosure - Loans Receivable - Troubled Debt Restructured TDRs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails</Role>
      <ShortName>Loans Receivable - Troubled Debt Restructured TDRs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>240224016 - Disclosure - Loans Receivable - TDRs Subsequently Defaulted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails</Role>
      <ShortName>Loans Receivable - TDRs Subsequently Defaulted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>240234017 - Disclosure - Loans Receivable - Related Party Loans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LoansReceivableRelatedPartyLoansDetails</Role>
      <ShortName>Loans Receivable - Related Party Loans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>240244018 - Disclosure - Loans Receivable - Mortgage Banking Activities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LoansReceivableMortgageBankingActivitiesDetails</Role>
      <ShortName>Loans Receivable - Mortgage Banking Activities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>240254019 - Disclosure - Loans Receivable - SBA Loans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LoansReceivableSBALoansDetails</Role>
      <ShortName>Loans Receivable - SBA Loans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>240284020 - Disclosure - Allowance for Credit Losses on Loans - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansNarrativeDetails</Role>
      <ShortName>Allowance for Credit Losses on Loans - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>240294021 - Disclosure - Allowance for Credit Losses on Loans - Summary of Changes in Loan Allowance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansSummaryofChangesinLoanAllowanceDetails</Role>
      <ShortName>Allowance for Credit Losses on Loans - Summary of Changes in Loan Allowance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>240304022 - Disclosure - Allowance for Credit Losses on Loans - Activity in Allowance for Losses Disaggregated on Basis of Impairment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails</Role>
      <ShortName>Allowance for Credit Losses on Loans - Activity in Allowance for Losses Disaggregated on Basis of Impairment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>240334023 - Disclosure - Other Real Estate Owned - Changes in Other Real Estate Owned (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/OtherRealEstateOwnedChangesinOtherRealEstateOwnedDetails</Role>
      <ShortName>Other Real Estate Owned - Changes in Other Real Estate Owned (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>240344024 - Disclosure - Other Real Estate Owned - Textuals (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/OtherRealEstateOwnedTextualsDetails</Role>
      <ShortName>Other Real Estate Owned - Textuals (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>240374025 - Disclosure - Premises and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/PremisesandEquipmentDetails</Role>
      <ShortName>Premises and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/PremisesandEquipmentTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>240404026 - Disclosure - Goodwill and Other Intangible Assets - Textuals (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Textuals (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>240414027 - Disclosure - Goodwill and Other Intangible Assets - Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>240444028 - Disclosure - Derivative Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails</Role>
      <ShortName>Derivative Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/DerivativeFinancialInstrumentsTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>240474029 - Disclosure - Deposits - Components of Deposits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails</Role>
      <ShortName>Deposits - Components of Deposits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>240484030 - Disclosure - Deposits - Textuals (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/DepositsTextualsDetails</Role>
      <ShortName>Deposits - Textuals (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>240494031 - Disclosure - Deposits - Schedule of Interest Expense, by Category (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/DepositsScheduleofInterestExpensebyCategoryDetails</Role>
      <ShortName>Deposits - Schedule of Interest Expense, by Category (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>240504032 - Disclosure - Deposits - Schedule of Maturities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails</Role>
      <ShortName>Deposits - Schedule of Maturities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>240524033 - Disclosure - Junior Subordinated Debentures (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails</Role>
      <ShortName>Junior Subordinated Debentures (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/JuniorSubordinatedDebentures</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>240554034 - Disclosure - Repurchase Agreements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/RepurchaseAgreementsDetails</Role>
      <ShortName>Repurchase Agreements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>240574035 - Disclosure - Other Borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/OtherBorrowingsDetails</Role>
      <ShortName>Other Borrowings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/OtherBorrowings</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>240604036 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/LeasesTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>240614037 - Disclosure - Leases - Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LeasesLeaseCostDetails</Role>
      <ShortName>Leases - Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>240624038 - Disclosure - Leases - Lease Payment Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails</Role>
      <ShortName>Leases - Lease Payment Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>240654039 - Disclosure - Employee Benefit Plans - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails</Role>
      <ShortName>Employee Benefit Plans - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>240664040 - Disclosure - Employee Benefit Plans - Changes in Deferred Compensation Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/EmployeeBenefitPlansChangesinDeferredCompensationPlanDetails</Role>
      <ShortName>Employee Benefit Plans - Changes in Deferred Compensation Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>240674041 - Disclosure - Employee Benefit Plans - Salary Continuation Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/EmployeeBenefitPlansSalaryContinuationPlanDetails</Role>
      <ShortName>Employee Benefit Plans - Salary Continuation Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>240704042 - Disclosure - Stockholders' Equity - Reconciliation of Weighted Average Shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails</Role>
      <ShortName>Stockholders' Equity - Reconciliation of Weighted Average Shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>240714043 - Disclosure - Stockholders' Equity - Dividends (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/StockholdersEquityDividendsDetails</Role>
      <ShortName>Stockholders' Equity - Dividends (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>240724044 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails</Role>
      <ShortName>Stockholders' Equity - Stock Repurchase Program (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>240754045 - Disclosure - Fair Value Measurements - Fair Value Measurement on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurements - Fair Value Measurement on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>240764046 - Disclosure - Fair Value Measurements - Fair Value Measurement on Nonrecurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails</Role>
      <ShortName>Fair Value Measurements - Fair Value Measurement on Nonrecurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>240774047 - Disclosure - Fair Value Measurements - Quantitative Information, Level 3 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details</Role>
      <ShortName>Fair Value Measurements - Quantitative Information, Level 3 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>240784048 - Disclosure - Fair Value Measurements - Carrying Value and Fair Value of Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails</Role>
      <ShortName>Fair Value Measurements - Carrying Value and Fair Value of Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>240814049 - Disclosure - Stock-Based Compensation - Textuals (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails</Role>
      <ShortName>Stock-Based Compensation - Textuals (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>240824050 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/StockBasedCompensationStockOptionActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>240834051 - Disclosure - Stock-Based Compensation - Restricted Stock Award Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Restricted Stock Award Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>240844052 - Disclosure - Stock-Based Compensation - Fair Value Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Fair Value Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>240854053 - Disclosure - Stock-Based Compensation - RSU Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails</Role>
      <ShortName>Stock-Based Compensation - RSU Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>240874054 - Disclosure - Cash Restriction (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/CashRestrictionDetails</Role>
      <ShortName>Cash Restriction (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/CashRestriction</ParentRole>
      <Position>105</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>240904055 - Disclosure - Income Taxes - Components of Income Tax Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails</Role>
      <ShortName>Income Taxes - Components of Income Tax Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>240914056 - Disclosure - Income Taxes - Reconciliation of Effective Income Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails</Role>
      <ShortName>Income Taxes - Reconciliation of Effective Income Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>240924057 - Disclosure - Income Taxes - Deferred Income Tax Asset (Liability) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails</Role>
      <ShortName>Income Taxes - Deferred Income Tax Asset (Liability) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>240934058 - Disclosure - Income Taxes - Textuals (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/IncomeTaxesTextualsDetails</Role>
      <ShortName>Income Taxes - Textuals (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>240964059 - Disclosure - Commitments and Contingencies - Outstanding Commitments to Extend Credit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails</Role>
      <ShortName>Commitments and Contingencies - Outstanding Commitments to Extend Credit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>110</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>240974060 - Disclosure - Commitments and Contingencies - ACL on Unfunded Commitments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails</Role>
      <ShortName>Commitments and Contingencies - ACL on Unfunded Commitments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>240984061 - Disclosure - Commitments and Contingencies - Textuals (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails</Role>
      <ShortName>Commitments and Contingencies - Textuals (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>112</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>241014062 - Disclosure - Regulatory Capital Requirements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails</Role>
      <ShortName>Regulatory Capital Requirements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/RegulatoryCapitalRequirementsTables</ParentRole>
      <Position>113</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>241044063 - Disclosure - Heritage Financial Corporation (Parent Company Only) - Condensed Statements of Financial Condition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails</Role>
      <ShortName>Heritage Financial Corporation (Parent Company Only) - Condensed Statements of Financial Condition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyTables</ParentRole>
      <Position>114</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>241054064 - Disclosure - Heritage Financial Corporation (Parent Company Only) - Condensed Statements of Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails</Role>
      <ShortName>Heritage Financial Corporation (Parent Company Only) - Condensed Statements of Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyTables</ParentRole>
      <Position>115</Position>
    </Report>
    <Report instance="hfwa-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>241064065 - Disclosure - Heritage Financial Corporation (Parent Company Only) - Condensed Statements of Cash Flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails</Role>
      <ShortName>Heritage Financial Corporation (Parent Company Only) - Condensed Statements of Cash Flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyTables</ParentRole>
      <Position>116</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" original="hfwa-20211231.htm">hfwa-20211231.htm</File>
    <File>ex-21010k123121.htm</File>
    <File>ex-23010k123121.htm</File>
    <File>ex-24010k123121.htm</File>
    <File>ex-31110k123121.htm</File>
    <File>ex-31210k123121.htm</File>
    <File>ex-32110k123121.htm</File>
    <File>ex-4210k123121.htm</File>
    <File>hfwa-20211231.xsd</File>
    <File>hfwa-20211231_cal.xml</File>
    <File>hfwa-20211231_def.xml</File>
    <File>hfwa-20211231_lab.xml</File>
    <File>hfwa-20211231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>hfwa-20211231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="3">http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="2778">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>138
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "hfwa-20211231.htm": {
   "axisCustom": 0,
   "axisStandard": 39,
   "contextCount": 708,
   "dts": {
    "calculationLink": {
     "local": [
      "hfwa-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "hfwa-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "hfwa-20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "hfwa-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "hfwa-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "hfwa-20211231.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://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 952,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 5,
    "http://www.hf-wa.com/20211231": 1,
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 10
   },
   "keyCustom": 111,
   "keyStandard": 612,
   "memberCustom": 43,
   "memberStandard": 60,
   "nsprefix": "hfwa",
   "nsuri": "http://www.hf-wa.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityFilerCategory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000010001 - Document - COVER PAGE",
     "role": "http://www.hf-wa.com/role/COVERPAGE",
     "shortName": "COVER PAGE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityFilerCategory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100080010 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationAmortizationAndAccretionNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240814049 - Disclosure - Stock-Based Compensation - Textuals (Details)",
     "role": "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails",
     "shortName": "Stock-Based Compensation - Textuals (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i6629a365dab246639d7c4d0a6df42423_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240824050 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)",
     "role": "http://www.hf-wa.com/role/StockBasedCompensationStockOptionActivityDetails",
     "shortName": "Stock-Based Compensation - Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i687aac8bc0194293bea7e949801f3981_I20181231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if156442b1a24405a829d566cf6b733ab_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240834051 - Disclosure - Stock-Based Compensation - Restricted Stock Award Activity (Details)",
     "role": "http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails",
     "shortName": "Stock-Based Compensation - Restricted Stock Award Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "id75bcb9ccffc4ffd87729a320186db35_I20181231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "hfwa:ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240844052 - Disclosure - Stock-Based Compensation - Fair Value Assumptions (Details)",
     "role": "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails",
     "shortName": "Stock-Based Compensation - Fair Value Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "hfwa:ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i32a81bfbb4be43839bd8fe27c6a9e089_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240854053 - Disclosure - Stock-Based Compensation - RSU Activity (Details)",
     "role": "http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails",
     "shortName": "Stock-Based Compensation - RSU Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i4fc44c90ef4d4ab2b11c05330bdf458e_D20210101-20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240874054 - Disclosure - Cash Restriction (Details)",
     "role": "http://www.hf-wa.com/role/CashRestrictionDetails",
     "shortName": "Cash Restriction (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240904055 - Disclosure - Income Taxes - Components of Income Tax Expense (Details)",
     "role": "http://www.hf-wa.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails",
     "shortName": "Income Taxes - Components of Income Tax Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240914056 - Disclosure - Income Taxes - Reconciliation of Effective Income Tax (Details)",
     "role": "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails",
     "shortName": "Income Taxes - Reconciliation of Effective Income Tax (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240924057 - Disclosure - Income Taxes - Deferred Income Tax Asset (Liability) (Details)",
     "role": "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails",
     "shortName": "Income Taxes - Deferred Income Tax Asset (Liability) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240934058 - Disclosure - Income Taxes - Textuals (Details)",
     "role": "http://www.hf-wa.com/role/IncomeTaxesTextualsDetails",
     "shortName": "Income Taxes - Textuals (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210011001 - Disclosure - Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements",
     "role": "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncements",
     "shortName": "Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnusedCommitmentsToExtendCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240964059 - Disclosure - Commitments and Contingencies - Outstanding Commitments to Extend Credit (Details)",
     "role": "http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails",
     "shortName": "Commitments and Contingencies - Outstanding Commitments to Extend Credit (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnusedCommitmentsToExtendCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i6629a365dab246639d7c4d0a6df42423_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240974060 - Disclosure - Commitments and Contingencies - ACL on Unfunded Commitments (Details)",
     "role": "http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails",
     "shortName": "Commitments and Contingencies - ACL on Unfunded Commitments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "hfwa:AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i3f79c3d00c6e4f4a9b47fb350d0b4ee0_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ProvisionForOtherCreditLosses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "hfwa:InvestmentsinAffordableHousingLimitedEntities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240984061 - Disclosure - Commitments and Contingencies - Textuals (Details)",
     "role": "http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails",
     "shortName": "Commitments and Contingencies - Textuals (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "hfwa:InvestmentsinAffordableHousingLimitedEntities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241014062 - Disclosure - Regulatory Capital Requirements (Details)",
     "role": "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails",
     "shortName": "Regulatory Capital Requirements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonEquityTierOneCapitalRequiredForCapitalAdequacy",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R114": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241044063 - Disclosure - Heritage Financial Corporation (Parent Company Only) - Condensed Statements of Financial Condition (Details)",
     "role": "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails",
     "shortName": "Heritage Financial Corporation (Parent Company Only) - Condensed Statements of Financial Condition (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i7e86521622264f18b58dfafebb1f5c54_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R115": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseJuniorSubordinatedDebentures",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241054064 - Disclosure - Heritage Financial Corporation (Parent Company Only) - Condensed Statements of Income (Details)",
     "role": "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails",
     "shortName": "Heritage Financial Corporation (Parent Company Only) - Condensed Statements of Income (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i15eb1453da534be0abd995db549d9cf4_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeDepositsWithFinancialInstitutions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R116": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241064065 - Disclosure - Heritage Financial Corporation (Parent Company Only) - Condensed Statements of Cash Flows (Details)",
     "role": "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails",
     "shortName": "Heritage Financial Corporation (Parent Company Only) - Condensed Statements of Cash Flows (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i15eb1453da534be0abd995db549d9cf4_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210051002 - Disclosure - Investment Securities",
     "role": "http://www.hf-wa.com/role/InvestmentSecurities",
     "shortName": "Investment Securities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210131003 - Disclosure - Loans Receivable",
     "role": "http://www.hf-wa.com/role/LoansReceivable",
     "shortName": "Loans Receivable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForCreditLossesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210261004 - Disclosure - Allowance for Credit Losses on Loans",
     "role": "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoans",
     "shortName": "Allowance for Credit Losses on Loans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForCreditLossesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RealEstateOwnedTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210311005 - Disclosure - Other Real Estate Owned",
     "role": "http://www.hf-wa.com/role/OtherRealEstateOwned",
     "shortName": "Other Real Estate Owned",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RealEstateOwnedTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210351006 - Disclosure - Premises and Equipment",
     "role": "http://www.hf-wa.com/role/PremisesandEquipment",
     "shortName": "Premises and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210381007 - Disclosure - Goodwill and Other Intangible Assets",
     "role": "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssets",
     "shortName": "Goodwill and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210421008 - Disclosure - Derivative Financial Instruments",
     "role": "http://www.hf-wa.com/role/DerivativeFinancialInstruments",
     "shortName": "Derivative Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepositLiabilitiesDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210451009 - Disclosure - Deposits",
     "role": "http://www.hf-wa.com/role/Deposits",
     "shortName": "Deposits",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepositLiabilitiesDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "000020002 - Document - Audit Information",
     "role": "http://www.hf-wa.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210511010 - Disclosure - Junior Subordinated Debentures",
     "role": "http://www.hf-wa.com/role/JuniorSubordinatedDebentures",
     "shortName": "Junior Subordinated Debentures",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "hfwa:DisclosureofRepurchaseAgreementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210531011 - Disclosure - Securities Sold Under Agreements to Repurchase",
     "role": "http://www.hf-wa.com/role/SecuritiesSoldUnderAgreementstoRepurchase",
     "shortName": "Securities Sold Under Agreements to Repurchase",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "hfwa:DisclosureofRepurchaseAgreementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210561012 - Disclosure - Other Borrowings",
     "role": "http://www.hf-wa.com/role/OtherBorrowings",
     "shortName": "Other Borrowings",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210581013 - Disclosure - Leases Leases",
     "role": "http://www.hf-wa.com/role/LeasesLeases",
     "shortName": "Leases Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210631014 - Disclosure - Employee Benefit Plans",
     "role": "http://www.hf-wa.com/role/EmployeeBenefitPlans",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210681015 - Disclosure - Stockholders' Equity",
     "role": "http://www.hf-wa.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210731016 - Disclosure - Fair Value Measurements",
     "role": "http://www.hf-wa.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210791017 - Disclosure - Stock-Based Compensation",
     "role": "http://www.hf-wa.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "hfwa:RegulatoryCashRequirementsUnderBankingRegulationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210861018 - Disclosure - Cash Restriction",
     "role": "http://www.hf-wa.com/role/CashRestriction",
     "shortName": "Cash Restriction",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "hfwa:RegulatoryCashRequirementsUnderBankingRegulationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210881019 - Disclosure - Income Taxes",
     "role": "http://www.hf-wa.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndDueFromBanks",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100010003 - Statement - Consolidated Statements of Financial Condition",
     "role": "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
     "shortName": "Consolidated Statements of Financial Condition",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndDueFromBanks",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210941020 - Disclosure - Commitments and Contingencies",
     "role": "http://www.hf-wa.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210991021 - Disclosure - Regulatory Capital Requirements",
     "role": "http://www.hf-wa.com/role/RegulatoryCapitalRequirements",
     "shortName": "Regulatory Capital Requirements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211021022 - Disclosure - Heritage Financial Corporation (Parent Company Only)",
     "role": "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnly",
     "shortName": "Heritage Financial Corporation (Parent Company Only)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "hfwa:DescriptionOfBusinessPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "220022001 - Disclosure - Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements (Policies)",
     "role": "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies",
     "shortName": "Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "hfwa:DescriptionOfBusinessPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230063001 - Disclosure - Investment Securities (Tables)",
     "role": "http://www.hf-wa.com/role/InvestmentSecuritiesTables",
     "shortName": "Investment Securities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230143002 - Disclosure - Loans Receivable (Tables)",
     "role": "http://www.hf-wa.com/role/LoansReceivableTables",
     "shortName": "Loans Receivable (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230273003 - Disclosure - Allowance for Credit Losses on Loans (Tables)",
     "role": "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansTables",
     "shortName": "Allowance for Credit Losses on Loans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherRealEstateRollForwardTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230323004 - Disclosure - Other Real Estate Owned (Tables)",
     "role": "http://www.hf-wa.com/role/OtherRealEstateOwnedTables",
     "shortName": "Other Real Estate Owned (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherRealEstateRollForwardTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230363005 - Disclosure - Premises and Equipment (Tables)",
     "role": "http://www.hf-wa.com/role/PremisesandEquipmentTables",
     "shortName": "Premises and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230393006 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "role": "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTables",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100020004 - Statement - Consolidated Statements of Financial Condition (Parenthetical)",
     "role": "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialConditionParenthetical",
     "shortName": "Consolidated Statements of Financial Condition (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockNoParValue",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:PreferredStockNoParValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230433007 - Disclosure - Derivative Financial Instruments (Tables)",
     "role": "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsTables",
     "shortName": "Derivative Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "hfwa:ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230463008 - Disclosure - Deposits (Tables)",
     "role": "http://www.hf-wa.com/role/DepositsTables",
     "shortName": "Deposits (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "hfwa:ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRepurchaseAgreements",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230543009 - Disclosure - Securities Sold Under Agreements to Repurchase (Tables)",
     "role": "http://www.hf-wa.com/role/SecuritiesSoldUnderAgreementstoRepurchaseTables",
     "shortName": "Securities Sold Under Agreements to Repurchase (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRepurchaseAgreements",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230593010 - Disclosure - Leases (Tables)",
     "role": "http://www.hf-wa.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "hfwa:DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230643011 - Disclosure - Employee Benefit Plans Employee Benefit Plans (Tables)",
     "role": "http://www.hf-wa.com/role/EmployeeBenefitPlansEmployeeBenefitPlansTables",
     "shortName": "Employee Benefit Plans Employee Benefit Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "hfwa:DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230693012 - Disclosure - Stockholders' Equity (Tables)",
     "role": "http://www.hf-wa.com/role/StockholdersEquityTables",
     "shortName": "Stockholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230743013 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.hf-wa.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230803014 - Disclosure - Stock-Based Compensation (Tables)",
     "role": "http://www.hf-wa.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230893015 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.hf-wa.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "hfwa:OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230953016 - Disclosure - Commitments and Contingencies (Tables)",
     "role": "http://www.hf-wa.com/role/CommitmentsandContingenciesTables",
     "shortName": "Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "hfwa:OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestAndFeeIncomeLoansAndLeases",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100030005 - Statement - Consolidated Statements of Income",
     "role": "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome",
     "shortName": "Consolidated Statements of Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeSecuritiesTaxable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "231003017 - Disclosure - Regulatory Capital Requirements (Tables)",
     "role": "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsTables",
     "shortName": "Regulatory Capital Requirements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "231033018 - Disclosure - Heritage Financial Corporation (Parent Company Only) (Tables)",
     "role": "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyTables",
     "shortName": "Heritage Financial Corporation (Parent Company Only) (Tables)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeLeasesPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "hfwa:CapitalizationThresholdPolicyContractualLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240034001 - Disclosure - Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements - Additional Information (Details)",
     "role": "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails",
     "shortName": "Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeLeasesPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "hfwa:CapitalizationThresholdPolicyContractualLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240044002 - Disclosure - Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements - Recently Issued or Adopted Accounting Pronouncements (Details)",
     "role": "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails",
     "shortName": "Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements - Recently Issued or Adopted Accounting Pronouncements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "iaee3dd779ea849daadda95747d3121f4_I20200101",
      "decimals": "4",
      "lang": "en-US",
      "name": "hfwa:AccumulatedCreditLossesToLoansReceivableRatio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i7af9028482fe4c0b9e5a3cad077721c7_D20211001-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "hfwa:TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240074003 - Disclosure - Investment Securities - Textuals (Details)",
     "role": "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails",
     "shortName": "Investment Securities - Textuals (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:TradingSecurities",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i6629a365dab246639d7c4d0a6df42423_I20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:TradingSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240084004 - Disclosure - Investment Securities - Investment Securities by Classification Type and Maturity (Details)",
     "role": "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails",
     "shortName": "Investment Securities - Investment Securities by Classification Type and Maturity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240094005 - Disclosure - Investment Securities - Contractual Maturities (Details)",
     "role": "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails",
     "shortName": "Investment Securities - Contractual Maturities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240104006 - Disclosure - Investment Securities - Unrealized Losses (Details)",
     "role": "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails",
     "shortName": "Investment Securities - Unrealized Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRealizedGainLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240114007 - Disclosure - Investment Securities - Realized Gains and Losses (Details)",
     "role": "http://www.hf-wa.com/role/InvestmentSecuritiesRealizedGainsandLossesDetails",
     "shortName": "Investment Securities - Realized Gains and Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRealizedGainLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240124008 - Disclosure - Investment Securities - Amortized Cost and Fair Value (Details)",
     "role": "http://www.hf-wa.com/role/InvestmentSecuritiesAmortizedCostandFairValueDetails",
     "shortName": "Investment Securities - Amortized Cost and Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepositLiabilitiesCollateralIssuedFinancialInstruments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100040006 - Statement - Consolidated Statements of Comprehensive Income",
     "role": "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome",
     "shortName": "Consolidated Statements of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "hfwa:NumberOfLoanSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240154009 - Disclosure - Loans Receivable - Textuals (Details)",
     "role": "http://www.hf-wa.com/role/LoansReceivableTextualsDetails",
     "shortName": "Loans Receivable - Textuals (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "hfwa:NumberOfLoanSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NotesReceivableGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240164010 - Disclosure - Loans Receivable - Amortized Cost of Loans Receivable (Details)",
     "role": "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
     "shortName": "Loans Receivable - Amortized Cost of Loans Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivableUnamortizedPurchasePremiumDiscount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240174011 - Disclosure - Loans Receivable - Amortized Cost of Loans Receivable by Risk Grade (Details)",
     "role": "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
     "shortName": "Loans Receivable - Amortized Cost of Loans Receivable by Risk Grade (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivableNonaccrualNoAllowance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240184012 - Disclosure - Loans Receivable - Nonaccrual Loans (Details)",
     "role": "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails",
     "shortName": "Loans Receivable - Nonaccrual Loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivableNonaccrualNoAllowance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NotesReceivableGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240194013 - Disclosure - Loans Receivable - Past Due Loans (Details)",
     "role": "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
     "shortName": "Loans Receivable - Past Due Loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i55ff2eea6bff443394f79e75d4471b67_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NotesReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "hfwa:LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "hfwa:FinancingReceivableCollateralForSecuredBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240204014 - Disclosure - Loans Receivable - Collateral-Dependent Loans (Details)",
     "role": "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails",
     "shortName": "Loans Receivable - Collateral-Dependent Loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "hfwa:LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "hfwa:FinancingReceivableCollateralForSecuredBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivableModificationsNumberOfContracts2",
      "reportCount": 1,
      "unique": true,
      "unitRef": "contract",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240214015 - Disclosure - Loans Receivable - Troubled Debt Restructured TDRs (Details)",
     "role": "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails",
     "shortName": "Loans Receivable - Troubled Debt Restructured TDRs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivableModificationsNumberOfContracts2",
      "reportCount": 1,
      "unique": true,
      "unitRef": "contract",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "hfwa:TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1",
      "reportCount": 1,
      "unitRef": "contract",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240224016 - Disclosure - Loans Receivable - TDRs Subsequently Defaulted (Details)",
     "role": "http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails",
     "shortName": "Loans Receivable - TDRs Subsequently Defaulted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "hfwa:TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i3f95fbb4b9714dcd8d55ab910c1c7c4c_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i6629a365dab246639d7c4d0a6df42423_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansAndLeasesReceivableRelatedParties",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240234017 - Disclosure - Loans Receivable - Related Party Loans (Details)",
     "role": "http://www.hf-wa.com/role/LoansReceivableRelatedPartyLoansDetails",
     "shortName": "Loans Receivable - Related Party Loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i687aac8bc0194293bea7e949801f3981_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LoansAndLeasesReceivableRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "hfwa:LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i6b31629b5e34458d8cef956e3172d417_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240244018 - Disclosure - Loans Receivable - Mortgage Banking Activities (Details)",
     "role": "http://www.hf-wa.com/role/LoansReceivableMortgageBankingActivitiesDetails",
     "shortName": "Loans Receivable - Mortgage Banking Activities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "hfwa:LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i6b31629b5e34458d8cef956e3172d417_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsForOriginationOfMortgageLoansHeldForSale",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100050007 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)",
     "role": "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical",
     "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "hfwa:SummaryofServicingofFinancialAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i269d66ab19bd4948af319746f7125374_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "hfwa:ParticipatingLoansBorrowerObligationsAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240254019 - Disclosure - Loans Receivable - SBA Loans (Details)",
     "role": "http://www.hf-wa.com/role/LoansReceivableSBALoansDetails",
     "shortName": "Loans Receivable - SBA Loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "hfwa:SummaryofServicingofFinancialAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i269d66ab19bd4948af319746f7125374_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "hfwa:ParticipatingLoansBorrowerObligationsAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240284020 - Disclosure - Allowance for Credit Losses on Loans - Narrative (Details)",
     "role": "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansNarrativeDetails",
     "shortName": "Allowance for Credit Losses on Loans - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i687aac8bc0194293bea7e949801f3981_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansAndLeasesReceivableAllowance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240294021 - Disclosure - Allowance for Credit Losses on Loans - Summary of Changes in Loan Allowance (Details)",
     "role": "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansSummaryofChangesinLoanAllowanceDetails",
     "shortName": "Allowance for Credit Losses on Loans - Summary of Changes in Loan Allowance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i46d19cb7c65f4f4192f67bfdce3ca038_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansAndLeasesReceivableAllowance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240304022 - Disclosure - Allowance for Credit Losses on Loans - Activity in Allowance for Losses Disaggregated on Basis of Impairment (Details)",
     "role": "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
     "shortName": "Allowance for Credit Losses on Loans - Activity in Allowance for Losses Disaggregated on Basis of Impairment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherRealEstateRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i6629a365dab246639d7c4d0a6df42423_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherRealEstate",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240334023 - Disclosure - Other Real Estate Owned - Changes in Other Real Estate Owned (Details)",
     "role": "http://www.hf-wa.com/role/OtherRealEstateOwnedChangesinOtherRealEstateOwnedDetails",
     "shortName": "Other Real Estate Owned - Changes in Other Real Estate Owned (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherRealEstateRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i687aac8bc0194293bea7e949801f3981_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherRealEstate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MortgageLoansInProcessOfForeclosureAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240344024 - Disclosure - Other Real Estate Owned - Textuals (Details)",
     "role": "http://www.hf-wa.com/role/OtherRealEstateOwnedTextualsDetails",
     "shortName": "Other Real Estate Owned - Textuals (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MortgageLoansInProcessOfForeclosureAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240374025 - Disclosure - Premises and Equipment (Details)",
     "role": "http://www.hf-wa.com/role/PremisesandEquipmentDetails",
     "shortName": "Premises and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240404026 - Disclosure - Goodwill and Other Intangible Assets - Textuals (Details)",
     "role": "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails",
     "shortName": "Goodwill and Other Intangible Assets - Textuals (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240414027 - Disclosure - Goodwill and Other Intangible Assets - Future Amortization Expense (Details)",
     "role": "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails",
     "shortName": "Goodwill and Other Intangible Assets - Future Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeCreditRiskValuationAdjustmentDerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240444028 - Disclosure - Derivative Financial Instruments (Details)",
     "role": "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails",
     "shortName": "Derivative Financial Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeCreditRiskValuationAdjustmentDerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i98de1b6bf45041ffb7f4ca3b90ec2821_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100060008 - Statement - Consolidated Statement of Stockholders' Equity",
     "role": "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity",
     "shortName": "Consolidated Statement of Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i98de1b6bf45041ffb7f4ca3b90ec2821_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "hfwa:ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoninterestBearingDomesticDepositDemand",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240474029 - Disclosure - Deposits - Components of Deposits (Details)",
     "role": "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails",
     "shortName": "Deposits - Components of Deposits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "hfwa:ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoninterestBearingDomesticDepositDemand",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepositLiabilitiesReclassifiedAsLoansReceivable1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240484030 - Disclosure - Deposits - Textuals (Details)",
     "role": "http://www.hf-wa.com/role/DepositsTextualsDetails",
     "shortName": "Deposits - Textuals (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepositLiabilitiesReclassifiedAsLoansReceivable1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "hfwa:ScheduleOfInterestExpenseDepositsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDemandDepositAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240494031 - Disclosure - Deposits - Schedule of Interest Expense, by Category (Details)",
     "role": "http://www.hf-wa.com/role/DepositsScheduleofInterestExpensebyCategoryDetails",
     "shortName": "Deposits - Schedule of Interest Expense, by Category (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "hfwa:ScheduleOfInterestExpenseDepositsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDemandDepositAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "hfwa:ScheduleOfMaturitiesOfTimeDepositsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TimeDepositMaturitiesAfterNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240504032 - Disclosure - Deposits - Schedule of Maturities (Details)",
     "role": "http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails",
     "shortName": "Deposits - Schedule of Maturities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "hfwa:ScheduleOfMaturitiesOfTimeDepositsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TimeDepositMaturitiesAfterNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:JuniorSubordinatedNotes",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240524033 - Disclosure - Junior Subordinated Debentures (Details)",
     "role": "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails",
     "shortName": "Junior Subordinated Debentures (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i6f949f7657494a18bb9c666fac2d281a_I20071231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "hfwa:RepurchaseAgreementsMaturityPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240554034 - Disclosure - Repurchase Agreements (Details)",
     "role": "http://www.hf-wa.com/role/RepurchaseAgreementsDetails",
     "shortName": "Repurchase Agreements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "hfwa:RepurchaseAgreementsMaturityPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-7",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240574035 - Disclosure - Other Borrowings (Details)",
     "role": "http://www.hf-wa.com/role/OtherBorrowingsDetails",
     "shortName": "Other Borrowings (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-7",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240604036 - Disclosure - Leases (Details)",
     "role": "http://www.hf-wa.com/role/LeasesDetails",
     "shortName": "Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "id39e33195e0546e3a8c88dca26519059_D20211230-20211230",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromSaleOfBuildings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240614037 - Disclosure - Leases - Lease Cost (Details)",
     "role": "http://www.hf-wa.com/role/LeasesLeaseCostDetails",
     "shortName": "Leases - Lease Cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240624038 - Disclosure - Leases - Lease Payment Obligations (Details)",
     "role": "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails",
     "shortName": "Leases - Lease Payment Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100070009 - Statement - Consolidated Statement of Stockholders' Equity (Parenthetical)",
     "role": "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquityParenthetical",
     "shortName": "Consolidated Statement of Stockholders' Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "hfwa:PercentageofEmployerContributionFullyVested",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240654039 - Disclosure - Employee Benefit Plans - Narrative (Details)",
     "role": "http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails",
     "shortName": "Employee Benefit Plans - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "hfwa:PercentageofEmployerContributionFullyVested",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i6629a365dab246639d7c4d0a6df42423_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240664040 - Disclosure - Employee Benefit Plans - Changes in Deferred Compensation Plan (Details)",
     "role": "http://www.hf-wa.com/role/EmployeeBenefitPlansChangesinDeferredCompensationPlanDetails",
     "shortName": "Employee Benefit Plans - Changes in Deferred Compensation Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i687aac8bc0194293bea7e949801f3981_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i6629a365dab246639d7c4d0a6df42423_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "hfwa:SalaryContinuationPlan",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240674041 - Disclosure - Employee Benefit Plans - Salary Continuation Plan (Details)",
     "role": "http://www.hf-wa.com/role/EmployeeBenefitPlansSalaryContinuationPlanDetails",
     "shortName": "Employee Benefit Plans - Salary Continuation Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i687aac8bc0194293bea7e949801f3981_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "hfwa:SalaryContinuationPlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240704042 - Disclosure - Stockholders' Equity - Reconciliation of Weighted Average Shares (Details)",
     "role": "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails",
     "shortName": "Stockholders' Equity - Reconciliation of Weighted Average Shares (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i67d2779ca0e641ea826ce7c9035c4311_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "hfwa:DividendsAndUndistributedEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240714043 - Disclosure - Stockholders' Equity - Dividends (Details)",
     "role": "http://www.hf-wa.com/role/StockholdersEquityDividendsDetails",
     "shortName": "Stockholders' Equity - Dividends (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i8574885e496e4e03a7d1bc74df76c1d9_D20211020-20211020",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i1f34e77a74f741e68c307731007d377a_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240724044 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details)",
     "role": "http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails",
     "shortName": "Stockholders' Equity - Stock Repurchase Program (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i1f34e77a74f741e68c307731007d377a_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240754045 - Disclosure - Fair Value Measurements - Fair Value Measurement on Recurring Basis (Details)",
     "role": "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails",
     "shortName": "Fair Value Measurements - Fair Value Measurement on Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "id2418f33092a4d64a57844f4963b8334_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i141af40c76e24df4af650a8d99cb8a65_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240764046 - Disclosure - Fair Value Measurements - Fair Value Measurement on Nonrecurring Basis (Details)",
     "role": "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
     "shortName": "Fair Value Measurements - Fair Value Measurement on Nonrecurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i141af40c76e24df4af650a8d99cb8a65_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i7499c65e43fb4613b99e04f511c25bc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansReceivableFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240774047 - Disclosure - Fair Value Measurements - Quantitative Information, Level 3 (Details)",
     "role": "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details",
     "shortName": "Fair Value Measurements - Quantitative Information, Level 3 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i7499c65e43fb4613b99e04f511c25bc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansReceivableFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "if6bd277a0e634841b28ae3c13b18a1c5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:HeldToMaturitySecuritiesFairValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240784048 - Disclosure - Fair Value Measurements - Carrying Value and Fair Value of Financial Instruments (Details)",
     "role": "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails",
     "shortName": "Fair Value Measurements - Carrying Value and Fair Value of Financial Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "hfwa-20211231.htm",
      "contextRef": "i6d3bbe9c80e844f4aa4a67f04468cb78_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 109,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "UNITED STATES"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r862",
      "r863",
      "r864"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r862",
      "r863",
      "r864"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r862",
      "r863",
      "r864"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r862",
      "r863",
      "r864"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r865"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r860"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r859"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails",
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r859"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r859"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r895"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r859"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r859"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r859"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r859"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r906"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r862",
      "r863",
      "r864"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails",
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r858"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r861"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.hf-wa.com/role/COVERPAGE"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "hfwa_AccruedExpensesandOtherLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Expenses and Other Liabilities [Member]",
        "label": "Accrued Expenses and Other Liabilities [Member]",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "AccruedExpensesandOtherLiabilitiesMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_AccumulatedCreditLossesToLoansReceivableRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated Credit Losses to Loans Receivable Ratio",
        "label": "Accumulated Credit Losses to Loans Receivable Ratio",
        "terseLabel": "ACL on loans as percentage of loans receivable"
       }
      }
     },
     "localname": "AccumulatedCreditLossesToLoansReceivableRatio",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_Adjustablerateoftrustpreferredsecurities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustable rate of trust preferred securities",
        "label": "Adjustable rate of trust preferred securities",
        "terseLabel": "Adjustable rate of trust preferred securities"
       }
      }
     },
     "localname": "Adjustablerateoftrustpreferredsecurities",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance For Credit Losses And Allowance for Unfunded Commitments And Letters Of Credit",
        "label": "Allowance For Credit Losses And Allowance for Unfunded Commitments And Letters Of Credit [Table Text Block]",
        "terseLabel": "Activity in ACL on unfunded commitments"
       }
      }
     },
     "localname": "AllowanceForCreditLossesAndAllowanceForUnfundedCommitmentsAndLettersOfCreditTableTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information",
        "label": "Audit Information [Abstract]",
        "terseLabel": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.hf-wa.com/20211231",
     "xbrltype": "stringItemType"
    },
    "hfwa_BankOwnedLifeInsuranceDeathBenefit": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bank Owned Life Insurance Death Benefit",
        "label": "Bank Owned Life Insurance Death Benefit",
        "negatedTerseLabel": "Proceeds from bank owned life insurance death benefit"
       }
      }
     },
     "localname": "BankOwnedLifeInsuranceDeathBenefit",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_BranchHeldForSaleMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Branch held for sale",
        "label": "Branch held for sale [Member]",
        "terseLabel": "Branch held for sale"
       }
      }
     },
     "localname": "BranchHeldForSaleMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Trust Preferred Securities and Junior Subordinated Debentures",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Trust Preferred Securities and Junior Subordinated Debentures",
        "terseLabel": "Assumed trust preferred securities and junior subordinated debentures, fair value"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedTrustPreferredSecuritiesandJuniorSubordinatedDebentures",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_BusinessDescriptionAndBasisOfPresentationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business description and basis of presentation.",
        "label": "Business Description and Basis of Presentation [Line Items]",
        "terseLabel": "Business Description and Basis of Presentation [Line Items]"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationLineItems",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "hfwa_BusinessDescriptionAndBasisOfPresentationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business description and basis of presentation.",
        "label": "Business Description and Basis of Presentation [Table]",
        "terseLabel": "Business Description and Basis of Presentation [Table]"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTable",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "hfwa_CapitalConservationBufferBank": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capital Conservation Buffer, Bank",
        "label": "Capital Conservation Buffer, Bank",
        "terseLabel": "Capital Conservation Buffer, Bank"
       }
      }
     },
     "localname": "CapitalConservationBufferBank",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_CapitalConservationBufferCompany": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capital Conservation Buffer, Company",
        "label": "Capital Conservation Buffer, Company",
        "terseLabel": "Capital Conservation Buffer, Company"
       }
      }
     },
     "localname": "CapitalConservationBufferCompany",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_CapitalizationThresholdPolicyContractualLeasePayments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capitalization Threshold Policy, Contractual Lease Payments",
        "label": "Capitalization Threshold Policy, Contractual Lease Payments",
        "terseLabel": "Total contractual lease payments"
       }
      }
     },
     "localname": "CapitalizationThresholdPolicyContractualLeasePayments",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_Changeinlowincometaxhousingtaxcreditpartnership": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in low income tax housing tax credit partnership",
        "label": "Change in low income tax housing tax credit partnership",
        "terseLabel": "Capital contributions to low-income housing tax credit partnerships"
       }
      }
     },
     "localname": "Changeinlowincometaxhousingtaxcreditpartnership",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_CommercialAndIndustrialMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commercial and industrial.",
        "label": "Commercial and Industrial [Member]",
        "terseLabel": "Commercial and industrial"
       }
      }
     },
     "localname": "CommercialAndIndustrialMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails",
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Equity Tier One Capital Required for Capital Adequacy to Average Assets",
        "label": "Common Equity Tier One Capital Required for Capital Adequacy to Average Assets",
        "terseLabel": "Common Equity Tier One Capital Required for Capital Adequacy to Average Assets"
       }
      }
     },
     "localname": "CommonEquityTierOneCapitalRequiredforCapitalAdequacytoAverageAssets",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Equity Tier One Capital Required to be Well Capitalized to Average Assets",
        "label": "Common Equity Tier One Capital Required to be Well Capitalized to Average Assets",
        "terseLabel": "Common Equity Tier One Capital Required to be Well Capitalized to Average Assets"
       }
      }
     },
     "localname": "CommonEquityTierOneCapitalRequiredtobeWellCapitalizedtoAverageAssets",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_CoverPageAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover Page [Abstract]",
        "label": "Cover Page [Abstract]",
        "terseLabel": "Cover Page [Abstract]"
       }
      }
     },
     "localname": "CoverPageAbstract",
     "nsuri": "http://www.hf-wa.com/20211231",
     "xbrltype": "stringItemType"
    },
    "hfwa_CumulativeEffectFromChangeInAccountingPolicy": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative effect from change in accounting policy",
        "label": "Cumulative effect from change in accounting policy",
        "terseLabel": "Cumulative effect from change in accounting policy"
       }
      }
     },
     "localname": "CumulativeEffectFromChangeInAccountingPolicy",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative Effect Of New Accounting Principle In Period Of Adoption PreTax",
        "label": "Cumulative Effect Of New Accounting Principle In Period Of Adoption PreTax",
        "terseLabel": "Pretax cumulative effect adjustment"
       }
      }
     },
     "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoptionPreTax",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative Effects of New Accounting Principle in Period of Adoption",
        "label": "Cumulative Effects of New Accounting Principle in Period of Adoption",
        "terseLabel": "Impact of CECL Adoption"
       }
      }
     },
     "localname": "CumulativeEffectsOfNewAccountingPrincipleInPeriodOfAdoption",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_DebtSecuritiesAvailableForSaleIssuancePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available-for-sale, Issuance Percent",
        "label": "Debt Securities, Available-for-sale, Issuance Percent",
        "terseLabel": "Investment securities (as a percent)"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleIssuancePercent",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "hfwa_DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Table Text Block] for Deferred Compensation Agreement with Individual, Contributions by Employer [Table]",
        "label": "Deferred Compensation Agreement with Individual, Contributions by Employer [Table Text Block]",
        "terseLabel": "Changes in deferred compensation plan"
       }
      }
     },
     "localname": "DeferredCompensationAgreementwithIndividualContributionsbyEmployerTableTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansEmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Compensation Arrangements with individual, Contribution by Employer Investment Return",
        "label": "Deferred Compensation Arrangements with individual, Contribution by employer Investment Return",
        "terseLabel": "Interest credited"
       }
      }
     },
     "localname": "DeferredCompensationArrangementswithindividualContributionbyemployerInvestmentReturn",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansChangesinDeferredCompensationPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_DeferredTaxAssetsForegoneInterestonNonaccrualLoans": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Foregone Interest on Nonaccrual Loans",
        "label": "Deferred Tax Assets, Foregone Interest on Nonaccrual Loans",
        "terseLabel": "Foregone interest on nonaccrual loans"
       }
      }
     },
     "localname": "DeferredTaxAssetsForegoneInterestonNonaccrualLoans",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_DeferredTaxAssetsMarketDiscountonLoans": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets Market Discount on Loans",
        "label": "Deferred Tax Assets Market Discount on Loans",
        "terseLabel": "Market discount on purchased loans"
       }
      }
     },
     "localname": "DeferredTaxAssetsMarketDiscountonLoans",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_DeferredTaxAssetsRightofUseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Right of Use Liability",
        "label": "Deferred Tax Assets, Right of Use Liability",
        "terseLabel": "ROU lease liability"
       }
      }
     },
     "localname": "DeferredTaxAssetsRightofUseLiability",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Business Combination, Junior Subordinated Debentures",
        "label": "Deferred Tax Liabilities, Business Combination, Junior Subordinated Debentures",
        "negatedLabel": "Junior subordinated debentures"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesBusinessCombinationJuniorSubordinatedDebentures",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_DeferredTaxLiabilitiesDeferredLoanFees": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities Deferred Loan Fees",
        "label": "Deferred Tax Liabilities Deferred Loan Fees",
        "negatedLabel": "Deferred loan fees, net"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredLoanFees",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_DeferredTaxLiabilitiesFHLBandFRBStock": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, FHLB and FRB Stock",
        "label": "Deferred Tax Liabilities, FHLB and FRB Stock",
        "negatedLabel": "FHLB stock"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesFHLBandFRBStock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Net Unrealized Gains Charged to Other Comprehensive Income on Securities",
        "label": "Deferred Tax Liabilities, Net Unrealized Gains Charged to Other Comprehensive Income on Securities",
        "negatedTerseLabel": "Net unrealized gains on investment securities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesNetUnrealizedGainsChargedtoOtherComprehensiveIncomeonSecurities",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_DeferredTaxLiabilitiesRightofUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Right of Use Asset",
        "label": "Deferred Tax Liabilities, Right of Use Asset",
        "negatedTerseLabel": "ROU lease asset"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesRightofUseAsset",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_DeferredTaxLiabilitiesTaxCredits": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Tax Credits",
        "label": "Deferred Tax Liabilities, Tax Credits",
        "negatedLabel": "New market tax credit"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesTaxCredits",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Contribution Plan, Employer Contribution for Profit Sharing and Discretionary",
        "label": "Defined Contribution Plan, Employer Contribution for Profit Sharing and Discretionary",
        "terseLabel": "Employer profit sharing contributions"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_Definedcontributionplanemployermatchingcontributionamount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "defined contribution plan, employer matching contribution amount",
        "label": "defined contribution plan, employer matching contribution amount",
        "terseLabel": "Defined contribution plan, employer matching contribution amount"
       }
      }
     },
     "localname": "Definedcontributionplanemployermatchingcontributionamount",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_DescriptionOfBusinessPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.",
        "label": "Description of Business [Policy Text Block]",
        "verboseLabel": "Description of Business"
       }
      }
     },
     "localname": "DescriptionOfBusinessPolicyTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_DisclosureofRepurchaseAgreementsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of Repurchase Agreements [Text Block]",
        "label": "Disclosure of Repurchase Agreements [Text Block]",
        "terseLabel": "Securities Sold Under Agreements to Repurchase"
       }
      }
     },
     "localname": "DisclosureofRepurchaseAgreementsTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/SecuritiesSoldUnderAgreementstoRepurchase"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_DividendsAndUndistributedEarnings": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_UndistributedEarningsDiluted",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dividends and undistributed earnings.",
        "label": "Dividends and Undistributed Earnings",
        "negatedLabel": "Dividends and undistributed earnings allocated to participating securities"
       }
      }
     },
     "localname": "DividendsAndUndistributedEarnings",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_EleventhStockRepurchasePlanMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eleventh Stock Repurchase Plan [Member] [Member]",
        "label": "Eleventh Stock Repurchase Plan [Member] [Member]",
        "terseLabel": "Eleventh Plan"
       }
      }
     },
     "localname": "EleventhStockRepurchasePlanMemberMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_EquityinUndistributedIncomeofSubsidiaries": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity in Undistributed Income of Subsidiaries",
        "label": "Equity in Undistributed Income of Subsidiaries",
        "negatedTerseLabel": "Equity in undistributed income of subsidiary bank",
        "terseLabel": "Equity in undistributed income of subsidiary bank"
       }
      }
     },
     "localname": "EquityinUndistributedIncomeofSubsidiaries",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net gains and losses recorded in earnings for nonrecurring assets reported at fair value",
        "label": "Fair Value Assets Measured on Nonrecurring Basis Net Gains Losses Included in Earnings",
        "terseLabel": "Fair Value Assets Measured on Nonrecurring Basis Net Gains Losses Included in Earnings"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredonNonrecurringBasisNetGainsLossesIncludedinEarnings",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_FarmlandMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Farmland [Member]",
        "label": "Farmland [Member]",
        "terseLabel": "Farmland"
       }
      }
     },
     "localname": "FarmlandMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_FinanceReceivableModifiedSubsequentDefaultMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Receivable Modified Subsequent Default [Member]",
        "label": "Finance Receivable Modified Subsequent Default [Member]",
        "terseLabel": "Finance Receivable Modified Subsequent Default"
       }
      }
     },
     "localname": "FinanceReceivableModifiedSubsequentDefaultMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instruments financial assets and liabilities balance sheet groupings.",
        "label": "Financial Instruments Financial Assets and Liabilities Balance Sheet Groupings [Abstract]",
        "verboseLabel": "Schedule of carrying value and fair value of financial instruments"
       }
      }
     },
     "localname": "FinancialInstrumentsFinancialAssetsAndLiabilitiesBalanceSheetGroupingsAbstract",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "hfwa_FinancingReceivableCollateralForSecuredBorrowings": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Receivable, Collateral for Secured Borrowings",
        "label": "Financing Receivable, Collateral for Secured Borrowings",
        "terseLabel": "Collateral-dependent loans"
       }
      }
     },
     "localname": "FinancingReceivableCollateralForSecuredBorrowings",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_FinancingReceivableInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Receivable, Interest Rate",
        "label": "Financing Receivable, Interest Rate",
        "terseLabel": "Interest rate of loans"
       }
      }
     },
     "localname": "FinancingReceivableInterestRate",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_FinancingReceivableMaturity": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Receivable, Maturity",
        "label": "Financing Receivable, Maturity",
        "terseLabel": "Maturity of loans"
       }
      }
     },
     "localname": "FinancingReceivableMaturity",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "hfwa_FinancingReceivableNonaccrualwithAllowance": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Receivable, Nonaccrual, with Allowance",
        "label": "Financing Receivable, Nonaccrual, with Allowance",
        "terseLabel": "Nonaccrual with ACL"
       }
      }
     },
     "localname": "FinancingReceivableNonaccrualwithAllowance",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_FinancingReceivablePeriodIncreaseDecreasePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Receivable, Period Increase (Decrease), Percent",
        "label": "Financing Receivable, Period Increase (Decrease), Percent",
        "terseLabel": "Increase (decrease) in ACL on loans (as a percent)"
       }
      }
     },
     "localname": "FinancingReceivablePeriodIncreaseDecreasePercent",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_FinancingReceivablePurchaseDiscountPremium": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Receivable, Purchase, Discount (Premium)",
        "label": "Financing Receivable, Purchase, Discount (Premium)",
        "terseLabel": "Total net discount for purchased loans"
       }
      }
     },
     "localname": "FinancingReceivablePurchaseDiscountPremium",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Receivable, Purchase, Discount (Premium) CECL Day 1 Balance",
        "label": "Financing Receivable, Purchase, Discount (Premium) CECL Day 1 Balance",
        "terseLabel": "Net discount for PCD loans"
       }
      }
     },
     "localname": "FinancingReceivablePurchaseDiscountPremiumCECLDay1Balance",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_FinancingReceivablePurchaseDiscountPremiumCECLDay1Change": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Receivable, Purchase, Discount (Premium) CECL Day 1 Change",
        "label": "Financing Receivable, Purchase, Discount (Premium) CECL Day 1 Change",
        "terseLabel": "Increase (decrease) in net discount for PCD loans"
       }
      }
     },
     "localname": "FinancingReceivablePurchaseDiscountPremiumCECLDay1Change",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_FinancingReceivablerevolvingconvertedtoTermLoans": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Receivable revolving converted to Term Loans",
        "label": "Financing Receivable revolving converted to Term Loans",
        "terseLabel": "Financing Receivable revolving converted to Term Loans"
       }
      }
     },
     "localname": "FinancingReceivablerevolvingconvertedtoTermLoans",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_FinancingReceivables30to89DaysPastDueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Receivables, 30 to 89 Days Past Due [Member]",
        "label": "Financing Receivables, 30 to 89 Days Past Due [Member]",
        "terseLabel": "Financing Receivables, 30 to 89 Days Past Due"
       }
      }
     },
     "localname": "FinancingReceivables30to89DaysPastDueMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_FiveOrMoreFamilyResidentialAndCommercialPropertiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Five or more family residential and commercial properties.",
        "label": "Five or More Family Residential and Commercial Properties [Member]",
        "terseLabel": "Commercial and multifamily"
       }
      }
     },
     "localname": "FiveOrMoreFamilyResidentialAndCommercialPropertiesMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_ForeclosedRealEstateIncomeExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 8.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreclosed Real Estate Income (Expense)",
        "label": "Foreclosed Real Estate Income (Expense)",
        "negatedTerseLabel": "Other real estate owned, net"
       }
      }
     },
     "localname": "ForeclosedRealEstateIncomeExpense",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain (Loss) Transfer of Investment Securities Available For Sale to Held To Maturity",
        "label": "Gain (Loss) Transfer of Investment Securities Available For Sale to Held To Maturity",
        "terseLabel": "Gain on transfer of investment securities available for sale to held to maturity"
       }
      }
     },
     "localname": "GainLossTransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_GainLossofAssetsHeldforSale": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain (Loss) of Assets Held for Sale",
        "label": "Gain (Loss) of Assets Held for Sale",
        "negatedTerseLabel": "Gain on sale of other assets, net"
       }
      }
     },
     "localname": "GainLossofAssetsHeldforSale",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_GrossWeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross weighted average number of shares outstanding basic.",
        "label": "Gross Weighted Average Number of Shares Outstanding Basic",
        "verboseLabel": "Weighted average common shares outstanding (in shares)"
       }
      }
     },
     "localname": "GrossWeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "hfwa_HeritageBankMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Heritage bank.",
        "label": "Heritage Bank [Member]",
        "terseLabel": "Heritage Bank"
       }
      }
     },
     "localname": "HeritageBankMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails",
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_HeritageFinancialCorporation401kPlanandTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Heritage Financial Corporation 401(k) Plan and Trust [Member]",
        "label": "Heritage Financial Corporation 401(k) Plan and Trust [Member]",
        "terseLabel": "401(k) Plan and Trust"
       }
      }
     },
     "localname": "HeritageFinancialCorporation401kPlanandTrustMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Heritage Financial Corporation 401(k) Plan and Trust Salary Saving Plan [Member]",
        "label": "Heritage Financial Corporation 401(k) Plan and Trust Salary Saving Plan [Member]",
        "terseLabel": "401(k) Plan and Trust Salary Saving Plan"
       }
      }
     },
     "localname": "HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_ImpairedLoansMeasurementInput": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impaired Loans, Measurement Input",
        "label": "Impaired Loans, Measurement Input",
        "terseLabel": "Range of Inputs"
       }
      }
     },
     "localname": "ImpairedLoansMeasurementInput",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details"
     ],
     "xbrltype": "decimalItemType"
    },
    "hfwa_ImpairedLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impaired Loans [Member]",
        "label": "Impaired Loans [Member]",
        "terseLabel": "Impaired Loans"
       }
      }
     },
     "localname": "ImpairedLoansMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_ImpairmentOfAssetsHeldForSale": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impairment of Assets Held for Sale",
        "label": "Impairment of Assets Held for Sale",
        "terseLabel": "Impairment of assets held for sale"
       }
      }
     },
     "localname": "ImpairmentOfAssetsHeldForSale",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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 free bank owned life insurance income recorded",
        "label": "IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome",
        "negatedTerseLabel": "Effects of BOLI"
       }
      }
     },
     "localname": "IncomeTaxReconciliationBankOwnedLifeInsuranceTaxFeeIncome",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_InterestRateSwapFeeIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Swap Fee Income",
        "label": "Interest Rate Swap Fee Income",
        "terseLabel": "Interest rate swap fees"
       }
      }
     },
     "localname": "InterestRateSwapFeeIncome",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_InvestmentinCertifiedDevelopmentEntities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment in Certified Development Entities",
        "label": "Investment in Certified Development Entities",
        "terseLabel": "Carrying value of NMTC"
       }
      }
     },
     "localname": "InvestmentinCertifiedDevelopmentEntities",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_Investmentinlowincomehousingtaxpartnership": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment in low income housing tax partnership",
        "label": "Investment in low income housing tax partnership",
        "terseLabel": "Investment in low-income housing tax credit partnership and related funding commitment"
       }
      }
     },
     "localname": "Investmentinlowincomehousingtaxpartnership",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_InvestmentsinAffordableHousingLimitedEntities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments in Affordable Housing Limited Entities",
        "label": "Investments in Affordable Housing Limited Entities",
        "terseLabel": "Investments in Affordable Housing Limited Entities"
       }
      }
     },
     "localname": "InvestmentsinAffordableHousingLimitedEntities",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Life Insurance, Corporate or Bank Owned Policy [Policy Text Block]",
        "label": "Life Insurance, Corporate or Bank Owned Policy [Policy Text Block]",
        "terseLabel": "Bank Owned Life Insurance"
       }
      }
     },
     "localname": "LifeInsuranceCorporateorBankOwnedPolicyPolicyTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_LoanReceivableReceivedFromTaxCreditEquityMethodInvestment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loan Receivable Received from Tax Credit Equity Method Investment",
        "label": "Loan Receivable Received from Tax Credit Equity Method Investment",
        "terseLabel": "Loans received from return of New Market Tax Credit equity method investment"
       }
      }
     },
     "localname": "LoanReceivableReceivedFromTaxCreditEquityMethodInvestment",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_LoansAndLeasesReceivableMaximumPercentageConsumerLoans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans and leases receivable maximum percentage consumer loans.",
        "label": "Loans and Leases Receivable Maximum Percentage Consumer Loans",
        "terseLabel": "Maximum loan-to-value percentage"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableMaximumPercentageConsumerLoans",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Table Text Block] for Loans and Lease Receivable Collateral for Secured Borrowings [Table]",
        "label": "Loans and Lease Receivable Collateral for Secured Borrowings [Table Text Block]",
        "terseLabel": "Collateral-dependent loans"
       }
      }
     },
     "localname": "LoansandLeaseReceivableCollateralforSecuredBorrowingsTableTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans and Leases Receivable, Mortgage Banking Activities [Table Text Block]",
        "label": "Loans and Leases Receivable, Mortgage Banking Activities [Table Text Block]",
        "terseLabel": "Residential real estate loan sales"
       }
      }
     },
     "localname": "LoansandLeasesReceivableMortgageBankingActivitiesTableTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_LoansandLeasesReceivablematurityTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loans and leases receivable, maturity term.",
        "label": "Loans and Leases Receivable, maturity Term",
        "terseLabel": "Terms of maturity on loans"
       }
      }
     },
     "localname": "LoansandLeasesReceivablematurityTerm",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "hfwa_MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum loans and leases receivable percent of appraised value or underlying collateral mortgage residential loans.",
        "label": "Maximum Loans and Leases Receivable Percent of Appraised Value or Underlying Collateral Mortgage Residential Loans",
        "terseLabel": "Maximum percent of lower of appraised value at origination or cost of underlying collateral"
       }
      }
     },
     "localname": "MaximumLoansAndLeasesReceivablePercentOfAppraisedValueOrUnderlyingCollateralMortgageResidentialLoans",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_MinimumAgeRequiredforEligibilityUnderPlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum Age Required for Eligibility Under Plan",
        "label": "Minimum Age Required for Eligibility Under Plan",
        "terseLabel": "Minimum age required for eligibility under the plan"
       }
      }
     },
     "localname": "MinimumAgeRequiredforEligibilityUnderPlan",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "hfwa_MinimumHoursofServiceRequiredforEligibilityUnderPlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum Hours of Service Required for Eligibility Under Plan",
        "label": "Minimum Hours of Service Required for Eligibility Under Plan",
        "terseLabel": "Minimum hours of service required for eligibility under the plan"
       }
      }
     },
     "localname": "MinimumHoursofServiceRequiredforEligibilityUnderPlan",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "hfwa_NetStockRepurchasedDuringPeriodsPresentedValuePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Stock Repurchased During Periods Presented, Value Per Share",
        "label": "Net Stock Repurchased During Periods Presented, Value Per Share",
        "terseLabel": "Stock repurchase average share price"
       }
      }
     },
     "localname": "NetStockRepurchasedDuringPeriodsPresentedValuePerShare",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "hfwa_NetTotalStockRepurchasedDuringPeriodsPresentedShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Total Stock Repurchased During Periods Presented, Shares",
        "label": "Net Total Stock Repurchased During Periods Presented, Shares",
        "terseLabel": "Total repurchased in shares (in shares)"
       }
      }
     },
     "localname": "NetTotalStockRepurchasedDuringPeriodsPresentedShares",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "hfwa_NonOwnerOccupiedCommercialRealEstateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non owner occupied commercial real estate.",
        "label": "Non Owner Occupied Commercial Real Estate [Member]",
        "terseLabel": "Non-owner occupied CRE"
       }
      }
     },
     "localname": "NonOwnerOccupiedCommercialRealEstateMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails",
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_NonaccrualMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "nonaccrual [Member]",
        "label": "Nonaccrual [Member]",
        "terseLabel": "Nonaccrual"
       }
      }
     },
     "localname": "NonaccrualMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_NumberOfBranchesOperating": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of branches operating.",
        "label": "Number of Branches Operating",
        "verboseLabel": "Number of branches operating"
       }
      }
     },
     "localname": "NumberOfBranchesOperating",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "hfwa_NumberOfCertifiedDevelopmentEntities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Certified Development Entities",
        "label": "Number of Certified Development Entities",
        "terseLabel": "Number of certified development entities"
       }
      }
     },
     "localname": "NumberOfCertifiedDevelopmentEntities",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "hfwa_NumberOfLoanSegments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of loan segments.",
        "label": "Number of Loan Segments",
        "terseLabel": "Number of loan segments"
       }
      }
     },
     "localname": "NumberOfLoanSegments",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "hfwa_OlympiaFirstFloorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Olympia First Floor",
        "label": "Olympia First Floor [Member]",
        "terseLabel": "Olympia First Floor"
       }
      }
     },
     "localname": "OlympiaFirstFloorMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_OlympiaSecondFloorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Olympia Second Floor",
        "label": "Olympia Second Floor [Member]",
        "terseLabel": "Olympia Second Floor"
       }
      }
     },
     "localname": "OlympiaSecondFloorMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_OnetoFourFamilyRealEstateConstructionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One to Four Family Real Estate Construction [Member]",
        "label": "One to Four Family Real Estate Construction [Member]",
        "terseLabel": "Residential"
       }
      }
     },
     "localname": "OnetoFourFamilyRealEstateConstructionMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_OptionOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Option One.",
        "label": "Option One [Member]",
        "verboseLabel": "Option One"
       }
      }
     },
     "localname": "OptionOneMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_OptionTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Option two.",
        "label": "Option Two [Member]",
        "terseLabel": "Option 2"
       }
      }
     },
     "localname": "OptionTwoMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_OtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other",
        "label": "Other [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_OtherSecuritiesPledgedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Securities Pledged [Member]",
        "label": "Other Securities Pledged [Member]",
        "terseLabel": "Other securities pledged"
       }
      }
     },
     "localname": "OtherSecuritiesPledgedMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesAmortizedCostandFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outstanding Commitments to Extend Credit and Letters of credit.",
        "label": "Outstanding Commitments to Extend Credit and Letters of Credit [Table Text Block]",
        "terseLabel": "Summary of outstanding commitments to extend credit, including letters of credit"
       }
      }
     },
     "localname": "OutstandingCommitmentsToExtendCreditAndLettersOfCreditTableTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_OwnerOccupiedCommercialRealEstateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Owner occupied commercial real estate.",
        "label": "Owner Occupied Commercial Real Estate [Member]",
        "terseLabel": "Owner-occupied CRE"
       }
      }
     },
     "localname": "OwnerOccupiedCommercialRealEstateMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails",
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_ParticipatingLoansBorrowerObligationsAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of the participating loan obligation at the end of the accounting period.",
        "label": "Participating Loans Borrower Obligations Amount",
        "terseLabel": "Loans serviced for others with participating interest, gross loan balance"
       }
      }
     },
     "localname": "ParticipatingLoansBorrowerObligationsAmount",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableSBALoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_PastModifiedMaturityDateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Past Modified Maturity Date [Member]",
        "label": "Past Modified Maturity Date [Member]",
        "terseLabel": "Past modified maturity date"
       }
      }
     },
     "localname": "PastModifiedMaturityDateMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_PaycheckProtectionProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Paycheck Protection Program",
        "label": "Paycheck Protection Program [Member]",
        "terseLabel": "SBA PPP"
       }
      }
     },
     "localname": "PaycheckProtectionProgramMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_PeerCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Peer Company [Member]",
        "label": "Peer Company [Member]",
        "terseLabel": "Peer Company"
       }
      }
     },
     "localname": "PeerCompanyMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_PercentageOfNoninterestBearingDomesticDepositDemand": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage Of Noninterest-Bearing Domestic Deposit, Demand",
        "label": "Percentage Of Noninterest-Bearing Domestic Deposit, Demand",
        "terseLabel": "Noninterest demand deposits (as a percent)"
       }
      }
     },
     "localname": "PercentageOfNoninterestBearingDomesticDepositDemand",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_PercentageofEmployerContributionFullyVested": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of Employer Contribution Fully Vested",
        "label": "Percentage of Employer Contribution Fully Vested",
        "terseLabel": "Percentage of employer contribution fully vested"
       }
      }
     },
     "localname": "PercentageofEmployerContributionFullyVested",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_PerformanceBasedRestrictedStockUnitsPRSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance-based Restricted Stock Units (PRSUs) [Member]",
        "label": "Performance-Based Restricted Stock Units (PRSUs) [Member]",
        "terseLabel": "PRSU"
       }
      }
     },
     "localname": "PerformanceBasedRestrictedStockUnitsPRSUsMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_PremierCommercialBancorpMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Premier Commercial Bancorp [Member]",
        "label": "Premier Commercial Bancorp [Member]",
        "netLabel": "Premier Commercial"
       }
      }
     },
     "localname": "PremierCommercialBancorpMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_ProceedsfromSaleofAssetsHeldforSale": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from Sale of Assets Held for Sale",
        "label": "Proceeds from Sale of Assets Held for Sale",
        "terseLabel": "Proceeds from sales of assets held for sale"
       }
      }
     },
     "localname": "ProceedsfromSaleofAssetsHeldforSale",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_ProvisionForCreditLossesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provision for Credit Losses",
        "label": "Provision for Credit Losses [Policy Text Block]",
        "terseLabel": "Provision for Credit Losses"
       }
      }
     },
     "localname": "ProvisionForCreditLossesPolicyTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_PugetSoundMergerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Puget Sound Merger [Member]",
        "label": "Puget Sound Merger [Member]",
        "terseLabel": "Puget Sound Merger"
       }
      }
     },
     "localname": "PugetSoundMergerMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_PurchaseCreditImpairedLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase Credit Impaired Loans [Member]",
        "label": "Purchase Credit Impaired Loans [Member]",
        "terseLabel": "Purchase Credit Impaired Loans"
       }
      }
     },
     "localname": "PurchaseCreditImpairedLoansMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_Purchasebankownedlifeinsurance": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase bank owned life insurance",
        "label": "Purchase bank owned life insurance",
        "negatedLabel": "Purchases of bank owned life insurance"
       }
      }
     },
     "localname": "Purchasebankownedlifeinsurance",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_QualifiedAffordableHousingProjectInvestmentsFutureCommitment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Qualified Affordable Housing Project Investments, Future Commitment",
        "label": "Qualified Affordable Housing Project Investments, Future Commitment",
        "terseLabel": "Qualified Affordable Housing Project Investments, Future Commitment"
       }
      }
     },
     "localname": "QualifiedAffordableHousingProjectInvestmentsFutureCommitment",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_QualifiedEquityInvestments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Qualified Equity Investments",
        "label": "Qualified Equity Investments",
        "terseLabel": "Qualified equity investments"
       }
      }
     },
     "localname": "QualifiedEquityInvestments",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_RealEstateConstructionAndLandDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total real estate construction and land development.",
        "label": "Real Estate Construction and Land Development [Member]",
        "terseLabel": "Real estate construction and land development"
       }
      }
     },
     "localname": "RealEstateConstructionAndLandDevelopmentMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_RecognizedTaxBenefit": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recognized Tax Benefit",
        "label": "Recognized Tax Benefit",
        "negatedTerseLabel": "Tax benefit of CARES Act carryback",
        "terseLabel": "Recognized Tax Benefit"
       }
      }
     },
     "localname": "RecognizedTaxBenefit",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails",
      "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_RegulatoryCashRequirementsUnderBankingRegulationsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regulatory Cash Requirements Under Banking Regulations [Text Block]",
        "label": "Regulatory Cash Requirements Under Banking Regulations [Text Block]",
        "terseLabel": "Cash Restriction"
       }
      }
     },
     "localname": "RegulatoryCashRequirementsUnderBankingRegulationsTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/CashRestriction"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_RepurchaseAgreementsMaturityPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repurchase Agreements, Maturity Period",
        "label": "Repurchase Agreements, Maturity Period",
        "terseLabel": "Maturity period"
       }
      }
     },
     "localname": "RepurchaseAgreementsMaturityPeriod",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/RepurchaseAgreementsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "hfwa_ReturnOfTaxCreditEquityMethodInvestment": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Return of Tax Credit Equity Method Investment",
        "label": "Return of Tax Credit Equity Method Investment",
        "terseLabel": "Cash received from return of New Market Tax Credit equity method investment"
       }
      }
     },
     "localname": "ReturnOfTaxCreditEquityMethodInvestment",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_SBALoansLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Line Items] for SBA Loans [Table]",
        "label": "SBA Loans [Line Items]",
        "terseLabel": "SBA Loans [Line Items]"
       }
      }
     },
     "localname": "SBALoansLineItems",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableSBALoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "hfwa_SBALoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SBA Loans [Member]",
        "label": "SBA Loans [Member]",
        "terseLabel": "SBA Loans"
       }
      }
     },
     "localname": "SBALoansMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableSBALoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_SBALoansTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SBA Loans [Table]",
        "label": "SBA Loans [Table]",
        "terseLabel": "SBA Loans [Table]"
       }
      }
     },
     "localname": "SBALoansTable",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableSBALoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "hfwa_SBAPPPLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SBA PPP Loans",
        "label": "SBA PPP Loans [Member]",
        "terseLabel": "SBA PPP"
       }
      }
     },
     "localname": "SBAPPPLoansMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_SalaryContinuationPlan": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Salary Continuation Plan",
        "label": "Salary Continuation Plan",
        "periodEndLabel": "Obligation, at the end of the year",
        "periodStartLabel": "Obligation, at the beginning of the year"
       }
      }
     },
     "localname": "SalaryContinuationPlan",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansSalaryContinuationPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_SalaryContinuationPlanBenefitPaid": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Salary Continuation Plan Benefit Paid",
        "label": "Salary Continuation Plan Benefit Paid",
        "negatedTerseLabel": "Benefits paid"
       }
      }
     },
     "localname": "SalaryContinuationPlanBenefitPaid",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansSalaryContinuationPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_SalaryContinuationPlanExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Salary Continuation Plan Expense",
        "label": "Salary Continuation Plan Expense",
        "terseLabel": "Expenses incurred"
       }
      }
     },
     "localname": "SalaryContinuationPlanExpense",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansSalaryContinuationPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_SalaryContinuationPlanTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Salary Continuation Plan [Table Text Block]",
        "label": "Salary Continuation Plan [Table Text Block]",
        "terseLabel": "Salary continuation plan"
       }
      }
     },
     "localname": "SalaryContinuationPlanTableTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansEmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_SaleAndLeasebackTransactionAnnualEscalationsPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale and Leaseback Transaction, Annual Escalations, Percent",
        "label": "Sale and Leaseback Transaction, Annual Escalations, Percent",
        "terseLabel": "Annual escalations (as a percent)"
       }
      }
     },
     "localname": "SaleAndLeasebackTransactionAnnualEscalationsPercent",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_SaleAndLeasebackTransactionAnnualRent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale and Leaseback Transaction, Annual Rent",
        "label": "Sale and Leaseback Transaction, Annual Rent",
        "terseLabel": "Annual rent"
       }
      }
     },
     "localname": "SaleAndLeasebackTransactionAnnualRent",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_SaleAndLeasebackTransactionExtensionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale and Leaseback Transaction, Extension Period",
        "label": "Sale and Leaseback Transaction, Extension Period",
        "terseLabel": "Extension period"
       }
      }
     },
     "localname": "SaleAndLeasebackTransactionExtensionPeriod",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "hfwa_SaleAndLeasebackTransactionLeaseTermsPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale and Leaseback Transaction, Lease Terms, Period",
        "label": "Sale and Leaseback Transaction, Lease Terms, Period",
        "terseLabel": "Lease terms"
       }
      }
     },
     "localname": "SaleAndLeasebackTransactionLeaseTermsPeriod",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "hfwa_SaleAndLeasebackTransactionNumberOfExtensionOptions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale and Leaseback Transaction, Number of Extension Options",
        "label": "Sale and Leaseback Transaction, Number of Extension Options",
        "terseLabel": "Number of extension options"
       }
      }
     },
     "localname": "SaleAndLeasebackTransactionNumberOfExtensionOptions",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "hfwa_SaleAndLeasebackTransactionNumberOfLeases": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale and Leaseback Transaction, Number of Leases",
        "label": "Sale and Leaseback Transaction, Number of Leases",
        "terseLabel": "Number of leases"
       }
      }
     },
     "localname": "SaleAndLeasebackTransactionNumberOfLeases",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "hfwa_ScheduleOfDividendsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of dividends activity.",
        "label": "Schedule of Dividends Activity [Table Text Block]",
        "verboseLabel": "Schedule of dividends activity"
       }
      }
     },
     "localname": "ScheduleOfDividendsActivityTableTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_ScheduleOfEarningsPerShareReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of earnings per share reconciliation.",
        "label": "Schedule of Earnings Per Share Reconciliation [Abstract]",
        "verboseLabel": "Schedule of earnings per share reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareReconciliationAbstract",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "hfwa_ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of interest bearing deposit liabilities domestic by component.",
        "label": "Schedule of Interest Bearing Deposit Liabilities Domestic by Component [Table Text Block]",
        "terseLabel": "Schedule of deposits"
       }
      }
     },
     "localname": "ScheduleOfInterestBearingDepositLiabilitiesDomesticByComponentTableTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_ScheduleOfInterestExpenseDepositsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of interest expense deposits.",
        "label": "Schedule of Interest Expense Deposits [Table Text Block]",
        "terseLabel": "Schedule of interest expense, by category"
       }
      }
     },
     "localname": "ScheduleOfInterestExpenseDepositsTableTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of maturities of time deposits.",
        "label": "Schedule of Maturities of Time Deposits [Table Text Block]",
        "terseLabel": "Schedule of maturities of certificates of deposit"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfTimeDepositsTableTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Share-based Payment Award, Equity Instruments Other than Options, Valuation Assumptions [Table Text Block]",
        "label": "Schedule of Share-based Payment Award, Equity Instruments Other than Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of assumptions of PRSUs granted"
       }
      }
     },
     "localname": "ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_ServicingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Servicing, Policy [Policy Text Block]",
        "label": "Servicing, Policy [Policy Text Block]",
        "terseLabel": "Commercial Loan Sales, Servicing, and Commercial Servicing Asset"
       }
      }
     },
     "localname": "ServicingPolicyPolicyTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Actual Payout Percentage",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Actual Payout Percentage",
        "terseLabel": "Actual payout percentage"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardActualPayoutPercentage",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Correlation Coefficient Rate",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Correlation Coefficient Rate",
        "terseLabel": "Correlation Coefficient Rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardCorrelationCoefficientRate",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares Related to Withholding Taxes on the Vesting of Restricted Stock [Member]",
        "label": "Shares Related to Withholding Taxes on the Vesting of Restricted Stock [Member]",
        "terseLabel": "Shares Related to Withholding Taxes on the Vesting of Restricted Stock"
       }
      }
     },
     "localname": "SharesRelatedtoWithholdingTaxesontheVestingofRestrictedStockMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_SpecialDividendMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Special Dividend [Member]",
        "label": "Special Dividend [Member]",
        "terseLabel": "Special Dividend"
       }
      }
     },
     "localname": "SpecialDividendMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityDividendsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock repurchase program percentage of outstanding shares authorized for repurchase.",
        "label": "Stock Repurchase Program Percentage of Outstanding Shares Authorized for Repurchase",
        "terseLabel": "Outstanding share, percent"
       }
      }
     },
     "localname": "StockRepurchaseProgramPercentageOfOutstandingSharesAuthorizedForRepurchase",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_StockRepurchasedDuringPeriodTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchased During Period",
        "label": "Stock Repurchased During Period [Table Text Block]",
        "terseLabel": "Total repurchased shares and average share prices"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodTableTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_SummaryofServicingofFinancialAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of Servicing of Financial Assets [Table Text Block]",
        "label": "Summary of Servicing of Financial Assets [Table Text Block]",
        "terseLabel": "Details of SBNA loans serviced"
       }
      }
     },
     "localname": "SummaryofServicingofFinancialAssetsTableTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_TaxCreditCarryforwardRequiredFundingPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Credit Carryforward, Required Funding Percentage",
        "label": "Tax Credit Carryforward, Required Funding Percentage",
        "terseLabel": "Required funding percentage"
       }
      }
     },
     "localname": "TaxCreditCarryforwardRequiredFundingPercentage",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_TaxCreditcarryforwardAmountSubjecttoExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Credit carryforward, Amount Subject to Expiration",
        "label": "Tax Credit carryforward, Amount Subject to Expiration",
        "terseLabel": "Gross tax credits related to the Company's CDEs"
       }
      }
     },
     "localname": "TaxCreditcarryforwardAmountSubjecttoExpiration",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_TermofJuniorSubordinatedDebentures": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of Junior Subordinated Debentures",
        "label": "Term of Junior Subordinated Debentures",
        "terseLabel": "Debt term"
       }
      }
     },
     "localname": "TermofJuniorSubordinatedDebentures",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "hfwa_TotalAllowanceForCreditLossesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total Allowance for Credit Losses",
        "label": "Total Allowance for Credit Losses [Member]",
        "terseLabel": "Total Allowance for Credit Losses"
       }
      }
     },
     "localname": "TotalAllowanceForCreditLossesMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer of Investment Securities Available For Sale to Held To Maturity",
        "label": "Transfer of Investment Securities Available For Sale to Held To Maturity",
        "terseLabel": "Transfer of investment securities available for sale to held to maturity"
       }
      }
     },
     "localname": "TransferOfInvestmentSecuritiesAvailableForSaleToHeldToMaturity",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer of Bank Owned Life Insurance To Prepaid Expenses And Other Assets",
        "label": "Transfer of Bank Owned Life Insurance To Prepaid Expenses And Other Assets",
        "terseLabel": "Transfer of bank owned life insurance to prepaid expenses and other assets due to death benefit accrued, but not paid"
       }
      }
     },
     "localname": "TransferofBankOwnedLifeInsuranceToPrepaidExpensesAndOtherAssets",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer of Property and Equipment to Prepaid Expenses and Other Assets Held-for-sale",
        "label": "Transfer of Property and Equipment to Prepaid Expenses and Other Assets Held-for-sale",
        "terseLabel": "Transfers of properties classified as held for sale to prepaid expenses and other assets from premises and equipment, net"
       }
      }
     },
     "localname": "TransferofPropertyandEquipmenttoPrepaidExpensesandOtherAssetsHeldforsale",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_TroubledDebtRestructuredLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Troubled debt restructured loans.",
        "label": "Troubled Debt Restructured Loans [Member]",
        "terseLabel": "Troubled Debt Restructured Loans",
        "verboseLabel": "Troubled Debt Restructured Loans"
       }
      }
     },
     "localname": "TroubledDebtRestructuredLoansMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails",
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Troubled debt restructurings loans subsequently defaulted.",
        "label": "Troubled Debt Restructurings Loans Subsequently Defaulted [Table Text Block]",
        "terseLabel": "Troubled debt restructured loans, subsequently defaulted"
       }
      }
     },
     "localname": "TroubledDebtRestructuringsLoansSubsequentlyDefaultedTableTextBlock",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "hfwa_TwelfthStockRepurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twelfth Stock Repurchase Plan",
        "label": "Twelfth Stock Repurchase Plan [Member]",
        "terseLabel": "Twelfth Stock Repurchase Plan"
       }
      }
     },
     "localname": "TwelfthStockRepurchasePlanMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_TwoThousandFourteenOmnibusEquityPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Fourteen Omnibus Equity Plan [Member]",
        "label": "Two Thousand Fourteen Omnibus Equity Plan [Member]",
        "terseLabel": "the Plan"
       }
      }
     },
     "localname": "TwoThousandFourteenOmnibusEquityPlanMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_UnallocatedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unallocated.",
        "label": "Unallocated [Member]",
        "terseLabel": "Unallocated"
       }
      }
     },
     "localname": "UnallocatedMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_Unencumberedcollateralinamountequaltovaryingpercentages": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unencumbered collateral in amount equal to varying percentages",
        "label": "Unencumbered collateral in amount equal to varying percentages",
        "terseLabel": "Unencumbered collateral in amount equal to varying percentages"
       }
      }
     },
     "localname": "Unencumberedcollateralinamountequaltovaryingpercentages",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/OtherBorrowingsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "hfwa_UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unfunded Commitments on Loans and Leases Receivable Related Parties",
        "label": "Unfunded Commitments on Loans and Leases Receivable Related Parties",
        "terseLabel": "Unfunded commitments to related parties"
       }
      }
     },
     "localname": "UnfundedCommitmentsonLoansandLeasesReceivableRelatedParties",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "hfwa_UnusedCommitmentstoExtendCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unused Commitments to Extend Credit [Member]",
        "label": "Unused Commitments to Extend Credit [Member]",
        "terseLabel": "Unused Commitments to Extend Credit"
       }
      }
     },
     "localname": "UnusedCommitmentstoExtendCreditMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails",
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_ValleyCommunityBancsharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valley Community Bancshares [Member]",
        "label": "Valley Community Bancshares [Member]",
        "terseLabel": "Valley Community Bancshares"
       }
      }
     },
     "localname": "ValleyCommunityBancsharesMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_VariableInterestEntityNumberofInvestments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Interest Entity Number of Investments",
        "label": "Variable Interest Entity Number of Investments",
        "terseLabel": "Number of equity investments"
       }
      }
     },
     "localname": "VariableInterestEntityNumberofInvestments",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "hfwa_WashingtonAndOregonStateToSecurePublicDepositsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Washington and Oregon state to secure public deposits.",
        "label": "Washington and Oregon State to Secure Public Deposits [Member]",
        "terseLabel": "Washington and Oregon state public deposits"
       }
      }
     },
     "localname": "WashingtonAndOregonStateToSecurePublicDepositsMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesAmortizedCostandFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "hfwa_WashingtonBankingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Washington Banking [Member]",
        "label": "Washington Banking [Member]",
        "terseLabel": "Washington Banking"
       }
      }
     },
     "localname": "WashingtonBankingMember",
     "nsuri": "http://www.hf-wa.com/20211231",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails",
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CondensedBalanceSheetStatementTable": {
     "auth_ref": [
      "r119",
      "r534",
      "r900"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.",
        "label": "Condensed Balance Sheet Statement [Table]",
        "terseLabel": "Condensed Balance Sheet Statement [Table]"
       }
      }
     },
     "localname": "CondensedBalanceSheetStatementTable",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedBalanceSheetStatementsCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Condensed Balance Sheet Statements, Captions [Line Items]",
        "terseLabel": "Condensed Balance Sheet Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedBalanceSheetStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedCashFlowStatementTable": {
     "auth_ref": [
      "r119",
      "r534",
      "r901"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Cash Flow Statement [Table]",
        "terseLabel": "Condensed Cash Flow Statement [Table]"
       }
      }
     },
     "localname": "CondensedCashFlowStatementTable",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedCashFlowStatementsCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Condensed Cash Flow Statements, Captions [Line Items]",
        "terseLabel": "Condensed Cash Flow Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedCashFlowStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Financial Information Disclosure [Abstract]",
        "terseLabel": "Condensed Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "srt_CondensedIncomeStatementTable": {
     "auth_ref": [
      "r119",
      "r534",
      "r901"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed income statement including, but not limited to, income statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Income Statement [Table]",
        "terseLabel": "Condensed Income Statement [Table]"
       }
      }
     },
     "localname": "CondensedIncomeStatementTable",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedIncomeStatementsCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Condensed Income Statements, Captions [Line Items]",
        "terseLabel": "Condensed Income Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedIncomeStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r119",
      "r347",
      "r352",
      "r358",
      "r537",
      "r538",
      "r541",
      "r542",
      "r651",
      "r855",
      "r898",
      "r902",
      "r903",
      "r904"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by consolidated entity or group of entities.",
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r119",
      "r347",
      "r352",
      "r358",
      "r537",
      "r538",
      "r541",
      "r542",
      "r651",
      "r855",
      "r898",
      "r902",
      "r903",
      "r904"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity or group of entities consolidated into reporting entity.",
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": {
     "auth_ref": [
      "r2",
      "r125",
      "r133",
      "r276",
      "r489",
      "r490",
      "r491",
      "r519",
      "r520",
      "r570",
      "r575",
      "r576",
      "r909"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount after cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjusted Balance"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r2",
      "r125",
      "r133",
      "r139",
      "r276",
      "r489",
      "r490",
      "r491",
      "r519",
      "r520",
      "r570",
      "r573",
      "r575",
      "r576",
      "r909"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails",
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r2",
      "r125",
      "r133",
      "r139",
      "r276",
      "r489",
      "r490",
      "r491",
      "r519",
      "r520",
      "r570",
      "r573",
      "r575",
      "r576",
      "r909"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails",
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r2",
      "r125",
      "r133",
      "r139",
      "r276",
      "r489",
      "r490",
      "r491",
      "r519",
      "r520",
      "r570",
      "r573",
      "r575",
      "r576",
      "r909"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails",
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r363",
      "r398",
      "r450",
      "r453",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r693",
      "r806",
      "r807",
      "r856",
      "r857"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails",
      "http://www.hf-wa.com/role/OtherBorrowingsDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r363",
      "r398",
      "r450",
      "r453",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r693",
      "r806",
      "r807",
      "r856",
      "r857"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails",
      "http://www.hf-wa.com/role/OtherBorrowingsDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ParentCompanyMember": {
     "auth_ref": [
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The registrant that controls, directly or indirectly, another entity (or entities). The usual condition for control is ownership of a majority (over 50%) of the outstanding voting stock. The power to control may also exist with a lesser percentage of ownership, for example, by contract, lease, agreement with other stockholders or by court decree.",
        "label": "Parent Company [Member]",
        "terseLabel": "Parent Company"
       }
      }
     },
     "localname": "ParentCompanyMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r363",
      "r398",
      "r439",
      "r450",
      "r453",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r693",
      "r806",
      "r807",
      "r856",
      "r857"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails",
      "http://www.hf-wa.com/role/OtherBorrowingsDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r363",
      "r398",
      "r439",
      "r450",
      "r453",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r693",
      "r806",
      "r807",
      "r856",
      "r857"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails",
      "http://www.hf-wa.com/role/OtherBorrowingsDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RegulatoryCapitalRequirementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Broker-Dealer, Net Capital Requirement, SEC Regulation [Abstract]",
        "terseLabel": "Broker-Dealer, Net Capital Requirement, SEC Regulation [Abstract]"
       }
      }
     },
     "localname": "RegulatoryCapitalRequirementsAbstract",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r134",
      "r451",
      "r896"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.",
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r134",
      "r139",
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "auth_ref": [
      "r905"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.",
        "label": "Condensed Balance Sheet [Table Text Block]",
        "terseLabel": "Condensed statements of financial condition"
       }
      }
     },
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "auth_ref": [
      "r905"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Cash Flow Statement [Table Text Block]",
        "terseLabel": "Condensed statements of cash flows"
       }
      }
     },
     "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": {
     "auth_ref": [
      "r905"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Income Statement [Table Text Block]",
        "terseLabel": "Condensed statements of income"
       }
      }
     },
     "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SingleFamilyMember": {
     "auth_ref": [
      "r847",
      "r854",
      "r897",
      "r899"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Individual, freestanding, unattached residential building.",
        "label": "Single Family [Member]",
        "terseLabel": "Residential Real Estate"
       }
      }
     },
     "localname": "SingleFamilyMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r134",
      "r139",
      "r343",
      "r451",
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SubsidiariesMember": {
     "auth_ref": [
      "r447",
      "r648",
      "r649",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by another entity.",
        "label": "Subsidiaries [Member]",
        "terseLabel": "Subsidiaries"
       }
      }
     },
     "localname": "SubsidiariesMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r663",
      "r665",
      "r668",
      "r856",
      "r857"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average of a range of values, calculated with consideration of proportional relevance.",
        "label": "Weighted Average [Member]",
        "verboseLabel": "Weighted Average"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details",
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate201602Member": {
     "auth_ref": [
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).",
        "label": "Accounting Standards Update 2016-02 [Member]",
        "terseLabel": "ASU 2016-02"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201602Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate201613Member": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.",
        "label": "Accounting Standards Update 2016-13 [Member]",
        "terseLabel": "Accounting Standards Update 2016-13"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201613Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate201813Member": {
     "auth_ref": [
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2018-13 Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement.",
        "label": "Accounting Standards Update 2018-13 [Member]",
        "terseLabel": "Accounting Standards Update 2018-13"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201813Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]"
       }
      }
     },
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of receivable.",
        "label": "Receivable Type [Axis]",
        "terseLabel": "Receivable Type [Axis]"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableSBALoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsReceivableFairValueDisclosure": {
     "auth_ref": [
      "r594"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties.",
        "label": "Accounts Receivable, Fair Value Disclosure",
        "verboseLabel": "Accrued interest receivable"
       }
      }
     },
     "localname": "AccountsReceivableFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedInvestmentIncomeReceivable": {
     "auth_ref": [
      "r21",
      "r706",
      "r794"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest, dividends, rents, ancillary and other revenues earned but not yet received by the entity on its investments.",
        "label": "Accrued Investment Income Receivable",
        "terseLabel": "Accrued interest receivable"
       }
      }
     },
     "localname": "AccruedInvestmentIncomeReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r35"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of accrued expenses.",
        "label": "Accrued Liabilities, Fair Value Disclosure",
        "terseLabel": "Accrued interest payable"
       }
      }
     },
     "localname": "AccruedLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r31",
      "r337"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/PremisesandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "terseLabel": "Less: Accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/PremisesandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r23",
      "r51",
      "r53",
      "r54",
      "r791",
      "r815",
      "r819"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "verboseLabel": "Accumulated other comprehensive income, net"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r50",
      "r54",
      "r64",
      "r65",
      "r66",
      "r122",
      "r123",
      "r124",
      "r540",
      "r810",
      "r811",
      "r911"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "AOCI attributable to parent",
        "verboseLabel": "Accumulated other comprehensive income (loss), net"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": {
     "auth_ref": [
      "r126",
      "r127",
      "r128",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of change in accounting principle. Excludes change from amendment to accounting standards.",
        "label": "Change in Accounting Principle, Type [Axis]",
        "terseLabel": "Change in Accounting Principle, Type [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForChangeInAccountingPrincipleAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r126",
      "r127",
      "r128",
      "r129",
      "r139",
      "r211",
      "r212",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r346",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r517",
      "r518",
      "r519",
      "r520",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r647",
      "r696",
      "r697",
      "r698",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition",
        "verboseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Expenses"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AffordableHousingProjectInvestmentWriteDownAmount": {
     "auth_ref": [
      "r271"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of write-down from impairment of an investment in a qualified affordable housing project.",
        "label": "Affordable Housing Project Investment, Write-down, Amount",
        "terseLabel": "Impairment losses on LIHTC investments"
       }
      }
     },
     "localname": "AffordableHousingProjectInvestmentWriteDownAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount": {
     "auth_ref": [
      "r267"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of affordable housing tax credits and other tax benefits recognized.",
        "label": "Affordable Housing Tax Credits and Other Tax Benefits, Amount",
        "terseLabel": "Affordable Housing Tax Credits and Other Tax Benefits, Amount"
       }
      }
     },
     "localname": "AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r456",
      "r481",
      "r494"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r187",
      "r286"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.",
        "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Schedule of changes in allowance for loan losses"
       }
      }
     },
     "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AllowanceForCreditLossesTextBlock": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for allowance for credit losses.",
        "label": "Allowance for Credit Losses [Text Block]",
        "verboseLabel": "Allowance for Credit Losses on Loans"
       }
      }
     },
     "localname": "AllowanceForCreditLossesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts": {
     "auth_ref": [
      "r185"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of recovery of loans and lease receivables which had previously been fully or partially written-off as bad debts.",
        "label": "Allowance for Loan and Lease Loss, Recovery of Bad Debts",
        "terseLabel": "Recoveries",
        "verboseLabel": "Recoveries of loans previously charged-off"
       }
      }
     },
     "localname": "AllowanceForLoanAndLeaseLossRecoveryOfBadDebts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansSummaryofChangesinLoanAllowanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForLoanAndLeaseLossesRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Allowance for Loan and Lease Losses [Roll Forward]",
        "terseLabel": "Schedule of allowance for loan losses on the basis of impairment method",
        "verboseLabel": "Schedule of changes in allowance for loan losses"
       }
      }
     },
     "localname": "AllowanceForLoanAndLeaseLossesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansSummaryofChangesinLoanAllowanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs": {
     "auth_ref": [
      "r184"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loans and leases that have been written off from both loan receivables and allowance reserve for credit loss.",
        "label": "Allowance for Loan and Lease Losses, Write-offs",
        "negatedLabel": "Charge-offs",
        "negatedTerseLabel": "Charge-offs"
       }
      }
     },
     "localname": "AllowanceForLoanAndLeaseLossesWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansSummaryofChangesinLoanAllowanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization": {
     "auth_ref": [
      "r268"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense of investment in qualified affordable housing projects.",
        "label": "Amortization Method Qualified Affordable Housing Project Investments, Amortization",
        "terseLabel": "Amortization Method Qualified Affordable Housing Project Investments, Amortization"
       }
      }
     },
     "localname": "AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r95",
      "r325",
      "r332"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 9.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Amortization of Intangible Assets",
        "verboseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Potentially dilutive shares that were excluded from the computation of diluted earnings per share because to do so would be anti-dilutive"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r110",
      "r160",
      "r168",
      "r172",
      "r266",
      "r347",
      "r348",
      "r349",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r358",
      "r359",
      "r537",
      "r541",
      "r599",
      "r652",
      "r654",
      "r707",
      "r789"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "netLabel": "ASSETS",
        "terseLabel": "ASSETS",
        "verboseLabel": "Financial Assets:"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r579"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "terseLabel": "Assets, Fair Value Disclosure"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Fair Value Disclosure [Abstract]",
        "verboseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsSoldUnderAgreementsToRepurchaseLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Assets Sold under Agreements to Repurchase [Line Items]",
        "terseLabel": "Assets Sold under Agreements to Repurchase [Line Items]"
       }
      }
     },
     "localname": "AssetsSoldUnderAgreementsToRepurchaseLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RepurchaseAgreementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r224"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r225"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedTerseLabel": "Gross Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r221",
      "r306"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Debt Securities, Available-for-sale, Amortized Cost",
        "terseLabel": "Debt Securities, Available-for-sale, Amortized Cost",
        "totalLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialConditionParenthetical",
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": {
     "auth_ref": [
      "r230"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10",
        "terseLabel": "Due after five years through ten years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": {
     "auth_ref": [
      "r226",
      "r230",
      "r759"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10",
        "terseLabel": "Due after five years through ten years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": {
     "auth_ref": [
      "r229"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "Due after one year through five years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r226",
      "r229",
      "r758"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "Due after one year through five years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost": {
     "auth_ref": [
      "r231"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10",
        "terseLabel": "Due after ten years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": {
     "auth_ref": [
      "r226",
      "r231",
      "r760"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10",
        "terseLabel": "Due after ten years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Fair\u00a0Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": {
     "auth_ref": [
      "r226",
      "r232",
      "r761"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value",
        "totalLabel": "Total investment securities due at a single maturity date"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": {
     "auth_ref": [
      "r226",
      "r232",
      "r756"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost",
        "totalLabel": "Total investment securities due at a single maturity date"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": {
     "auth_ref": [
      "r228"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Due in one year or less"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r226",
      "r228",
      "r757"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Due in one year or less"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost": {
     "auth_ref": [
      "r232"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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), without single maturity date and not allocated over maturity grouping.",
        "label": "Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Amortized Cost",
        "terseLabel": "Mortgage-backed securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue": {
     "auth_ref": [
      "r232",
      "r761"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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), without single maturity date and not allocated over maturity grouping.",
        "label": "Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value",
        "terseLabel": "Mortgage-backed securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r218",
      "r222",
      "r306",
      "r712"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecurities",
       "weight": 1.0
      },
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale",
        "terseLabel": "Fair Value",
        "totalLabel": "Fair Value",
        "verboseLabel": "Investment securities available for sale, at fair value, net (amortized cost of $883,832 and $770,195, respectively)"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableforsaleSecuritiesMember": {
     "auth_ref": [
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Available-for-sale Securities [Member]",
        "terseLabel": "Available-for-sale Securities [Member]"
       }
      }
     },
     "localname": "AvailableforsaleSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r457",
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BadDebtReserveForTaxPurposesOfQualifiedLender": {
     "auth_ref": [
      "r497",
      "r782",
      "r783",
      "r820"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of bad debt reserves for tax purposes of qualified lenders excluded in calculating deferred taxes.",
        "label": "Bad Debt Reserve, Tax Purpose of Qualified Lender",
        "terseLabel": "Taxable temporary difference"
       }
      }
     },
     "localname": "BadDebtReserveForTaxPurposesOfQualifiedLender",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r551",
      "r555"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BankOwnedLifeInsurance": {
     "auth_ref": [
      "r706"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Bank Owned Life Insurance",
        "terseLabel": "Bank owned life insurance"
       }
      }
     },
     "localname": "BankOwnedLifeInsurance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BankOwnedLifeInsuranceIncome": {
     "auth_ref": [
      "r737"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnings on or other increases in the value of the cash surrender value of bank owned life insurance policies.",
        "label": "Bank Owned Life Insurance Income",
        "negatedTerseLabel": "Bank owned life insurance income",
        "terseLabel": "Bank owned life insurance income"
       }
      }
     },
     "localname": "BankOwnedLifeInsuranceIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BankingAndThriftInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Banking and Thrift, Interest [Abstract]"
       }
      }
     },
     "localname": "BankingAndThriftInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BankingAndThriftOtherDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Banking and Thrift, Other Disclosures [Abstract]"
       }
      }
     },
     "localname": "BankingAndThriftOtherDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "verboseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Building and Building Improvements",
        "verboseLabel": "Buildings and building improvements"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails",
      "http://www.hf-wa.com/role/PremisesandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r449",
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails",
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r449",
      "r452",
      "r532",
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails",
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Capital": {
     "auth_ref": [
      "r775"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of total capital as defined by regulatory framework.",
        "label": "Banking Regulation, Total Capital, Actual",
        "terseLabel": "Capital"
       }
      }
     },
     "localname": "Capital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalRequiredForCapitalAdequacy": {
     "auth_ref": [
      "r775",
      "r779"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of minimum total risk-based capital required for capital adequacy as defined by regulatory framework.",
        "label": "Banking Regulation, Total Risk-Based Capital, Capital Adequacy, Minimum",
        "terseLabel": "Capital Required for Capital Adequacy"
       }
      }
     },
     "localname": "CapitalRequiredForCapitalAdequacy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets": {
     "auth_ref": [
      "r775",
      "r779"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio of minimum total risk-based capital to risk-weighted assets required for capital adequacy as defined by regulatory framework.",
        "label": "Banking Regulation, Total Risk-Based Capital Ratio, Capital Adequacy, Minimum",
        "terseLabel": "Capital Required for Capital Adequacy to Risk Weighted Assets"
       }
      }
     },
     "localname": "CapitalRequiredForCapitalAdequacyToRiskWeightedAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_CapitalRequiredToBeWellCapitalized": {
     "auth_ref": [
      "r775"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of minimum total risk-based capital categorized as well capitalized as defined by regulatory framework for prompt corrective action.",
        "label": "Banking Regulation, Total Risk-Based Capital, Well Capitalized, Minimum",
        "terseLabel": "Capital Required to be Well Capitalized"
       }
      }
     },
     "localname": "CapitalRequiredToBeWellCapitalized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets": {
     "auth_ref": [
      "r775"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio of minimum total risk-based capital to risk-weighted assets categorized as well capitalized as defined by regulatory framework for prompt corrective action.",
        "label": "Banking Regulation, Total Risk-Based Capital Ratio, Well Capitalized, Minimum",
        "terseLabel": "Capital Required to be Well Capitalized to Risk Weighted Assets"
       }
      }
     },
     "localname": "CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_CapitalToRiskWeightedAssets": {
     "auth_ref": [
      "r775"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio of total risk-based capital to risk-weighted assets as defined by regulatory framework.",
        "label": "Banking Regulation, Total Risk-Based Capital Ratio, Actual",
        "terseLabel": "Capital to Risk Weighted Assets"
       }
      }
     },
     "localname": "CapitalToRiskWeightedAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "auth_ref": [
      "r595",
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured as reported on the statement of financial position (balance sheet).",
        "label": "Reported Value Measurement [Member]",
        "verboseLabel": "Reported Value Measurement"
       }
      }
     },
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r9",
      "r27",
      "r97"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 12.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "totalLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r10",
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndDueFromBanks": {
     "auth_ref": [
      "r704"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 2.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash and Due from Banks",
        "verboseLabel": "Cash on hand and in banks"
       }
      }
     },
     "localname": "CashAndDueFromBanks",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r89",
      "r97",
      "r104"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "periodStartLabel": "Cash and cash equivalents at beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r89",
      "r609"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r27"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of 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.",
        "label": "Cash Equivalents, at Carrying Value",
        "periodEndLabel": "Cash and cash equivalents at the end of year",
        "periodStartLabel": "Cash and cash equivalents at the beginning of year",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Supplemental non-cash disclosures of cash flow information:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingPrincipleMember": {
     "auth_ref": [
      "r126",
      "r127",
      "r128",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in accounting principle. Excludes change from amendment to accounting standards.",
        "label": "Change in Accounting Principle, Type [Domain]",
        "terseLabel": "Change in Accounting Principle, Type [Domain]"
       }
      }
     },
     "localname": "ChangeInAccountingPrincipleMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CollateralAxis": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by category of collateral or no collateral, from lender's perspective.",
        "label": "Collateral Held [Axis]",
        "terseLabel": "Collateral Held [Axis]"
       }
      }
     },
     "localname": "CollateralAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CollateralDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Category of collateral or no collateral, from lender's perspective.",
        "label": "Collateral Held [Domain]",
        "terseLabel": "Collateral Held [Domain]"
       }
      }
     },
     "localname": "CollateralDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialMortgageBackedSecuritiesMember": {
     "auth_ref": [
      "r232",
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities collateralized by commercial real estate mortgage loans.",
        "label": "Commercial Mortgage Backed Securities [Member]",
        "verboseLabel": "Commercial CMO and MBS"
       }
      }
     },
     "localname": "CommercialMortgageBackedSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails",
      "http://www.hf-wa.com/role/RepurchaseAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialPortfolioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portfolio segment of the company's total financing receivables related to commercial receivables.",
        "label": "Commercial Portfolio Segment [Member]",
        "terseLabel": "Commercial business"
       }
      }
     },
     "localname": "CommercialPortfolioSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails",
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialRealEstateMember": {
     "auth_ref": [
      "r301",
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property that is solely used for business purposes.",
        "label": "Commercial Real Estate [Member]",
        "terseLabel": "Commercial Real Estate"
       }
      }
     },
     "localname": "CommercialRealEstateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r340",
      "r341",
      "r342",
      "r344",
      "r849"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonEquityTierOneCapital": {
     "auth_ref": [
      "r775"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Common Equity Tier 1 risk-based capital as defined by regulatory framework.",
        "label": "Banking Regulation, Common Equity Tier One Risk-Based Capital, Actual",
        "terseLabel": "Common Equity Tier One Capital"
       }
      }
     },
     "localname": "CommonEquityTierOneCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommonEquityTierOneCapitalRatio": {
     "auth_ref": [
      "r775"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio of Common Equity Tier 1 risk-based capital to risk-weighted assets as defined by regulatory framework.",
        "label": "Banking Regulation, Common Equity Tier One Risk-Based Capital Ratio, Actual",
        "terseLabel": "Banking Regulation, Common Equity Tier One Risk-Based Capital Ratio, Actual"
       }
      }
     },
     "localname": "CommonEquityTierOneCapitalRatio",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy": {
     "auth_ref": [
      "r775",
      "r779"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of minimum Common Equity Tier 1 risk-based capital required for capital adequacy as defined by regulatory framework.",
        "label": "Banking Regulation, Common Equity Tier One Risk-Based Capital, Capital Adequacy, Minimum",
        "terseLabel": "Common Equity Tier One Capital Required for Capital Adequacy"
       }
      }
     },
     "localname": "CommonEquityTierOneCapitalRequiredForCapitalAdequacy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized": {
     "auth_ref": [
      "r775"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of minimum Common Equity Tier 1 risk-based capital categorized as well capitalized as defined by regulatory framework for prompt corrective action.",
        "label": "Banking Regulation, Common Equity Tier One Risk-Based Capital, Well Capitalized, Minimum",
        "terseLabel": "Common Equity Tier One Capital Required to be Well-Capitalized"
       }
      }
     },
     "localname": "CommonEquityTierOneCapitalRequiredToBeWellCapitalized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "terseLabel": "Cash Dividend per Share (in usd per share)",
        "verboseLabel": "Dividends declared per common share (in usd per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquityParenthetical",
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome",
      "http://www.hf-wa.com/role/StockholdersEquityDividendsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r122",
      "r123",
      "r575"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "verboseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockNoParValue": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount per share of no-par value common stock.",
        "label": "Common Stock, No Par Value",
        "verboseLabel": "Common stock, no par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockNoParValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialConditionParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "verboseLabel": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialConditionParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common Stock, Shares, Issued",
        "verboseLabel": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialConditionParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r20",
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "verboseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialConditionParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r20",
      "r654"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "verboseLabel": "Common stock, no par value, 50,000,000 shares authorized; 35,105,779 and 35,912,243 shares issued and outstanding, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommunicationsAndInformationTechnology": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense in the period for communications and data processing expense.",
        "label": "Communications and Information Technology",
        "verboseLabel": "Data processing"
       }
      }
     },
     "localname": "CommunicationsAndInformationTechnology",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r437",
      "r438",
      "r454",
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "terseLabel": "Employee Benefit Plans"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]",
        "terseLabel": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CompensationRelatedCostsPolicyTextBlock": {
     "auth_ref": [
      "r462"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.",
        "label": "Compensation Related Costs, Policy [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation and Deferred Compensation Plans"
       }
      }
     },
     "localname": "CompensationRelatedCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Compliance with Regulatory Capital Requirements under Banking Regulations [Line Items]",
        "terseLabel": "Compliance with Regulatory Capital Requirements under Banking Regulations [Line Items]"
       }
      }
     },
     "localname": "ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r59",
      "r61",
      "r62",
      "r70",
      "r728",
      "r798"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r155",
      "r156",
      "r175",
      "r597",
      "r598",
      "r848"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r155",
      "r156",
      "r175",
      "r597",
      "r598",
      "r822",
      "r848"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": {
     "auth_ref": [
      "r6",
      "r119",
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]",
        "terseLabel": "Heritage Financial Corporation (Parent Company Only)"
       }
      }
     },
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnly"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsumerPortfolioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portfolio segment of the company's total financing receivables related to consumer receivables.",
        "label": "Consumer Portfolio Segment [Member]",
        "terseLabel": "Consumer"
       }
      }
     },
     "localname": "ConsumerPortfolioSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CoreDepositsMember": {
     "auth_ref": [
      "r770"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's long-term relationships with depositors, commonly known as core deposit intangibles, which are separate from the financial instruments themselves.",
        "label": "Core Deposits [Member]",
        "terseLabel": "Core Deposits"
       }
      }
     },
     "localname": "CoreDepositsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r440",
      "r448",
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "verboseLabel": "Corporate obligations"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/OtherBorrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/OtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r514",
      "r523",
      "r525"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "terseLabel": "Current tax expense"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtAndEquitySecuritiesRealizedGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 6.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain (loss) on investment in debt and equity securities.",
        "label": "Debt and Equity Securities, Realized Gain (Loss)",
        "terseLabel": "Gain on sale of investment securities, net"
       }
      }
     },
     "localname": "DebtAndEquitySecuritiesRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r106",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r377",
      "r384",
      "r385",
      "r387",
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Junior Subordinated Debentures",
        "verboseLabel": "Other Borrowings"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/JuniorSubordinatedDebentures",
      "http://www.hf-wa.com/role/OtherBorrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r14",
      "r15",
      "r16",
      "r109",
      "r119",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r373",
      "r374",
      "r375",
      "r376",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r388",
      "r389",
      "r390",
      "r391",
      "r622",
      "r708",
      "r710",
      "r787"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r360",
      "r388",
      "r389",
      "r620",
      "r622",
      "r623"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Issued amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "auth_ref": [
      "r37",
      "r380",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average effective interest rate during the reporting period.",
        "label": "Debt Instrument, Interest Rate During Period",
        "terseLabel": "Weighted average rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r38",
      "r109",
      "r119",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r373",
      "r374",
      "r375",
      "r376",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r388",
      "r389",
      "r390",
      "r391",
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r38",
      "r109",
      "r119",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r373",
      "r374",
      "r375",
      "r376",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r386",
      "r388",
      "r389",
      "r390",
      "r391",
      "r413",
      "r416",
      "r417",
      "r418",
      "r619",
      "r620",
      "r622",
      "r623",
      "r771"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 11.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, 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), investment in debt security measured at amortized cost (held-to-maturity), and investment in debt security measured at fair value with change in fair value recognized in net income (trading).",
        "label": "Debt Securities",
        "totalLabel": "Total investment securities"
       }
      }
     },
     "localname": "DebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestWriteoff": {
     "auth_ref": [
      "r307"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of writeoff of accrued interest on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized by reversing interest income.",
        "label": "Debt Securities, Available-for-Sale, Accrued Interest Writeoff",
        "terseLabel": "Accrued interest write off on investment securities available for sale"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAccruedInterestWriteoff",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": {
     "auth_ref": [
      "r223",
      "r306",
      "r313",
      "r314"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Allowance for Credit Loss",
        "terseLabel": "ACL on investment securities available for sale"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": {
     "auth_ref": [
      "r256",
      "r311",
      "r316"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer",
        "terseLabel": "Fair Value, 12 Months or Longer"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "auth_ref": [
      "r256",
      "r311"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss",
        "negatedLabel": "Unrealized Losses, 12 Months or Longer"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": {
     "auth_ref": [
      "r256",
      "r311",
      "r316"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months",
        "terseLabel": "Fair Value, Less than 12 Months"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "auth_ref": [
      "r256",
      "r311"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss",
        "negatedLabel": "Unrealized Losses, Less than 12 Months"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": {
     "auth_ref": [
      "r259"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesRealizedGainsandLossesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Debt Securities, Available-for-sale, Realized Gain",
        "terseLabel": "Gross realized gains"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedGain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesRealizedGainsandLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": {
     "auth_ref": [
      "r259"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesRealizedGainsandLossesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Realized Gain (Loss)",
        "totalLabel": "Net realized gains"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesRealizedGainsandLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss": {
     "auth_ref": [
      "r259"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesRealizedGainsandLossesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Debt Securities, Available-for-sale, Realized Loss",
        "negatedTerseLabel": "Gross realized losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesRealizedGainsandLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Debt Securities, Available-for-sale [Table Text Block]",
        "verboseLabel": "Schedule of available-for-sale debt securities"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": {
     "auth_ref": [
      "r253",
      "r308",
      "r316"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Securities, Available-for-sale, Unrealized Loss Position",
        "totalLabel": "Fair Value, Total"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": {
     "auth_ref": [
      "r254",
      "r309"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss",
        "negatedTotalLabel": "Unrealized Losses, Total"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing": {
     "auth_ref": [
      "r290"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), 90 days or more past due and still accruing.",
        "label": "Debt Securities, Held-to-maturity, 90 Days or More Past Due, Still Accruing",
        "terseLabel": "Investment securities held to maturity classified as past due"
       }
      }
     },
     "localname": "DebtSecuritiesHeldToMaturity90DaysOrMorePastDueStillAccruing",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesHeldToMaturityAccruedInterestWriteoff": {
     "auth_ref": [
      "r293"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of writeoff of accrued interest on investment in debt security measured at amortized cost (held-to-maturity) recognized by reversing interest income.",
        "label": "Debt Securities, Held-to-Maturity, Accrued Interest, Writeoff",
        "terseLabel": "Accrued interest write off on investment securities held to maturity"
       }
      }
     },
     "localname": "DebtSecuritiesHeldToMaturityAccruedInterestWriteoff",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss": {
     "auth_ref": [
      "r234",
      "r279",
      "r281",
      "r285"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss for debt security measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-maturity, Allowance for Credit Loss",
        "terseLabel": "ACL on investment securities held to maturity"
       }
      }
     },
     "localname": "DebtSecuritiesHeldToMaturityAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss": {
     "auth_ref": [
      "r218",
      "r237",
      "r238",
      "r712"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecurities",
       "weight": 1.0
      },
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss",
        "terseLabel": "Investment securities held to maturity, at amortized cost, net (fair value of $376,331 and $0, respectively)",
        "totalLabel": "Total",
        "verboseLabel": "Investment securities classified as held to maturity"
       }
      }
     },
     "localname": "DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesHeldToMaturityNonaccrual": {
     "auth_ref": [
      "r288"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity) on nonaccrual status.",
        "label": "Debt Securities, Held-to-maturity, Nonaccrual",
        "terseLabel": "Investment securities held to maturity classified as nonaccrual"
       }
      }
     },
     "localname": "DebtSecuritiesHeldToMaturityNonaccrual",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.",
        "label": "Deferred Charges, Policy [Policy Text Block]",
        "terseLabel": "Deferred Loan Origination Fees and Costs"
       }
      }
     },
     "localname": "DeferredChargesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.",
        "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer",
        "terseLabel": "Employer contributions"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansChangesinDeferredCompensationPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of distribution made to individual in accordance with deferred compensation arrangement.",
        "label": "Deferred Compensation Arrangement with Individual, Distribution Paid",
        "negatedTerseLabel": "Benefits Paid"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualDistributionPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansChangesinDeferredCompensationPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]",
        "terseLabel": "Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability": {
     "auth_ref": [
      "r436"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of the liability as of the balance sheet date to an individual under a deferred compensation arrangement. This amount may be the result of periodic accruals made over the period of active employment, or reflect termination benefits resulting contractual terms or a death benefit.",
        "label": "Deferred Compensation Arrangement with Individual, Recorded Liability",
        "periodEndLabel": "Balance outstanding at the end of the year",
        "periodStartLabel": "Balance outstanding at the beginning of the year"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualRecordedLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansChangesinDeferredCompensationPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r95",
      "r111",
      "r515",
      "r523",
      "r524",
      "r525"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred tax expense (benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r17",
      "r18",
      "r505",
      "r709",
      "r785"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsGrossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r507"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Deferred tax asset, net"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r512",
      "r513"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforward acquired"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r512",
      "r513"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r512",
      "r513"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "terseLabel": "Stock compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r512",
      "r513"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses": {
     "auth_ref": [
      "r512",
      "r513"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on financing receivable.",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Financing Receivable, Allowance for Credit Loss",
        "terseLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": {
     "auth_ref": [
      "r512",
      "r513"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets",
        "negatedLabel": "Goodwill and other intangible assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r512",
      "r513"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "negatedLabel": "Other deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r512",
      "r513"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedLabel": "Premises and equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesDeferredIncomeTaxAssetLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender": {
     "auth_ref": [
      "r784"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to bad debt reserve for tax purposes of a qualified lender.",
        "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Bad Debt Reserve for Tax Purposes of Qualified Lender",
        "terseLabel": "Deferred tax liability not recognized"
       }
      }
     },
     "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "terseLabel": "Employer matching contribution, percent of employee's gross pay"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.",
        "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent",
        "terseLabel": "Maximum annual contributions per employee, percent"
       }
      }
     },
     "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DepositLiabilitiesAccruedInterest": {
     "auth_ref": [
      "r720"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accrued but unpaid interest on deposit liabilities.",
        "label": "Deposit Liabilities, Accrued Interest",
        "terseLabel": "Accrued interest payable on deposits"
       }
      }
     },
     "localname": "DepositLiabilitiesAccruedInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositLiabilitiesCollateralIssuedFinancialInstruments": {
     "auth_ref": [
      "r766"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of securities, mortgage loans, or other financial instruments pledged as collateral for deposits.",
        "label": "Deposit Liabilities, Collateral Issued, Financial Instruments",
        "terseLabel": "Amortized Cost"
       }
      }
     },
     "localname": "DepositLiabilitiesCollateralIssuedFinancialInstruments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesAmortizedCostandFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositLiabilitiesDisclosuresTextBlock": {
     "auth_ref": [
      "r716",
      "r768",
      "r887",
      "r894"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deposit Liabilities Disclosures [Text Block]",
        "terseLabel": "Deposits"
       }
      }
     },
     "localname": "DepositLiabilitiesDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/Deposits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1": {
     "auth_ref": [
      "r767"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deposits held by the entity that have been reclassified as loan balances receivable, for example, but not limited to, overdrafts receivable.",
        "label": "Deposit Liabilities Reclassified as Loans Receivable",
        "terseLabel": "Deposit accounts overdrawn and reclassified to loans receivable"
       }
      }
     },
     "localname": "DepositLiabilitiesReclassifiedAsLoansReceivable1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Deposits": {
     "auth_ref": [
      "r716"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deposits",
        "terseLabel": "Deposits",
        "totalLabel": "Total deposits"
       }
      }
     },
     "localname": "Deposits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deposits [Abstract]",
        "terseLabel": "Deposits [Abstract]"
       }
      }
     },
     "localname": "DepositsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepositsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deposits, Fair Value Disclosure",
        "verboseLabel": "Non-maturity deposits"
       }
      }
     },
     "localname": "DepositsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositsLiabilitiesBalanceSheetReportedAmountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deposits Liabilities, Balance Sheet, Reported Amounts [Abstract]",
        "terseLabel": "Amount"
       }
      }
     },
     "localname": "DepositsLiabilitiesBalanceSheetReportedAmountsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r95",
      "r335"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/PremisesandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAmortizationAndAccretionNet": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Depreciation, Amortization and Accretion, Net",
        "verboseLabel": "Depreciation, amortization and accretion"
       }
      }
     },
     "localname": "DepreciationAmortizationAndAccretionNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetNotionalAmount": {
     "auth_ref": [
      "r545",
      "r546",
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payments on the derivative asset.",
        "label": "Derivative Asset, Notional Amount",
        "terseLabel": "Notional Amounts - Interest rate swaps with customer"
       }
      }
     },
     "localname": "DerivativeAssetNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of credit risk valuation adjustment to derivative assets to properly reflect the credit quality of the counterparties.",
        "label": "Derivative Credit Risk Valuation Adjustment, Derivative Assets",
        "terseLabel": "Derivative Credit Risk Valuation Adjustment, Derivative Assets"
       }
      }
     },
     "localname": "DerivativeCreditRiskValuationAdjustmentDerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r43",
      "r46",
      "r47",
      "r553",
      "r671"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
        "label": "Derivative Asset, Fair Value, Gross Asset",
        "terseLabel": "Derivative assets - interest rate swaps",
        "verboseLabel": "Estimated Fair Value - Interest rate swaps with customer"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r43",
      "r46",
      "r47",
      "r553",
      "r671"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.",
        "label": "Derivative Liability, Fair Value, Gross Liability",
        "terseLabel": "Derivative liabilities - interest rate swaps",
        "verboseLabel": "Estimated Fair Value - Interest rate swap with third party"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r46",
      "r552",
      "r554",
      "r557",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r566",
      "r578"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Derivative Financial Instruments"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeLiabilityNotionalAmount": {
     "auth_ref": [
      "r545",
      "r546",
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payments on the derivative liability.",
        "label": "Derivative Liability, Notional Amount",
        "terseLabel": "Notional Amounts - Interest rate swap with third party"
       }
      }
     },
     "localname": "DerivativeLiabilityNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r544",
      "r547",
      "r548",
      "r549",
      "r550",
      "r556",
      "r557",
      "r562",
      "r564",
      "r565",
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r118",
      "r544",
      "r547",
      "r549",
      "r550",
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivative Financial Instruments"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfRepurchaseAgreementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of Repurchase Agreements [Abstract]",
        "terseLabel": "Disclosure of Repurchase Agreements [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfRepurchaseAgreementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendIncomeOperating": {
     "auth_ref": [
      "r741"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating dividend income on securities.",
        "label": "Dividend Income, Operating",
        "terseLabel": "Dividends from subsidiary bank"
       }
      }
     },
     "localname": "DividendIncomeOperating",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": {
     "auth_ref": [
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format.",
        "label": "Dividends Payable, Date to be Paid",
        "verboseLabel": "Paid Date"
       }
      }
     },
     "localname": "DividendPayableDateToBePaidDayMonthAndYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityDividendsDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DividendsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.",
        "label": "Dividends [Axis]",
        "terseLabel": "Dividends [Axis]"
       }
      }
     },
     "localname": "DividendsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityDividendsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r419"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.",
        "label": "Dividends, Common Stock, Cash",
        "negatedLabel": "Cash dividends declared on common stock"
       }
      }
     },
     "localname": "DividendsCommonStockCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock.",
        "label": "Dividends [Domain]",
        "terseLabel": "Dividends [Domain]"
       }
      }
     },
     "localname": "DividendsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityDividendsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": {
     "auth_ref": [
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format.",
        "label": "Dividends Payable, Date Declared",
        "verboseLabel": "Declared"
       }
      }
     },
     "localname": "DividendsPayableDateDeclaredDayMonthAndYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityDividendsDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format.",
        "label": "Dividends Payable, Date of Record",
        "verboseLabel": "Record Date"
       }
      }
     },
     "localname": "DividendsPayableDateOfRecordDayMonthAndYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityDividendsDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r114",
      "r350",
      "r352",
      "r353",
      "r357",
      "r358",
      "r359",
      "r649",
      "r719",
      "r796"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.",
        "label": "Due to Related Parties",
        "terseLabel": "Borrowings from related parties"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/OtherBorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r71",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r140",
      "r143",
      "r145",
      "r146",
      "r147",
      "r150",
      "r151",
      "r576",
      "r577",
      "r729",
      "r799"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "verboseLabel": "Basic earnings per common share (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r71",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r143",
      "r145",
      "r146",
      "r147",
      "r150",
      "r151",
      "r576",
      "r577",
      "r729",
      "r799"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Earnings Per Share, Diluted",
        "verboseLabel": "Diluted earnings per common share (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r148",
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r112",
      "r501",
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Federal statutory tax rate (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeBenefitsAndShareBasedCompensation": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for employee benefit and equity-based compensation.",
        "label": "Employee Benefits and Share-based Compensation",
        "terseLabel": "Stock-based compensation expense",
        "verboseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "EmployeeBenefitsAndShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted average, recognition period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r482"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Total unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r481"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expense, Tax Benefit",
        "terseLabel": "Related tax benefit"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "verboseLabel": "Share-based Payment Arrangement, Option"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r64",
      "r65",
      "r66",
      "r122",
      "r123",
      "r124",
      "r127",
      "r136",
      "r138",
      "r152",
      "r276",
      "r412",
      "r419",
      "r489",
      "r490",
      "r491",
      "r519",
      "r520",
      "r575",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r810",
      "r811",
      "r812",
      "r911"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails",
      "http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesFvNi": {
     "auth_ref": [
      "r592"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.",
        "label": "Equity Securities, FV-NI, Current",
        "terseLabel": "Equity security"
       }
      }
     },
     "localname": "EquitySecuritiesFvNi",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r375",
      "r388",
      "r389",
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured as an estimate of fair value.",
        "label": "Estimate of Fair Value Measurement [Member]",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r579",
      "r580",
      "r581",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]",
        "verboseLabel": "Fair value measurements for financial instruments measured at fair value on a non-recurring basis"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": {
     "auth_ref": [
      "r579",
      "r580",
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities by class, including financial instruments measured at fair value that are classified in shareholders' equity, if any, that are measured at fair value on a nonrecurring basis in periods after initial recognition (for example, impaired assets). Disclosures may include, but are not limited to: (a) the fair value measurements recorded and the reasons for the measurements and (b) the level within the fair value hierarchy in which the fair value measurements are categorized in their entirety (levels 1, 2, 3).",
        "label": "Fair Value Measurements, Nonrecurring [Table Text Block]",
        "verboseLabel": "Fair value measurements of assets on a nonrecurring basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock": {
     "auth_ref": [
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique used to measure similar asset in prior period by class of asset or liability on non-recurring basis.",
        "label": "Fair Value, Assets and Liabilities Measured on Nonrecurring Basis, Valuation Techniques [Table Text Block]",
        "verboseLabel": "Fair value measurements for financial instruments measured at fair value on a non-recurring basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r579",
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "verboseLabel": "Fair value measurements of assets and liabilities on a recurring basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r579",
      "r595",
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r579",
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "verboseLabel": "Schedule of carrying value and fair value of financial instruments"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r375",
      "r388",
      "r389",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r448",
      "r580",
      "r660",
      "r661",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "auth_ref": [
      "r375",
      "r388",
      "r389",
      "r579",
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement basis.",
        "label": "Measurement Basis [Axis]",
        "terseLabel": "Measurement Basis [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementBasisAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r579",
      "r580",
      "r583",
      "r584",
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "auth_ref": [
      "r375",
      "r388",
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.",
        "label": "Fair Value Measurement [Domain]",
        "terseLabel": "Fair Value Measurement [Domain]"
       }
      }
     },
     "localname": "FairValueDisclosureItemAmountsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel12And3Member": {
     "auth_ref": [
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value measurement input including quoted price in active market for identical asset or liability reporting entity can access at measurement date (level 1), input other than quoted price included within level 1 either directly or indirectly observable for asset or liability (level 2) and unobservable input reflecting entity's own assumption (level 3).",
        "label": "Fair Value, Inputs, Level 1, 2 and 3 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 1, 2 and 3"
       }
      }
     },
     "localname": "FairValueInputsLevel12And3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r375",
      "r440",
      "r441",
      "r446",
      "r448",
      "r580",
      "r660"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r375",
      "r388",
      "r389",
      "r440",
      "r441",
      "r446",
      "r448",
      "r580",
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r375",
      "r388",
      "r389",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r448",
      "r580",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "verboseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations": {
     "auth_ref": [
      "r579",
      "r580"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of subordinated debt obligations including, but not limited to, subordinated loan, subordinated bond, subordinated debenture or junior debt.",
        "label": "Subordinated Debt Obligations, Fair Value Disclosure",
        "terseLabel": "Junior subordinated debentures"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": {
     "auth_ref": [
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.",
        "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]",
        "verboseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementInputsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r375",
      "r388",
      "r389",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r448",
      "r660",
      "r661",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "verboseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsNonrecurringMember": {
     "auth_ref": [
      "r579",
      "r580",
      "r583",
      "r584",
      "r585",
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.",
        "label": "Fair Value, Nonrecurring [Member]",
        "verboseLabel": "Nonrecurring"
       }
      }
     },
     "localname": "FairValueMeasurementsNonrecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r586",
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "verboseLabel": "Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOptionChangesInFairValueGainLoss1": {
     "auth_ref": [
      "r600"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For each line item in the statement of financial position, the amounts of gains and losses from fair value changes included in earnings.",
        "label": "Fair Value, Option, Changes in Fair Value, Gain (Loss)",
        "terseLabel": "Fair Value, Option, Changes in Fair Value, Gain (Loss)"
       }
      }
     },
     "localname": "FairValueOptionChangesInFairValueGainLoss1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalDepositInsuranceCorporationPremiumExpense": {
     "auth_ref": [
      "r740"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 7.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for Federal Deposit Insurance Corporation (FDIC) insurance.",
        "label": "Federal Deposit Insurance Corporation Premium Expense",
        "verboseLabel": "Federal deposit insurance premium"
       }
      }
     },
     "localname": "FederalDepositInsuranceCorporationPremiumExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalFundsPurchased": {
     "auth_ref": [
      "r717"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short term borrowing where a bank borrows, at the federal funds rate, from another bank.",
        "label": "Federal Funds Purchased",
        "terseLabel": "Federal funds purchased"
       }
      }
     },
     "localname": "FederalFundsPurchased",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/OtherBorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch": {
     "auth_ref": [
      "r769"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of advances from the Federal Home Loan Bank (FHLB).",
        "label": "Federal Home Loan Bank, Advances, Branch of FHLB Bank, Amount of Advances",
        "terseLabel": "Advances outstanding"
       }
      }
     },
     "localname": "FederalHomeLoanBankAdvancesBranchOfFHLBBankAmountOfAdvancesByBranch",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/OtherBorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable": {
     "auth_ref": [
      "r36",
      "r718",
      "r769"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of maximum advances or credit lines available from the Federal Home Loan Bank (FHLB).",
        "label": "Federal Home Loan Bank, Advances, General Debt Obligations, Maximum Amount Available",
        "terseLabel": "Credit facility with the FHLB"
       }
      }
     },
     "localname": "FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresMaximumAmountAvailable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/OtherBorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalHomeLoanBankStock": {
     "auth_ref": [
      "r764"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Federal Home Loan Bank (FHLB) stock represents an equity interest in a FHLB. It does not have a readily determinable fair value because its ownership is restricted and it lacks a market (liquidity).",
        "label": "Federal Home Loan Bank Stock",
        "verboseLabel": "Federal Home Loan Bank stock, at cost"
       }
      }
     },
     "localname": "FederalHomeLoanBankStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalReserveBankAdvancesMember": {
     "auth_ref": [
      "r718"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowings from the Federal Reserve Bank, which are primarily used to cover shortages in the required reserve balance and also in times of liquidity shortages.",
        "label": "Federal Reserve Bank Advances [Member]",
        "terseLabel": "Federal Reserve Bank credit facility"
       }
      }
     },
     "localname": "FederalReserveBankAdvancesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesAmortizedCostandFairValueDetails",
      "http://www.hf-wa.com/role/OtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FeesAndCommissionsMortgageBankingAndServicing": {
     "auth_ref": [
      "r877"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income from mortgage banking activities (fees and commissions) and servicing real estate mortgages, credit cards, and other financial assets held by others net of any related impairment of capitalized service costs. Also includes any premiums received in lieu of regular servicing fees on such loans only as earned over the life of the loans.",
        "label": "Fees and Commissions, Mortgage Banking and Servicing",
        "terseLabel": "Servicing fee income and fees from SBA loans serviced for others"
       }
      }
     },
     "localname": "FeesAndCommissionsMortgageBankingAndServicing",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy": {
     "auth_ref": [
      "r180",
      "r191",
      "r199",
      "r208"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for financing receivables classified as held-for-sale.",
        "label": "Financing Receivable, Held-for-sale [Policy Text Block]",
        "terseLabel": "Loans Held for Sale"
       }
      }
     },
     "localname": "FinanceLoanAndLeaseReceivablesHeldForSalePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancialAssetNotPastDueMember": {
     "auth_ref": [
      "r287",
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial asset not past due.",
        "label": "Financial Asset, Not Past Due [Member]",
        "terseLabel": "Financial Asset, Not Past Due"
       }
      }
     },
     "localname": "FinancialAssetNotPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialAssetPastDueMember": {
     "auth_ref": [
      "r203",
      "r287",
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial asset past due.",
        "label": "Financial Asset, Past Due [Member]",
        "terseLabel": "Financial Asset, Past Due"
       }
      }
     },
     "localname": "FinancialAssetPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r243",
      "r247",
      "r263",
      "r264",
      "r265",
      "r280",
      "r286",
      "r287",
      "r292",
      "r295",
      "r310",
      "r312",
      "r315",
      "r316",
      "r386",
      "r410",
      "r566",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r672",
      "r674",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r866",
      "r867",
      "r868",
      "r869",
      "r874",
      "r875",
      "r876"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]",
        "verboseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails",
      "http://www.hf-wa.com/role/RepurchaseAgreementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentPerformanceStatusAxis": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by category of performance or non-performance status of financial instruments.",
        "label": "Financial Instrument Performance Status [Axis]",
        "terseLabel": "Financial Instrument Performance Status [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentPerformanceStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails",
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentPerformanceStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Category of performance or non-performance status of financial instruments, including but not limited to, financing receivables, loans, debt, and investments.",
        "label": "Financial Instrument Performance Status [Domain]",
        "terseLabel": "Financial Instrument Performance Status [Domain]"
       }
      }
     },
     "localname": "FinancialInstrumentPerformanceStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails",
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivableAccruedInterestWriteoff": {
     "auth_ref": [
      "r293"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of writeoff of accrued interest on financing receivable recognized by reversing interest income.",
        "label": "Financing Receivable, Accrued Interest, Writeoff",
        "terseLabel": "Financing Receivable, Accrued Interest, Writeoff"
       }
      }
     },
     "localname": "FinancingReceivableAccruedInterestWriteoff",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLosses": {
     "auth_ref": [
      "r182",
      "r279",
      "r281",
      "r285",
      "r713",
      "r882",
      "r884",
      "r886"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 2.0,
       "parentTag": "us-gaap_NotesReceivableNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.",
        "label": "Financing Receivable, Allowance for Credit Loss",
        "negatedTerseLabel": "Allowance for credit losses on loans",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Allowance for credit losses on loans"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails",
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease": {
     "auth_ref": [
      "r181",
      "r286"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in allowance for credit loss on financing receivable.",
        "label": "Financing Receivable, Allowance for Credit Loss, Period Increase (Decrease)",
        "terseLabel": "Increase (decrease) in ACL on loans"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for charging off uncollectible financing receivables, including, but not limited to, factors and methodologies used in estimating the allowance for credit loss.",
        "label": "Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts [Policy Text Block]",
        "terseLabel": "ACL on Loans"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery": {
     "auth_ref": [
      "r185",
      "r284",
      "r304"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in allowance for credit loss on financing receivable from recovery.",
        "label": "Financing Receivable, Allowance for Credit Loss, Recovery",
        "terseLabel": "Recoveries"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesRecovery",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": {
     "auth_ref": [
      "r184",
      "r283",
      "r304"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss.",
        "label": "Financing Receivable, Allowance for Credit Loss, Writeoff",
        "negatedTerseLabel": "Charge-offs"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock": {
     "auth_ref": [
      "r192",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of financing receivables by credit quality indicator. The credit quality indicator is a statistic about the credit quality of financing receivables. Examples include, but not limited to, consumer credit risk scores, credit-rating-agency ratings, an entity's internal credit risk grades, loan-to-value ratios, collateral, collection experience and other internal metrics.",
        "label": "Financing Receivable Credit Quality Indicators [Table Text Block]",
        "verboseLabel": "Amortized cost of loans receivable"
       }
      }
     },
     "localname": "FinancingReceivableCreditQualityIndicatorsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancingReceivableImpairedLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Financing Receivable, Impaired [Line Items]",
        "terseLabel": "Financing Receivable, Impaired [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableImpairedLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableModificationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Financing Receivable, Troubled Debt Restructuring [Line Items]",
        "terseLabel": "Financing Receivable, Troubled Debt Restructuring [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableModificationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails",
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableModificationsNumberOfContracts2": {
     "auth_ref": [
      "r194"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of financing receivables that have been modified by troubled debt restructurings.",
        "label": "Financing Receivable, Modifications, Number of Contracts",
        "verboseLabel": "Number\u00a0of Contracts"
       }
      }
     },
     "localname": "FinancingReceivableModificationsNumberOfContracts2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2": {
     "auth_ref": [
      "r194"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after troubled debt restructuring, of modified financing receivable.",
        "label": "Financing Receivable, Troubled Debt Restructuring, Postmodification",
        "terseLabel": "Amortized Cost"
       }
      }
     },
     "localname": "FinancingReceivableModificationsPostModificationRecordedInvestment2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of financing receivable contracts modified as troubled debt restructuring within previous 12 months, with subsequent payment default.",
        "label": "Financing Receivable, Troubled Debt Restructuring, Subsequent Default, Number of Contracts",
        "terseLabel": "Number of contracts modified that subsequently defaulted",
        "verboseLabel": "Number of Contracts"
       }
      }
     },
     "localname": "FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1": {
     "auth_ref": [
      "r195"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable modified as troubled debt restructuring within previous 12 months, with subsequent payment default.",
        "label": "Financing Receivable, Troubled Debt Restructuring, Subsequent Default",
        "terseLabel": "Amortized Cost"
       }
      }
     },
     "localname": "FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableNonaccrualInterestIncome": {
     "auth_ref": [
      "r289"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest income on financing receivable on nonaccrual status.",
        "label": "Financing Receivable, Nonaccrual, Interest Income",
        "terseLabel": "Financing Receivable, Nonaccrual, Interest Income"
       }
      }
     },
     "localname": "FinancingReceivableNonaccrualInterestIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableNonaccrualNoAllowance": {
     "auth_ref": [
      "r291"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable on nonaccrual status with no allowance for credit loss.",
        "label": "Financing Receivable, Nonaccrual, No Allowance",
        "terseLabel": "Nonaccrual without ACL"
       }
      }
     },
     "localname": "FinancingReceivableNonaccrualNoAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r296",
      "r304"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable originated more than five years prior to current fiscal year.",
        "label": "Financing Receivable, Originated, More than Five Years before Current Fiscal Year",
        "terseLabel": "Financing Receivable, Originated, More than Five Years before Current Fiscal Year"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r296",
      "r304"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable originated four years prior to current fiscal year.",
        "label": "Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year",
        "terseLabel": "Financing Receivable, Year Five, Originated, Four Years before Current Fiscal Year"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedInCurrentFiscalYear": {
     "auth_ref": [
      "r296",
      "r304"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable originated in current fiscal year.",
        "label": "Financing Receivable, Year One, Originated, Current Fiscal Year",
        "terseLabel": "Financing Receivable, Originated in Current Fiscal Year"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedInCurrentFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear": {
     "auth_ref": [
      "r296",
      "r304"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable originated in fiscal year prior to current fiscal year.",
        "label": "Financing Receivable, Year Two, Originated, Fiscal Year before Current Fiscal Year",
        "terseLabel": "Financing Receivable, Originated in Fiscal Year before Latest Fiscal Year"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r296",
      "r304"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable originated three years prior to current fiscal year.",
        "label": "Financing Receivable, Year Four, Originated, Three Years before Current Fiscal Year",
        "terseLabel": "Financing Receivable, Originated Three Years before Latest Fiscal Year"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear": {
     "auth_ref": [
      "r296",
      "r304"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable originated two years prior to current fiscal year.",
        "label": "Financing Receivable, Year Three, Originated, Two Years before Current Fiscal Year",
        "terseLabel": "Financing Receivable, Originated Two Years before Latest Fiscal Year"
       }
      }
     },
     "localname": "FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivablePortfolioSegmentAxis": {
     "auth_ref": [
      "r280",
      "r286",
      "r297",
      "r866",
      "r867",
      "r868",
      "r869",
      "r874",
      "r875",
      "r876",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses.",
        "label": "Financing Receivable Portfolio Segment [Axis]",
        "terseLabel": "Financing Receivable Portfolio Segment [Axis]"
       }
      }
     },
     "localname": "FinancingReceivablePortfolioSegmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails",
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableMortgageBankingActivitiesDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails",
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivablePortfolioSegmentDomain": {
     "auth_ref": [
      "r866",
      "r867",
      "r868",
      "r869",
      "r874",
      "r875",
      "r876",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses.",
        "label": "Financing Receivable Portfolio Segment [Domain]",
        "terseLabel": "Financing Receivable Portfolio Segment [Domain]"
       }
      }
     },
     "localname": "FinancingReceivablePortfolioSegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails",
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableMortgageBankingActivitiesDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails",
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing": {
     "auth_ref": [
      "r201",
      "r290",
      "r305"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable 90 days or more past due and still accruing.",
        "label": "Financing Receivable, 90 Days or More Past Due, Still Accruing",
        "terseLabel": "Loans 90 days or more past due still accruing interest"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis": {
     "auth_ref": [
      "r193",
      "r202",
      "r203",
      "r287",
      "r292",
      "r295",
      "r298",
      "r299",
      "r304",
      "r305",
      "r866",
      "r867",
      "r868",
      "r869",
      "r874",
      "r875",
      "r876",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Class of Financing Receivable [Axis]",
        "terseLabel": "Class of Financing Receivable [Axis]"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails",
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain": {
     "auth_ref": [
      "r866",
      "r867",
      "r868",
      "r869",
      "r874",
      "r875",
      "r876",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing receivables determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk.",
        "label": "Class of Financing Receivable [Domain]",
        "terseLabel": "Class of Financing Receivable [Domain]"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonNonrecurringBasisDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails",
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Financing Receivable, Credit Quality Indicator [Line Items]",
        "terseLabel": "Financing Receivable, Credit Quality Indicator [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus": {
     "auth_ref": [
      "r200",
      "r288",
      "r883",
      "r884"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable on nonaccrual status.",
        "label": "Financing Receivable, Nonaccrual",
        "verboseLabel": "Total Nonaccrual"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentNonaccrualStatus",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Financing Receivable, Past Due [Line Items]",
        "terseLabel": "Financing Receivable, Past Due [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentPastDueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableRevolving": {
     "auth_ref": [
      "r296",
      "r304"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable that can be withdrawn, repaid and redrawn.",
        "label": "Financing Receivable, Revolving",
        "terseLabel": "Financing Receivable, Revolving"
       }
      }
     },
     "localname": "FinancingReceivableRevolving",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount": {
     "auth_ref": [
      "r198",
      "r207",
      "r210"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unamortized loan commitment, origination, and other fees (costs) and purchase premium (discount) on financing receivable. Excludes financing receivable covered under loss sharing agreement.",
        "label": "Financing Receivable, Unamortized Loan Fee (Cost) and Purchase Premium (Discount)",
        "terseLabel": "Unamortized net deferred fee"
       }
      }
     },
     "localname": "FinancingReceivableUnamortizedLoanCommitmentOriginationFeeAndPremiumDiscount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableUnamortizedPurchasePremiumDiscount": {
     "auth_ref": [
      "r198",
      "r207"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unamortized purchase premium (discount) on financing receivable. Excludes financing receivable covered under loss sharing agreement.",
        "label": "Financing Receivable, Unamortized Purchase Premium (Discount)",
        "terseLabel": "Unamortized net discount on acquired loans"
       }
      }
     },
     "localname": "FinancingReceivableUnamortizedPurchasePremiumDiscount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial asset equal to or greater than 90 days past due.",
        "label": "Financial Asset, Equal to or Greater than 90 Days Past Due [Member]",
        "terseLabel": "Financial Asset, Equal to or Greater than 90 Days Past Due"
       }
      }
     },
     "localname": "FinancingReceivablesEqualToGreaterThan90DaysPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivablesPeriodPastDueAxis": {
     "auth_ref": [
      "r203",
      "r287",
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by period in which financial asset is past due or not past due.",
        "label": "Financial Asset, Aging [Axis]",
        "terseLabel": "Financial Asset, Period Past Due [Axis]"
       }
      }
     },
     "localname": "FinancingReceivablesPeriodPastDueAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivablesPeriodPastDueDomain": {
     "auth_ref": [
      "r203",
      "r287",
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Financial Asset, Aging [Domain]",
        "terseLabel": "Financial Asset, Period Past Due [Domain]"
       }
      }
     },
     "localname": "FinancingReceivablesPeriodPastDueDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivablesTextBlock": {
     "auth_ref": [
      "r206",
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for financing receivable.",
        "label": "Financing Receivables [Text Block]",
        "verboseLabel": "Loan Receivable"
       }
      }
     },
     "localname": "FinancingReceivablesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Useful life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r333"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r333"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r333"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r333"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r333"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r326",
      "r327",
      "r331",
      "r334",
      "r695",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r326",
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r331",
      "r695"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture, fixtures and equipment"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails",
      "http://www.hf-wa.com/role/PremisesandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSaleOfInvestments": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities.",
        "label": "Gain (Loss) on Sale of Investments",
        "negatedTerseLabel": "Gain on sale of investment securities available for sale, net"
       }
      }
     },
     "localname": "GainLossOnSaleOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfLoansAndLeases": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gains (losses) included in earnings that represent the difference between the sale price and the carrying value of loans and leases that were sold during the reporting period. This element refers to the gain (loss) and not to the cash proceeds of the sales. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.",
        "label": "Gain (Loss) on Sale of Loans and Leases",
        "negatedLabel": "Gain on sale of mortgage loans held for sale, net"
       }
      }
     },
     "localname": "GainLossOnSaleOfLoansAndLeases",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfMortgageLoans": {
     "auth_ref": [
      "r95",
      "r803",
      "r804",
      "r805"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gains (losses) included in earnings that represent the difference between the sale price and the carrying value of loans made to finance real estate acquisitions. This element refers to the gain (loss) and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.",
        "label": "Gain (Loss) on Sale of Mortgage Loans",
        "terseLabel": "Gains on sales of loans, net"
       }
      }
     },
     "localname": "GainLossOnSaleOfMortgageLoans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableMortgageBankingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfOtherAssets": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of other assets.",
        "label": "Gain (Loss) on Disposition of Other Assets",
        "terseLabel": "Gain (Loss) on Disposition of Other Assets"
       }
      }
     },
     "localname": "GainLossOnSaleOfOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSalesOfLoansNet": {
     "auth_ref": [
      "r95",
      "r736",
      "r802"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net gain (loss) resulting from a sale of loans, including adjustments to record loans classified as held-for-sale at the lower-of-cost-or-market and fair value adjustments to loan held for investment purposes.",
        "label": "Gain (Loss) on Sales of Loans, Net",
        "terseLabel": "Gain on sale of loans, net"
       }
      }
     },
     "localname": "GainLossOnSalesOfLoansNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnSalesOfOtherRealEstate": {
     "auth_ref": [
      "r739"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net gain (loss) resulting from sales and other disposals of other real estate owned, increases (decreases) in the valuation allowance for foreclosed real estate, and write-downs of other real estate owned after acquisition or physical possession.",
        "label": "Gains (Losses) on Sales of Other Real Estate",
        "negatedLabel": "(Gain) loss on sale of other real estate owned",
        "terseLabel": "Gain (loss) on sale, net"
       }
      }
     },
     "localname": "GainsLossesOnSalesOfOtherRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.hf-wa.com/role/OtherRealEstateOwnedChangesinOtherRealEstateOwnedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeographicDistributionAxis": {
     "auth_ref": [
      "r302",
      "r748",
      "r749",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r878",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities.",
        "label": "Geographic Distribution [Axis]",
        "terseLabel": "Geographic Distribution [Axis]"
       }
      }
     },
     "localname": "GeographicDistributionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GeographicDistributionDomain": {
     "auth_ref": [
      "r748",
      "r749",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r878",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities.",
        "label": "Geographic Distribution [Domain]",
        "terseLabel": "Geographic Distribution [Domain]"
       }
      }
     },
     "localname": "GeographicDistributionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r317",
      "r319",
      "r654",
      "r705"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Goodwill",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Other Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "auth_ref": [
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill.",
        "label": "Goodwill Disclosure [Text Block]",
        "verboseLabel": "Goodwill and Other Intangible Assets"
       }
      }
     },
     "localname": "GoodwillDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r95",
      "r318",
      "r320",
      "r322"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "verboseLabel": "Goodwill Impairment Loss"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r549",
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Axis]",
        "terseLabel": "Hedging Designation [Axis]"
       }
      }
     },
     "localname": "HedgingDesignationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Domain]",
        "terseLabel": "Hedging Designation [Domain]"
       }
      }
     },
     "localname": "HedgingDesignationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": {
     "auth_ref": [
      "r235",
      "r245"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain",
        "terseLabel": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": {
     "auth_ref": [
      "r236",
      "r246"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss",
        "negatedTerseLabel": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": {
     "auth_ref": [
      "r241",
      "r250",
      "r754",
      "r759"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), 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).",
        "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10",
        "terseLabel": "Due after five years through ten years"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount": {
     "auth_ref": [
      "r241",
      "r754"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) 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).",
        "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year Five through Ten",
        "terseLabel": "Due after five years through ten years"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r240",
      "r249",
      "r753",
      "r758"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), 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).",
        "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "Due after one year through five years"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount": {
     "auth_ref": [
      "r240",
      "r753"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) 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).",
        "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year One through Five",
        "terseLabel": "Due after one year through five years"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue": {
     "auth_ref": [
      "r242",
      "r251",
      "r755",
      "r760"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), 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).",
        "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10",
        "terseLabel": "Due after ten years"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount": {
     "auth_ref": [
      "r242",
      "r755"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) 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).",
        "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year 10",
        "terseLabel": "Due after ten years"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Held-to-maturity, Maturity, Fair Value [Abstract]",
        "terseLabel": "Fair\u00a0Value"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity [Abstract]",
        "terseLabel": "Amortized Cost"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": {
     "auth_ref": [
      "r238",
      "r756"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) with single maturity date and allocated without single maturity date.",
        "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date",
        "totalLabel": "Total investment securities due at a single maturity date"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue": {
     "auth_ref": [
      "r238",
      "r252",
      "r756",
      "r761"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date.",
        "label": "Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, Fair Value",
        "totalLabel": "Total investment securities due at a single maturity date"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r239",
      "r248",
      "r752",
      "r757"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), 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).",
        "label": "Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Due in one year or less"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount": {
     "auth_ref": [
      "r239",
      "r752"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) 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).",
        "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Due in one year or less"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue": {
     "auth_ref": [
      "r238",
      "r252",
      "r761"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), without single maturity date and not allocated over maturity grouping.",
        "label": "Debt Securities, Held-to-maturity, Maturity, without Single Maturity Date, Fair Value",
        "terseLabel": "Mortgage-backed securities"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount": {
     "auth_ref": [
      "r238",
      "r756"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) without single maturity date and not allocated over maturity grouping.",
        "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, without Single Maturity Date",
        "terseLabel": "Mortgage-backed securities"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesFairValue": {
     "auth_ref": [
      "r233",
      "r244",
      "r712"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-maturity, Fair Value",
        "terseLabel": "Total",
        "totalLabel": "Total",
        "verboseLabel": "Investment securities held to maturity"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialConditionParenthetical",
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesContractualMaturitiesDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldtomaturitySecuritiesMember": {
     "auth_ref": [
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments in debt securities classified as held-to-maturity.",
        "label": "Held-to-maturity Securities [Member]",
        "terseLabel": "Held-to-maturity Securities"
       }
      }
     },
     "localname": "HeldtomaturitySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairedFinancingReceivableRelatedAllowance": {
     "auth_ref": [
      "r188"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit losses related to recorded investment.",
        "label": "Impaired Financing Receivable, Related Allowance",
        "terseLabel": "ACL on loans"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableRelatedAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromAffordableHousingProjectsEquityMethodInvestments": {
     "auth_ref": [
      "r269"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment income (loss) of qualified affordable housing project investments accounted for using the equity method.",
        "label": "Income (Loss) from Affordable Housing Projects, Equity Method Investments",
        "terseLabel": "Investment income"
       }
      }
     },
     "localname": "IncomeLossFromAffordableHousingProjectsEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r68",
      "r160",
      "r167",
      "r170",
      "r171",
      "r173",
      "r700",
      "r726",
      "r749",
      "r800"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r160",
      "r167",
      "r170",
      "r171",
      "r173"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r112",
      "r502",
      "r503",
      "r509",
      "r521",
      "r527",
      "r529",
      "r530",
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r113",
      "r137",
      "r138",
      "r159",
      "r500",
      "r522",
      "r528",
      "r801"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.hf-wa.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "totalLabel": "Income tax expense",
        "verboseLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails",
      "http://www.hf-wa.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails",
      "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r63",
      "r498",
      "r499",
      "r503",
      "r504",
      "r508",
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r501"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Income tax expense at Federal statutory rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r501"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "terseLabel": "Other, net"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r501"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "State tax, net of Federal tax benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCredits": {
     "auth_ref": [
      "r501"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount",
        "negatedTerseLabel": "Federal tax credits and other benefits"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxExemptIncome": {
     "auth_ref": [
      "r501"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount",
        "negatedTerseLabel": "Tax-exempt instruments"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxExemptIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income Taxes Paid, Net",
        "verboseLabel": "Cash paid for income taxes, net of refunds"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeposits": {
     "auth_ref": [
      "r98",
      "r746"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net cash inflow or outflow for the increase (decrease) in the beginning and end of period deposits balances.",
        "label": "Increase (Decrease) in Deposits",
        "verboseLabel": "Net increase in deposits"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeposits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInLoansToFederalHomeLoanBanks": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in Federal Home Loan Bank (FHLBank) loans to another FHLBank.",
        "label": "Increase (Decrease) in Loans to Federal Home Loan Banks",
        "negatedTerseLabel": "Federal Home Loan Bank advances"
       }
      }
     },
     "localname": "IncreaseDecreaseInLoansToFederalHomeLoanBanks",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in current operating assets after deduction of current operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Current Assets and Liabilities, Net",
        "negatedTerseLabel": "Net change in other assets and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "terseLabel": "Increase (Decrease) in Other Operating Assets and Liabilities, Net"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInReceivablesUnderRepurchaseAgreements": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the total amount due the entity under agreements to sell and repurchase securities.",
        "label": "Increase (Decrease) in Receivables under Repurchase Agreements",
        "negatedLabel": "Net increase (decrease) in securities sold under agreement to repurchase"
       }
      }
     },
     "localname": "IncreaseDecreaseInReceivablesUnderRepurchaseAgreements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r324",
      "r329"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "verboseLabel": "Other intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndDividendIncomeOperating": {
     "auth_ref": [
      "r731"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Interest and Dividend Income, Operating",
        "totalLabel": "Total interest income"
       }
      }
     },
     "localname": "InterestAndDividendIncomeOperating",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndDividendIncomeOperatingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest and Dividend Income, Operating [Abstract]",
        "verboseLabel": "INTEREST INCOME:"
       }
      }
     },
     "localname": "InterestAndDividendIncomeOperatingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestAndFeeIncomeLoansAndLeases": {
     "auth_ref": [
      "r730"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Interest and Fee Income, Loans and Leases",
        "terseLabel": "Interest and fees on loans"
       }
      }
     },
     "localname": "InterestAndFeeIncomeLoansAndLeases",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestBearingDepositsInBanks": {
     "auth_ref": [
      "r702",
      "r722"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 1.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For banks and other depository institutions (including Federal Reserve Banks, if applicable): Interest-bearing deposits in other financial institutions for relatively short periods of time including, for example, certificates of deposits, which are presented separately from cash on the balance sheet.",
        "label": "Interest-bearing Deposits in Banks and Other Financial Institutions",
        "verboseLabel": "Interest earning deposits"
       }
      }
     },
     "localname": "InterestBearingDepositsInBanks",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits": {
     "auth_ref": [
      "r716"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Deposits",
       "weight": 1.0
      },
      "http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest-bearing domestic certificate of deposit liabilities.",
        "label": "Interest-bearing Domestic Deposit, Certificates of Deposits",
        "terseLabel": "Certificates of deposit",
        "totalLabel": "Certificates of deposit",
        "verboseLabel": "Certificates of deposit"
       }
      }
     },
     "localname": "InterestBearingDomesticDepositCertificatesOfDeposits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails",
      "http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestBearingDomesticDepositDemand": {
     "auth_ref": [
      "r716"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestBearingDomesticDepositTimeDeposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of money in interest-bearing domestic accounts that entitle the depositor to withdraw funds at any time without prior notice, also known as demand deposits.",
        "label": "Interest-bearing Domestic Deposit, Demand",
        "terseLabel": "Interest bearing demand deposits"
       }
      }
     },
     "localname": "InterestBearingDomesticDepositDemand",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestBearingDomesticDepositMoneyMarket": {
     "auth_ref": [
      "r716"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestBearingDomesticDepositTimeDeposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest-bearing domestic money market demand account deposit liabilities.",
        "label": "Interest-bearing Domestic Deposit, Money Market",
        "terseLabel": "Money market accounts"
       }
      }
     },
     "localname": "InterestBearingDomesticDepositMoneyMarket",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestBearingDomesticDepositSavings": {
     "auth_ref": [
      "r716"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_InterestBearingDomesticDepositTimeDeposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest-bearing domestic savings deposit liabilities. Saving deposits bear interest and have no stated maturity.",
        "label": "Interest-bearing Domestic Deposit, Savings",
        "terseLabel": "Savings accounts"
       }
      }
     },
     "localname": "InterestBearingDomesticDepositSavings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestBearingDomesticDepositTimeDeposits": {
     "auth_ref": [
      "r716"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Deposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest-bearing domestic time deposits. Time deposits bear interest for a fixed, stated period of time and include certificate of deposits and individual retirement accounts.",
        "label": "Interest-bearing Domestic Deposit, Time Deposits",
        "totalLabel": "Total non-maturity deposits"
       }
      }
     },
     "localname": "InterestBearingDomesticDepositTimeDeposits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r67",
      "r158",
      "r618",
      "r621",
      "r745"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "totalLabel": "Total interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Expense [Abstract]",
        "verboseLabel": "INTEREST EXPENSE:"
       }
      }
     },
     "localname": "InterestExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpenseDemandDepositAccounts": {
     "auth_ref": [
      "r743"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsScheduleofInterestExpensebyCategoryDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpenseDeposits",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest expense incurred on demand deposit accounts that represent borrowings rather than outstanding drafts.",
        "label": "Interest Expense, Demand Deposit Accounts",
        "terseLabel": "Interest bearing demand deposits"
       }
      }
     },
     "localname": "InterestExpenseDemandDepositAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsScheduleofInterestExpensebyCategoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDeposits": {
     "auth_ref": [
      "r743"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0
      },
      "http://www.hf-wa.com/role/DepositsScheduleofInterestExpensebyCategoryDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate amount of interest expense on all deposits.",
        "label": "Interest Expense, Deposits",
        "totalLabel": "Total interest expense",
        "verboseLabel": "Deposits"
       }
      }
     },
     "localname": "InterestExpenseDeposits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome",
      "http://www.hf-wa.com/role/DepositsScheduleofInterestExpensebyCategoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit": {
     "auth_ref": [
      "r743"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsScheduleofInterestExpensebyCategoryDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_InterestExpenseDeposits",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on domestic certificates of deposit liabilities.",
        "label": "Interest Expense Domestic Deposit Liabilities, Certificates of Deposit",
        "terseLabel": "Certificates of deposit"
       }
      }
     },
     "localname": "InterestExpenseDomesticDepositLiabilitiesCertificatesOfDeposit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsScheduleofInterestExpensebyCategoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseJuniorSubordinatedDebentures": {
     "auth_ref": [
      "r744"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest expense incurred during the reporting period on junior subordinated debentures. Includes amortization of expenses incurred in the issuance of subordinated notes and debentures.",
        "label": "Interest Expense, Junior Subordinated Debentures",
        "terseLabel": "Junior subordinated debentures",
        "verboseLabel": "Junior subordinated debentures"
       }
      }
     },
     "localname": "InterestExpenseJuniorSubordinatedDebentures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseMoneyMarketDeposits": {
     "auth_ref": [
      "r743"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsScheduleofInterestExpensebyCategoryDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestExpenseDeposits",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest expense incurred on all money market deposits.",
        "label": "Interest Expense, Money Market Deposits",
        "terseLabel": "Money market accounts"
       }
      }
     },
     "localname": "InterestExpenseMoneyMarketDeposits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsScheduleofInterestExpensebyCategoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense classified as other.",
        "label": "Interest Expense, Other",
        "terseLabel": "Other borrowings"
       }
      }
     },
     "localname": "InterestExpenseOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseSavingsDeposits": {
     "auth_ref": [
      "r743",
      "r866",
      "r867"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsScheduleofInterestExpensebyCategoryDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestExpenseDeposits",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest expense incurred on all savings account deposits.",
        "label": "Interest Expense, Savings Deposits",
        "terseLabel": "Savings accounts"
       }
      }
     },
     "localname": "InterestExpenseSavingsDeposits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsScheduleofInterestExpensebyCategoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeDepositsWithFinancialInstitutions": {
     "auth_ref": [
      "r742",
      "r866",
      "r867"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest income derived from funds deposited with both domestic and foreign financial institutions including funds in money market and other accounts.",
        "label": "Interest Income, Deposits with Financial Institutions",
        "terseLabel": "Interest on interest earning deposits"
       }
      }
     },
     "localname": "InterestIncomeDepositsWithFinancialInstitutions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss": {
     "auth_ref": [
      "r734"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Interest Income (Expense), after Provision for Loan Loss",
        "totalLabel": "Net interest income after (reversal of) provision for credit losses"
       }
      }
     },
     "localname": "InterestIncomeExpenseAfterProvisionForLoanLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r732"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "totalLabel": "Net interest income"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeSecuritiesTaxExempt": {
     "auth_ref": [
      "r741",
      "r866",
      "r867"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating interest income, including amortization and accretion of premiums and discounts, on securities exempt from state, federal and other income tax.",
        "label": "Interest Income, Securities, Operating, Tax Exempt",
        "verboseLabel": "Nontaxable interest on investment securities"
       }
      }
     },
     "localname": "InterestIncomeSecuritiesTaxExempt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeSecuritiesTaxable": {
     "auth_ref": [
      "r741",
      "r866",
      "r867"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating interest income, including amortization and accretion of premiums and discounts, on securities subject to state, federal and other income tax.",
        "label": "Interest Income, Securities, Operating, Taxable",
        "verboseLabel": "Taxable interest on investment securities"
       }
      }
     },
     "localname": "InterestIncomeSecuritiesTaxable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r87",
      "r91",
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "verboseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateDerivativeAssetsAtFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as assets.",
        "label": "Interest Rate Derivative Assets, at Fair Value",
        "terseLabel": "Derivative assets - interest rate swaps"
       }
      }
     },
     "localname": "InterestRateDerivativeAssetsAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateDerivativeLiabilitiesAtFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value as of the balance sheet date of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as liabilities.",
        "label": "Interest Rate Derivative Liabilities, at Fair Value",
        "terseLabel": "Derivative liabilities - interest rate swaps"
       }
      }
     },
     "localname": "InterestRateDerivativeLiabilitiesAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.",
        "label": "Interest Rate Swap [Member]",
        "terseLabel": "Interest rate swaps",
        "verboseLabel": "Interest Rate Swap"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestReceivable": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.",
        "label": "Interest Receivable",
        "terseLabel": "Accrued interest receivable"
       }
      }
     },
     "localname": "InterestReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternalCreditAssessmentAxis": {
     "auth_ref": [
      "r192",
      "r295",
      "r303",
      "r304",
      "r345",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by entity-defined rating.",
        "label": "Internal Credit Assessment [Axis]",
        "terseLabel": "Internal Credit Assessment [Axis]"
       }
      }
     },
     "localname": "InternalCreditAssessmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InternalCreditAssessmentDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity defined credit risk rating.",
        "label": "Internal Credit Assessment [Domain]",
        "terseLabel": "Internal Credit Assessment [Domain]"
       }
      }
     },
     "localname": "InternalCreditAssessmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions": {
     "auth_ref": [
      "r735"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 7.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of fees and commissions from banking, advisory, brokerage, and securities underwriting activities. Activities include, but are not limited to, underwriting securities, private placements of securities, investment advisory and management services, merger and acquisition services, sale and servicing of mutual funds, and other related consulting fees.",
        "label": "Investment Banking, Advisory, Brokerage, and Underwriting Fees and Commissions",
        "terseLabel": "Service charges and other fees"
       }
      }
     },
     "localname": "InvestmentBankingAdvisoryBrokerageAndUnderwritingFeesAndCommissions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentCreditMember": {
     "auth_ref": [
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment tax credit carryforwards arising from certain qualifying capital expenditures including, but not limited to, rehabilitation, energy, advanced coal project and gasification project.",
        "label": "Investment Tax Credit Carryforward [Member]",
        "terseLabel": "Investment Tax Credit Carryforward"
       }
      }
     },
     "localname": "InvestmentCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentHoldingsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Investment Holdings [Line Items]",
        "terseLabel": "Investment Holdings [Line Items]"
       }
      }
     },
     "localname": "InvestmentHoldingsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesAmortizedCostandFairValueDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentHoldingsTable": {
     "auth_ref": [
      "r825",
      "r835",
      "r838",
      "r839"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The investment holdings table is used for any listing of investments. The \"Investment [Axis]\" identifies the investment for which the line items apply. The other axes are used for categorizing the investments and creating useful subtotals. These axes cover different categorizations. The appropriate axes are expected to be used. Additional axes can be added for alternative categorizations.",
        "label": "Investment Holdings [Table]",
        "terseLabel": "Investment Holdings [Table]"
       }
      }
     },
     "localname": "InvestmentHoldingsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesAmortizedCostandFairValueDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r836",
      "r837",
      "r840",
      "r841",
      "r842",
      "r843"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesAmortizedCostandFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r836",
      "r837",
      "r840",
      "r841",
      "r842",
      "r843"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]",
        "terseLabel": "Investments [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesAmortizedCostandFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]",
        "terseLabel": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r579"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.",
        "label": "Investments, Fair Value Disclosure",
        "terseLabel": "Investment securities available for sale"
       }
      }
     },
     "localname": "InvestmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate.",
        "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures",
        "terseLabel": "Investment in subsidiary bank"
       }
      }
     },
     "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r262",
      "r701",
      "r763",
      "r844",
      "r879"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for  investments in certain debt and equity securities.",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "verboseLabel": "Investment Securities"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecurities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_JuniorSubordinatedDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing that has a lower priority than senior instruments in event of liquidation of the entity's assets.",
        "label": "Junior Subordinated Debt [Member]",
        "terseLabel": "Junior Subordinated Debentures"
       }
      }
     },
     "localname": "JuniorSubordinatedDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_JuniorSubordinatedNotes": {
     "auth_ref": [
      "r16",
      "r710",
      "r786"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Junior Subordinated Notes, which have a lower priority than senior instruments.",
        "label": "Junior Subordinated Notes",
        "terseLabel": "Junior subordinated debentures",
        "verboseLabel": "Junior subordinated debentures"
       }
      }
     },
     "localname": "JuniorSubordinatedNotes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails",
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LaborAndRelatedExpense": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit.",
        "label": "Labor and Related Expense",
        "terseLabel": "Compensation and employee benefits"
       }
      }
     },
     "localname": "LaborAndRelatedExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/PremisesandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseContractualTermAxis": {
     "auth_ref": [
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Axis]",
        "terseLabel": "Lease Contractual Term [Axis]"
       }
      }
     },
     "localname": "LeaseContractualTermAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseContractualTermDomain": {
     "auth_ref": [
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Domain]",
        "terseLabel": "Lease Contractual Term [Domain]"
       }
      }
     },
     "localname": "LeaseContractualTermDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r642",
      "r644"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/LeasesLeaseCostDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total net lease cost during the period"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Lease, cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Lease payment obligations"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r643"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r643"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r643"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r643"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r643"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r643"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r643"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r643"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Implied interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r645"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r34",
      "r110",
      "r169",
      "r266",
      "r347",
      "r348",
      "r349",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r358",
      "r359",
      "r538",
      "r541",
      "r542",
      "r599",
      "r652",
      "r653"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r26",
      "r110",
      "r266",
      "r599",
      "r654",
      "r711",
      "r793"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "terseLabel": "Total liabilities and stockholders\u2019 equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "netLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY",
        "verboseLabel": "Financial Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Fair Value Disclosure [Abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": {
     "auth_ref": [
      "r594"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of the amount outstanding under the credit facility.",
        "label": "Line of Credit Facility, Fair Value of Amount Outstanding",
        "terseLabel": "Borrowings outstanding on credit facility"
       }
      }
     },
     "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/OtherBorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/OtherBorrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r33"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Credit facility, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/OtherBorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r33",
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/OtherBorrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoanRestructuringModificationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by concessions made to the terms of loan contracts.",
        "label": "Loan Restructuring Modification [Axis]",
        "terseLabel": "Loan Restructuring Modification [Axis]"
       }
      }
     },
     "localname": "LoanRestructuringModificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoanRestructuringModificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concessions made to the terms of loan contracts, including but not limited to, interest rate reductions, maturity extensions, principal forgiveness, and payment deferral.",
        "label": "Loan Restructuring Modification [Domain]",
        "terseLabel": "Loan Restructuring Modification [Domain]"
       }
      }
     },
     "localname": "LoanRestructuringModificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansAndLeasesReceivableAllowance": {
     "auth_ref": [
      "r182",
      "r186",
      "r205",
      "r214"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance to cover probable credit losses on loans and leases. Includes carryover of or adjustments to the allowance for loan losses in connection with business combinations. Excludes allowance for loans and leases covered under loss sharing agreements.",
        "label": "Loans and Leases Receivable, Allowance",
        "negatedPeriodEndLabel": "Balance at the end of the year",
        "negatedPeriodStartLabel": "Balance at the beginning of the year",
        "periodEndLabel": "Balance at the end of the year",
        "periodStartLabel": "Balance at the beginning of the year"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansSummaryofChangesinLoanAllowanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans and Leases Receivable Disclosure [Abstract]",
        "terseLabel": "Loans and Leases Receivable Disclosure [Abstract]"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoansAndLeasesReceivableDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Loans and Leases Receivable Disclosure [Line Items]",
        "terseLabel": "Loans and Leases Receivable Disclosure [Line Items]"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableMortgageBankingActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoansAndLeasesReceivableDisclosureTable": {
     "auth_ref": [
      "r176"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about loans and leases receivable.",
        "label": "Loans and Leases Receivable Disclosure [Table]",
        "terseLabel": "Loans and Leases Receivable Disclosure [Table]"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableDisclosureTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableMortgageBankingActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoansAndLeasesReceivableImpairedCommitmentToLend": {
     "auth_ref": [
      "r215"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unfunded portion of contractual agreement to lend funds to borrower for financing receivable modified as troubled debt restructuring.",
        "label": "Financing Receivable, Troubled Debt Restructuring, Commitment to Lend",
        "terseLabel": "Unfunded commitment to borrowers related to TDR loans"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableImpairedCommitmentToLend",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableMortgageBankingActivitiesPolicy": {
     "auth_ref": [
      "r846"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the lending, securitization, sales, transfers and servicing practices for mortgage banking activities.",
        "label": "Mortgage Banking Activity [Policy Text Block]",
        "terseLabel": "Mortgage Banking Operations"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableMortgageBankingActivitiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansAndLeasesReceivableRelatedParties": {
     "auth_ref": [
      "r649",
      "r724"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an unclassified balance sheet, reflects the carrying amount of unpaid loan amounts due from related parties at the balance sheet date.",
        "label": "Loans and Leases Receivable, Related Parties",
        "periodEndLabel": "Balance outstanding at end of year",
        "periodStartLabel": "Balance outstanding at beginning of year"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableRelatedPartyLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableRelatedPartiesAdditions": {
     "auth_ref": [
      "r649",
      "r724"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the amount of new advances made to related parties in the form of loan and lease receivables.",
        "label": "Loans and Leases Receivable, Related Parties, Additions",
        "terseLabel": "Principal additions"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableRelatedPartiesAdditions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableRelatedPartyLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableRelatedPartiesProceeds": {
     "auth_ref": [
      "r76",
      "r714"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from related parties which reduce the amount of loans and leases receivable due from related parties.",
        "label": "Loans and Leases Receivable, Related Parties, Proceeds",
        "negatedTerseLabel": "Principal reductions"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableRelatedPartiesProceeds",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableRelatedPartyLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableRelatedPartiesRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Loans and Leases Receivable, Related Parties [Roll Forward]",
        "terseLabel": "Loans and Leases Receivable, Related Parties [Roll Forward]"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableRelatedPartiesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableRelatedPartyLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoansHeldForSaleFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of loans held-for-sale including, but not limited to, mortgage loans and finance receivables.",
        "label": "Loans Held-for-sale, Fair Value Disclosure",
        "terseLabel": "Loans held for sale"
       }
      }
     },
     "localname": "LoansHeldForSaleFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansReceivableFairValueDisclosure": {
     "auth_ref": [
      "r206"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Loans Receivable, Fair Value Disclosure",
        "netLabel": "Collateral-dependent loans",
        "terseLabel": "Loans receivable, net"
       }
      }
     },
     "localname": "LoansReceivableFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup": {
     "auth_ref": [
      "r176",
      "r845"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 10.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after valuation allowance, of financing receivable held for sale and not part of disposal group. Excludes loan covered under loss sharing agreement and loan classified as investment in debt security.",
        "label": "Financing Receivable, Held-for-Sale, Not Part of Disposal Group, after Valuation Allowance",
        "terseLabel": "Loans held for sale"
       }
      }
     },
     "localname": "LoansReceivableHeldForSaleNetNotPartOfDisposalGroup",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An amount of money or property, or a portion thereof, leant to a borrower (debtor) in exchange for a promise to repay the amount borrowed plus interest at a date certain in the future.",
        "label": "Loans Receivable [Member]",
        "terseLabel": "Loans Receivable [Member]"
       }
      }
     },
     "localname": "LoansReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "auth_ref": [
      "r762"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment classified as marketable security.",
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "terseLabel": "Investment Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MarketingExpense": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services. Costs of public relations and corporate promotions are typically considered to be marketing costs.",
        "label": "Marketing Expense",
        "verboseLabel": "Marketing"
       }
      }
     },
     "localname": "MarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MeasurementInputComparabilityAdjustmentMember": {
     "auth_ref": [
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using adjustment to observed price for similar asset or liability when identical transaction does not exist.",
        "label": "Measurement Input, Comparability Adjustment [Member]",
        "terseLabel": "Comparability Adjustment"
       }
      }
     },
     "localname": "MeasurementInputComparabilityAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsQuantitativeInformationLevel3Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MortgageBankingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mortgage Banking [Abstract]",
        "terseLabel": "Residential real estate:"
       }
      }
     },
     "localname": "MortgageBankingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableMortgageBankingActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MortgageLoansInProcessOfForeclosureAmount": {
     "auth_ref": [
      "r197"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recorded investment of consumer mortgage loan receivables secured by residential real estate properties for which formal foreclosure proceedings are in process.",
        "label": "Mortgage Loans in Process of Foreclosure, Amount",
        "terseLabel": "Mortgage loans secured by residential real estate properties"
       }
      }
     },
     "localname": "MortgageLoansInProcessOfForeclosureAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/OtherRealEstateOwnedTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MunicipalBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.",
        "label": "Municipal Bonds [Member]",
        "terseLabel": "Municipal securities"
       }
      }
     },
     "localname": "MunicipalBondsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "verboseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided (used) by investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r89",
      "r93",
      "r96"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      },
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r7",
      "r57",
      "r60",
      "r66",
      "r69",
      "r96",
      "r110",
      "r126",
      "r131",
      "r132",
      "r133",
      "r134",
      "r137",
      "r138",
      "r144",
      "r160",
      "r167",
      "r170",
      "r171",
      "r173",
      "r266",
      "r347",
      "r348",
      "r349",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r358",
      "r359",
      "r577",
      "r599",
      "r727",
      "r797"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_UndistributedEarningsDiluted",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "totalLabel": "Net income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails",
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]",
        "verboseLabel": "Net income:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r133",
      "r139",
      "r150",
      "r211",
      "r212",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r346",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r517",
      "r518",
      "r519",
      "r520",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r647",
      "r696",
      "r697",
      "r698",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "verboseLabel": "Recently Issued or Adopted Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Not Designated as Hedging Instrument [Member]",
        "terseLabel": "Non-hedging interest rate derivatives:"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoninterestBearingDomesticDepositDemand": {
     "auth_ref": [
      "r716"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestBearingDomesticDepositTimeDeposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of money in noninterest-bearing domestic accounts that entitle the depositor to withdraw funds at any time without prior notice, also known as demand deposits.",
        "label": "Noninterest-bearing Domestic Deposit, Demand",
        "terseLabel": "Noninterest demand deposits"
       }
      }
     },
     "localname": "NoninterestBearingDomesticDepositDemand",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoninterestExpense": {
     "auth_ref": [
      "r740"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total aggregate amount of all noninterest expense.",
        "label": "Noninterest Expense",
        "totalLabel": "Total noninterest expense"
       }
      }
     },
     "localname": "NoninterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoninterestExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noninterest Expense [Abstract]",
        "verboseLabel": "NONINTEREST EXPENSE:"
       }
      }
     },
     "localname": "NoninterestExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoninterestIncome": {
     "auth_ref": [
      "r737"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Noninterest Income",
        "totalLabel": "Total noninterest income"
       }
      }
     },
     "localname": "NoninterestIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoninterestIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noninterest Income [Abstract]",
        "verboseLabel": "NONINTEREST INCOME:"
       }
      }
     },
     "localname": "NoninterestIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoninterestIncomeOther": {
     "auth_ref": [
      "r737"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 5.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      },
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the total of noninterest income derived from certain activities and assets including (for example): (1) venture capital investments; (2) bank owned life insurance; (3) foreign currency transactions; and (4) mortgage servicing rights.",
        "label": "Noninterest Income, Other",
        "terseLabel": "Other income"
       }
      }
     },
     "localname": "NoninterestIncomeOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableGross": {
     "auth_ref": [
      "r203",
      "r279",
      "r287",
      "r294",
      "r304",
      "r305",
      "r880",
      "r882",
      "r883"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 1.0,
       "parentTag": "us-gaap_NotesReceivableNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of financing receivable.",
        "label": "Financing Receivable, before Allowance for Credit Loss",
        "verboseLabel": "Loans receivable"
       }
      }
     },
     "localname": "NotesReceivableGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableNet": {
     "auth_ref": [
      "r21",
      "r176",
      "r294"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 9.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement.",
        "label": "Financing Receivable, after Allowance for Credit Loss",
        "terseLabel": "Loans receivable, net",
        "totalLabel": "Loans receivable, net"
       }
      }
     },
     "localname": "NotesReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r157"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OccupancyNet": {
     "auth_ref": [
      "r74",
      "r624",
      "r738"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Occupancy, Net",
        "verboseLabel": "Occupancy and equipment"
       }
      }
     },
     "localname": "OccupancyNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax": {
     "auth_ref": [
      "r54",
      "r217"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of adjustment from accumulated other comprehensive income (loss) for amortization of gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) from transfer to investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "OCI, Debt Securities, Available-for-Sale, Transfer to Held-to-Maturity, Adjustment from AOCI for Amortization of Gain (Loss), after Tax",
        "negatedTerseLabel": "Amortization of net unrealized gain for the reclassification of investment securities available for sale to held to maturity, net of tax of $(35), $0 and $0, respectively"
       }
      }
     },
     "localname": "OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax": {
     "auth_ref": [
      "r217"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) on adjustment from accumulated other comprehensive income (loss) for amortization of gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) from transfer to investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "OCI, Debt Securities, Available-for-Sale, Transfer to Held-to-Maturity, Adjustment from AOCI for Amortization of Gain (Loss), Tax",
        "terseLabel": "Amortization of net unrealized gain for the reclassification of investment securities available for sale to held to maturity, tax"
       }
      }
     },
     "localname": "OciDebtSecuritiesAvailableForSaleTransferToHeldToMaturityAdjustmentFromAociForAmortizationOfGainLossTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r633",
      "r644"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/LeasesLeaseCostDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r626"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.",
        "label": "Operating Lease, Impairment Loss",
        "terseLabel": "Impairment of ROU asset"
       }
      }
     },
     "localname": "OperatingLeaseImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r628"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "ROU liability",
        "verboseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails",
      "http://www.hf-wa.com/role/LeasesDetails",
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes operating lease liability.",
        "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeasePaymentObligationsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r630",
      "r638"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash used for amounts included in the measurement of lease liabilities during the period"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r627"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease assets",
        "verboseLabel": "Operating lease assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails",
      "http://www.hf-wa.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r641",
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate of operating leases, at period end"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r640",
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term of operating leases, in years, at period end"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r510"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforward"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r8",
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "verboseLabel": "Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAggregatedInvestmentsMember": {
     "auth_ref": [
      "r827",
      "r830",
      "r833"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other investments in debt and equity securities and other forms of securities that provide ownership interests.",
        "label": "Other Security Investments [Member]",
        "verboseLabel": "Other asset-backed securities"
       }
      }
     },
     "localname": "OtherAggregatedInvestmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssets": {
     "auth_ref": [
      "r13",
      "r706",
      "r788"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets classified as other.",
        "label": "Other Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of other commitment.",
        "label": "Other Commitments [Axis]",
        "terseLabel": "Other Commitments [Axis]"
       }
      }
     },
     "localname": "OtherCommitmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails",
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other future obligation.",
        "label": "Other Commitments [Domain]",
        "terseLabel": "Other Commitments [Domain]"
       }
      }
     },
     "localname": "OtherCommitmentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails",
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Commitments [Line Items]",
        "terseLabel": "Other Commitments [Line Items]"
       }
      }
     },
     "localname": "OtherCommitmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about obligations resulting from other commitments.",
        "label": "Other Commitments [Table]",
        "terseLabel": "Other Commitments [Table]"
       }
      }
     },
     "localname": "OtherCommitmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails",
      "http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r58",
      "r61",
      "r535",
      "r536",
      "r539"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "totalLabel": "Other comprehensive (loss) income",
        "verboseLabel": "Other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": {
     "auth_ref": [
      "r51",
      "r55",
      "r56",
      "r261"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax",
        "negatedLabel": "Reclassification adjustment for net gain from sale of investment securities available for sale included in income, net of tax of $(6), $(330) and $(69), respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": {
     "auth_ref": [
      "r52",
      "r261"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax",
        "terseLabel": "Reclassification adjustment of net gain from sale of investment securities available for sale included in income, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r48",
      "r51"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before 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.",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "verboseLabel": "Change in fair value of investment securities available for sale, net of tax of $(4,298), $4,506 and $4,834, respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": {
     "auth_ref": [
      "r49",
      "r52"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax",
        "terseLabel": "Change in fair value of securities available for sale, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherInterestAndDividendIncome": {
     "auth_ref": [
      "r742"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after discount, accretion and premium amortization, of interest income and dividend income classified as other.",
        "label": "Other Interest and Dividend Income",
        "verboseLabel": "Interest on interest earning deposits"
       }
      }
     },
     "localname": "OtherInterestAndDividendIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilities": {
     "auth_ref": [
      "r721"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other.",
        "label": "Other Liabilities",
        "terseLabel": "Other liabilities",
        "verboseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "OtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoninterestExpense": {
     "auth_ref": [
      "r740"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 10.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noninterest expense classified as other.",
        "label": "Other Noninterest Expense",
        "verboseLabel": "Other expense"
       }
      }
     },
     "localname": "OtherNoninterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherRealEstate": {
     "auth_ref": [
      "r715"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of other real estate not separately disclosed, including, but not limited to, real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned. This does not include real estate assets taken in settlement of troubled loans through surrender or foreclosure.",
        "label": "Other Real Estate",
        "periodEndLabel": "Balance at the end of the year",
        "periodStartLabel": "Balance at the beginning of the year",
        "terseLabel": "Other real estate owned"
       }
      }
     },
     "localname": "OtherRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/OtherRealEstateOwnedChangesinOtherRealEstateOwnedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherRealEstateAdditions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions of other real estate not separately disclosed, including, but not limited to, real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned. This excludes real estate assets taken in settlement of troubled loans through surrender or foreclosure.",
        "label": "Other Real Estate, Additions",
        "verboseLabel": "Additions"
       }
      }
     },
     "localname": "OtherRealEstateAdditions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/OtherRealEstateOwnedChangesinOtherRealEstateOwnedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherRealEstateDisposals": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposals of other real estate not separately disclosed, including, but not limited to, real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned. This excludes real estate assets taken in settlement of troubled loans through surrender or foreclosure.",
        "label": "Other Real Estate, Disposals",
        "negatedLabel": "Proceeds from dispositions"
       }
      }
     },
     "localname": "OtherRealEstateDisposals",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/OtherRealEstateOwnedChangesinOtherRealEstateOwnedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherRealEstateRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Other Real Estate [Roll Forward]",
        "verboseLabel": "Changes in other real estate owned"
       }
      }
     },
     "localname": "OtherRealEstateRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/OtherRealEstateOwnedChangesinOtherRealEstateOwnedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherRealEstateRollForwardTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in other real estate on properties owned. Excludes real estate assets taken in settlement of troubled loans through surrender or foreclosure by banks.",
        "label": "Other Real Estate, Roll Forward [Table Text Block]",
        "verboseLabel": "Changes in other real estate owned"
       }
      }
     },
     "localname": "OtherRealEstateRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/OtherRealEstateOwnedTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherRealEstateValuationAdjustments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation adjustments made to other real estate not separately disclosed, including, but not limited to, real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned. This excludes real estate assets taken in settlement of troubled loans through surrender or foreclosure.",
        "label": "Other Real Estate, Valuation Adjustments",
        "terseLabel": "Valuation adjustment"
       }
      }
     },
     "localname": "OtherRealEstateValuationAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/OtherRealEstateOwnedChangesinOtherRealEstateOwnedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PassMember": {
     "auth_ref": [
      "r192",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A category of financing receivables not considered to be special mention, substandard, doubtful, and loss receivables.",
        "label": "Pass [Member]",
        "terseLabel": "Pass"
       }
      }
     },
     "localname": "PassMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PastDueFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r202",
      "r203",
      "r287",
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of aging analysis for financing receivable.",
        "label": "Financing Receivable, Past Due [Table Text Block]",
        "verboseLabel": "Amortized cost of past due loans"
       }
      }
     },
     "localname": "PastDueFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PaymentsForOriginationAndPurchasesOfLoansHeldForSale": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of cash outflow for loans purchased and created with the intention to resell them in the near future.",
        "label": "Payments for Origination and Purchases of Loans Held-for-sale",
        "negatedLabel": "Origination of mortgage loans held for sale"
       }
      }
     },
     "localname": "PaymentsForOriginationAndPurchasesOfLoansHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale": {
     "auth_ref": [
      "r88",
      "r92"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid for the origination of mortgages that are held for sale.",
        "label": "Payments for Origination of Mortgage Loans Held-for-sale",
        "terseLabel": "Originated"
       }
      }
     },
     "localname": "PaymentsForOriginationOfMortgageLoansHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableMortgageBankingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromLoansAndLeases": {
     "auth_ref": [
      "r747"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments for (Proceeds from) Loans and Leases",
        "negatedLabel": "Loan repayments (originations), net"
       }
      }
     },
     "localname": "PaymentsForProceedsFromLoansAndLeases",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Repurchase of common stock",
        "negatedTerseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedLabel": "Common stock cash dividends paid",
        "negatedTerseLabel": "Common stock cash dividends paid"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r75",
      "r80",
      "r219"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Payments to Acquire Debt Securities, Available-for-sale",
        "negatedLabel": "Purchase of investment securities available for sale"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireFederalHomeLoanBankStock": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire Federal Home Loan Bank (FHLB) stock.",
        "label": "Payments to Acquire Federal Home Loan Bank Stock",
        "negatedTerseLabel": "Purchases of Federal Home Loan Bank stock"
       }
      }
     },
     "localname": "PaymentsToAcquireFederalHomeLoanBankStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": {
     "auth_ref": [
      "r80",
      "r219"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities.",
        "label": "Payments to Acquire Held-to-maturity Securities",
        "negatedTerseLabel": "Purchase of investment securities held to maturity"
       }
      }
     },
     "localname": "PaymentsToAcquireHeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchase of premises and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percentage of Interest-bearing Domestic Deposit Liabilities to Deposit Liabilities [Abstract]",
        "terseLabel": "Percent"
       }
      }
     },
     "localname": "PercentageOfInterestBearingDomesticDepositLiabilitiesToDepositLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of interest-bearing domestic deposit liabilities to total deposit liabilities.",
        "label": "Percentage of Interest-bearing Domestic Deposits to Deposits",
        "totalLabel": "Total deposits (as a percent)"
       }
      }
     },
     "localname": "PercentageOfInterestBearingDomesticDepositsToDeposits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of interest-bearing domestic certificates of deposit liabilities to total deposit liabilities.",
        "label": "Percentage of Interest-bearing Domestic Deposits to Deposits, Certificates of Deposit",
        "terseLabel": "Certificate of deposit accounts (as a percent)"
       }
      }
     },
     "localname": "PercentageOfInterestBearingDomesticDepositsToDepositsCertificatesOfDeposit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsDemand": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of interest-bearing domestic demand deposit liabilities to total deposit liabilities.",
        "label": "Percentage of Interest-bearing Domestic Deposits to Deposits, Demand",
        "terseLabel": "Interest bearing demand deposits (as a percent)"
       }
      }
     },
     "localname": "PercentageOfInterestBearingDomesticDepositsToDepositsDemand",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of interest-bearing domestic money market demand account deposit liabilities to total deposit liabilities.",
        "label": "Percentage of Interest-bearing Domestic Deposits to Deposits, Money Market",
        "terseLabel": "Money market accounts (as a percent)"
       }
      }
     },
     "localname": "PercentageOfInterestBearingDomesticDepositsToDepositsMoneyMarket",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsSavings": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of interest-bearing domestic savings deposit liabilities to total deposit liabilities.",
        "label": "Percentage of Interest-bearing Domestic Deposits to Deposits, Savings",
        "terseLabel": "Savings accounts (as a percent)"
       }
      }
     },
     "localname": "PercentageOfInterestBearingDomesticDepositsToDepositsSavings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PercentageOfInterestBearingDomesticDepositsToDeposits",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of interest-bearing domestic time deposit liabilities to total deposit liabilities.",
        "label": "Percentage of Interest-bearing Domestic Deposits to Deposits, Time Deposits",
        "totalLabel": "Total non-maturity deposits (as a percent)"
       }
      }
     },
     "localname": "PercentageOfInterestBearingDomesticDepositsToDepositsTimeDeposits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r457",
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue": {
     "auth_ref": [
      "r672"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of the fair values, as of the date of each statement of financial position presented, of securities that are restricted as collateral for the payment of related debt obligations, primarily secured borrowings and repurchase agreements, and that are reclassified and separately reported in the statement of financial position because the transferee has the right by contract or custom to sell or re-pledge them.",
        "label": "Pledged Assets Separately Reported, Securities Pledged as Collateral, at Fair Value",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "PledgedAssetsSeparatelyReportedSecuritiesPledgedAsCollateralAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesAmortizedCostandFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PolicyLoansReceivablePolicy": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for policy loans receivable, including the basis for determining the amount reported for loans made to policyholders against and secured by future policy benefits. May also disclose the range of interest rates charged to policyholders on such loans.",
        "label": "Policy Loans Receivable, Policy [Policy Text Block]",
        "terseLabel": "Loans Receivable"
       }
      }
     },
     "localname": "PolicyLoansReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured at fair value for financial reporting purposes.",
        "label": "Portion at Fair Value Measurement [Member]",
        "terseLabel": "Portion at Fair Value Measurement"
       }
      }
     },
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockNoParValue": {
     "auth_ref": [
      "r19",
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, No Par Value",
        "terseLabel": "Preferred stock, no par value (in usd per share)"
       }
      }
     },
     "localname": "PreferredStockNoParValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialConditionParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Shares Authorized",
        "verboseLabel": "Preferred stock, shares authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialConditionParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r19",
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Shares Issued",
        "verboseLabel": "Preferred stock, shares issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialConditionParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "verboseLabel": "Preferred stock, shares outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialConditionParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r19",
      "r654"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, no par value, 2,500,000 shares authorized; no shares issued and outstanding, respectively"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.",
        "label": "Prepaid Expense and Other Assets",
        "verboseLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassifications"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r75",
      "r76",
      "r219"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale",
        "verboseLabel": "Maturities and repayments of investment securities available for sale"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities": {
     "auth_ref": [
      "r76",
      "r219"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the maturity, prepayments and calls (requests for early payments) of debt securities designated as held-to-maturity.",
        "label": "Proceeds from Maturities, Prepayments and Calls of Held-to-maturity Securities",
        "terseLabel": "Maturities and repayments of investment securities held to maturity"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r75",
      "r76",
      "r219"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Proceeds from Sale of Debt Securities, Available-for-sale",
        "terseLabel": "Proceeds from sales of investment securities available for sale"
       }
      }
     },
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfBuildings": {
     "auth_ref": [
      "r78"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from sale of buildings.",
        "label": "Proceeds from Sale of Buildings",
        "terseLabel": "Proceeds from sale of buildings"
       }
      }
     },
     "localname": "ProceedsFromSaleOfBuildings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfFederalHomeLoanBankStock": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from sale of Federal Home Loan Bank (FHLB) stock.",
        "label": "Proceeds from Sale of Federal Home Loan Bank Stock",
        "terseLabel": "Proceeds from redemption of Federal Home Loan Bank stock"
       }
      }
     },
     "localname": "ProceedsFromSaleOfFederalHomeLoanBankStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfForeclosedAssets": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale assets received in full or partial satisfaction of a receivable including real and personal property; equity interests in corporations, partnerships, and joint ventures; and beneficial interests in trusts. Foreclosed assets also include loans that are treated as if the underlying collateral had been foreclosed because the institution has taken possession of the collateral, even though legal foreclosure or repossession proceedings have not taken place.",
        "label": "Proceeds from Sale of Foreclosed Assets",
        "verboseLabel": "Proceeds from sales of other real estate owned"
       }
      }
     },
     "localname": "ProceedsFromSaleOfForeclosedAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfLoansHeldForSale": {
     "auth_ref": [
      "r86",
      "r88"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow resulting from the sale of loans classified as held-for-sale, including proceeds from loans sold through mortgage securitization.",
        "label": "Proceeds from Sale of Loans Held-for-sale",
        "verboseLabel": "Proceeds from sale of mortgage loans held for sale"
       }
      }
     },
     "localname": "ProceedsFromSaleOfLoansHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfMortgageLoansHeldForSale": {
     "auth_ref": [
      "r88",
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from sales of loans that are secured with real estate mortgages and are held with the intention to resell in the near future.",
        "label": "Proceeds from Sale of Mortgage Loans Held-for-sale",
        "terseLabel": "Sold"
       }
      }
     },
     "localname": "ProceedsFromSaleOfMortgageLoansHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableMortgageBankingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from sales of premises and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSalesOfAssetsInvestingActivities": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate cash proceeds received from a combination of transactions that are classified as investing activities in which assets, which may include one or more investments, are sold to third-party buyers. This element can be used by entities to aggregate proceeds from all asset sales that are classified as investing activities.",
        "label": "Proceeds from Sales of Assets, Investing Activities",
        "terseLabel": "Proceeds from sales of other loans"
       }
      }
     },
     "localname": "ProceedsFromSalesOfAssetsInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r83",
      "r484"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from exercise of stock options",
        "verboseLabel": "Proceeds from exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofCashFlowsDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfessionalFees": {
     "auth_ref": [
      "r823",
      "r824"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 5.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.",
        "label": "Professional Fees",
        "terseLabel": "Professional services",
        "verboseLabel": "Professional services"
       }
      }
     },
     "localname": "ProfessionalFees",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r31",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails",
      "http://www.hf-wa.com/role/PremisesandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r339",
      "r850",
      "r851",
      "r852"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Premises and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/PremisesandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r30",
      "r336"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/PremisesandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Total premises and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/PremisesandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/PremisesandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r11",
      "r12",
      "r338",
      "r654",
      "r765",
      "r795"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.hf-wa.com/role/PremisesandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Net",
        "totalLabel": "Premises and equipment, net",
        "verboseLabel": "Premises and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/PremisesandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r29",
      "r338",
      "r850",
      "r851"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Premises and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r11",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of premises and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/PremisesandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r11",
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails",
      "http://www.hf-wa.com/role/PremisesandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful lives"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForLoanAndLeaseLosses": {
     "auth_ref": [
      "r94",
      "r183",
      "r733"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense related to estimated loss from loan and lease transactions.",
        "label": "Provision for Loan and Lease Losses",
        "negatedTerseLabel": "(Reversal of) provision for credit losses",
        "terseLabel": "(Reversal of) provision for credit losses"
       }
      }
     },
     "localname": "ProvisionForLoanAndLeaseLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansSummaryofChangesinLoanAllowanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForLoanLeaseAndOtherLosses": {
     "auth_ref": [
      "r94",
      "r183",
      "r733"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value.",
        "label": "Provision for Loan, Lease, and Other Losses",
        "negatedTerseLabel": "(Reversal of) provision for credit losses",
        "terseLabel": "(Reversal of) provision for credit losses"
       }
      }
     },
     "localname": "ProvisionForLoanLeaseAndOtherLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForLoanLossesExpensed": {
     "auth_ref": [
      "r282",
      "r725"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable.",
        "label": "Financing Receivable, Credit Loss, Expense (Reversal)",
        "terseLabel": "(Reversal of) provision for credit losses"
       }
      }
     },
     "localname": "ProvisionForLoanLossesExpensed",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForOtherCreditLosses": {
     "auth_ref": [
      "r94",
      "r725"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions.",
        "label": "Provision for Other Credit Losses",
        "terseLabel": "(Reversal of) provision for credit losses on unfunded commitments"
       }
      }
     },
     "localname": "ProvisionForOtherCreditLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesACLonUnfundedCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_QualifiedAffordableHousingProjectInvestmentsCommitment": {
     "auth_ref": [
      "r270"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of commitment or contingent commitments to qualified affordable housing project investments.",
        "label": "Qualified Affordable Housing Project Investments, Commitment",
        "terseLabel": "Qualified Affordable Housing Project Investments, Commitment"
       }
      }
     },
     "localname": "QualifiedAffordableHousingProjectInvestmentsCommitment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RealEstateOwnedTextBlock": {
     "auth_ref": [
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for real estate owned (as defined). Generally, the largest component of real estate owned by lenders is assets taken in settlement of troubled loans through surrender or foreclosure. Real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned.",
        "label": "Real Estate Owned [Text Block]",
        "verboseLabel": "Other Real Estate Owned"
       }
      }
     },
     "localname": "RealEstateOwnedTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/OtherRealEstateOwned"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RealEstatePolicyTextBlock": {
     "auth_ref": [
      "r617",
      "r853"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for entities that primarily develop and then sell real property at retail or otherwise.",
        "label": "Real Estate, Policy [Policy Text Block]",
        "terseLabel": "Other Real Estate Owned"
       }
      }
     },
     "localname": "RealEstatePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReceivableTypeDomain": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.",
        "label": "Receivable [Domain]",
        "terseLabel": "Receivable [Domain]"
       }
      }
     },
     "localname": "ReceivableTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableSBALoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]",
        "terseLabel": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock": {
     "auth_ref": [
      "r772",
      "r773",
      "r774",
      "r776",
      "r777",
      "r778",
      "r780",
      "r781"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Regulatory Capital Requirements under Banking Regulations [Text Block]",
        "terseLabel": "Regulatory Capital Requirements"
       }
      }
     },
     "localname": "RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDepositLiabilities": {
     "auth_ref": [
      "r114"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deposits held by the entity for a related party (entity, shareholder, employee).",
        "label": "Related Party Deposit Liabilities",
        "terseLabel": "Deposits received from related parties"
       }
      }
     },
     "localname": "RelatedPartyDepositLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "Repayments of Debt",
        "negatedTerseLabel": "Repayment of Federal Home Loan Bank advances"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepurchaseAgreementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments represented by an agreement between the entity and another party for the sale and repurchase of identical or substantially the same securities at a date certain for a specified price. Such agreements are generally short-term in nature.",
        "label": "Repurchase Agreements [Member]",
        "terseLabel": "Securities sold under agreement to repurchase"
       }
      }
     },
     "localname": "RepurchaseAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesAmortizedCostandFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResidentialMortgageBackedSecuritiesMember": {
     "auth_ref": [
      "r220",
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities collateralized by residential real estate mortgage loans.",
        "label": "Residential Mortgage Backed Securities [Member]",
        "verboseLabel": "Residential CMO and MBS"
       }
      }
     },
     "localname": "ResidentialMortgageBackedSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails",
      "http://www.hf-wa.com/role/RepurchaseAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResidentialPortfolioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portfolio segment of the company's total financing receivables related to residential financing receivables.",
        "label": "Residential Portfolio Segment [Member]",
        "terseLabel": "Residential real estate"
       }
      }
     },
     "localname": "ResidentialPortfolioSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableMortgageBankingActivitiesDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r104",
      "r703",
      "r790"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage. 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.",
        "label": "Restricted Cash",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/CashRestrictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock Awards"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "RSU"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r22",
      "r419",
      "r492",
      "r654",
      "r792",
      "r814",
      "r819"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "verboseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r122",
      "r123",
      "r124",
      "r127",
      "r136",
      "r138",
      "r276",
      "r489",
      "r490",
      "r491",
      "r519",
      "r520",
      "r575",
      "r810",
      "r812"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings",
        "verboseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r105",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue from Contract with Customers"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r639",
      "r644"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "ROU assets obtained in exchange for lease liabilities during the period"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.hf-wa.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleAndLeasebackTransactionGainLossNet": {
     "auth_ref": [
      "r637",
      "r644",
      "r646"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale and leaseback transaction from transfer of asset accounted for as sale.",
        "label": "Sale and Leaseback Transaction, Gain (Loss), Net",
        "terseLabel": "Gain on sale of headquarters"
       }
      }
     },
     "localname": "SaleAndLeasebackTransactionGainLossNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]",
        "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivableDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "verboseLabel": "Schedule of loans receivable"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule, as of the most recent balance sheet date, of securities or other assets sold under repurchase agreements when this amount exceeds 10 percent of total assets. Disclosure may include the following: the type of securities or assets sold under agreements to repurchase, the carrying amount, market value (including accrued interest plus any cash or other assets on deposit. The information is segregated into securities maturing (1) overnight; (2) term up to 30 days; (3) term of 30 to 90 days; (4) term over 90 days; (5) demand.",
        "label": "Schedule of Assets Sold under Agreements to Repurchase [Table]",
        "terseLabel": "Schedule of Assets Sold under Agreements to Repurchase [Table]"
       }
      }
     },
     "localname": "ScheduleOfAssetsSoldUnderAgreementsToRepurchaseTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RepurchaseAgreementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Securities, Available-for-sale [Line Items]",
        "terseLabel": "Debt Securities, Available-for-sale [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.",
        "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]",
        "terseLabel": "Reconciliation of available for sale securities"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": {
     "auth_ref": [
      "r227",
      "r232",
      "r255",
      "r256",
      "r257",
      "r260",
      "r751",
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.",
        "label": "Schedule of Available-for-sale Securities [Table]",
        "terseLabel": "Schedule of Available-for-sale Securities [Table]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable": {
     "auth_ref": [
      "r775",
      "r779"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Compliance with Regulatory Capital Requirements under Banking Regulations [Table]",
        "terseLabel": "Schedule of Compliance with Regulatory Capital Requirements under Banking Regulations [Table]"
       }
      }
     },
     "localname": "ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock": {
     "auth_ref": [
      "r775",
      "r779"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Compliance with Regulatory Capital Requirements under Banking Regulations [Table Text Block]",
        "terseLabel": "Minimum capital requirements to maintain leverage ratio"
       }
      }
     },
     "localname": "ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of income tax expense"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable": {
     "auth_ref": [
      "r435",
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule, table or text reflecting pension and other postretirement benefit arrangements with individual employees, which are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.",
        "label": "Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]",
        "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]"
       }
      }
     },
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Components of deferred income tax asset (liability)"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "verboseLabel": "Schedule of earnings per share reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Reconciliation of effective income tax rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock": {
     "auth_ref": [
      "r672",
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of financial instruments held by the entity for its own account for trading or investment purposes that are carried at fair value and pledged to counterparties as collateral for financing transactions. Description may include equity, fixed income, debt or other securities.",
        "label": "Schedule of Financial Instruments Owned and Pledged as Collateral [Table Text Block]",
        "verboseLabel": "Scheduled of amortized cost and fair value of securities pledged as collateral"
       }
      }
     },
     "localname": "ScheduleOfFinancialInstrumentsOwnedAndPledgedAsCollateralTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable": {
     "auth_ref": [
      "r295",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about credit quality indicator for financing receivable.",
        "label": "Financing Receivable, Credit Quality Indicator [Table]",
        "terseLabel": "Financing Receivable, Credit Quality Indicator [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivableRecordedInvestmentCreditQualityIndicatorTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable": {
     "auth_ref": [
      "r194",
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about financing receivable modified as troubled debt restructuring.",
        "label": "Financing Receivable, Troubled Debt Restructuring [Table]",
        "terseLabel": "Financing Receivable, Troubled Debt Restructuring [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTDRsSubsequentlyDefaultedDetails",
      "http://www.hf-wa.com/role/LoansReceivableTroubledDebtRestructuredTDRsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock": {
     "auth_ref": [
      "r202",
      "r292"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of financing receivable on nonaccrual status.",
        "label": "Financing Receivable, Nonaccrual [Table Text Block]",
        "verboseLabel": "Schedule of nonaccrual loans"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivablesPastDueTable": {
     "auth_ref": [
      "r287",
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about aging analysis for financing receivable.",
        "label": "Financing Receivable, Past Due [Table]",
        "terseLabel": "Financing Receivable, Past Due [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivablesPastDueTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivablePastDueLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r326",
      "r330",
      "r695"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTextualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfImpairedFinancingReceivableTable": {
     "auth_ref": [
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of the recorded investment, unpaid principal balance, associated allowance, average recorded investment, accounting policies, and interest income recognized on the accrual and cash basis for impaired financing receivables by class of financing receivable.",
        "label": "Schedule of Impaired Financing Receivable [Table]",
        "terseLabel": "Schedule of Impaired Financing Receivable [Table]"
       }
      }
     },
     "localname": "ScheduleOfImpairedFinancingReceivableTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableCollateralDependentLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.",
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "terseLabel": "Summary of RSU activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": {
     "auth_ref": [
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.",
        "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]",
        "terseLabel": "Schedule of notional amounts and estimated fair values of interest rate derivative contracts"
       }
      }
     },
     "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r31",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/PremisesandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRealizedGainLossTableTextBlock": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the proceeds from sales of available-for-sale securities and the gross realized gains and gross realized losses that have been included in earnings as a result of those sales.",
        "label": "Schedule of Realized Gain (Loss) [Table Text Block]",
        "terseLabel": "Gross realized gains and losses on sale of securities available for sale"
       }
      }
     },
     "localname": "ScheduleOfRealizedGainLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.",
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "terseLabel": "Activity in related party loans"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRepurchaseAgreements": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for repurchase agreements.",
        "label": "Schedule of Repurchase Agreements [Table Text Block]",
        "terseLabel": "Repurchase agreement obligation by class of collateral pledged"
       }
      }
     },
     "localname": "ScheduleOfRepurchaseAgreements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/SecuritiesSoldUnderAgreementstoRepurchaseTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": {
     "auth_ref": [
      "r469",
      "r474",
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Activity [Table Text Block]",
        "verboseLabel": "Schedule of stock option activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r457",
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r463"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "verboseLabel": "Schedule of restricted stock award activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r39",
      "r107",
      "r153",
      "r154",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r401",
      "r405",
      "r410",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": {
     "auth_ref": [
      "r420",
      "r421",
      "r422",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table Text Block]",
        "terseLabel": "Schedule of repurchased shares"
       }
      }
     },
     "localname": "ScheduleOfTreasuryStockByClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Estimated aggregate amortization expense for future years"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure": {
     "auth_ref": [
      "r594"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of securities that an entity sells and agrees to repurchase at a specified date for a specified price.",
        "label": "Securities Loaned or Sold under Agreements to Repurchase, Fair Value Disclosure",
        "verboseLabel": "Securities sold under agreement to repurchase"
       }
      }
     },
     "localname": "SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsCarryingValueandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesSoldUnderAgreementsToRepurchase": {
     "auth_ref": [
      "r44",
      "r45",
      "r115",
      "r116",
      "r717"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after the effects of master netting arrangements, of funds outstanding borrowed in the form of a security repurchase agreement between the entity and another party for the sale and repurchase of identical or substantially the same securities at a date certain for a specified price. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Securities Sold under Agreements to Repurchase",
        "terseLabel": "Repurchase agreement obligations",
        "verboseLabel": "Securities sold under agreement to repurchase"
       }
      }
     },
     "localname": "SecuritiesSoldUnderAgreementsToRepurchase",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/RepurchaseAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r174"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ServicingAssetAtFairValueAmount": {
     "auth_ref": [
      "r675",
      "r676",
      "r677",
      "r678"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of an asset representing net future revenue from contractually specified servicing fees, late charges, and other ancillary revenues, in excess of future costs related to servicing arrangements.",
        "label": "Servicing Asset at Fair Value, Amount",
        "terseLabel": "Servicing asset"
       }
      }
     },
     "localname": "ServicingAssetAtFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "verboseLabel": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Nonvested at end of period (in shares)",
        "periodStartLabel": "Nonvested at beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Nonvested at end of period (in usd per share)",
        "periodStartLabel": "Nonvested at beginning of period (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted-Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price",
        "terseLabel": "Weighted Average Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Volatility Rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum",
        "terseLabel": "Volatility Rate, Maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum",
        "terseLabel": "Volatility Rate, Minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Weighted-Average Risk Free Interest Rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Number of shares authorized for issuance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Outstanding common shares in the plan"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "verboseLabel": "Shares remain available for future issuances under stock-based compensation plans"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r475"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Intrinsic value from options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedLabel": "Forfeited or expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeited or expired (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r465",
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding at end of period (in shares)",
        "periodStartLabel": "Outstanding at beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Schedule of restricted stock award activity",
        "verboseLabel": "Stock option activity"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r464"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding at end of period (in usd per share)",
        "periodStartLabel": "Outstanding at beginning of period (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r455",
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationRSUActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails",
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period",
        "terseLabel": "Expiration period of award"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r477",
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected Term in Years"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Shares"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted-Average Exercise Price"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Balance at end of the year, shares",
        "periodStartLabel": "Balance at beginning of the year, shares"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r634",
      "r644"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/LeasesLeaseCostDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term Lease, Cost",
        "terseLabel": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SpecialMentionMember": {
     "auth_ref": [
      "r192",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A category of financing receivables considered to have potential weaknesses that deserve management's close attention. If left uncorrected, those potential weaknesses may result in a deterioration of the repayment prospects for the asset or of the creditor's position at some future date.",
        "label": "Special Mention [Member]",
        "terseLabel": "Special Mention"
       }
      }
     },
     "localname": "SpecialMentionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails",
      "http://www.hf-wa.com/role/LoansReceivableNonaccrualLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State and Local Jurisdiction"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r40",
      "r64",
      "r65",
      "r66",
      "r122",
      "r123",
      "r124",
      "r127",
      "r136",
      "r138",
      "r152",
      "r276",
      "r412",
      "r419",
      "r489",
      "r490",
      "r491",
      "r519",
      "r520",
      "r575",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r810",
      "r811",
      "r812",
      "r911"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails",
      "http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r122",
      "r123",
      "r124",
      "r152",
      "r694"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.hf-wa.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": {
     "auth_ref": [
      "r19",
      "r20",
      "r412",
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited",
        "terseLabel": "Restricted stock awards forfeited, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture",
        "terseLabel": "Shares issued"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationFairValueAssumptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r19",
      "r20",
      "r412",
      "r419",
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (in shares)",
        "verboseLabel": "Exercise of stock options, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.hf-wa.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": {
     "auth_ref": [
      "r19",
      "r20",
      "r412",
      "r419"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures",
        "negatedLabel": "Restricted stock awards forfeited"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "auth_ref": [
      "r19",
      "r20",
      "r412",
      "r419"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "terseLabel": "Fair value of units that vested"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockBasedCompensationTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r40",
      "r412",
      "r419"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "verboseLabel": "Exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r19",
      "r20",
      "r412",
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "negatedLabel": "Common stock repurchased, shares"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r19",
      "r20",
      "r412",
      "r419"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedLabel": "Common stock repurchased"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r19",
      "r20",
      "r412",
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Stock Repurchased During Period, Shares",
        "terseLabel": "Repurchased shares (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r20",
      "r24",
      "r25",
      "r110",
      "r204",
      "r266",
      "r599",
      "r654"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Balance at the end of the year",
        "periodStartLabel": "Balance at the beginning of the year",
        "terseLabel": "Total stockholders\u2019 equity",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition",
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails",
      "http://www.hf-wa.com/role/HeritageFinancialCorporationParentCompanyOnlyCondensedStatementsofFinancialConditionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "verboseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofFinancialCondition"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]",
        "terseLabel": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r108",
      "r397",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r411",
      "r419",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "verboseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r636",
      "r644"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/LeasesLeaseCostDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "negatedTerseLabel": "Sublease income"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityDividendsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r616",
      "r655"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more 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.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityDividendsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubstandardMember": {
     "auth_ref": [
      "r192",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A category of financing receivables that are inadequately protected by the current sound worth and paying capacity of the obligor or of the collateral pledged, if any. Loans so classified have a well-defined weakness or weaknesses that jeopardize the liquidation of the debt. They are characterized by the distinct possibility that the creditor will sustain some loss if the deficiencies are not corrected.",
        "label": "Substandard [Member]",
        "terseLabel": "Substandard"
       }
      }
     },
     "localname": "SubstandardMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableAmortizedCostofLoansReceivablebyRiskGradeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SummaryOfInvestmentHoldingsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Summary of Investment Holdings [Line Items]",
        "terseLabel": "Summary of Investment Holdings [Line Items]"
       }
      }
     },
     "localname": "SummaryOfInvestmentHoldingsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "auth_ref": [
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by specific tax credit related to an unused tax credit.",
        "label": "Tax Credit Carryforward [Axis]",
        "terseLabel": "Tax Credit Carryforward [Axis]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "auth_ref": [
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name of the tax credit carryforward.",
        "label": "Tax Credit Carryforward, Name [Domain]",
        "terseLabel": "Tax Credit Carryforward, Name [Domain]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxesOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome": {
       "order": 6.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense classified as other.",
        "label": "Taxes, Other",
        "terseLabel": "Taxes, Other"
       }
      }
     },
     "localname": "TaxesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TierOneLeverageCapital": {
     "auth_ref": [
      "r775"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Tier 1 leverage capital as defined by regulatory framework.",
        "label": "Banking Regulation, Tier One Leverage Capital, Actual",
        "terseLabel": "Tier One Leverage Capital"
       }
      }
     },
     "localname": "TierOneLeverageCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy": {
     "auth_ref": [
      "r775",
      "r779"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of minimum Tier 1 leverage capital required for capital adequacy as defined by regulatory framework.",
        "label": "Banking Regulation, Tier One Leverage Capital, Capital Adequacy, Minimum",
        "terseLabel": "Tier One Leverage Capital Required for Capital Adequacy"
       }
      }
     },
     "localname": "TierOneLeverageCapitalRequiredForCapitalAdequacy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets": {
     "auth_ref": [
      "r775",
      "r779"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio of minimum Tier 1 leverage capital to average assets required for capital adequacy as defined by regulatory framework.",
        "label": "Banking Regulation, Tier One Leverage Capital Ratio, Capital Adequacy, Minimum",
        "terseLabel": "Tier One Leverage Capital Required for Capital Adequacy to Average Assets"
       }
      }
     },
     "localname": "TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized": {
     "auth_ref": [
      "r775"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of minimum Tier 1 leverage capital categorized as well capitalized as defined by regulatory framework for prompt corrective action.",
        "label": "Banking Regulation, Tier One Leverage Capital, Well Capitalized, Minimum",
        "terseLabel": "Tier One Leverage Capital Required to be Well Capitalized"
       }
      }
     },
     "localname": "TierOneLeverageCapitalRequiredToBeWellCapitalized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets": {
     "auth_ref": [
      "r775"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio of minimum Tier 1 leverage capital to average assets categorized as well capitalized as defined by regulatory framework for prompt corrective action.",
        "label": "Banking Regulation, Tier One Leverage Capital Ratio, Well Capitalized, Minimum",
        "terseLabel": "Tier One Leverage Capital Required to be Well Capitalized to Average Assets"
       }
      }
     },
     "localname": "TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_TierOneLeverageCapitalToAverageAssets": {
     "auth_ref": [
      "r775"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio of Tier 1 capital to average assets as defined by regulatory framework.",
        "label": "Banking Regulation, Tier One Leverage Capital Ratio, Actual",
        "terseLabel": "Tier One Leverage Capital to Average Assets"
       }
      }
     },
     "localname": "TierOneLeverageCapitalToAverageAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_TierOneRiskBasedCapital": {
     "auth_ref": [
      "r775"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Tier 1 risk-based capital as defined by regulatory framework.",
        "label": "Banking Regulation, Tier One Risk-Based Capital, Actual",
        "terseLabel": "Tier One Risk Based Capital"
       }
      }
     },
     "localname": "TierOneRiskBasedCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy": {
     "auth_ref": [
      "r775",
      "r779"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of minimum Tier 1 risk-based capital required for capital adequacy as defined by regulatory framework.",
        "label": "Banking Regulation, Tier One Risk-Based Capital, Capital Adequacy, Minimum",
        "terseLabel": "Tier One Risk Based Capital Required for Capital Adequacy"
       }
      }
     },
     "localname": "TierOneRiskBasedCapitalRequiredForCapitalAdequacy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets": {
     "auth_ref": [
      "r775",
      "r779"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio of minimum Tier 1 risk-based capital to risk-weighted assets required for capital adequacy as defined by regulatory framework.",
        "label": "Banking Regulation, Tier One Risk-Based Capital Ratio, Capital Adequacy, Minimum",
        "terseLabel": "Tier One Risk Based Capital Required for Capital Adequacy to Risk Weighted Assets"
       }
      }
     },
     "localname": "TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized": {
     "auth_ref": [
      "r775"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of minimum Tier 1 risk-based capital categorized as well capitalized as defined by regulatory framework for prompt corrective action.",
        "label": "Banking Regulation, Tier One Risk-Based Capital, Well Capitalized, Minimum",
        "terseLabel": "Tier One Risk Based Capital Required to be Well Capitalized"
       }
      }
     },
     "localname": "TierOneRiskBasedCapitalRequiredToBeWellCapitalized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets": {
     "auth_ref": [
      "r775"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio of minimum Tier 1 risk-based capital to risk-weighted assets categorized as well capitalized as defined by regulatory framework for prompt corrective action.",
        "label": "Banking Regulation, Tier One Risk-Based Capital Ratio, Well Capitalized, Minimum",
        "terseLabel": "Tier One Risk Based Capital Required to be Well Capitalized to Risk Weighted Assets"
       }
      }
     },
     "localname": "TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets": {
     "auth_ref": [
      "r775"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio of Tier 1 risk-based capital to risk-weighted assets as defined by regulatory framework.",
        "label": "Banking Regulation, Tier One Risk-Based Capital Ratio, Actual",
        "terseLabel": "Tier One Risk Based Capital to Risk Weighted Assets"
       }
      }
     },
     "localname": "TierOneRiskBasedCapitalToRiskWeightedAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/RegulatoryCapitalRequirementsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_TimeDepositMaturitiesAfterNextRollingTwelveMonths": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of time deposits maturing after the next rolling twelve months following the latest balance sheet. Time deposits include, but are not limited to, certificates of deposits. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Time Deposit Maturities, after Next Rolling Twelve Months",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "TimeDepositMaturitiesAfterNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimeDepositMaturitiesRollingYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of time deposits maturing in the fifth rolling twelve months following the latest balance sheet. Time deposits include, but are not limited to, certificates of deposits. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Time Deposit Maturities, Rolling Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "TimeDepositMaturitiesRollingYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimeDepositMaturitiesRollingYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of time deposits maturing in the fourth rolling twelve months following the latest balance sheet. Time deposits include, but are not limited to, certificates of deposits. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Time Deposit Maturities, Rolling Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "TimeDepositMaturitiesRollingYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimeDepositMaturitiesRollingYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of time deposits maturing in the third rolling twelve months following the latest balance sheet. Time deposits include, but are not limited to, certificates of deposits. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Time Deposit Maturities, Rolling Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "TimeDepositMaturitiesRollingYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimeDepositMaturitiesRollingYearTwo": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestBearingDomesticDepositCertificatesOfDeposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of time deposits maturing in the second rolling twelve months following the latest balance sheet. Time deposits include, but are not limited to, certificates of deposits. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Time Deposit Maturities, Rolling Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "TimeDepositMaturitiesRollingYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsScheduleofMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit": {
     "auth_ref": [
      "r768"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of time deposit liabilities, including certificates of deposit, in denominations that meet or exceed the Federal Deposit Insurance Corporation (FDIC) insurance limit.",
        "label": "Time Deposits, at or Above FDIC Insurance Limit",
        "terseLabel": "Time Deposits, at or Above FDIC Insurance Limit"
       }
      }
     },
     "localname": "TimeDepositsAtOrAboveFDICInsuranceLimit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DepositsComponentsofDepositsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r178",
      "r180",
      "r189",
      "r191",
      "r199",
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "ACL on Accrued Interest Receivable"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradingSecurities": {
     "auth_ref": [
      "r723"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Debt Securities, Trading, and Equity Securities, FV-NI",
        "terseLabel": "Investment securities classified as trading"
       }
      }
     },
     "localname": "TradingSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized": {
     "auth_ref": [
      "r670"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of derecognized financial assets from transactions which comprise an initial transfer and an agreement entered into in contemplation of the initial transfer resulting in retention of substantially all of the exposure to the economic return throughout the term of the transaction, at the date of derecognition.",
        "label": "Transfer of Financial Assets Accounted for as Sales, Amount Derecognized",
        "terseLabel": "SBA loans serviced for others with participating interest, participation balance owned by Bank"
       }
      }
     },
     "localname": "TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableSBALoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransferToOtherRealEstate": {
     "auth_ref": [
      "r101",
      "r102",
      "r103"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value transferred from mortgage loans to real estate owned (REO) in noncash transactions.",
        "label": "Real Estate Owned, Transfer to Real Estate Owned",
        "terseLabel": "Transfers of loans receivable to other real estate owned"
       }
      }
     },
     "localname": "TransferToOtherRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r243",
      "r247",
      "r263",
      "r264",
      "r265",
      "r386",
      "r410",
      "r566",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r672",
      "r674",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r866",
      "r867",
      "r868",
      "r869",
      "r874",
      "r875",
      "r876"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/DerivativeFinancialInstrumentsDetails",
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesTextualsDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails",
      "http://www.hf-wa.com/role/RepurchaseAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Average price of shares repurchased (in usd per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r194",
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of financing receivable modified as troubled debt restructuring.",
        "label": "Financing Receivable, Troubled Debt Restructuring [Table Text Block]",
        "verboseLabel": "Troubled debt restructured loans"
       }
      }
     },
     "localname": "TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r126",
      "r127",
      "r128",
      "r129",
      "r139",
      "r211",
      "r212",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r346",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r517",
      "r518",
      "r519",
      "r520",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r647",
      "r696",
      "r697",
      "r698",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/AllowanceforCreditLossesonLoansActivityinAllowanceforLossesDisaggregatedonBasisofImpairmentDetails",
      "http://www.hf-wa.com/role/DescriptionofBusinessBasisofPresentationandSignificantAccountingPoliciesandRecentlyIssuedAccountingPronouncementsRecentlyIssuedorAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasuryAndGovernmentMember": {
     "auth_ref": [
      "r440",
      "r750",
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include 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), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).",
        "label": "US Treasury and Government [Member]",
        "terseLabel": "U.S. Treasury and U.S. Government-sponsored agencies",
        "verboseLabel": "U.S. government and agency securities"
       }
      }
     },
     "localname": "USTreasuryAndGovernmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/FairValueMeasurementsFairValueMeasurementonRecurringBasisDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesInvestmentSecuritiesbyClassificationTypeandMaturityDetails",
      "http://www.hf-wa.com/role/InvestmentSecuritiesUnrealizedLossesDetails",
      "http://www.hf-wa.com/role/RepurchaseAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UndistributedEarningsDiluted": {
     "auth_ref": [],
     "calculation": {
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The earnings that is allocated to common stock and participating securities to the extent that each security may share in earnings as if all of the earnings for the period had been distributed. Includes the adjustments resulting from the assumption that dilutive securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.",
        "label": "Undistributed Earnings, Diluted",
        "totalLabel": "Net income allocated to common shareholders"
       }
      }
     },
     "localname": "UndistributedEarningsDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnusedCommitmentsToExtendCredit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unused amount of commitments to extend credit to customers.",
        "label": "Unused Commitments to Extend Credit",
        "terseLabel": "Total outstanding commitments"
       }
      }
     },
     "localname": "UnusedCommitmentsToExtendCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/CommitmentsandContingenciesOutstandingCommitmentstoExtendCreditDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance": {
     "auth_ref": [
      "r690"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the estimated amount of impairment as of the balance sheet date of recognized servicing assets that are being amortized in proportion to and over the period of estimated net servicing income or loss.",
        "label": "Valuation Allowance for Impairment of Recognized Servicing Assets, Balance",
        "terseLabel": "Valuation allowance on servicing asset"
       }
      }
     },
     "localname": "ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LoansReceivableTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r120",
      "r121"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/IncomeTaxesTextualsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r635",
      "r644"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/LeasesLeaseCostDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease cost"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/JuniorSubordinatedDebenturesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r147"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "terseLabel": "Effect of potentially dilutive common shares (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r142",
      "r147"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Average number of diluted shares outstanding (in shares)",
        "totalLabel": "Total diluted weighted average common shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome",
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "verboseLabel": "Diluted:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r140",
      "r147"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Average number of basic shares outstanding (in shares)",
        "totalLabel": "Total basic weighted average common shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/ConsolidatedStatementsofIncome",
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "verboseLabel": "Basic:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": {
     "auth_ref": [
      "r141"
     ],
     "calculation": {
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends.",
        "label": "Weighted Average Number of Shares, Restricted Stock",
        "negatedLabel": "Restricted stock awards (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesRestrictedStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.hf-wa.com/role/StockholdersEquityReconciliationofWeightedAverageSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 13
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(n))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2646-109256"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4437-111522"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a,b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(4)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953659-111524"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5066-111524"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953676-111524"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953682-111524"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953682-111524"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL49126937-111524"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5111-111524"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5111-111524"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5111-111524"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.L.1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74567-122707"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=6378536&loc=d3e10092-111533"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10152-111534"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196816"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)(ii)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121614798&loc=d3e15032-111544"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121585226&loc=d3e18794-111554"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "310",
   "URI": "http://asc.fasb.org/topic&trid=2196771"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260725&loc=SL120268667-111560"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL6283291-111563"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aaa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aaa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(3)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(4)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269825-111563"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269825-111563"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269825-111563"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269825-111563"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269825-111563"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27340-111563"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL6284393-111563"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(a)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=116633289&loc=SL49122993-202985"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=116633289&loc=SL49122993-202985"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(d)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=116633289&loc=SL49122993-202985"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(e)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=116633289&loc=SL49122993-202985"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(f)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=116633289&loc=SL49122993-202985"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL82887624-210437"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL120267969-210447"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919232-210447"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921830-210448"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921833-210448"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921842-210448"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "79",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "80",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82922355-210448"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL120267862-210455"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(i)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/subtopic&trid=2144439"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22 (b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f(1))",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28200-109314"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=d3e5283-111683"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5708775-113959"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117817908&loc=SL117819236-161440"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "820",
   "URI": "http://asc.fasb.org/topic&trid=2155941"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-04(Schedule I))",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=120391182&loc=d3e5864-122674"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14172-108612"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "20",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450852&loc=d3e24871-108386"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123417830&loc=SL77919786-209982"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "50",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=6469459&loc=d3e122492-111745"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=6469459&loc=d3e122501-111745"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=6469459&loc=d3e122501-111745"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117340910&loc=d3e59706-112781"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(7)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(7)(e)(1)(i))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.12)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.13(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.13(3)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(3),(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.2)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.4)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.7(e))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1-5)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.11)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.12)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.13(b))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.13(h))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.13)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.14(b))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.14(d))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.6)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.14)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.2)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.4)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.6)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.8)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123398031&loc=d3e60009-112784"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123398031&loc=d3e60009-112784"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62586-112803"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62586-112803"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62586-112803"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(d)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62586-112803"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62586-112803"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(d)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62652-112803"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "325",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599499&loc=d3e63345-112809"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6479118&loc=d3e64650-112822"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64684-112823"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(a)(1)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958568-112826"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(a)(2)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958568-112826"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958568-112826"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(c)(1)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958568-112826"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(c)(2)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958568-112826"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(e)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958568-112826"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958569-112826"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958570-112826"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958573-112826"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958575-112826"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=109255323&loc=d3e66323-112835"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16)(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.3(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123605502&loc=d3e21286-158488"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123605502&loc=d3e21310-158488"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123605549&loc=d3e21493-158490"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r819": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556"
  },
  "r821": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473"
  },
  "r822": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r823": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(k)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=124433917&loc=SL114874205-224268"
  },
  "r824": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.2(a),(b),(c),(d))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r825": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010"
  },
  "r826": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r827": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r828": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r829": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r830": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r831": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r832": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r833": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r838": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r839": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611322-123010"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r840": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r841": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r842": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r843": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r844": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r845": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=124265262&loc=d3e48678-111004"
  },
  "r846": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=121578458&loc=d3e48700-111005"
  },
  "r847": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r848": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r849": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r850": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r851": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r852": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r853": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=123419364&loc=d3e24546-110282"
  },
  "r854": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r855": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r856": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r857": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r858": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r859": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3337-108585"
  },
  "r860": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r861": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r862": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r863": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r864": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r865": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r866": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r867": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r868": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r869": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r870": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(4)"
  },
  "r871": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(5)"
  },
  "r872": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)(i)"
  },
  "r873": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)(ii)"
  },
  "r874": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r875": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r876": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r877": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Publisher": "SEC",
   "Section": "1402",
   "Subsection": "Instruction 3"
  },
  "r878": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Publisher": "SEC",
   "Section": "1402",
   "Subsection": "Instruction 5"
  },
  "r879": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1403"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3461-108585"
  },
  "r880": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1404"
  },
  "r881": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1404"
  },
  "r882": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(1)"
  },
  "r883": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(2)"
  },
  "r884": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(3)"
  },
  "r885": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(4)"
  },
  "r886": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1405"
  },
  "r887": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Publisher": "SEC",
   "Section": "1406"
  },
  "r888": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(1)"
  },
  "r889": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(2)"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r890": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(3)"
  },
  "r891": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(4)"
  },
  "r892": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(5)"
  },
  "r893": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1406"
  },
  "r894": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(e)",
   "Publisher": "SEC",
   "Section": "1406"
  },
  "r895": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r896": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "11",
   "Subsection": "03"
  },
  "r897": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r898": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r899": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r900": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04"
  },
  "r901": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04"
  },
  "r902": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "01"
  },
  "r903": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "01"
  },
  "r904": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "02"
  },
  "r905": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "i",
   "Publisher": "SEC",
   "Section": "3",
   "Subsection": "10"
  },
  "r906": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r907": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r908": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r909": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r910": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r911": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3095-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>139
<FILENAME>0001046025-22-000031-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001046025-22-000031-xbrl.zip
M4$L#!!0    ( $^16%131I2.]0,  !,O   3    97@M,C$P,3!K,3(S,3(Q
M+FAT;>U:7W,:-Q!_[Z=0KI/)B^\_!'-@9FIPQW2<VI/0<?O4$:<%-#Y+-Y*
MD$]?G>ZPC7'2%*>MSCD>@&-O5[NK_>VNN.V_&ET.)W]<G:&%NLW0U6^G%^,A
M<ES?OXZ'OC^:C-#YY-T%:GE!B"8",TD5Y0QGOG_VJX.<A5)YXOOK]=I;QQX7
M<W_RWB]$M?R,<PD>4<09](M?]#M@,OBA_\IUT8BGRUM@"J4"L *"EI*R.;HF
M(&^0ZU9W#7F^$72^4"@*H@A=<W%#5[BD*ZHR&&SE]/WRNN^;1?I33C:#/J$K
M1,F)0\,H"#H$A_AM&UH='':[\2Q^&\2D$QU':;O]9ZB5]/7M)8]4FPQ.G%O*
MW 44ZR>MR.NT<]5;4Z(621@$KQUSZZ _XTSI]83F+[^68O:$*?BH7)S1.4N,
M24[)NB6G/.,B^3$PKUY!<6?XEF:;Y,U/@N+LS9'4SG<E"#HKR9)^@J2K=3)7
MZU+/CF;.*(.MWMIPK>G9[^?CT_$$1:$7[*KYT%HLYMK@*5>*WR:%L=4OBN?F
M\H$%J78YB/_2A _+J:2$8D%!(CY#:@'H/<RI5#HHU;<WZHDMW1?[)2$*3S/8
MWC_E@H!PM8<RG$M(ME]ZA,H\PYN$,F.R8>KM*[T"H6B*LVH1LUY)OH](+RBC
M4FF]%=FN7)$]0_(5V:?%72]J?YX<>.&!M/BX=1#GEY2-CKTP[M9(V5;\56)]
MLVOESNG@D#EF)T[LW,4/3F_F@B\9<2N4I2G ;-;+,2$Z<291_A&%NY&8P6PO
M<,J8^7=PVWJ,6Q..5UC  WQ6?CC$Q* PT'F!,O[QWL_,JU<EE2():6E(\HP2
MM-U&ZP/C7',I/ ?T,V68I5J<+O<BYP(7#<9! 5/YY5D;50<95<!LF>_JI+G#
MEJA^23(.1:CU('S85=D".6N==06BZ.Z*G'6Y9D#JZC +>_[/1*?21T/$!;K4
MW;Y ORP%E82F._7!UE/,TQ;I@\N8I?=E3AM74TLNQ1PS^@GO;\:S^MF:]S2G
MP]'9$;JX&/[?#6^]_6A.LZ\;'S['A]=8+K2"ZE$O_6);&8,]I(^;BH$X'(,6
MU.<ZP.Q[<M.W0E)=_K(ID:2/!F[Q&5I1SZQWFATERWHW?9]5:8NEJ*E+35VR
M#DMUR1V[6(J;NM34)>NP5)?<L8NE5E.7FKID'9;JDCONGF2>8G;39-JF(-D$
MHKHDC3L0C=D*I#*S@1] K&@*\JAX:.(U>;<I3S8AJWZ9Q!2H8LSV'98*!)J(
MI;1F-,M:_S4%ZZO<-((,K[& ?5#Y9JKUB2?<CV:K<UX.ER="BU)T!7O3UO?C
MM.:9>'#/@J>29TNUS_(W ]K5>SDN;@;7!W\!4$L#!!0    ( $^16%3V4CH#
MU@(  &<(   3    97@M,C,P,3!K,3(S,3(Q+FAT;=566V_:,!1^WZ\X3;7V
MA9 K4 )%:J%5T5B'6B:VI\DD)^ UV)'MP-BOGYU +VNK59I:;3Q8V.?V?<?G
MPW3W!I_ZDZ_C,UBH90;CSZ>C81\LVW&F0=]Q!I,!7$P^CB"LNQY,!&&2*LH9
MR1SG[-(":Z%4'CG.>KVNKX,Z%W-G<N685*&3<2ZQGJC$ZG7-B5Z1)+UWW3W;
MA@&/BR4R!;% HC"!0E(VAVF"\@9L>^O5Y_E&T/E"@>_Z/DRYN*$K4MD551GV
M=GFZ3K7O.F61[HPGFUXWH2N@R;%%TV8S#+'5"-I^,VPV8G+4#-LQ(8'OSM+$
M/_KF:9".=J]BI-ID>&PM*;,7:.I'H5]O-7+56=-$+2+/==];I6NOFW*F=#VA
MXZNO59K'R8B8ZWR*YY%)I/"'LDE&YRPJ&5I5IIUWS#,NHGVW_'2,Q4[)DF:;
MZ/!$4)(=UJ2^"UNBH&EEEO0G1FV=N=RM*]@M'9Q1ACL:GF^ GWVY&)X.)^ '
M=?<AZA?AC76_4;PEX#YGT@P+3V'($LQ1+WI[A7,J-10]/N-BEM$83N*8%TR9
M43JG8OE"<M:SM_BB?GPOI*+IYG4:$C[9D"E"O.V)XJ 6")3%7.1<$"-/F&U
M8*H[PV)CVG9J:[Q66G%&-!(N>1V"(+"/6HUV&PA+;D^\=JOIA:#=S[E8PK5]
M],#LAZ[7<.^9 W,Y%YJ,(G/4S6>$Q9JEEO =*NW!"Z&1Z1,%2:G[<YR)@HC-
MP;[7=#M^6*ND+C CY35NZ1FV/*-53'J;7=Y1,>@P33%6=(4,I33EJ)E4_6ME
MXI7@&? 5BGOQ%11=IP8DSY$(4U+W2RVHA!/&"NUS5<'=4?5<^T/]KZ?D/YJU
M@_VPU9'E"GW!UPBCT1A>3UIOR6V 3 ]$34^I+D(2_@]"?%H@SP+][;W*>?5@
M1Y6@5OCH!=L%SKA2?!FY=R%DIB57J,<A?WCTMFOU!)=_!GJ_ %!+ P04
M" !/D5A4]'.+7,H%   V.P  $P   &5X+3(T,#$P:S$R,S$R,2YH=&WM6]MR
MVS80?>]7;)1IT\Y8O$CR37(\8UMV;D[KB=6Z?>J )"2BA@ . %IAO[X+D'*D
M*G$<J]8P*?U DP2PN^?L'H"4A(,GPU].1G]<G$)JIAPN?CT^?W4"K;;O7W5/
M?'\X&L++T=MSZ'E!""-%A&:&24&X[Y_^W()6:DS6]_W9;.;-NIY4$W_TSK>F
M>CZ74E,O,4GK\,#>P2,ER>%W!T_:;1C*.)]282!6E!B:0*Z9F,!50O4UM-M5
MKQ.9%8I-4@.=H-.!*ZFNV0TIVPTSG![.[1SXY?6![YP<1#(I#@\2=@,L>=YB
MV\%.O!^.>SO)[G:ON[.]%^[3B':"G5Z81#W:^S/$('WL7H[1IN#T>6O*1#NE
MUG^_U_%VMS,SF+'$I/TP"+YON:Z'!V,I#/I3.+X\+<VL&#/TO6D3SB:B[R"U
MRJ'SYEARJ?I/ _<WL"WM,9DR7O2?'2E&^+,MC>2W-55L7#9K]C?M[V-,[FI6
MQKF+@SD3=!YWV+&1GO[^\M7QJQ%T,(VP'.==&!:I(&J";$32&#GM6R:J.T9F
M[G(!7HSYH&J3^"[DC"J08SC"\)2@Q2K(AP#Y*]>&C8O'0=+[*)(?GH8[P6#U
M.$HI)$S1&/%IB_0EFC=D0N&,"2)B](MJ49E4Q.H3?C0XX(>G>YU.,#B1TXR(
MPEV%@Y]@EJ(P02-"8G)%-9 LHT1!1+F<;4%*%8T*>U,R1/V:CL<*&7WMP9#F
ME /1@,:9 C(GVTAG;0N8J)H$F5(@(D&;*>%C=XJ-&(4[)9Q#3#(2XV2"_K5Q
M4T#EWT:^$'*X.]!P)$2."-]1!&@ \9U)-84P:+^!+%<Z)Q@H1G&)_%CT8==2
M9 WAG5R57D[?QRD1R-A1;&QSN-_M;;EP.+NF,X:<5$"6XD0D(K%3C':W)%I5
MD%33C@9%.3*.4Y>]3]$ TJ-3.S"B(&A,M2:J*/WH/$XAHTI+H><T3W!.+<=+
MH 3;7:=;:C-7V=8L!CUC)@6IW'^9&P>PC,=:'^?H-)LK0><1%J_)'1^V6=$;
M&9/;R\J]+9=Q8?W;D!UIQ#C\RW&@UY3I#U8I3$F!- #:N&'*Y-19E&/O&Y0>
M E^=85),=$2I<!5CJ[=P^1A+CE5L"9TGNA3%8KTSD;#8E;PLVSH=S$B"A**#
M,QJI'$O&+7G>Y\B\:_HU).)TWC^2*J&JC0QRDFG:GY\,$J8S3HH^$XX2-VBP
MFJH;J@P&S2LGSE_97*V)^_O>;K!KET6#ZXA)YHZK%=-S*Z9ODM6VW3UO9V?[
MD\V!%SZP;;O;?=#(NX(-][Q>T+F76=\149*!=&N<T9ZWNJWY@(PD"=9)OY.]
MAW YA9R.5Q@OR=[0JNJ>;R[G*\1M$5:([P 36"BM>W6M+>Z1?9)<PEQE<N[]
M=MIP4#^.LM*;U2>"!"TY2V >\ /8ND?7+W?Y]53HRI0=E%-V#Y\.W!&.T9J
M2P].4H(3M+YFCU.V7T+@O3)26W8WQ6AM"1A6#]Q?X5SPS<O]M4P%'&%M<DIU
MH_3UB-T F;7%WHB\7OE8%/G(OK0J&'HP5 55C<S7HW8C=-86?2/T>N5C4>AO
MV#2BBA<P\N"4\YG]G*Z1^YH$;Y#4VG+0B+Y>^5@4_9 BJR2UWRR\(#=,-'I?
ML]8WPF=]X3=2KU4^EM[6JR\1+STX+V2C]'7?US=!9VW1-T*O5SX6A?Z", ['
MN  Q$LLH>J2OCOX_2M\,G[6%WTB]7OE8DKHBDPF<>O"6<=Z\K:^M]$W065OT
MC=#KE8]%H1\)DTI1V&7H@L77:$],&K6OQ^_F.*TM!8WDZY6/1<F?*8J<8F':
M GW',#;2*'X]>BVEFV"TM@0T>J]7/E9_/'?NP6]$Q,U+^W_RP[G'9;.VX!N9
MURL?RT_R JZ(T37Z!+[:8K":XJ]["GALIFL+_-/R]]W6DL,OVW?XK^V7F2SW
MG_;+;5<W=&5#YH?R<G45?!A"(JRAW*P.^<P>SNI8[BAU>UL/_P%02P,$%
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
M8;;8PP!B8FM( =>[-.F*TO/,MSZQ._/996=Z'90(N2Y R[\PR[(Q<^K<Y7=
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
M3<OJZY&C/9CI? /_6K9E\?C_ %!+ P04    " !/D5A46VJ&5&9T!@#)YU<
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
M!M(@%Z.6$[0N(Z0&"2Z+D-7)X^.3X;%ON)S-3D!<(3A)<:P$PPIR1.9&4U$
M6[_*L0SO34"7X[CNWS_Q^Q,A?+56/Q<9&8G"M%<F",/@\90:NBJG/I@#9=W=
M@HV=IG6;:V1:&%*&KMZGZ)2$&*FJ)6:+'BLO0$!72.LV)Q?SK*W&3C4U*(F1
M0\3:U;0BJL^@)_#.T[H-=@,NW$/N!5H;85$+0C18W;1#$.((E\H"A+5E6K?!
M9ML00[,RS;+OD,$PRI >M,$<N"O,H$_]3M*ZS0DH=1>5$(LK0>T@AJ7'9(PQ
MY]27H$Q;HG6;DU%0R(*Y#+K@4.KP3B6I80UDP5W;[E/O5_?\U5Z"B^6B'_CT
MP<'1_;/CHVD<[I#0M.UY2.G.\84F^>US&:>^X8^GJ:)SH>$<)2K %-%&:&#L
M'+WU!@YJ+<_ Z,U!7IO3+ZTU%\^-)B=E7;#'W(,-$4*J7'9X.\9_DM=+^^CF
M)WPX^)^?_'2QD_E3^VDJ_)J+.O58IJWDB% 4DC1*Z!9[I3"MHOL5CD-<D'@V
MISW4.)IIEA  L'6ITU(%Q,0)*%.<M_9\ZX^?%[-^.@C$^]I=^U[TIA7%$&&:
MJA$A#+O&S8OSL&XI>^TS"&IW2C";TYA>8VTLJ73L0T_"8 <4>R>K.><8>)X:
M<\$/+KCVJR#H]J';?;>9*$P)BI;$.'8#""*2L/J@V):"9J5Y*LRVY+)!?4E)
M*W95;A&Z=@P56(&4J,4JL/OZ\ILQZJ<_\<'AM*NB'Y^<\J'/;GDH5(06AN+4
M*<YI$5,0;(:%4FD89L"A?U-&_\</[>SX$9]-DGDZ/PEQ;FC(V85@>!NA-H3D
M0:CDDCW-1D*_O0GIUVG47QZWJ6+EMUS2>'1\8J_GF?[^]+-#/CV]U=]R]&LV
M^M75CMCZJR,[G[;#\>%,X$4@/;'DPI1!O"%FR0+54@*&-I]$X@JO7>0 4:4X
M:2L&4S:4,'3!U#H6[HWB?&IYE@JOV_QTW%;]\?;)\9E?;,X=C^Z?\&\UJ-D5
M^U5-6C/1/HVD'!R3L>1N%@#JM#@?5OMU+0&V.0O6-+D$TCAM^!L6B\.X"U4Y
M#I+L%N<3Q2P58+=^/O*36ZKGCP\N=S!=7OJWSH>?GTZ+'#.Q9%/WARAEFB!I
M$ ;=-],P.%E)'K.]Z#:P NV: FV#ZV:]R "26(<& 4ETRBO7GJ*C]SR?F'^I
M0+MY?+04H];[H&9(&;OY187>-#B<6N=JPX^6N!JUZXZU#:YH)N!2.Z2!,S
M#-X2UH8,S*'-I]3]"K"V*_8A#D]$5#M),\BN0TZ50AJ"*R :?+4/NZ=GT$NB
M2$6GSB\0DH30"$%-T9KE&=2U_6Z9O5:%/5-%XZF+F6$H-/X__HC&:2"NI,S)
M"\Z@&F<V0MM@E6^!',FE8,Q@I;%@28AU6,L,<5&YAPLR\HIR3%U@ST[.+_)%
M4P=!/K(;_I,?'C_>52)UZ\C/CK\X/C_Y@A\='#Y]^T^9B;$0CC3U6^^-.K!E
M HJ>03.R57X^$V89QF+%W0[9NUR\ND7&%'58OA$[%FR20X\QA]J6E)F8/>Z^
M./C);YWL'Y_X"^"]]+;C![Q&<B\'%,RGX,+;(++#S48I%2 %*:DFHYJ*>P2N
MJ_%;0?C^<[1*0F;5,24H1;#F&)FS>O12>#Z=?JX6A#MC0W#<SAIKJ&&:=6D,
MH6/VRMQK'%)=;<A.:Y]-VC8URZC5(")3A=P58R><FH7.IXW3[\E*'9V>#VLY
MT_1&X5![MUA\Z)I3H4P-LE8R:2!AAV>>S$MB&ZRK0",,([8<_@W(AJ2Z$9&8
M-I$4V@RF>^W@$M'['U6W2?KVW=\_O7W[]GL:,'"Z]0%VI0]T>RM<I8,..U2I
MCPBW.?N$\+Y"?%,0W^Q,O17B[TYT5<-4S5L%(YB,J+ET\&C0*I9<>(7X"L2K
M&3,K.=8T-;K+,+5H1_5.4W?"V-+@\(NF$U>ZT+5]4;N3NR<J-I@C-!9N*50M
MV6,9PK 9B'HK-&T%T>OAAP!P(HUL$6H6R;UAKWG$C\%S]AF : NB?G_D;)8@
M&N#1&H?+P43@Z&*@1LU;&/ZG55UDGFA.I.>/;9Y[YTO]:F#AY(@/+X>D?#K-
M83O]]2V[/2YT+FDT\V(DN5H95I&B!(_BEI&\=)]1G_05T.\1T-\]]HL>EY.T
M9E/3TJ"18ISV-T^CB[-$+-+3^$_#01J7F=-?H?U[H7TNI\\G*,T$UY8"8:$F
MPW1#SH$S%:ZI@F%!D275S,P3UW]T ^SU92$CH@^4!LQB0NB4Q5NJ.G&1:81+
M76*!^;P@_6=W#%U?:'?&%D-(9)2 J"!S+EXT#X.=F%9KO4)[_E1;.R?(JKT6
M &4CSIZ41U1)/:+["O(=X*^SU*Y=07BM ]S=H@460$5L-40:QCU-8]'#DLHS
MYVG&-["M^?J2%.T=K5AL-65 [QB:IZ8:$8*5N)*4%=V+X"DM2^F=0TF"$&LE
M8D].O7**E'EM3K?B?/[YP<S0D@D1D$"+#0=)(8XH(=3">07YZO(O:FK4!U(L
MUE" 0*6'06XI4&R6C/N*DM5UOM$#9,B0J1%X$1@N<[C.#"V;9!CN-*]X65W0
M*["@L*8F=:!DQ!,MD4*!Y#TDM-86U<;B"DJL%NN#T(5&E,FQE P4@TSM5@$I
M]2D&S4M,&^X,3.9G5$+L*KEA1PH ;(.KU&!<N>0&BDOJ]C;[;?J;Z%%R?>VB
M93-*Q;*W*8(3<;(1OEDB&L;19C"I[?H@?>,-*:XO[)5SL)(M29]Z>E;*';PY
M> I%(BRI8&^%_1ICO\7N<VS#V!=K$""&B ZMUZ$!('7\LRK J@ +YO=)A+@D
M8F@!S#))4!QHIRGMY+VNZ%_YPB\V8^764\F9>H-JC)J,6HZ]:1?FU5RNGO;?
M]WL*R%)+XAHA@6'/$5J=9OVHU[)&6*N/>ONJ6;)2FV'M:?BH*-2ELU.+%-H4
MK^\^;C;F!3:/U(5T)@M304E@[+4"4"N2-0@J<6]<@6=03+5+E:>+ADJ"V"MB
M::81R"/;U(F@(Z"D:?3O4J R(U*)$1M-W452%^@2A<?_:Q7$8>=3FL$Z]X)I
M6Y+"S,.B1INFF&<,+>;:HXE4+F$&H[$72XP(I0[-Z5H9PC2%J<MXB7)PK%'7
MJ=+;SE?MQ&;K]^X'-M>MM*0L>:J9G)K",RAIIFFW1Q2GVGQ)3>%70,_!BVX0
MVI+9,LB =8/ PAF+I0@I,L26UA&-*[2OD(-L#M>N3<F;B@("H$E+T+)&U,8M
M]W4R_+9Q?5T:8VQP+@$D *H1Q .DT+'WR"%WP6G+-:^0WC:D=VRWTHR@W3-/
MW;FHYXJ#=F12\=QZ,&VER#HH>H7V J@VUYY#K3DV$VA)I*O'!-(K5)#25I#O
M '^=I7;M#,*A6V\(7&*$5@(&4&R:4PH:S9<X9GA>9GSWME3/B*1PPJDFA*7F
M"MXK9DE%I^Z+.9>>5OZ]HGL1/&6J.98!:DALDQ7GW&V:K)&P-DJ"*\Y7G,\^
M/YC5@Q1UM<(@PZH[9AI4/**F%LLR1P;N!AF?D<NO&G&:UH;6PV"U!;ED'/';
ML(DNV=:\Q.HZWZ2(RA0S9NZ(T".B1PJ66Y%>L.;5JJPNZ+7JLEHBQ-ZQC#C9
M*9,G,DRIUL(\8HP%@F5G.A[,R =AMH+)')L5"*&+6XK3Q-P@L56#%2:K47F%
M%FDV2&W/L5J#:70/IY3<Q:.95EV2!YK]MM'KV!AC@Y5+K6BPQ!#80*%)X^2U
M,11L59_W&5^1OC,6<K8JMBN #RV5/O7(&B$&0" *P\YC;T[1D1NM@-\=W.UZ
M1X 9V?EDD+U,.[FQ0$YA4)K &#(4H/%%2]I-L,)^32K]6@%\&'T&3.JQ06J*
M&DNV,-B/ K6@JP*L"K#<@+9RDA'$MIHGTI-),(=>TK0!AS)66]&_\H4W $/<
M&E8/!3T 146&7 =W5G!IZGT%S.II_^VB<+M(F@D% ?.$W .K2&JE=(QK\FSU
M46_%C4Z;YJSRB$@R! /N3!ZI!\W&1#.HF%D[P5Q!P8G5QI1-!1P:)6@U<$#'
M;,XSJ(W=I83@HJ&B#@6<N!LI6&2F$ NF(CG[B/IFD/%8'*E$JE,?REXEU*D;
MJQB,QQ"2Y_%<%B.26=(V)$#-C"!8H71FK$4@<:3ACROP8H0S.V)DA5R @EHS
M@([HEK.50A0%F\5_W9@:SXP[&O=VO5G/#A9&S:C-P/,OY\.O+N*,Z<)N^TD_
M/GDT7O;O1@AR?OIFA3.KGIS_Y@7\ : /,)^<W1@QSV73HS#]>7F>E^^]!*&]
M.O0-K7CQSA_0"N:H$B6%0,,ZY<K@P1)2D39BST$%)ZT(+[1BIPW7JA5+U(KP
M[EH1-J85R0>ABK5;((8^ J.A$# TPTLMM=:V^HI=T8HKVWRRJ_JQ%:]A*8DJ
MHT6O@]=VFAKB6]828G1K9?4:JW[LB'YLQ7]8UUB'QYBRL #3^F!-1:Q&0M.4
M;/4?NZ(?5[E_<5=59"LN)( *&.080X4"45H1CI R<M+*LKJ0545V1T6VXD6$
M*\4X= +S^(\Q5Z:FB3F'EGL)JQ=9(M2VDP9J@LD: EJ'RL .T*AD+"6(RYH&
M6B34MF+50G9G[L%"5( J,M D T\:>N@1:<E6[0HV$^XJUK9BUJC$:N,?I400
MF@FZ@7!KQ#(-<UVR6;O&6-N*76-SZ=*F]D0%,A 7;$F4IS'!F)^[T(79M=G7
MR%_IMM==59>MF&9DB&X!:(0R4&,E])"X(9:>0PZ\1-.\JLL2U&4KWJ40JW0C
MFAJU#'<BB6NBC%ZY>K5%KDC.7EVVMP-K5W5G.ZN5E6#*9#0N?>A.)B=,)FVP
M-*R8%QD%K+JS.-W9BM_I5G*9RB2GR8:%"P-P<Q6[6/_OLOJ=A:-N.WF;U-LT
M.].S%(BM<2AD3I9;5PM.J\5>..JV8NN4*EMO6:(J8$>. VT5C;N"UCQ#CKUQ
MN6X>]E>_3VK[YDU="=G46ZF@N9,+5TM ==I=57!^YFT%VDY:M.H#60C5(T6H
MPH+=)%DWJL.I.J\6;9X&! -)T"J)2$ +4KGP4:&&K%WB:D!FJJ]!L,;!-QH5
M!.E#7^L(P##6#*HY^N[/D=_=ZHL9;<)Y_<M/;U_ YS:?GMTX?S-!\NMC<S@[
M1KK!3T^?'[]Y)7EM;V;<7)^<[+FY9LF-@+"B< '6['7P\/%WQ?V*^]?NW=L.
M__Q_AD^X<_SEB0_;>W+G 1]1F)\B9$O6M'CR'L!RI,X@(P9U5IK61U=%6!7A
MUXHP+N;TU,_F!76<QH]R'@QV<%A,+.,A6A\ABI;J(BO45ZC_6ZC?/)X9VFL+
ME<$(, 3PFL5:TLPA9,@)P\KLYT"7MZ*&W_W]T]NW;W]]S$?OMT'1!MD\-H-8
M"T4"<!XH]V'B 0%2=>.Z8GV.%'D%_[MMVAITG2,YM-X (XN4(L5J8*#4^TIK
M=I06K_!^M\XH12);3QEC'LAS:55JE29.4%I+*[QG ZF5J;\5X0W84Y\&94:%
MYB,2+32(2R@H$0K3BO#9('Q7(*4QI4HID&6$8 TS5RXU-\FEHL854MO>UW#%
M_0VNW0(/H%9EM\"]0W*9.DY#HM:!K?6ZTH95 Z[=4L\T.<RHCZ"P P[ML&*F
M0T^\@U)NJTJL@>+&U'-70(]1)VK=&#* H$^XS]![K7E0I+2"?NY 6X/*MZ=-
M,DZ=X:4,:P\L'5.OA$4#2L[6;,7]EG&_A29GURX(2-%BP$QHGL"8$ OGD+O7
MZ!3B6MRR*L$UC -(*2JYJ#0'B38"8H!0M1=K2JJK5JQ:L<3ZK^$&&+I9(S$0
MDP']F!,1)H&>;:V(67&_U&B@Y<[9N6F.!,W3M.&#.T1H4P]."BOT5U;][GWG
M4I?25!*' .@F)3))DM@ZU]K6]<J5G?X9=%G@ %VJY@*.3D8M=G'-K"WZZJ57
MEO>?$[[*@0H5!R]0^X0:<@.NDK+5"BM^5K;TFPME!5H;84(&',#I".I<4+*%
MX?86&2!?7>_>:T>74N\:1;2[-;">F+4&BAD&)4^-EDB7=@=-R^=+GHTXQQHL
M!V@]"(5>(U<LK:?"2\QQ[RR\9DF82FZYJHFG6($J#L(4I":"F :)6F3YZ:X#
M:':,:=IZ);'W:9,AA%P(<I6>DO92N(8ED>[9]SG=1DOM:T?Z++DF+]E3FOHE
M!2:O413!&T#R)25<5X58>>L?T! (43M%RLP &%R"1&%KFB"/5\JJ(3O/8&>K
MK;NB \VK3TPIA&Q0M) D=\3<*A4L<4E=J'9%!Y;L)>8:/23)@<!+2KV *DI*
M" (#JBTC+6K)9_9JL/4I"=<NE BIE5QB'"&$P(@ER#0.+R&4:H6VJ!T,JW:L
M<<6?=B8-6Z%<J-<$9L[#D>1$15.E&F!)BW>KNNQR=+0K"@%QJ /:X%1LD)HB
MJ[*4P@&]6UE2+X!5(=:(X]W6*U+U$(I5S@#D37K%UHHCN&M;URM6KOX'>['%
MU%NS4B +Q%Q%"SB[)/%: -=(=F6Y&W+J.5C"@%"3 M>&V$0S1,'&(GE)B_8S
M MHL^6'4%!$#9\D5"E7JXL-JA:XJ'-J2^D?.#TJS8U:9$=F9LHQ@NX1 U%E8
MS"=0]9DRJYWM\;PK@\?>3R9GD/32BUD'! M!!E=OGDKI#6+M\R13\VFAO&AL
MU4JB-FP5:06+A8MUG0:?"":0LEAL7=GZ_J+1(]Z4\K!)$!-D[XC:</@X[^9I
M_+MP]+PS*5D!].]JKDOOR9VK] Z0,T%OY*W8\'!1ZCS7]*Y%AL?&??30G(,5
M2-$8XA :)B)64UZLZB\PAY(<<Z@5(98^K'@1'6%P104O)4E?3JBRA"P%DZ?:
MI!O*X&D]<6UN)>?0*%>A>6YS6G >@*JI:W 8*@4:&)/U0)6%.T?K^4)><Y@3
MO./;L/_P4N-N#%O;$7X0-E>MI2%:(88<(P0)THA94BL\T%^PK[A?<;_#[&IS
MBE!Q!#3>*W1"$"/LEE%)6\I02.JJ"*LB;)6;;A#J4V'A% %.VSB"=,S%>QIQ
M119RCRO45ZAOG=EO#NU:4A[@GE*>$3 [:XFQ*W0/E=7;BO89T.6MJ.%5S=':
M'-8A6_9AVA,F&I8]<8D4J=:,P:>,[8KU.5+D%?SO!GY&#:6S<A=HQLC9NL:2
M6PT6$5;P[R8M7N'];INO.[O%*I1+!0R*N1<:CU1R)K6PPGLVD%J9^MOC4H[&
MN:7>!U,7<,*<;1HK6QIEB"O"YX/P78'4\/XQ3$V-8G/@FKG@D/E@!K695E\A
MM6U([=H A<4M\'BPU@IQ1TLPU<A;B&92V(! GX]67C5@U8#KL]0#'L@I902K
M0 P(A5T[]\C0&5>GL :*NS)8=G.@1R\U%ND9LP,FPP[!7;4@B119"USF#K0U
MJ'P[_RF=ND.6*A5**VBQ>RP!@\5<=<T*;AOW.SA%;7%! +; ,O771U P#IB&
M(XC3F%FGF-*Z+K0JP36, PJ47+B7V$6AX@@ $HE["D8M&:^5 :M6+++^JTT5
M,)"#NBEP;NC&55U; \VAK]Y@Q?U2HX%46O6JG,7# +LS)2+1%JDF2VHK]%=6
M_>[;JA40DU<P$B!P3A4J)Q9N7J6M=;0K._TS.W>GW9Y8+%3N4'M'M< U]%RJ
MA>&\5W2M+.\_[D!U'2ZM^S!'/BQ4I22)L0HI3MW89,7/RI9^:Z$L6DZ4-$^8
MB4&1<T"*2"4945KB0MGNC-I;'%V*N43Q)CEP@QZJ%%%O&*A);%27F&[9'30M
MGR^Y($;,A$5M\')DT:I10RSC48]++'3967C-DC 5J#;@ QZD@=6(6B"A2.M
M*'&)*X6[#J#9,2:3DHVDB4."&@DMUF&&/$?)'G%)1FA7FM/^\8*+'9R0MCC2
M)XD\VS0D;>H<QR3 !2BD9%PCR*H0JT)<<]YJRE%3*,&&TQ F@I)R'NQC*$U.
M>4E!]JYHR#(*4[<^6':#]4FIM5(K#>>0H'3F(-0@=8E:N+8EI09V10>6["7F
M&CVDW -XSSIQ(TJ,*$"JUJI3[+*DE/WLU6#G1Y\M+I0H+5B>F%%)"! B58&L
MC1)QIEZ7M-R^:L<:5_Q9=6E3O0 ;M.%$@+G*T!_-W$QE:AF]I/J!55UV.3K:
M%868:OX*Y*F-ND UYER4+%"$6K7HDEK=K@JQ1ASONEZAD*-GJ0S-(T'!C%,;
MW*A3O_I5)U:N_H>XNKBJM% A%PA-9"KW""2U4G/JM.)J9;F;Z5\? D1PI3QL
M5Z/"R6IG<FE=.\.2]K+,"&BSY(<> 8=TH^0&(!*E]$"8B5K5!+:D^H_Y06EV
MS*I33U!\N+WJX,PD,28.PTZ5GLSGF:W:V1[/.SA];X.&J47F C;5,\*@YC2"
M50FI6K1*TG$Q4-K-%LJ+QE8*-GBZ6@Q!H99(%0T].:32*Y6R5&Q=Y\&R&^S8
MFDUT1'4<? @V!U88)-P'_PXP(KYYAGGK8-DKS,DF:*B.TTQ2* -*L6<E'(Y.
MTGAYGBO>UR+#8U"PFR:Q$3>UP6]3PM1J&;)T*+98U5]@#B5!KC%H#:4-LTW(
M+DR52T')C#+/I@A+S5)([J I.Q7J@-X0>@R&(B6%VG">":\%YP&\A<Z@!C(E
MPWLBZ*G$9M;!0+7.<A#P#F[#_L-+C>]YV-IGQX>'DW,8I_\W-^F*6LEN;E:R
M.$#O5B@/6]0E41^A8L("<7H1;(7T!G!R21CYY-$A']ER]&97,$PM5I".J0RZ
M.FU/,NIY&I;62H.,M&)XEO#ZP^IV>G+V\7?C6@Z?%YS,!,:8LRN;9LZ#"([_
M1(ZI8PE5,"OC"N/K!>/+'1IG#_QD)@#NXG' *C>(/NQQQY:B-O90!WR':5X!
MO.WM/E?5B'*!1#F.0#*I2+72(=6"F%KO4J-V&/&[K."^#D1YNQ-$-H?F3*#0
ME$O%##+^,(:<. SV >U%YFE%\WR!=MW(LT)*S!$*8 0-78S9*:<@N4+UL@+Z
MN@)Z=C0Z^+#  6N,+0-*$9K6=%J6&J@W7*&\;2A?94OW!3+I4+ !9$X1.H1I
MTU92LQ"C3UL:Z\H]K@63WH 2[0J@BV"D:0:E"D-/RA8Z-,QH.?3RO"_6"NA9
M8^VZ\6E+2*W%8-4<:BE,496RA5:;<UQS>=<9T[.CU))\,&FI.'@U2*K(*:<J
M6!HEU+Y2CI6:7B9Y=6 B&P11@L"1.! VJ]V25;6VXN2*J>FN $.+6TN2*^4(
MA9Q3'Y%YH0&0U-W6,IEK3)5*ZRV65HFY#R\S<(%J,.Q'0$L]K_3_6E(.\]A&
M8(@N Q4YHVC$$&10YY@S4%X0*G9E!_(,.]0LD$-!#,DQ9L5BD+*A 1,T+JT4
MIS"#:KQMY=)6[7HW[=H9I$.J,<=0S1%B'[%D"#Y(P'C1R%/:?:2O(+QZ$S]3
MEHL8@)A2;^-!;7;1E\<J*Z3HP7@%^PKV!=!V")$S3+N8%<#RE/Z1FD5;Z-1T
MCNQE 922)72-1!*@ TMA#9I(D]1.O<[!]BPA!P9$N4B+'K$,YE,9 (W;"'!C
M(IY#>?="7+'IP#_FJ:NG0K0@Z-@": 8J@WW.H!1Y]F["Q8D[8_/2 :!C[F+5
M6FAD,!1EECNWMYWSF_%>G:TYV0WV_U%)XLC6;42SV3%H! ^.+J'EP"NDKT-9
MUC9V F^P@VPIN82FV(O" #1JI3XL<F_>(/<5P_.$USP(W@;'?2 -1@'N [B0
M>N4BRL533N#9;$G3#588[PX]WF 7JEZ:ZB 2T0C8:/QC'#6(UB8:YMDP=TD
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
MK6DM-#Q?7N&Y*_#<_EBU+2$TJMO42UXZ K4N/L*A5D-6SYDYK A=BJ0#8^3
MJ?BX]R3 *0P_J2-PZA78%RGIV3?/VX'FR%L:+1P%:LEA1/L-/%<.;<3]P+6H
MIU!GV)3G&J!UUUH];@>ZT MPKAK4$F0NG% J%>ZJ6K&MT%VDT$41/%F/X(!4
M* @FBC5TQ*F)[A*%?AT;=I4&5$LHD.*T(ML&B](2*&F"4/2R6&TW,]#7))"[
MLN37>TF1<TM-2B&OT8 QC)@L@93H06J*O,)KGO!ZYTM]M9YZ^L7QR4W_^7E5
MS+B<09J.QD/UBW??O(>OCOIN(,_XQ$Z_?VS#Q VTU)C_[-7-<<UXD]L.LF"
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
M-=>4\B_)A4*=B&M!ZR]%'09,4E(H,&"I=LYX*66RG@6FI]7*>:;M_C7HAT:
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
MR;EE>Z/7MG\6GU\TI\LP\M6W1O%_S^+ WURZ?W7PM4,1C?YL-+KG7G7S[:Z
M-$^2Q&D (X*V BV'#9$ZE^E^"3#S268?/_Z%5[3(]"YV\A[+7Q';]N#T;#(N
MCJ!S U %X <&L%< (E*6.!,(8&%80"23 (JC_1,E:/$^#P#S"L!E!3!1GK*\
MQLM@,*Z=T1IXXB)&9:UGUI4 P-_#3/-L@%<XM?WGPT&8W\Y-CPXJVJ-58V""
M,P(D=5KHE)LUZZB$](&5 "JE<M85;N?44MP'1Z75QA(&41K'A/*@J;7),.WD
MX\#MP_GH"K=SVL78,6I,2HJ# $&$=5XGKA*/PCL@J^":=^-X>A_;;PY'DT-[
M&)];_RZ&O2RKNW3#K_#S];E1Y:6/(EEM)6@1;5(L$:1V5D:K> DVO2B7OZ[
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
MLR&(E*C)'>L=TSH)KW+C>J:=4V:%1-<83WHG=A+;Z>,IY94;D<&(@!K' X-
MN696">*=E-R0(&RIY'9O&XU4(/IVDL,SH1SA.O$$WFEG'0F!L)C0*B2_Q#4W
M\P31]W8:J4#T;1"AT]<>DM8JNWVI4U"6.3"('!/AD8#HGC?S6G40^1#Q'V%T
M4@RB9=9IZP-1,B7FG"_M3DQ+RR#GN &2TTP*5'?BD/ +8<"(R!5'\0G/;1EB
M]Q*IW!PW-D9Q&4*\84&"!*:M, JUD!OJDR'E4KF*02X&1,9A@)^$=,$H((2C
MTP<2M*:$)H+QR>, T:-DD/,#$0,:\LY)-,H !&FD,L10A\;)@(HE*Y.H&.1B
M0"239 YA0S@58)5T40IC@'HCF&"IV$,/;1/2R_K5AV5%T\N^';3LR?5..)T/
MP\[1\&QL!V%K>(:T,0[:)X.>.QLW_O<,GSV?,G]!?;:0#^I$U1E\O,XW%O+=
M./17NCK21#5C,3*I 2]L7212H:MQ*H'TM$3KL6^1:OMT@H>T!W.;_5G_8$?A
MR\F5QLEI?W@1X]YDZ-]-;WJ_8%G,>F[@RG*MDP;MP1-GA?1H!"1^]AA5BA*!
M96Z"_'5XHNE92; HI96*7#I',\NP1.GH@XK,8B!D9(D6_R^-UB]D8;\4>:<2
M"R*ADD.(1@OOF;2<0:(NZ1(M[%\602ZHQUPP'F-&F4C.(TEI4*[*>$6D\$'P
M,O68NR'(PII>*P=!+A[#;LR[&_I)#(5<]P>]R?CE[M[^2O91LU)Z[CE--@C@
M3ELC O6)DDA2HJQ,/7V_HJ0WQ+F*EM90HXS@5G!#("BM.0W1<TC!JZA4F5JH
M+(,0%V1EE7#>&>]3RAL%!21!S*"S)%3+X+C(R1:J*]E]*VU!]=S2%LE(R44(
MR#H=1*9=('GWTZ \L58)7HBC4J5OB\/,3QQ42 #FJ$4N2835S 2D(CY)IW@I
M)K,6+XYYKGE%&P7>D)@@@'4H%XH4D7/B0@*A8WDIX5?D4K! )($KR0&Y),X9
MHJ7)N3QNB4E*)1(-\ORD='DYX%+Q^\5T^F?:FZ25H40 X\D(24FRDH%E&)NG
M\E+#99+M@IKI4<MS SWCE(1(E)5Y@SUIN4 GB>REO$9XKK+][D,LHMQ_\5;?
M4\-E2I*;"* B-X:"H E(I,E8PBJK7Q+T+,2O>.V95EQH" 2"0.[ HHB>1Y%W
MDH$R[6SXJ-&S&,]%*$6S8PFBR(!SR:H@@4MFA B)QC+MC[Q0](38>[H3#VV_
M40S*9X\01\52O<'%*CHOSIG@5GG+;8+HF27:(!&B@@CA4R25\RH/@!;COZ2U
MU@29O#0@@S-"@?-!&R83FB5>^:_2 &@Q+@SI<I#"<>& @<@]5G.) C$A&,ZT
M=I4+^VD"-*?V&DL S<4X1TV YHVP4DP18M".<!%3<$%+PZR""IH_#\WY-&QZ
MM-"4&C@S7L:\&;C2Q!FOD+'QW)K ,ATJWE99S04Q0M"62Q^#=0#("#VZ=F6L
MC5$8S9B "IJ5U5P0-+D6-J@4C$#[J05UWFI.2&(NYFYJ5;*MLIJ+"H,T,3I
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
MS)_0W-8J][,6&NS&TL^'-2HKLQY%Z+5G[=?(<;8;;RJ.LPH6($OTWCC.3UF
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
M*=_WD#BI&'K-O#A<+__W7?ZJ&4 N#!N$<"&JSDMQ"4^=:='*$@K2O%0XV1P
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
M'#.V8?2!).T(_A/8C5H[+;@38OJ%S(OT_3JMAF+A>D0Y_*,@<U=\7/YS@57
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
MKHD. UHHF'PN6TGJ+B#P!9$LZ-X4EBPQ+](-] \'K46#0(1LKP>2G0/06Y8
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
MIF&#D:WJQD.>D(C)BDLVK2 $Z9AP (6$PZ"I*CU5%@!C\1'Q]*+6MH(Y.X;
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
MZFG0?=_]=M8CB^B>!$=@3,S.PF5,@8'/?:@=\O'%1X%C'$9/67RV/7I=N#*
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
M&M [FP3-9D_'YP+%8]L*! '[/^*\P1:H'B(J%+=K<3H6T=I$(VS^Z-LD.7%
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
M]5O]'^DIG>/6X8^^KIBD2F%_W8'>2[_ CH)=OM4D>FU9O@Z;9#=^/:-I"[$
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
M.8DJ@3$HOE.?LS;5!%8JNU JYUDONN@WC++Q0I)IDW*?5^7AR:L7L@&+)E$
MNR#XBW6'8=C'ASNMO/>YFGE')RWO?Q9(WYRM37PZ_&&J__L-K%2WM9S0XR6[
MA%FG!DKZN*DI>_2E/,V:LO50TC?%>Z7 N2K<  ZSMFAT&V5A+%@A]<363$U5
M\Q8'M>GI^%;[NG-@3CZ]?J_S)]97?'?=,>NA79C?+,\KKM2P- 2);&&,PBTI
MP"$/UH.G)$UJ-^J,Y9)1&A&H1<9J+8^L8@!% W_M/H0"'(61*#S)NI2[FD:S
MB)U(//,DE2D:+6\30H!;K*?#<1>4&:%6 I+B&6ZZ+;#RL02EX< '^CR33D/P
M$'(XAF8#L<&D&,>:)9G&5Y0Q3(Z-<@/D3O4VRZB/%'=,E1Y)$@N0N$P,$O0J
MB2NNLHZ!([>-R84C,M$WLBJF*F"L($;XM"-8)6:]C>'&[JP9-ZGK_PF=L1Y@
M5EL5V7P(KIC?OIB1AS6IL?F8Q <\L<DBWE.P\_3$^WQR]N7]IS/O!,$F";ST
M%!U%$"GT%],$/]6[MP,?5SOB)\2AY"G&8UMX1Z*@G&ZE^+V33< +>LGM(\$8
MG,"LWK!%9Z7SQ7,H'Z^=P[:F4P:.26*!*&?.TV"6":SN)<J4-;\BOYPQ(TB=
MH&#BZ0K3@!A<8P[F-. Y0D $CH]'@DC*R7+S-X&TR,D1]->]EF:/C8  ^L),
M,"Z>+;)Y-*9DD@G"<P@C<Q@1H^YG&$=8I$O3-_,)P;#(<GMGWO@Z)0/S+?I
M8Q;*'Q4"DG\UXYUL*?S-IZLHVQYE%SS!+"2OA^!/"^.P0@_!@/F_2&_2IYS*
M![<.7!BJJU>*)I]A+<%<Q91G<(H@6.*B)1!$TP7#M-"M7)J#H+:HA[U>WI^4
MOKA2+/2%W518;")P3B=4F+00Q#GP:!G9I4*\X.2_"J'A%Q6<*+USL$MCH^TR
MM?;UNO+71DXP!,@7 @__,DKT\;$!M&89=94K#O/,<'R"+EFQE<!FUJ0K,J2H
M]P8Q8!-F3D4$\04N%N\P7-U%;C-:%O*$;LW"Q6:Z9U0?Z7>PX#YUT,5;&1R?
MG.3A[T&.O3MUV".5\:7H92*)<\[P@$<52_"2+.90>5_5TD:M35FF26I&\20-
M>"X:3O*MZ75UCB)>@); .X3UO"D2%616F*2%0UF(5JQ&?(BI(A_SS^[UIV;F
M8(G3KD,L"W2#I33G""ZT+NQQ+Q&GZ@G*0SP^0;%&F:G79MP+%R.[-#U)S^1$
M=RJEX@IN>^<!I;)Z06T/$(F1/N9RBXG(,P)!+!\-G<Q=O]<=.EGJN.*W_H0Z
M]ASX]=_Z]ADV7".E#" ]#HT$TX9=5@W:4$E+WX3TQ_!M,"*H:P@SN-CH3+>&
M)X0[F< PRM+%7!<<%<EIJL!A)SC&NUH&FQJ#(N34EB%X8&J9 KLV1:DY2FK7
M T,-0P>-?)8JL)/L=,_\(DK# \SI+343H#F6F>^A>TZ3NJ8H)2;!)8A2*7##
M =TG)E"N$WQK@:X%4WN]=4@CPZA *=(I,"QY"5CA:(DE-T4GL)Q*";?42_^(
MJ03K0I""*9)#BI]@VYS*1!O\C5":S)A47Q+#I_.+948 ]44A2=Z:Z2'*EEFN
M9AIG7QBS(&))5VOSE7R]\7*DT@/0-<'X*UN:>EXU1K/'%[9)*F:K&_E8WD,A
M'I93!@C?&L<++O(*9'[X6E";LLT[GA*<- $(XWF\<DE)!K$/1P[D9LQ<2820
M-<A?=NR5,)@!\?&/T<P9A9XZ6DK%F3-V5T?QG.R+8^A*04\%U-LJQMLF#7M)
MY46LA5U#BHX &'B^!IF<SC@^*:&.8QX-;C$Y=3\'INM@>>?+^X 7H<>\Q.!4
M--Y@*W=F:PQ;W<&=FQMK-[,^[&TN\8P\;'7-$!'P)".62=H<X"EKCEQX8  8
MH(?W.IG-%K',=="%'S8+JB406319)OEPT4!XD1;CE1F2'D/.(O]1M,-(2U,G
M[<HOJ:J"EU]$\TR#1:=J5=SR9[JP=ZK"<YD9<AFEF$'6F*W</5#4)':^Y:>B
MJ:9-2!//-Q/7X<UH2234!T#.'-A!V2PRJ6::;Z3'([NU2?;XQ(1$R;; @B=S
MG%0KR6(>\^Y2VG"%E:%?:06YN."&K_ GV,"&6IF.,@GA5L@8!A#N43I>S+"\
M $7]%1EM,N/&\*@9MU%<#>PRF>17A'7BK$MG3BX74SQQ,02TL@)S+0T6X6(J
M<GX1!PO814J5.*R*,"D21PRX@##A06A:*8S)PNK0A\N1+3(!BZ>U 4T7%&*?
M88)7%#"=[PRO)WG,XT3 7HNZ=37:;DZ ;3,>#133,ZF3P(0S*-:1$>(VE0-'
M6FO^2R5S'(WR;V9> 8\S.OBG39A!^ K/!]4R<!;E<'R7N7(R\#B+X=_,.S:*
M?!5EDN1B->W:.'!BDT5LTU@E;T5JO-V_3$HF!H%N+?"YQH[ZTZ367" +-/QP
M<]6S=H"/X;EC=E:%@<5>6>%WYG).\[#<9+-YID*:5*794E=+&OX@Q\M<F2NS
M3$=_3ED4:UO<F@:2^C(]!BJB1Z(\QR%#U Y 96;$\[;&A>9Q6,J1X4(_(&M&
MNY-LBB_X\)PP$.H))+!S:!7&U5[ISM,5X]>MB,7T%_H63GUY9 Q87??##K8
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
MK=C,\Z?)2;C#X>R#L 07$]:FA)D8AW+*-!#1*6WF&K<9AERDSB;FZQNFP56
M*%?S8,FVK/@IH1KE>HP\2XJ,L5U)Y2)X@+UZE)YE+ IW\.L(/@41DLZP!L6Y
MG:90Q3YA$4NHG&Y/(>GH!D$DOH!%OH6NJ,1.>K.,)*H3OD"G>8+%-F[O18 @
M=USLIY& Y:#@G6X0QC4+6.23ZU>1]'!5N%30%T>+.<E9,P*VZ!\:\A;&N)1)
M68X4V2P59VM6.GNN+A(P17$3$_&+G!)__--*Y?H;81J;=J="C50)I]C3X/)$
M%EX'VDA;<S[(RXB><4XH$9/I@C$I1DLQ#_3<84F1"]<)CF9E",0IIQOC8#\>
M69!B>@IC1'KAXU(;8.$@>1_BJS'?4)R-&BP<(T/;6R+_\:Q_$F['/#8>ZSE0
M3Z$@8#_0GKM#+*H=9"J8ND4'0R@UE6CEM@A^AHA&Y"OJ09Q@+8GFL,(L-0Y
MK$E35TSGP6%2H'AX)@[WJ1EMQO  +$+(_JAFQ&A"03TJK+JJ;'[0CR*"\_TK
MY$GA$07P0LQ*T3U< R'+%[0*&$XB-W0EN/JB6)@A]!2H+FY5D>O@WA TT<@D
MRCP7&%KZ#)E&#O9":D<CVQ"YDQ8S566Z @VY7_,[&Y,L$199>6NK1=(2).2J
M%(*9%T%H;:^@!/9<?*3F=IQ0IR729:3DRG-D7VN D<9(-DW!)DIYPQII"E:D
M'1T::T9PF/)V-]Q1/ HS1"N-N'V[Z"A;HEFU:,G&2)Q%\YHB+GI,N*MOK:]2
M0A /J#J%AGF7)$2DX<I98:X(%*D[QAQBR@AKYHBM/C2V9VHNK#LD>RS!:@WO
MQ/Z?8S9:KT/S[;WP:V6<PA%-ULL7Q\69Y^44!5#F@F?(L%F,&":+Z03SWZZU
MH9F7U(WN;2V*4+1]'$GDF#.ZEZMJUHSC<M9CZLP#6ZS%N".\"M4YR!,:U<KP
M++I#(I4J9</YZ.3G.M S3;!WC"9>1/-@:E-2F7+N2EJLNQGIN;HD%+4)X]@2
MU'WF6A06F-%8)CH<KTNX8T4S/[Q<=Z&+:\8%C52(6C2L"6IIA);Z5]M.QYO&
MSD4J@*"I]R+%L$HBXAYSQ,'1[R7E=<$<@B_,N/IVM'1>-5K:LG-=3&L2G?9K
MHLGF!!T0.F1QE+B[S((BMQ!=@0O2E?'UEJDT"#&VT/V/J'D*>4O=PI^8<#:(
MCW!1)/#R)^Q9S:BEWFW',-6;M4(Q/$U@ XP7@D$7F<D'8A?EA>[+N,:C+71$
M.*6=KC^#YXB&+;8EB0O"TM6X81;"J:;58Z]1_Z6QDWG#KJ@#U#=VKY/RN1++
M3@6 =*4X:JH"DA8%6!>0VN"#H$BA40_XIJLDY0B<DRA*C$&<X3QS:?!B*]:,
M1=-0V:8UB)M,1@K6%8G"I+]@V>K*P!&5B=I/I0-8X\\ZD(R$2R>I&@<%@))+
MP97&VG::V9PF9%ET8<U2 < S&4H32E9X]MJEX:XG@?2/VR9U1@'/I6*"!)KC
MQ!MK1H./B*=D4M^. U(ZA6GT%6_.)4:[6<R0NM<G;))Q%I/$O4$, (SRBYJL
M4O"VR+P,TA$9FKJ'R!H\(#')M\C-PC32I1UKY(4I8V2S(4$R47J85ENJFY&:
MW5Y3L?;H2VDJUBQ#6OB=*8]>,X:DN*093V59'=,G4\-1_CDRSCBLH%$P&D$%
M(S)G+$AY!B&&1:UHHPAAL<1,^@+9=@4!))E-:O00W85Q)82AS0L#)6C0!C=G
M$<P#&:4Z@.1@RH*@S$P;IY[1;7!&C!.E-8:NDD'=<#!!:)1PNI1>JXCQN4WL
MQ@;VHUBW3^,#%T[DT?BV=C#C6G56K) P&LUM-=/*MA;FXDWP"&Z3Q&_)E$B#
MA'_-/5"GV -5AWTR'A).F&5P/XG8"=HN%V=QQH(A.#C([E2AZ];*TOP)A@_%
M>(]\[L8-38"#2@DC2IN@[<19: [N9F)[E1X!/P<3<4GIX%?P-F=2ES62PFBZ
M<.L%< <""KUBV=OPS_K&N+J:ZF:F@OCC&)9<05I(J_NV73@8$W2B.!N;]T(3
M@D^9\PB94K[A)&<9.D^B.+>Q8VTCKV.DTA,M:V*86<41NIXNDZ[,95CW9.I-
M93;S70 C2L>L-%M;IN/08*";"2/;IH:'BV-@L:]#QQ[ 8.4<Q0TCT@J]@2?4
MD1IA$L5WQNK-4'48_)JL"KMFH\V:<*"M;+#10 ,*K\??O9\X2UA+)KJZY@5%
M"LBUQ)A@L)*(LHYQ+*DA(7&IE[UZV(L)L>L'KSM?&VJIG!E3 6I0WW;P@LU3
MZA(R]%)ZP.(J8*LK+]U&++KI!OU"D%$J!:13MC.IJ)RXEHE<\43V3!$HP9U7
MZ<P&61M:KX5Y0;)9YX(I]$;1.&-Z424K.JE%/#><3R7'+\"X+)<4$8>3\5PW
M2I*ZKOPL>@MGOV!U&5KW6,<M<>B0^'&<\VDQ&.<(9' 4I$M;!\Q".,2"UC(J
MWI:G:$P;[#2G$9 E<M&( KV"56$>I!KWD66W7\:07$=_*NQ;2GX.9T?,&?O#
M(.)@.B;15?Y8WZ%"3FR@#A4X/!*^MJB#L?>D$P:?;E^NHSF%>WTFB_DI<P5\
M\8?8PV$O)F4![%<1AX-JWJ2V4U[-=2YZW)6#P,7"@+$KT9FC9.@E5V7)N429
M(UN*2\G-6,B*//4&VSV99HE4D%'KXFIM)25?#7BLXP82*0.'$^#(6 D9Q*!4
MN8@)I7,3,J,C-0VB6>:V*9@'FKZ'>[C:55$!?&X4_OW9S3&([O#9C8MYT-JU
ML[>_>YU?6__Y'YW#]JO5?_[Q\<O;TT\?_O?M&^_T[.3=.^_UI]]_?_OQ[+2F
M,O/,:1K %H@8;D*,N)_32T6F_F0B%8NY(V=.W[[&"#3.L21_UE3"R*-^*H*6
MVE% G,G58VVX*@/E8Z=]\-^KO'D7#-;K[""#==?RU[I_?O[RZ?/;+V?OW]:9
MT694AT9 U%I,54[  @F'66-A$JJZP 3+I^ER-H\"W_LSH-E*.<YR*ABQY@GP
M=83S(?09>AT]3SMJYHEG ?!VX8&OO _+.+Y*DM#]*RWOUP4&<O _BRMP=-T(
M/2[4ECD-NP0-_T:-%4+!,Q5['6[6(6@4M!9PP"[!)/6/Y<?*[ET\'BRV*2WE
M$Z@^JE^;3JD.0H(?,5Q;HS<F7J=KGQERK!&_MP3=ZG$_CEZ=IQ=F=&<RCV)Y
MC(NRCC80]LN!!M9E?-K+IYCAI6YW,*"%O@PO)407B1U0"38Z9.Q0.0\Q.IZS
M+"K3L.H1B*!0YH]BG5NF%.GG.\HD?Z>,Z>^@C.EM+6,^O/W'R0</),WKMV_?
MO/_XC[J*FC_%<$8>$IL^E3FV9)8QLG1LYUYX.MO(PY4I=ZE"KB^2RD.JQ$<0
M$S0VX49BT973::I'M*V6;V\^7NMN6/%H!UFQOS4K_O[^XUOO].3=V[-_>F_>
MG[[^\.GTCR^UU7T?>82R $[?BYG3;]],]U?KLL/K7OW 2>5J#OI\\N7,>__^
MU@?3V\$+,=C^0IQ\^>^W9]Z[3U^\L]_>>E_>_N/]Z=F7DX]G/YV2"_+IH_?V
M?_YX?_9/'S[[<')&_LFGU__]VZ</;]Y^\7X_.3M[^^74._GXQGM_>OH'_.GS
M'U]>_W9R^O;4^_1.?HMV_1]?WG^?E?FP$Q(I _/>>A@UE1"?2B$%-($1"M&"
M57X\.7US\C_>/Z;)"'NO"5+"D_USFPUY_<O9*)EZO[W[\Z0F <W?.#Q<4[IA
MMJK:Q/>YF2)D@(EOE%T'V[7C=X8]+[L B\0)C#-HK?<<;90BU(L=)*7'1R6I
M;9[5@4?A&>P G>&469H1D:=H2,?!3)G<B<9G&:7)5Y5BC^$D2F?9"S*7>@._
MTQ[X1T?'E)W"$E5Z-JZ55OGDRYOZ37G3HR^E*6^R#'E'Q08/*>X_"S !"92W
M7&!Q:JOX-=!(EBVDL/5D,HFFW&;^V8 ?U%1;G%$ZR,1LN.Q><?<4C8AQ J6F
MQTHB9 :D>NZ>('5;.,*Z8$,X,9^_%N#WJG+8IZBQ7F[NI\K2M1Q/X7(>4"_"
M/%,O];^\0E2F:;!\&<5T%/2C5_(L$?Y(I$L,)HV#J1"*",0?6ZG8:K-DS%/X
M7ZC?+!^WZ*.?\W#ULUZW->P,UW[<;G76?G;=8SOPP\'1K1Y[_6>]8?^)+_:X
M!8*\1HOMK/_8?>S/Q+G,O7!!\*+]_5GO6>D.R:WHS+$&:AJ%GA9$<XQQQ^<O
MN_-O7J<HV*9JLG*'^#D/)-?I9GXF= TC0>0X[G:G;/(]_E[/$HSS?326^2E;
MR%H];7(*>I=MW..S?3^PDTMV-CY3I>3G %8/_,+GUAQ6%7>Q9F86XW^OX#/^
M(,@D0P@:WGSU,S5H@K]Y$L?)@J 5/D\%L>*S(#PU)U\Z^=\#<-,7,Z_ZV*E@
MY_=@Z?T3O.I?E26#C#5!,^OZ,[Y)!P3CK^?4M'8@VQR/E0(G2XX6S:_OU@SP
MD >R>.E(/XWS!*6DF)ADQ'9?>?K/VO1<RXK=.SR=ME=Q1E2O\Y"L5WU.<C#,
M<^73N$O^H#-H;WX"U]WX=>M9)S7NEY(/;0=5$_*'>R/>%D1KV/8NV?;)":-C
M?]CM^L/A<4/7O:+KL-WU.\/ACE)U:^MH0O]OQPV@CS@:O<(",G_OM;_#!*HX
M@EUFP-NIBVHZWZOD*+WR5I*CH4U#FT=6R UU=E>MWB%M;AM7V&W-:6J32YIS
MI6;Y>X('=>&QP[Y_U&O?SG*KJ<E=%])T>ZUVKZ',#E(&U.;PT#\Z:JBSB]0Y
MZ@W]7KO_>+2Y(X>3C_AXY_0GY9&^QZO<BYC'K13GM@?PR$;U_1*R;G'UK3>]
M@UQ[&YNB9DR[-\\@-?(S%;?5KB#QTT3/1*"J04YTVS&O9A*0[M(=J?P*\8-+
M:5T9 E==!C_L'SI/YI9.);,8L$%T:F=:<MFB0"X@+)VN;\^#;XJ@%Q#_684&
M*IE:U/$WBSA"X(=3I;R/"8Y>[PQ>,)J:5-G_I(M-I>\8OT5=ZZ]-URP\[)UI
M6C_%1E7N>A?\>.I%?@]_Y T.6]7?/H&C.%W,]8S/=.F]P9%%$X)U-T@V;JDG
M_/^Y+M<(3+F&,VQWKJL*]&RN+3L*'Z:PUP)3>?](@_G%7M3HGN-.@'V3JTS&
M&URJ VJ@YB&A46;AC_*$4:)I0@!"J92:/*J*>0OUNM(3'J1VLI1T_>#/L$D"
M1S"&ZALWNO_WKW_JSZGGG3XRC?2G_QG,YJ\^>W^T3N%>S(+I]'4PIR]F\DVG
M/-ANBZ=DP44'$L7X<2G<TCGD>1!<;EQ]Y[DEGH\.8<AF*BLB8#)8E,%RAWMU
M_;G@"X/QA4S/Q-[Y'T!/XL6I6D#GD-M_L5?=XK9<*8*TX]?2+%Z77'+',^K6
M43*_D@=6./]-*%C4<578RDU$U8#-,I>& '482(^JM,T2YU@8A]CBCC@6_N$C
MK>8&GGLX2I,@M)"%M$H^KP+. !U* A3)$4I9(P*9F9[NTA&'AJ2M[D +LC#X
MBZ6J=)Z9X6HWX0KX>FC0)?8?@:"C$:BG'S\P?Q+_RN[>&R++@!BCA:H97E:G
M^5T:Y$QG8 Z''YW3@%%X6HXRB@^S^FE18<31-JL-G'FI!E^V@@(CNH(,A,I8
MH$7X*&R#*!T\OZIX\&<;W?%((,S7+\Z'UU^I2XV&J1<<TXQC'IR,^ PHGV72
M7Z0'9,X,!*8 LVF$HI3PQ65DDXOPH9$(]4B6S015<2I0%B$M&?USAA./QM.$
MX?B<-5:<*:&DTU,%Q N5PFVZ9J1<\3&5E%EV-#OWLG3\]V<7DZO@ &]:I]OK
M_-]YI_6O^?DS.))\W4>R3-V#UF[/O]VF-^.PTYM_P]ZVV_2>UZ:-I'O<ZK6/
M[Z,SH]VY;4/#([21-(MM%EN_Q6[6371#-'B'&G#6U6]418OL3C;:RJY4XO\3
M3,G,>[MB2VY33K]#%*O:Y'7=UF3V;-Y+M75CP*Z0&7VUN]KFYBTJ=3ZNH^:X
MMCFN87-<VQS7<7-<6QQ7M]T<US;'U=E&>]>T:.TW^%6.K:XV-_ Z2>>BX^^O
M-V@?$K?[T!#%,88=[;!HVO@:KJWFVFZWU=W5OJ"&:QNN7<.U[=;AH.':AFMK
MQ;6=8:O;;;BVX=I:<6V[TQKL>3]XP[7[Q[7'N\NU>]KO7EFB]!2:VV_E^C<=
MN@_C*1RW#K?M-&I(\S"D&;2.#QO2[")ICKJMSB.VM3>D6=\?U ?#IM.09@=)
MTVOW6\-MHU(-&,0-IUI9K/T4@!^^)Z&T0[[U7I*F,[RU=]F0YEY)<WS4&MPR
MG]50YGXO#4YD>$30AX8TU\BSXU:G(<U.DN80C,I'M +V,U9Y8^=9$[9L7,E'
M)4V_U;LE#$A#FGLES?"HU6ZBEKM(&<SY;5U?T9#F0;PRL"\;"-M=I$RG-VRU
M'Y$TUV,HR1L.T&1\V3?-Y-)[?W#\L+WW_X\S;9I@?7(#=H(P$/,T03P/ JVX
M&9-B/?[ 4YFI.U@_4W>+(>^'SWYI!O$V@WB)BQ]AJNW[L[>_>X<M%J";__/_
M_?+V].V7_WW[YO_[[N&]56>VQ?TY?G;CNQ_\/(^V/L_?3SZ>_./M[V\_GOUT
MZKUY?_KZC]/3]Y\^>B<?W\#_3C[\\_3]J??IG??N_<>3CZ_?GWSP7G_Z^.;]
MF?X.D../#V?TE4^?WWXYP0].=Q?'C![SDH!WQAN(VB*R61AEXT66$:Q51BA0
MU&V?)PC9%66$RD67W<P69J PW=8V3F)&LQ,HHVPQS1E:9ZY85I1!SQ 0"!&H
MX.M:;59 1E5!B;EH>?#>/(ABAN/++V#MF1K3)]E%LI@B=!FL)L"=G"MX1\IX
M0/BVZE=XP0(V L^[&0E0(T,%8X856N*Q,)+@G8 $TGG!CM[!;KU.^^"_OV.H
M]\XQGT.IE7UZ8 P!UTRG2\V7<*0&61);;3T@T8PI@$P#&R_#\&4&G;+PPY;W
MQG Z\1_V.6_YM+8\#7Y(4R 1$2M.\@+12QL:PTF/\+XM"&/-0W"X+DBH( :K
M!(ENT.+L\GC>>1Q,EW !<:EN$ZE[V[[8V_;)W#9Z0^<5O@Q'@7KOW_O$B=[1
M.IPZNUI]'R>P%GC;3=>R?0]\^7T*;#"\68'=OXVP]DY4:[E/X!-=1NIJ=R_Y
MM5?Z^EYG027$8HTB%MO2N[J(QA?@*$6P/U@+<-HY/";3.&^C10;OR@@O,;H$
MKE<&LNT*'C5='B17*/^M+HH8K8ZUP&*416$$,M7WS HQIM_R_E3:.W-^FR$-
MQHP%BZ^8)F/!041,67PWZ8\ <5K/$]Q&EL,.U7DTAFL#-Q=1^O"'^!.5TC-Q
MU_A-=M?@;EY$\\S78'GJ&YR"N>^@;>%O?RV KOF2U5WYGE8=B!68*(RFT8Q4
M&$'G@BRY+.!K.C_#-R; =AG2$4\U(H!;%XH32<#G=0)J+D7*39<:'-#J85PU
M_%=^881?JH#VN: :9@Y]!<L4'VKV9*V$'=9QUV,G \T-91 P$8PF=]=PN Y+
M3 4Q%0D0*O+.B^S!;)9A%@H/;*;":#$CC,+0O$89$R1*/;P$*5T:Y#[A+6"&
M@+\4Y,"F0'@T]?A]F3=)DQF'*YA[!'>8;@;!1,Z"KV0]33U@"* B T&FB[%1
M/5/>P*6:)G/BF&F"X,3X5_SN O;+?^*'&L1C/) T G+B4U'=9 'Z@RG]N\.
M\P5(D(RPHC.$1<TC FFU*^+W(0,B8\*SB*!XL><884+P3+C!>!DL*0IGE!5
M2W/P8I4W VI?9*+R?@]2$$]:U?D(6CE6A(8-G!:E8,. R0@DPI6832$9_8)!
MP#+!.1(/KP<8X%%29Y8?(^0FG/8$).LH0J&%_,7XM9;W>?LQ8=#F"N&Z\6R2
MF6IY'U?_B+H"B1%&DPG\'?$]M?55^J8ORD-^(#\GHPS(!&8+P6F;'^$?Z-:A
MD 7Z6"#6PCVU/.QP(ABKP";(4;X%RJ6'?H/M9N6E!#,P]6@5"%XN!V!^,X*5
MX$*F$1\:/56$!OZ]L!Q]7UN>-1>!>6-2DO@NQ%&/QJ12+P*\Y4!-!/0M>UP_
M9>N.HKBCBM61*DG!M0%NKR CBQ)X>RR*VR .R]=2T@$D%NR7"#;V(I@;Y.1E
MI,!C@W.^!,;X$'W%FP@_KM3L<&!K> I)  HMCB81F-TYZD3@(T*''RV-K"/I
M1<I=P<$G,]#?QH>%9X/=#R>XF 8I_/ZFC3%'X,-1F<;DQ($TA;L]UEHV&!L?
M.%7G\-P\ 3<OP*@O?&7M-2A(3'<;I6.\3*8@6.A-L^@;:?)U3%_XP* *9\I\
MX8;G57%'@7T(M]H\U?E:G>4<\YDABT.)&=JP$Z!ODAJ1K]4)V9>9S@R,4]#B
MJ"))=<,?13.>;?A-?#,+5Y0 &/PH,D%1JS#Q5AU,)'.6D1!)]+R'Z12VH^6W
M_+7\- M<CDC8 7P7-FGN#K^,T9_--2I(K)&:1F H9"R>\0TGKS_8O:5J@HLH
M2$_Z9L0H[ G(.%3X+(C8:L>36J0I/AVE,%&D>'2B>$M[&9'Z%J$\4_E%$@+_
MG"_KRJ ?B\Q)"-\.A\9)7!8M2"[WSZ+$0 ZM?M<J(V/6XG .=I1(Y9QK5X("
M;!-5^$^CZ%=?M]Y.QH\#8V6JV7R:+!6: ;$"2P-E_WB\@.,=,Y XXMR3_>E[
M(4;.@$/ A\NTA8WVB:*8BN/AM4@M7O\>O<#B^ACN'%2#%GU7I(HU7C\RE7X2
M:9)EFJ 5CT-+?+WUC+@W53E8D.R5F0-;647+^U2]6_LP]/HX8O,-:(Y?NH3E
M49)EG C%1HN('.^L]!!MK*\28HIVKGF)7YQ^((1'/Y;"Q33J Y\%ZEGD/8<Q
M'6)4OZ9$+1"U5TGZU;KB&AB_RG$D^U.\1W3&EUFN9F4QC %:E"?.B_07%0J=
M%%ASC(3B<*SS-5Y=N!B+C:37)&H4M0))O@1DIS*./LKE6$WE)\DDOP+Z' 39
M07"@KXW(,!SE\+F*.]<<%7C6:7B QLG26WF4ERW&%S19 D/8I([(XYCF@0Y7
M3X.K);ZTIH+N2V5>818L6>B-U.T,/[X!( S N,1@B6L(;FW2+4"=:$=!97.\
M+U/'AN34"'*)<;]??_K?]V\..L?>9WBLT@LBQ]Q]N7Y?#EXY390!XS#%:$.4
M:_NQH (B,/K-YM/D*K\HG1LXN\GB'/Z:G@=X ?274G@52(<L^MZ S./F&%:/
M%=AG#CM2->5^)QC(0A?^EWFLIF:SB/U4G#2TF*.M@SRF/\3@)2N/,6P$N 2D
MA3/PIYH#03/1&RBNR0;35Z7F^KE&QX$RG"C#L]20ERYX7)"B"PAWBN-^*+(4
M+THOH^6=T!5:-R\L5N2"81R,GCQ*0=%<B,H#9HXY4A9C)'+J78#R%;&[&&&J
M,N?;AS^WZ\6?&H,1EF6'-'$L[3PY .T,0AM4.V@BVDA\&8&:8 41;AXPZK)Y
M3TNG62>8L(SB!1FR\#.4T[(G5%,4UD5+P"C\*0;7R)#5\4&:"13HZ!^-.^$T
M*/CFV1@4<1HEF>15,;U;E")Z5AI) #*.*.CG7:A@BH%M$5\@,A:@5) )ZRL!
M?N5SM9E</+W/TR#> P$ ;LYB+(/SA'_8R 'NZ!^S<CGL.-<E7QG#U"[;2>/"
M0<&E?/+E:(?KR]&:RK*FLNP>*\NJ&9+^W5[J+1111S3"(K4_C^SH3EM=HP4,
M.CCG:2##.3&2AXD44AOP42+.JGF6C )#W2X.'#T.XXJB;&CD'L>KT01>5X8
M(BGE_(K)IX[ V8XIP#V_6&98-NPLAC)0T3DJA14'#%S6% 12C":P?:ZV/;Q%
MAME@-(IIEE25*T>&?LF^ L,:7"ZU\M9<C2_B[PTDW4G]P[".]0^592SWIZG7
M5K _5*@.R\/U]AY,@/QP/&RU/7C:%$[71U_OAV[KJ%>UCL<Y(!PY"C<+C8*P
M,/K2OZY,T$HY.S+UP<\V\7[H'[8.BZ?;:76/]^5TVX4XPX.?KY7@/PPZK4'A
MG#N==FOPX^X<-&B>A2H6O00/?F"@:;&X!U14LCLG,[D^US5Y!)G8/6[U-3?M
MSD&YUMV&(H\FNUY_NC_T#EL=O5ESZ6EZJPQ[CN+[*NI\W/.LJJ53DPD&=#'0
M0@;'XRCEPVZK?;Q#PFM;39MXL(-!]\?-=,ACV\:#!V]NV=(0/@&AS66JZ/9@
M'N&?6!C#KLX7JJ3Y'$1AC8-8MN^$9_Y*"HM2?>HRB*N+C***3DN661G5XE&=
MW\L-CP6V7)]YP[U6Y_#NYPT/6V UU61T*]C5_6%-UCIH'78'-5EKPP,-#S0\
M<&\\T-N,!W9W=O'11H 1-TR;'G3*@RM%<>[8[,KR9M=/HZ[O,.H[(6AG4(-)
MI)M1<V42Z1I<F.\:W+I?YW7_@V[WZKQ*<Y1O+QH>?DNW$@[?/Z7X6AEX_\4!
MFQ%6O/2U[N:C+DY"!W<8R>JW!H,-7EU1#8+D/^BV^OU5+QD+\;G<X'GG12D/
M?U^R9>4Y:VV1NHN>]Q(_H7#96^KV^9G^O1 ]:L[YKB0!'BU%ZOB4,5*WP2GO
MP$$V\K:1MXT<:.1M3<ZYD;>-O&WD;2,'&GF[6_)VSX.>JU'LVE+T^1O,;J>"
M') LX%%A]F(;8N[<X+@;FPP*(L-[*Z@8)P1Z\7(3:7'KR3/-,YIG-,]HGK'-
M,QYTQ-)UW6??(X.KU>P'P7L9J^@2BZE\*O:Z0U-^T.INL)#UEOSP6D.^^^)Y
M;XTMOPUQ*N<_W+<=M!F!?OB>F0];S'IXL WU_<ZPX_?W8.9[PV&[R6&=X;$_
M[#5SAAYVFLV&M[\U>)R+_V [_/%6[DLC:FHI:OI^KS?P!XTR:SCLOI39<=?O
M=XYJSU_[J<SZC3)K1,V^B)J>?W@XA/\-:B]L&@[;30Y#SVS0J3]_[:,R&[0>
MR<IX)&56]YQ:]1[/@F_<2&LF)*S5X-?Q;L5>=YEWA_U#?WB\;<2GFJ#W*E<V
MS53L$6TZ1WZ_(<U.DJ;;:F\K\AO"/ 1ACGH=OW<T;&BS@[0!>3;H=QK2["!I
MNJU^NR',#A)FV#WRA]W&"-A%VG1[?KN_K4O>D.9AY-ECV@![7/7T$;ZQXBC7
MI^II7<G3/H:E.H.A?WRX[35H0H8/DS 8'A\WE-E!RH EW$39=Y$PG4'7[_>;
M=/XNTJ;G'PX:<;:+E+F%8]\0YD'$66_@=QM5LY.TZ?F]X\.&,CM(F6YKL&T
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
MMP*-24T3\Q%EA$:GJHL6JHS(:&9'K2*&;3#^)@+V#CT3>Z98&50UL#6#G,C
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
M*/)'M!5C\%C_*3SUWS_=??B9DE]_O:NW.&>,@&M XPA^+7($89_S!LC%G'P
MOHC3&1>)Y&>^4)$$Q\?\P'A>G/A%G:7TA4OD,IOO>/V7* '9R;.5/B:@J!1E
MM=]_ >CXU/]DLZ(*!:X6\*7*>P)^Y9)^2>@YB:ILLZ 6(2(+BLOD<5EQ+ -E
M2%27C5-_ISQYFHRC5QF-LQE\CR=%;-U#XE 8ET6956/E76?GV%H/DW-6?' '
M)Y(084/(SJER7D; [H_5N1HROI6J'*\HKVH?KU)O\N616YVI(+?'2\($2\*<
M-$$'6Z3T-HL$)]OO_)Q>I7@\RU3%&/Y7*(3)'YC\@<D?O4K^Z/(2>-O:7VK_
M]_[E/AFGN"_ ,>09HZ52]R DVKSDN//SB;"R _X7]E<9/?AQU1,2PUA[$0E&
M'=V@NM?_8##D,#DYS#$-:NC(7\A?YUF0YWC4<_H?*SW$8%;-T)1NNL(,.YBU
M92WOX_(*G5\YEUE41-P/_N!'L7 Z<X=V#GH?)7Y!QGZ4$= "2_AGPHJ=!LZ
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
MV<J^_51FZUML!B=D,.>\!C\!%HSR"7 ;,"IGK[MT"M.:?Y>34>IG(>^/$4;
MK46:53MVFB81_&/UQN<H_\I?FT9%P41##?[3YV\KY&,A&)SQ/0SO;^SM698^
M1"&K/N%'"0]T(W$$XB*,BCDE]RQAF5_  V3L/Z29:*21L:+,$@+\OEH>[,.(
M%[ 6XJ',,KY5X'0I^>8K6 9/D6H<+I)@&;#S,U@!K7X JX]9-0Q?Q4]^\A5(
M$==;SE^R1"4*:DK.6 :+S]=I#)-_@+6E)8PSGS$N&.K5+*2%>"G/([Z.NC#*
M; ;#U0N[YZ$,L),YV3:&3=+D9NU#]YD?<FHGX<*WDT6S&>,X9<6]Z#<#)RS\
M>TVP @A)6M33YO$2U?>+Y8K.(#C:.:!@!>,T!M''T:J:K=2,Q=$9I]E4$)73
MU\\$I.GFWEBCDE\(BH3 +/SE$* !6MWN21I8=F^:O>BV8CO[M>-H,JRF*J9Y
M6 ^9#EJ2X&1QLCV<K.6>LHV.M!Z5[3;D<B7>Q7?YZ34%3M+%YSD%FG1OZ/L.
M>-:LI[>=:'[R8S\)]NE@M-=*3]#>J.\4_0=8'\)N%PZ<=EM#]9UVR(U#XL8>
MD ?[M^W@FL/[M_7V3!_.H7YP>SG[A,'6ZZZI&\W=XE4Y5\K2=J)\W.YW>O"C
M6+B.QKS%@,^O"/R"C/TH(P]^7++;)GO@^""V[JBV?=/\2_E3(?<I3"(1I.->
M3_^>)<%\C8K') L,*;! ]M  7:.&@S7QI;RZ;YRC>AI<.KJ8;RG^"05-1X'F
M%K5M[%<CHZ"Q4-"@H!F,H+G63:J[#N802P:+9;1?>;G+&,/SU[]JV>[[K4RB
M()KQ;.6=9MX04^1TL)'TQCDW6,BG%1O)4;KI&22Y[G*!K*"K'O5LK+<E)3:V
MTHW\Q&TJ&Z$T.$S-IBDIN$O;\0-TB OV +_P)X=9%?$SRR-^<P?CD+O?/HG+
MLM]^^O,2*B :JDU=%UO'R8B-;BK=^.(E5\@ND154C;K.@25%<)N>%QNKL=V$
MVW28K*"IO&PM;E,9L;'TCD[3 =\V\(1FE@6GT)M[9H8;FD5=N\.R?.@B>4EO
M[J9Q@.0'\@6R@J$:U#&;EOC';=H*-HYR8(%AW*8#8P5-IYK687-0A&9W2&AC
MK5F^VL/2:<W9+!7E==(1?+^J8',)SF8=C&-T-<N(C(HN+.2$Q=6_BCVQY(3F
MT"JAN$D'Q@G7'E5=[, E&RJNIKA][L EF9[\232H%)4@G]=GO 0GLVY3ST,?
MLY30=-221_*S^!(YP:.NCIM41F@,I1O//VY2V0AUK5/74/?7S7!_MF/&*%8G
MF)RR')#A]* <T-8J<J^M=F<YK<&FS>^Y8@FWDNN9U#":7J$U6G:// 9'<*XD
M>#KJH=%J9P-3<JWF%?9!83<@8:?J5+,/+(B&PDXZ/$57#LG01&F'TDX.!O%
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
MN4+^!9R5\:=R!E3(H@>!\G(4XF>9G]PS3IF<KLUG/&8!?S*>$^9GL#R?//B
M(5^-F S08CD[SA@A21/Q?@K 36'X"?GUXT^?/I-97/*WJT*^E+"_ P:[;0P$
M>G%U,-H&EA611:5B/B$RCOZ&;U;T+),BBL7'&5"@KH*\\?8,EIZ&@D#\=YM+
M$5\>,8 6QEJN7-E9W[AF2UX->LL&6A8A_L=F1<U:0*FK5_P1B*.RV/W*F8IP
M:NI>&\XPGH0TK_TYR59"[I[=C& +?KT1E:-O_?C1G^=7;S9+0D?)S3K9GJYX
MY[K&X\UU?8DX2+^S1_(YG?K)CA6ZKQ4OY+)/4#<$V($).!PEWRJ5?/O!EV4J
M9)*Q\8]7WT2&.3*8SRQ="VW3# -7M37?8<RSQ\PUO/#?F@JVMV!JV !W\$6^
MI7]XX[][QL<5L=_],,K>O-L&<9/ZZ"=6%,0PMU$!WPCV8-%?A5 (8C_/HS'/
M!_9S+CW](,C*.KX#=C[(FBF7R5\^?!8_@B?6?@KOLB+?N=G[6"$^?8A"<<SP
M-?K543A*RX*D9;9.'R%3Z5,259)V%Z&$Y.8R-*R/LA TA(*%0RP';QJ*IWM8
M81TG>[;).J>L7;]'Q'8/:@HOVDT00Z/BC.+=)AK4O;^,JMGK5.+].%2DT-,[
MX FW;) L3U2&?Y MA#E6P.C:<$J:?^ :2":L=!E*F[>;BOO[$^WPMD])N U:
M+/2S$#J.<;["\!)6B=W2;  +P&]9EX27&KI!-;7_<3_(7G*REV53IW'6&+(7
MLM=^"[HV#&H[WO<]9JTA1BQ>6YYBM U*:ZO[1Z<VUM9+>YX)U5'!@/5;[<LI
M+60V59DP2;V58#7WP(!-Q.6\!X)F./N?!XA)*Y@XIF)U LK O2&-JCE=0N*7
MA4E?4N*B457O?^N_(2)S;5H:&K6R86(JW8 R\!YS1^5 ]TSITK&_G(RPP)^(
MBX2X7#L-)"Y"TA(DBMI[LW%K!4 )\M&?13V?I1G)TP@GF?E--ZAC-?7J-25
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
M^RP*RK@HL[6>G:0J/Y0F^22:\0>_U53%693:H>1Q$@43\<4HB7@K*/C:(J$
M)@<_7UO&V@**2<88F0)1)GF]D#_9K*A7HO*5:%Y5[(<_GC&85K*,K(2QJL#*
M>NKI8P*<G 9!.>-?O?O\\_-Y.XJZF+9".*U_\I.O\%C :_XP44+(6B\A%/'L
M9)878@YCQN!;20V$&!M>@>F($CE+*O)_O4Y&A2SR,3BYJ'CK(8W+*1/+6<_5
MX+]Z.5]CR3)B.AN+V)=?@G0Z\[-Z ,-8T8G EXKJW0KG /#*HE&YMO@X?61B
M:/ZI466Q\F54E-K%"A4"+W)[-.7EBEB%/\?J.Q@.9AD5Y"]X*BKF).,4.*9"
M4[V]W_TPRMZ\VSE,O4NY/-A2EFM9:HB7;%E[JY:KZNH5?P0')M!NYRO;*B:=
M0/QHZE[RQS"?=*!>^Y-/,@I_O(H,<V0PGUFZ%MJF&0:N:FN^PYAGCYEK>.&_
M'>-J\=)DV:9^YM^SFQ%@_?7&'\.Z;OWXT9_G5V\VX0*LUFG]E$P[B3$>;Q+C
M2S2%[?H[>R2?TZF?[""+NT?UA(IG@$]3P6O)+1RC+*M*K?W@RS(5 L)T_./5
M-Z^CHZEPSH@:7+!%[^"+/'S]AS?^<^;?O3,.WF:G.D7%,+=1 =\(7B7;U;OW
MO B:$$OC-"-WE0CY-<WS2J3_*J3-)S@$'B+V.,1J;U'":^%5IT7&[OU,R.JU
M^F]IF9'W=[^N#CA.J,6Q<63IMQ4+8.VWOE4HP\GVHO:;M-Z8[5ZXY4IZ59KN
M?4% */Y2"\;_$8+Q\BK5]975L) >%M+;14XLI(>%],Y>2*^O@G-(=?X^<!M#
MV#-GKO>W.\;RU93VEIM,;5A]?B%TFXV2@*L2X%@6L!^%M1R5:B[6;4/V.L^"
M#)MJ3O]S$Y"])&4ODZK:@5%L$K'7$%-?/+-Q-BB6!92WV?;'Z<P/"G$/]#-H
M@>_#='8I]?\PZ49>;#3JZDW#-Q&9=E(\.#28$"4;*GU/O.F1MR3DM]DLW+@L
MWZN'P@$QJ8<$84O"D\>X((8:8MQC. V'>IZ!< X%3IUJ1V;(# ?.OH#FFDJ'
MS1).9 I+9@&OE5^ZW>=*_6!U$\>09XRVJXJUS=/I=,JR(%K+/;B0TF*Z@[6G
M94.%IZ1C:3')4-&IZ?3_?GB(R%S;=A-73GL*WB(H/TE%XLL+..*3FT^>\A+I
ML"89+2L@GQFH'HQG9S*>+I@761F(S!.>1AGS/T+VP.)TQCMG7,)ETW6# Q!=
MYJT@8FI8EUTR3$S-QDL_"7&Y]CRE0161/MTN=6VH)WD)IOI%6.>VW:!O'-H:
M+7E,3*M!QP5$I96;TP%$;@\1EVO+E-,R/]Z [/88_)(68"\&1S;"J->\=X:2
MU*RF4<]LX,INNO8>*<G#P-.B]@%A<XBGI'@:U'8.M%6'B&E?8+NV+:6;!F,M
MU2=OW<\K"N=%[,#8B=<"BM:WQ$%! /MJJ3C)%B=YFI",%S:GE)Z>TX1D]$S@
MNNC1E1(7C5H&]E"1$9EK1\,6J+)A8MI*-Y>% [__^,SRB <M\&,Q6\4,7,)U
MR&'II^CH;<6Z1U0D1.6Z0<-V1*0=+W6SM-,^W8A@2)WDS&=@@0 98=$=%W&1
M$)=K_8#[1,3DO)BXKF*A78EQ=4?U.G0.3.-&Y?C,N'13* UQ>45!050D1$55
M.JSW>!'A==GRKO[BH^LT:NH'WGX-,7IG$)CJU'";5B1&3.7&]-JSF^=-#A'-
MW@!FJOV.KQ/?MBSICO#?67%T?'R3$#'I&<W2FQ=ZD48RM%&)KE=H&E0W#^Y=
MCGC*AJ=.'>W4E3][C&E?8+MVC29IWO(9X)(=VG_PWKLYOZ/EK73KMN7QLN>P
M*!Q\"3>UU[I#=:^; @*HK.^^0+>H:30-=4)HVLE3@B/4P)I!LL&B.4Z_R^Q+
M=D)NZSS(DG!W"?V#U<?7>:RGO;SV7+&$N\G4J6$?V$2N%R7(D5F'PZR#[V:!
MS#H<9N4&EZLWK^O4"T8=I.?%\)36"Y>WMKJM'1477UX\:0F03VU\[#'&&M,;
M0,0P+4<QV^3ZKGL8X!2[F.+%=3:[JSR4?Y7P]6).,K^(TN,*>TA=<0+'.%\%
MCEZD5&UX'XJT_DO& A8]^" ;+L$WKRG:@5%3_=0^T+OY BM83;N+(2L,DQ6N
M5:7];#%D ]D(=:U[2H.D^UZS0:L7+&'TL!BX?O^&/WQKV+,M:I),.A$E[.\@
M+OF4R9\_O2=__/%'_<R"FB>8JJ6XUAZS?3M+\XCGP-]F+ 9CY8&]Y<;=C:%P
M;\(S!O-SQD?8;,8"2 S;M00*'E83EQ,8M\-FK@C,2\J/TZ!4,X+2CH>\4:J\
M?+&)_76+)&GB!T%6^O'EA"QJCJMT%!N'9I!LA-)T57&[J3:$S" ;H2Q'L=!C
MBKP@(M@<I9ORUG+Z2.1KO-N7)W?$1)B-8B+Z<,>(8TA[;[NWY[)-4P3FX-\S
M,O)C/PEXVE19Y(6?"/=C6&;\/SQFO H6O^V3#U)_S0?94E0,CM'2&(,ON?=J
M@Y.C?5$]#226/5S8H):I4D=O6KA5/L\G<IBT'&9[U&UL.".'(8?M':I -1T[
M!,@&B]I^10DYG2.-7$$2ZG>G;-73,S<?R!7J.DVC*$[CZ4,7["O8&!K5G&X<
M\HC-:ZWLJ.YATP'94+&:I!J>$)-3.D!Z$4AQ_I8]/=,&#97W'<4"[')B T:Z
MUW\#?8C87.M4M3RT;25#16W2%%;2B$0)+<VCFO?T3!G3'8VZ1M/6%Z@HMW(B
MNB;5$!LIL;G6-)T::C>U^!"7%S,&&^1.],FZE*"'#U9#/-&*)=PY)M4-AWJV
MAS7FD%][P:^&ZU+'/#"'$?D5^;5EC=%2J>,TOXWN!:<.TK]B-.DE-838@>/B
M_T\8P#K :GXXQ5-,<:N5I9M]KT/_I+T:N5XU2_W^>9X!3XKVFV4F7%*DT!Z1
MX$-T?:B*BGFAZ 6K6>&B\D*1%5ZZ)%0;U"U!-A@H&[@&5M([P'234+TY92!T
MSRSR?W[CZIK^%F.$$!O$YI*Q.:XNJB2H)&_\LYGE&)_<2RV-V_ 84B(7*-R
MPA@L"8'ANP6S>V0#A1<K['6+6EGMOJ/"DGNFL (+-8U[E5A;'10P>M.JM A,
M2X>AAADZLH'BZNVWU6S'EI0P&GF(ZA1>ZJ)FO6(%;(^&K-"9Y8ML(!NAKEVK
M209PK]E *#1O"MX"[%U=L797$S/3FCWQ=7NGZF&V3U%>_:C&8*<L(?PJG76A
M2TT8V6BY$J8L)TE:D"CAG=88\4G&8.P'1L9I]J3KFI_S,,.<+?Z9P4-E',_)
M?>EG?E(P%I+17(0BPHL*^9,Q<O69!6D21''$.SS#6^F8_)XF-__U_OT?Y#?F
MYR5\#[8IJVX#1BQ.'Y7-:L6O8U_1]C]E7D3C>4_9897)V!HWD&<EKZM^>TQ
MN,$GXI9&_&W"XE#P1N[S#GVC<L4[U0-![.=Y-(Z &?Q\K:'/;E2G?G8?)2(P
M> ](>=_"EF33^I[9ALY.N7M>V!:HM,\P(0LRV+, K3SD"$M&9ED$3 0#BG!I
M$&' V,"?7-C,LO2A=4)%.1=F?)<$59_[.,US'KB=O-# LAOR\>CS+ 1$UP+)
MY\S/"$OX3S^P@$U'+".&1HFNZAJL*@89S1]MGZQ3CB;C5\0Y2!TQ5WZ\I-,H
MX-1F@9\7I.3\6?_V[F>08M,T9#'QB^5B*M-JN2(04T$ZG<%Y)L+MMX\*K\L#
MVM:%J*WCL5NDUX^)'K//3\3'*"PFM>JW_E:E>-ZJJU?\49[&9;'[E;7#(@"V
M8-EIC@9-W8L AO6DL<+:GY-LI;7<LYL1",ZO-_X8IGCKQX_^/+]ZLWD*PA&X
M3K:G*]ZYKO%X<UU?HBF(FM_9(_F<3OUDQPK=)PMTMBDS@KHAEQ!">[L%-F=9
MI;#\X,LR%3+)V/C'JV\BPQP9S&>6KH6V:8:!J]J:[S#FV6/F&E[X;TV%XYR;
M%?Q@N(,O<D'RPQO_W3,^KHC][H=1]N;=-HA[I;VL)+:PJ>!(!"6>B]!G:AYH
M[_PO9)9F!;P5I:"8WW-QR\4??QI6 >IKP8\+^#._W5.GXYF%XM/+C2Y2P6#E
ML3_+V>WB+V\7#8NB1"Q%O/2V'JN6#EO4:$'@ZM>K;:.HU=:I/>/UE^M?*^)7
M3\SHZG>\#[GJ[?RUJF@[?_?2L!IW[^Y^]:5A7_Z=X9HX69PL3I9/UMYKV%=N
MS!KFCW81X[OM:F"Y$F^?E53:4IMK>7:LJ^NJ[-+ V,,C_*KCM]<44$]!@4X>
M'?B^6KN2V%6G0WU>JD-&EEM7^DZUW'T"^*MQ:D7N^5"'DO5%[CF_L;@?S?]@
M&?\HF!X[E>9.YR?B+,[<U7#;EX^X0-F[JZ$$/(I;'[<^;OU>;_T>[.Z[B9_<
M[\X/OD"R""_8/\@6P@Q=6QV.NGK]@?L'L_K.)RUAJ##_O@F8QR>$R)90B3UP
M]UN7A-%.AD%5\\#:NQC%?U9H7$,YL,AL/T/M3L0**&GD!-OTJ*WVO]7V0"5-
M-PVP4-)(0)O!29IKS:86]@V3#A;CX@I;GR0/LA<FX"6WR::FVM2"PJ(@K:B<
M2M.B 8A+.SNF><=51*8-9/3&+@?$I1V5UNVFO1QB\@(F6A-]]H2@7-P% W:4
M?T(0B^I.TU+[:.6V@HR"MRDRXJ(95/5TA$9":&S<,E+B<NU05^NFCABBLAL5
MRVM2?46^XFZ2U70[JKYISTP6G=HZ&O@R(F,WOH%%7-HQM%RO:4E@1*8-9!QT
M[DN)R[5!=;OU\G"(RFM:HS4 9V4OVLM4&2POY3:]MO3-+(>G#8KW[$4_H("C
MD]!#PDUIZM2P#XR\.P5->F2=GVU+2,(*HDA,KSAAV+&;*((O0P0[*M7<IGVV
M4 2C"):!$U $HPCNOPB^UAWJZLTCPU'\KBVW+T+VVO .:$VT_]K[(T4OI;-
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
M[OY"VPF3#U*68]_0-5!^F_.D0:O2"&VE>8RR%\X#SD8B5UBC57#]WCO%G9V
M6V%.W/NE&XA;(D0;2_%C'0COX_-]2F4NBNW6B6T"JJRZ;^>9IQ7;6G:DA8.;
MI(R&UZR8W.$>,Y.XT+OGOE&EC1AE5"=6JQ-E"=PJC<JXSF>?9%%4UKZG6_NN
MYG0S7OW>A-MT3N5M(DF;)WSC6T5'"6NJA#$FVJ)Y$A;]4'?S0U45S^?BQS^%
MTTEP4#CI/7RGT>WT..LB53MAHD'K$C7%;SN>]+=5QOI]3UN[W6]NZU@&F*5M
MS.^;0W&O%V^X$AKE=9/D->6BK>[=ZO@)Y74MWB;>/&_3!KB:HI_IP0"<IK'>
MXE3:QGP-OBN>QE)^M#?\OW<YO1!3=[PH\"@*37?3S/5>)W+Y8.%3\F8]Z?_?
ML,^VT;W =^G3I.$V"G;1TU1LQD^3\=\H4:B!@?\13F$_^WEK$:M8B_C)A]+T
M6L2-*3,S;>0Q4V$B5-D(K:Y]S8ZY#AW]%7[=6Q2/=M7'L:H^41;P"17X?#&5
MHAM-]<"BBZNI&@?,5"B<&\%R$8VE8A>S=5]G^X5/2LT7[3&*MF\+NI)O=[[4
M>!"^TYX=4ZB<513M"A6N0L7?N5'Z.DQS=XZE+^Y\VUCZXO$.G&]448BY>A>>
MA>]8'Z&F$@@K_+E-GZ76ME0]^*&YO^Q8VW6/.?>Q\$&M$_HM7?.'U9+[5,K9
MW&($\]UJ5O?9BO4(-N.\.*=MEI"F'1>/Y0BV1+Q2W";W/B&T&6E6#XMOWS4.
MM9WW:$0PIGGP?[F@9\3:/AM%=JPMB6@G2:SN$R5L3=I:FR>RG?!8WV<+ZOO\
M%.5\"!=MR7'3#NW$Q""OG,-N1>A]C;^?_4!50S-UON>?^H'#$<O)J=N>;'Z_
M-VX@I!FHGZHMZ0^JH,TX'/% Y33*ZR;):RI86]!D<^1UNYQ'ZSH<T;@A1JWB
MWF&>[T3!'G*:8L,2.,DN>9H82:,2.&,N;Q %$=.ZF^[OV4 VO?V,Q0./36R8
M4P*H]@<K"FX3OJ)_*HB"O"_5;J$HK//8Q%)^\&U9Z/?H&4W)SEV?M.XTKY"1
M?GAV<-1*]W8+25K^]_7;O>.SP[.]L\-_'[3VCO=;\(>7U>_[AZ?/7YZ<OGUS
M<-K:^^/D[5GK:._-OP[.6F\.3_^UH9U@C_3@DQNU!IWAI\7FI>%OH='J<-)$
MM.A?&=(.+XLK0_/.T*E4%SW/?<9[MZ,SWQDY=.!]%\J.CP?5%>&^9<?2GN_L
MVP7Y'0^&(<<^*UNZPZ> Y0\7+?C$M[OL^X1^/X+R)G/]3X>P7_[OV#=FOAIT
M3-G7O4Q%&\([:0O#.!G[KJ6=2]\E?6XDPX5FJOZO[=;U1<=<5.U-YZ8"_MN;
M'4'5-G0P_^=BW6%2A^-N.'N0#_J7*R9P_DU\K]G%P93W&);#][V2P[U"-^*!
M+CIUPRQFNO?)/TB;4>=SF'S_F.)%_'?_@,];KO=!?_ S-AS#G_6P]4'[ELG^
M.NO"T:=B^D F72\H(,6Q@M:1/X^0P[W[ [BZZ%/O/_;]E?N7'5/4?YXT48:_
M%@.#+U_V/T_:VR^\;]FLNS<<7[K05;9L(^O;6Q==1K_17G9R*Z<'O:)]JA>7
M&4&<^]:5[DR^,R>A\&HP)^&XR,!]&(=.J/#3YXZ['BX)X,P*+B[=WF6_/&-2
MSE-KIJ.V/_$Q<ZW_UF7GRUQO8/\:80&G+S#Y+(,/PVI,!]Y>$-Q2U,-U'LL=
MXR\H&LP6'<8+<0)QO>R,1F[2&3;KZX$MFCJ##AH&[IO)#GTQ[UFH7$[F:58
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
M_0T%]=D*?6[&-1E\YT.O*77\.I=5<(>WP=U_7NU7?N5_8%<J]GI_HU!6/C0
MN"S=W%-7N8^6N**CQ3WN7);/GVQA<Z;(M"_19"(J!T3O[H9:T?IJ,F>^>=!-
M"&WT/;X'?LRPLN5&7]F'BPNP4@T+Y>J_>^G==__))A^Z.'GU'N 9E'X?LBJ[
MU\Q1<V=PZ>,6E?<E\($?0^F&J?AMADQ/?*,8+VTES_XRIPC]VOIEY]7SO9,_
MO%G6*YHV>;=[IU0V,S<75PO/*S6>BNFK9ZY@JJ!W[9[NMG)G/3G-M"]H=?7U
MU.DRPV.#<==5+9T^3 (]I>2=3J_WWSBHFI',V ?5+<-;W9GLFL8)( .FZ'+D
M!60B';=-\G"R8Y835;[]F0^KS7Q:+FVQ.5V#%='5Q8S!%A6Z*X3%*![EPWQ9
MB#;Y'*9^+ZR.CTX-PK/!#!G#/2Y<B)/<:KF$P.&@,/<F.K-?J^HK[<D]2NT!
M#)U^B#;E QA)P4755WY$Q;[6PQD%_E;]?6-%Y60J'>7BKUR("?&62SWI>&)#
MT[+Y3B^#T+WIMB7[UG/NM)RW#,$+94';MB 7+[QA*+NM4Z]3S7QY\CKN"\QD
M+^PM_=!^*32/\[H!6&0^BAXZ:\V%>B>*&#S'J]/=_K"\YZVO5>PIY33KPEZL
M!N [0NK1Y.8K[=(0J X-34!L@DKKM<TR,.OETSIOD\TVG)N);2X\HDI/*'T
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
M86'1&$HU)X@+*U&&G:<?;C-GA#!.[SQ3I*V(;!#S;+IJOAIPAU6G'*<'X?A
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
MXX;>96L!==:?I?LP<,X7NVR-^JV!NQH/S(4>QH/XZ]$@IFMP"DOPUJ_ 7K4
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
M DDE.+*YD)PD%I.$[SQC;:GJ.I7;("?K3X[EQ[0:(I;7@.4%NR%10A*9<T2
MCQ'HC(!EX7($"HAT*:7"&.VQG(B(Y6W#\F.:#1'+]6-YT7#(:*Z,2PS**,\!
MRU:@+,D)LHI@R45*,M_1A=51C2]&&NZ=Y!:,A?+GL@HY@"F<FXM1AC4;#*&P
MX$PH=+_SN6-=SQ9$%5FI/E8Z7[(6E,-")E@@6%.&>&((4K#AH,SR/%%26,U]
MGE@[P4TJ*!@=DXVT%KX'Y(C5^V%UP1K@><Y<*@EB*?75/Y5&&NL$,2X-8YS8
MS,B=9RE>[MH5D;K92*W=%HA;[N/!>"GI2)%4<4N088X@GOH"W91C) F0K.4)
M383Q6ZY4O$% _BEJ^$Y,@*)50"S<VX PPA([G5PY7WWBKJU&(TW=A:;,<AR!
M8I&+5"":I1AQJ@U2A.0HM21E*:%"9V+G&26T+=F#DQ9B0=^M(8)UGMN(1/ 8
M1+!@=F2,<"*P0" *&HC :*2TQ"BCPJN<5$KC,QX(;S-:5[>C2 2;3P3K/"T1
MB> 1B&#1<$DR:RP&2X4!D2.>JQP!JRO$?6YCFCO_KR>"M"W%QA#!EM>8./C/
MJX/CTX<5F6A*B89&WV/+$^SV'Q(+V]X@_=JLWH,O5ZXW=-6TQXVMOHWMT_))
M&Y48FC."TD1+Q*WS&UN:(&E!]]46$[!>?"U>V, :%)J/:3:--E<C@M>)X 4;
M58!FFC(CD4QXAKB2%*F4)\BCEZHT9]AF.\\(;=.D2>=X(X0;;6A&"*\1PHO6
MI9,.*PXV)6.I/XNO!=(.2Z13V)ISG,C<48!PTF:\2<FN6YX@]Q?@KC]H#<?>
M$._T0NEZZS+7&XT'\?S](UL#Q6*<SJS%_F0I(O_<BW\.KI?:&F69 26"")0#
M#2$N\P2X)]=(I@E.A1(N5V %I#P>MM\VW*[;!HBXK16W"YUTI&.<*2J08D[Z
M=F0&Z3S!R CN3)YFAF2@.$CU8-L]XK9AN%VWXO]MW$9CH$Y0OYT'-;5&J"1C
MB!.K?7LLA[*42# .7"I5DJ2""Y\DQQ[>6[:A27(-- 9"UF@+T##H7\-P8S#@
M<=7_,/V16NY'+5^6]/P<,YQRRY (1UY RT.9LQ(99BU/,JRQ\75(>?3U;QM
MUZWG1X#^&$ 7%/K<ZCRS.4<R3RGBJ=_["4GAUYQQC6V:Y:GW!#[X1%H$:,,
MNFZ%/@+TQP"ZH)QST,V)% #+A#G$-<V0EDK 7LJQE%G.M8 =E,LF[:!U^NF;
M?W[%%?+^$/_\SY:NNF[M/3H,:N2DFR6MWCK.5))81'*:>J]!CI01$CF7:9D8
M*KDE.\_2-J[-?]^8'/4:G80_&^C7;1%$T-<+^@5+@><DS:S#2&N2@Z608[ 4
M#$7P1\4)@-I:GS/ VHS6=2@^HG[S4;]N,R.BOE[4+Y@?#N?,)DXA12Q%7*8I
MTLYP9+)0+B\C-%&^:T>[!A?!8Z&^SLB!$+NI:)R%<NQ&\7Q] \V3X@A=R5RP
M2)&\:B2OKTMV"F,BI]R;* [[5@"I+9R;5C@IG96*)-2W0A;M5-:5Y]@8G26>
MIFV>I1+QOU[\+Y@L@/,TMU0B;:E#7-@$:<H9(@;C3#FP:)P_1(MQ6ZFZNB!&
M_&\^_M=<#CCB?UWX7S!>5$I)HI1%U$H,^[_+4):8%&$B9,(4,[F4O@NJ:B>R
MKL;,S;->-NL0Q"]O' Q@J+NM?OYKZVK0_]P9>K@"4%IFX&QGU.KVA\.?XSS$
M+X]KM SA+>&G1?9Z52W"B_[ =TQ]&>:_9#$;.:Q&#L-+-HPC.6P_.4,B$1QT
M&.60-,X?OL3&"*$=I0QT&-5FZ3*%_1KSK1N%YZ>T02**'Q/%"Y8(S:E3EH(F
MDCJ*N$W )C$:EBX%>E:6Y33'.\]8TB;XP1T)(I0;!N7:S8D(Y<>$\F)$1"8V
M4Y0@G8,]P7FND!*Y1HD&0:$"<R;$SC/>!I6K04BN,^:1LA560_B]T[.N-_H-
M$7GUU';$BA!(2^?P>^N7P3HMC)_49?(X(9,]OX"KV"]R7HV<1Y:,$&PH\WL5
M@LW) >=9@:3-<V254&F>Y53XHDV4B39)8GWBR J/&TB)K/!(K+!@U&B+;<Y!
M$_(]4!$G.@.=B ED7"Z8TT %TOJS([PM562%R J/&UZ)K/!(K+!@'^7",99:
MBR@1%''%+%*9$<@9G&B662&-9P4EVBS=&%;8SLK%QR?'D^+%A\?/3XYB[>)8
MN_AA(G7J!I\[QK7,A1Y\<,.6[ME6/Y0RR-W#+.HMW C78#1_AFWPTO5&?^C>
M)YBM/0O;7W]P\\>@_\D-] >WU[-O>\"5U[X?<>_#"U@4^-/S_N5E9^CWR;@[
MUKD[LB5+6IG$B,1JE!OECW,2L*254TBGDH%=S4 ;\J<HTK:H+2-I0[7B+<3[
M&LSAB/>&X7W!1E8R<_ZL) +@<\1S)Y'"6B&2JE2YE.<D+RJM4AI++&P;WM=@
MZ$:\-PSO"]8ORZG01!I$K,;%D0,-*ARB&4UL0B2EV(;S4BFI*^.P0?9M4ZV2
M/W6GUP*L#D&X6_V\U9G@J#5T9NRQXH;M5L^-?H:LPJ>T4/9=YGN*'?SON#.Z
M.9W,_1L'D_'56;]0A8\N$M%]B(@O&1I$TXR+-$4X)PIQZBA2 A2/)&4T35)I
MB)8^;[!!.0HQVZB11L:=(1L5BSKQO%BH+3/&:*Z0Q-H?:-0"*0[6A*#8$.6
MGX-;O2U(7>>P(Z2; NG:[8BX"Z\+M0OF !&42*L9LCKW]95%@K10!F4TQ9+
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
MJY!PBFCX/] MQ<XSGK1%^K-%IB*I_<2D5G_Z8B2U]9':XE&J/$FQL SE).%
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
M-\2GW9Y":$N(I$AP3,&(,PYIS3#2&,RL)*@V6,/^+F=K;S\(P$L"Z:3.Y\$
MQGLR<74.4N6+/#H/+YQZ.@?#%L .S)DIU^AM')_C06L_]D+^%W;9_,;CIGH^
M?7<UNO&%2,K9TYS2Q\X0YCO%X<[@+WBBG<'&Z?-,\<W =^$#%R=X*YT%:@KA
MW)9PWOTL,ZJ[^>?>_N;./Y\W=CX>[WWZC'=/WI"MG74"8X$Q[HJ-G95O6ZOO
MZ&X/+/N=]0\N),8],X@:!Y9]L@;I*F#KJ/9$.\>XRV4\FY=Q6A;H$UB@GS]@
MQPWLEPZ!J:015T:CG#^$JF8\/"BM$UGJS#I%&Y!E6E;HHU^A&ZN?Q>;.VK?-
M3^M\\]/'DP_62AT838A@ S:>R''O?)+21##^,&::!'S5<BUII@_A)YT#0E=R
MD< "TU^ Z72A!1V=C%P@+XE!G&J!#'<&,4D8:"F*,R.7.H3.GMXK&:7-POR#
MND[G"OF+WM34_18#.HG#0:&"VU+!E"-5> .6@S&P)KV'359CI",HAH0$*87Q
M*O"TU/G??VE*Z(L&99<53FAFAFGAA,7CA&G/:XC9;M,$R40LXI(99+!UR!.J
MG0RP21C31$ZH*>.T^FZF&E?QK@I5M/S%6$7KMQX XO=K"N'=)EATMV(K#6&^
MAOA[?Q!2.HL.O<[$-NBOC,?#KCNJB@_O#%[;(?!?"1S7QVV[,Z:/C]13ICW"
M/F+$M<D9JR8@80AH0,(X(4-UH$;2NYRG6[!23$^.*9I8X*'PPT/PPY0]!#L!
M#S)1E%3NSX2Y0)92C*@QB2AM H@<^(&W)7]J]=H*232@KD8AB0<@B6D#R7&M
M=3 ,<<KA!X\"@<03DLQ[):E.3N3L,]76;#;]M*$D45/^2O7=0C3.>+H$I=L6
M#C]]U%,9G'8'8?"P87"4DU+RF*^7T..K55GG?"PV[]=>;OP*RB\9Q?5SNI\Q
M#",EWAL>D9(>%#]I'3)""!2L2B2*Q*6A2QU-VYS<F=-KQ,\#^\\+91;*?&A[
MNE#FO"AS.G:(H^-2Y3;&DB#N!$?.IXBBX@9;XO(YVZ6.)&W8 0ME%LHLE-D4
M[T*AS#E1YK3G #8_KC'FR#B:$-"D0L8[AZA@T<2D&5<8M$S19N8Q4&9I+?TK
MK:5_<5Z>2D=J64]':E,Z4I>.U*4C=5T=J=_N;+W\OW]M_;VZMOWV_VNMO7FW
MOK/;S(>XU)&ZW8K??,P[W[X=YI.&_= ZC,/)KRU[ !OJN+2MOG2-T64C[Z&Y
M,EF6Q"Q*)^@RV#+8R6#IS6Y[U_;75#6C(?A/58 ?-01OS;2^?@I=P6\V99M'
M>98F-MX@5?L'V!4'@W[U<K(]E3;8-Y[.EQ?F;CSPG\O4W7CJMN/8PA]#-7D
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
M9P]'\?G9BQ=G2:'=?@6UZD,O#NSP8[=_-A?BBC./^?LFEU]\[8;Q?@;G,IX
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
MAL\Z,Q?/QG0!$AZ>(PYAS59+_AR@$YC!V'OV<!2?G[UX<9:_W.U7@ZD^].+
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
M+<6SNA;5'O;B+J7D^A#UV@^ #JK4"\,"D\5IX>65J+P\YUE85GX&9 -2,BO
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
M5R=5R'@5EWY<@)ZK0+\!62:@XY);\N7U'/,EE#Q0A6BX?TN/;S-OW[A'CT_
M6GDB_<0)2*>+KH'OA#5-Q.(,G!4:TX863:FVBZ8AS-AB ;)G.N%-AVXRB"&4
M4E7;=J ;Y0"WP4U8?/V1QKCA_<VRGUR>M[/9E2?1<OI5V3>\8=V5#> <3$YT
M**?!.0N,_\^*=6  R36]FEW-+QHVG?R;]><X'1X^6:YAP5<5O,"\F\!*\95;
M^P1*; 4_'[4*U'55U'G.LS1A<5[ZN1]D8<5*D;.J%(*?'FWJB#QZ^7S _T!5
M8/H!Z],K1&]&KCS2?0#^S\?^E\>'ISPN@01CA*$4@1?7?NJ5$8\\L%5YF55U
ME',F??%1 ?]$GA;0$>A,H">0H!3+6)YW[>KLO%TM79(@*X@( ^GJ##QOH"#0
MK=T2:)A/)Z\Z<8:4 W^P!$>] ]G?'!H"R@#=O73Y ^BX:N<@,RA^,A,+KMF
M"PIU3&1H!.X\;RZ X)OE^:0'*IG117/!F]6<.)R;]RAM#TMM.NJY!B<":!V)
M=R['N.-"Y45LN:0M@9>J%RI2IP\5<"\LZV)5@JIQ6 F(M(5G?1#]H+\;OP^D
MI.0+?/I,?LA',6L)-UOVB4_I0A24JF^<,*RZY@R9'AY9-UV_G,QA=U%VJ&O@
MB6#O-"@5<:><42IV,_4A;OA8N_B_]/9+X4\27@MW[XJ^^?G3HR<'1"ZN'/P*
M>7Z#I[4C!DYY;P:.=D[(KGU5CP$"?W8K!UV.X\O3*/<+,*9++XH*$'0\*;V\
MJDHO19LY!Y,YB\.Q:5/SA*<E6.-U7,6A7Y954D8Q$U4"5KKP\[%IL]&S^!.N
MP(WOW2&#"*7&( 3.5KQ!&7-C!'QRSCZ"[2+$0H+V*8L#']9Q@O,C6?[WP\/7
M-/H)C*$5/* VCVH6LO=/"].+5=>OT+U;MB2INM5,27K0/BNE)/#X\(]OGST!
MD=?J5]/O;K]T6"<<*[Z^65[9=4Y!I"Y )),HE^(?)#](WZ5:" ._<GXA%X(I
M5(YBFWUDS8R"I,X7D3SNQ37W,PD23PN?HTA 77,!2L%:DW:O>KMVK:6YB5>@
MBF@_@NK@!Y-C^P&EF#6@FGJXFLGWO%_Q,WK(U*YKNK:P56]7(+>7:6]@26;P
M3;N+Y\$N4(,!>8+:-#M%W\0J]1%5TU6K.7S9 @T4M418E3@ QWV)M *?MIKA
M:L_;2_B2#A7K:@8:%\Q.4*Z]#0F <E1:O74W'?<#+)E&JG!U$+0=N$;XLF53
M 65U<'N_ZBL!.Z# 79QG:PA_,E3HCY9*_F(I1._/X9,7^*V-&6P^Z46UZLBL
MG][J5F5$W.;2U:)>4?@4C:QFJ0YW>.='-EN9$SQK6W[9@'75 ,<W':V/#*WK
M7E;#E1-\#/W&Y6"3FMV>#]LQ^7<;X5'-5ER)'*G->\L<TD?$+;VE_W8(A^%2
M6X/A:[4@8)V98@_D>NRBEO9]CS)#N8_N.TU>WPIGD )S,CRY$GLV+#HZM'6C
M<&>.\9YMM]==TW:OX=$M?R/T:,-*AI8Y?C]2AA,Y^2FMN ^7IQRLGR*-A%?F
M:>C% <*8567AA7$JPHR5>9U78ZOL";@YK$$C O9X<B589_2A4D(#EG08$7CN
M: &<(AQJ[X0S>1)$M5+SVJ8 0=RAR,/7&/_UPC$'#R;C T9#AT\6K9[JTFK-
MJ)<+ G,AD&]I*3CD<@F&/# ^!\=4O82&5RZO#OYD&.W/^%C?V:&J?KTI9+]F
M:=\C S]A_?GA@N/_X9 KT&5(07O?Z_A]%9\*5D8Y"YE7<EYZ<53F7A$7M5?Z
M=>WG6<Z8$&.N?9"^_>;L)QXZ*4?ZAW/\.VJRF.^I\!_"?H^Q3.@/(*?.R;1?
MD.)'U/5>_8#AX7XY =FU& 3&$%H=C10PR3$(98UJ,7DN.(7*WH"H[#YJV^7)
M> 4DB!E8DTNT>"G\5_@3SJYZ%(PS"G);0Y^BY*L.[.M>;+!%7#EYO^+AF")I
MZ,.]-;:ZGM_PT\F$ET^/_-.P"DN1<-#D=9EX<9&77E'&I2=*4<>1*&"+@W$\
M1B1YE>195F$:)4GS,LOJHH3_%$E8%G%Y>QGR?07&D77=+#GLJ+ XVN2&4CSF
M\KRISEV'H9=V#=4??A0D)I1SJ";>HQ&%9HUT@16'HR.]8=CWX!)\!%[&NHZN
M6:*%![[W9W)<^^7!9/,RZ4DV_%VKLB$0&1?HYH/TZ,5LAB),68H+M!Y!NLTW
M+ N\)\H].,_7"S-Q%UB9]76G,C"T6F *@-9Z!G:JO&M&]<=:X,J(/-E_VSX%
M9U+<L$WX=6J-ZZNW028S1OWZU=^X>)JB3GE&:;@NV2>*!L$UL'"*^F#&8W[1
M+O!;X$()>(N_ZL2Y6/222N17F]0)%[C_F*>1#K(3!QK:U?+5F_9JBX90H4 <
M T*;3_;\\)$,E1I0M=P2TFWP8O"Q%U>DV$!5X;OT0^;JP\9/T;ZV&EBR997K
M)X+\L4;\G=S%F5!'I )^#OEC@ R3RK,5:4G8O%7OQ 5Q">C?=V(.1X@?Y9PJ
M\B/^"D^75"R<[2".>/CJR9&.3H ,:CXV?$6AF]M]DSS9FUZH/HL[,2.S@5I'
M4%UUB>1:M> 7?+;+DU-;*"PW>&K3.QO5?A22^^TVT/08]3KU$5<3S!&>J:]5
M=LY<+,];?C#Y-Q#M,&)2@>G2D2"0M(W)M^45,,%LZPYU\@LZOL9P9)+=R+2*
M /#-LM!;DNB.JI<W6T4C?!A^<'\- [E;J;QJ%("*CH 0)#7(!VU]CI)CMPT5
MR(RMDE'<(1=L94 9,)$Y6",--/6\!L)K5G/YD1A\5X&_+:'>;1)[HX!PR+RC
M649"<B]<IZ3S-61]N&D%5YO>#_^_]GH2/*R21P F-DU24AF'U5 6(\N *%]4
MS05<  ^[8%=R>TM!BX2OP+ HT)XV^CEVF4FAN\X>%PR^ GT.*O*?1-I1J'$=
MZMFH3]7WKLUXDG#L\"R97MJX"\,W.M_7H)@$F8*I"4;4N[1;JS:=PS/4KE]0
M\,^F4C:]Z_JMO"V+?U_;5^45-IK D\,!2;T%DMI1L>5DR51Z1-D3"V')Z;I$
MSD;N(OMC)I"JV4258<VNI':7:39BD+J39@C\Z1(U$O#.HIV#X$'=+TLZL#RK
MD<''2S":,8#6KRKT^IUTSL$$Z^AOO3P0I=>[V->&_W^2KJ;$W][5M.]/^H'[
MDS;7?-]4PST*@"1%D!6A*'G*R[@0?A&5>1"(*.0\J^O*WU9_>F/@Y+N&6Z]E
M&+9PG0,RVS6O3P>VMBQZ,\X;2#ZRN!NI=1><W -TYU$,XF][*2UGS0<QNY)6
M!2I]TL#P=TIBDSM!-CPWMP^\@5+4K:H.05,3]/V5+JW=Y(.!M5%/1$,K4XY%
M!<_!"@(L0F$=E\$&BHRTG7XY25_]?ERX6$X'ZS"IIHV.'_SG$JZ"ATYX>[G
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
M@F&7M-Y9ZD-36A]#@E3(1]:S(E0R 8P.&_<=.2[1IB>"Y>Q$? 9/=3(IQL&
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
MU6 +%3-3338VH8_*'-&WQXF2%U93:PVKY-H*[,WF\Y9BR"G)MXNE4Z<XVY"
MW501B9H"YU4I<%=K*1NKUE@SVJN8*N=&H\@.&A]T*\(HX#4 6%EO.="NN (/
ML"?0MS,^56V_=L^WO=%Y"Y/!40=\&1\R0,=5DEMCH\J\\O<$T5>M#HLSVW9T
MJ)OLGK?=$\HTRO9I*<KAE^]T-S1JXD,Y]N4G%.S'G_\5G995R?RJ"+TTBD"P
MYT'NE4D%^\V+,H63"<LD7^M72X*H2'(FPKR._00NK.,@SO  H]*OUWIR'VJ_
MFJKW'52I[)AD/QF7+3>CAE-I&IH(+:?@EPMX,.[RU<ZFTPVT; T(EVXB4 '\
M;?A;;B4'%R4U38T!"\R2;X=<T#C(!5+@.D+,H@8-M8[&WZ/\3T.(YE/IBSFM
M7.,%.=:_+/9612T;41_D)WQQ+?BMZ_QW-2)R/&QA9+R]("(P #$*%*V]P$!V
MV\XF3Y[!CKI-.^@VZ>:^#8?T3OE<$N!)WS5U%*%"CK+8/S.+'LB-[WTS<LQ4
MA1VHATV&+_&?.@XF8P,##)GUM]P:IL9]V7H%UXY2 Q6>F=[W>OMV;6_K5(<I
MPR SJCV ;9'%$<-&E2$XHX+RE%A)P\".BG@,80OMLRD>H_%@M(VL8,4,_ \*
MPR%"X76+V5RP,9B/))-3^"OGU1;QT$%-TQ+<IJ]A;2#V>Q4P ,&[W!>'WZ(X
M/-P7AW_WI3R8XO ;B[U'QG 0\MK/@B2-_0J6F^2<A;B'29'GK(R#K<7A-QG1
M#Q=^V:GX-CIP'4?-"O4Q<+!RO%%&&92S8?Y5.=B4\M<M@H-H@ N;)@&:A;QS
MK?U\F"[^8?3G%J/&ZD]$8J7$IE)L&'FE&(;$;M8/FZHJI*IK3;W5$*4&_RXK
M=4GNV[]*.WG+<\&*/VMT&]7Z^SOJ(MV(W:"BP@S,=D0MLB,-7*Q%B9UH1[FK
MZ0GF$ZJK:N8.B!H.7'">I#/WB_7I"7;M=E"Y=*2&KU$#".U#X0$S1F",NH,N
M\&DK@X1FM_:;=D[NB)IBKJNO::X4GNE?^LWFP#5=P"8E,9I=I&)85$VCLC\;
M#LC@X%$EGE[&P>39IE5H(V=4+3ZP:[:TN;D6$65#W&\86D$VT-=3H:JYSS6/
MNM'D]Y%[J\>7#> RS;SKLQ6C7+Y,%)WAYBXH%3:30YK(C=3IQ+>_'Z(1^.[M
MT\.IRLHZ0^%6"^=A8UR5DTT?KK (G5(8FY#$%RS$)38@RHD>;OI&-5X,<7)M
MJD:24__;)/AU#"S#7$10^5HSTDQ2CCO13*4Y2>;KV@?Q250KC5LB(07-M"]C
ME\(NA;_:@KU>H6VI3P(74*6T.@.U8Z2WT0^MKKZ@391;MV69^HQ1+V#X0"&@
MR"(%/.B9-*!UCEIBHM"LI4$)"5 >7-?TYXI,B L4\HDELJZ5PP =F:)$5V^0
M>=1-VB?8%.L@# 3DD)4N;G/F0^.A*D0?)]J--9\?<;[SQ'&VL9Q%7*I);ER
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
M#U6"\+)=S?B@_5.G*?4TF>K[.GBR2/.$?=JG_8[?5Y].PZ (:K].O9+#_^
M5(_%+,0?LSS#)H<\V&'%KB"^X+S%KCIOKG'N@O!.:D2:9Y-WB\;4(DLL85.?
M7 M.LRQ4VFW)/F$[U*I;:-C@5R ^0.32O>M7':B29OJ5*BU'T4!=92V.2AQ!
M%=/H)N<Q&*.FZ7_H/1EX?[I#SGH"X\%T4^$-VLC Z)-%Q\62S1LO&@/@CM"2
M\$;<&[($J+E\Y!]:^334_Z-6>XF<@ K.0$]L6(K\R@8_'?N=I7Z!%: S^P6?
M,X)5$ LY^(M.2 *!2)0S[>*R3^Z<-)T<I=K3WH4)QY$LX(9C041W-?ARW410
MJ1Y3)<D_$NH7-?)B<D&YC +ND[/O;G&(LJG#GKO^B#4$O8W+5U:!1LPF*P-W
M@W0/IYE$AYM !*9H\4F-/I6@!:+?N%H]"T =\MH>R*:'734 #^E3=5YZM.5R
M;I&,-TB,--@S:4,](OM9C3HD8P LL$>V-FGP5*/[>_ABV4A$O952>I@Y" HV
M:.WW<*?LPA;8MB0;,K!7R;19$TJ.0RF2#&:4'UOJ"U B(:.ISY%D ]X0G*#L
M#X%O2/S_TM\$E\O7ZA.F>6EV40<3LIV=SY2-KG,AEMKH0I<K]/^V::OH3\'?
MR+:D>+V[-J=;;5?I:I/C24']*SH>=XJ)S1R0M0QFKP8^7RW<DC.[0;TC# 8:
MZ):=.$C8+D^C;%-C<2@EX8+64>,TS1O\GL;I"["YA9"XYGO[]/CSAT^G?B2
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
M':C#?QML-UR%PB?NS56R.A61Y"8(G"1+51GBZE!+,;"Z,]4<,?X:64QLQLK
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
MKW\8C_I7LN,:^_$@-/J=!O!Z_M79JUFJ5]T[\[?<8WGN\3QS03^M_[7>V.O
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
MBS6)$BZ0 I,#<6& D[RC\,^(-?;6>J6R5T$VC5BF\OH+BK443#\&IHM7X0F
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
M '3L/J9ZK*:JQY=RNG$AJ#,Q-K*HOC;O^P7,QK_B0<B4W1J*C;&YF'>+7#&
MK],';SHOL"S3=1$X;>3(Z0R[Y?;1SCYE0[$TJ46O])3^#CK/0)'Y.RL^BT#@
M"YFYLAD?=3/.2X&4W+X0*S)-/[T_:F2E'6X1>C_?9996]+#8)EAD8.ETCF+C
M+-IN-E,.8F_BF-C<B::KYE"=-J[5=HDFZ;([*#N#&-><.*IM9)XP1W0^QEVY
M1,F\+M'6A37]&:S?]M'V4=R%?366E_42G*6=?UH[>_]L9Q_2SN^'K7./6^<?
MX'WW#W9W/M'6'[L$?G?6^M;B6^V:L_3;NW^V-]^)[3]@7)]WS[?./YQO;7YL
M;__Q]_[6SN[IEV^?X'?OSUKG>S1W-J\??O.4:Q*M0 9CBSAC&EG",1+)"!^$
M(3KW(5--/*67P,J?F2D\57AJ'I[*:E*E(!6.6BA'U8L,)T&)B@JE /3$+3-(
M.^P03<FXF)2-N5X0<-3\.:.%HPI'+2U'9<_43F?DEYJ)H;9B_ZWM=L]@)D&I
M.CGJ/_.B1X]'4O43BTJ0Q*QQ*$8<$/<A(,-I1!1CYYWF(8C%%3TJ-%5HZCG1
MU#6*5*&G^]-338>23 7.+44ZT(2X=!09KPEB.GI&M%,<LV6DI^=9QCG[T6SJ
MQ^ZE*ZV_#\/8VV^D]H_!;TI9YZ>U]-[D]0%^VADLS.^P+IFJ>L4Y]4"D]6'2
M.16"P=%:1$-RB ?BD?6@4PF.B9"4>,+)V@;53<Y+S>>"]X?!>W'R/ S6ZPI*
MHL%;*I#5N0I;Y H9ZA)B5@G)DJ><TZJV@\1S=Y(J6'^F6)_-]+@.Z<59\E!@
MKSM+I!-2&R$!YRK 'SE#7UB"%%4L>BDB8V9U*D07M*\BVHO/8>$HKXETX:0B
M3%F49"*(&^N0)L8CHK62R@L7J5]&E#_?W)V!S^'2Q7#A=>C'HSF<#L^W?MR3
M&"&9HH9LM1./BM/A(5GKTV2CJ103)E$A&K@!UO()P5(39+0*TF!"E>9K&XHT
M&7F&*3$%[TN!]^)T>!BLUYT.H(4$0R4B08(=(N$GS0-&*=#HB&3140E8YTVL
M"]8+UN<V0Z8@_1:G0T'\?(BO>QZ25RP8H1%L:XRXHA%9"0:?DYARPRW12:QM
M2-VD9++1=4%\0?S\B"^R_6&07O<^,)N(\0%%;"3B'%1XBP-#0C,J@V:>!E4A
M'1.^1$A_[@D/\WD:BE-TH99'<2\\,"WM3K@7N#."6C T/(T1<<L)THQSI)2W
MAGI)G*-K&T3(IJ ET%E0OD"4%\7C81!>=RI8!?\G'=*&4L2]RTVH; Y[@)K
M? RP[(!PB9O*%(07A,]M8Q17PJ/@O.Y*L-)JG/O6,I_#F\I$Y&QV*ACON4J8
M&.O7-A1M:ERR$PO,%P;S(L8?!MXU,8XYB.X0'0K> JBY5\@XQI'E6#+-@\ &
M#^* ?.[8P.,E+SQ$+>>7\<D%985<W\7K:B%.4!:G5%U\@KY>UU3?#-F?TV_8
M1@^&=A O:FPV@NU?7[MJ!J_S;&63BA"YES7X5[58(V&S"4OU,CM@/990V;OT
M_IQ_.&WMO/G*/.,Q6HF$(PYQH2P"'9*#>&&&>L&LR0%G*EF3FLGFIO?S2L]<
MB6Q5(E.%(QZ5(PHC+)01SJXRPH>O*FHC-7.(<.K!BG08:>X(PM')B*T76%>=
MCDE3F$5%I LC%$:8U?0L.L-C,\367^,, >M*7<(,618#XLX2I$7"2)!H'8']
M'W,'(L))$Y-%M3TN#%$8XOX,43Q4#T,,-=4!TQ0TEP)%3,"$D-(@PS1!2CA#
M)#-&Q C$P$R3S=_GYE&(X5&37ZH6&H\&WQ8(S3V[EV,$_GL,5YTIHS58P+N(
M=2UF>)W7QYU>.^^"5]UX8/OM'_%U7E'$ULF4;A_.]F*^P]K&3^2RRO&@PU")
M!CQ5%<K.2?\6W:RP[^+8]_L55TX+;VV^^^J#T3SP@)+D"?$(:ID)D2*GN*.8
MV*057=N0%#<%6U0O\Q+_*X@ONM:CH/VLAG:A$\$*K"Z*%>+6<J152"@&99C
MV! ;,MII4_&"]H+V>4LC3L5Z2?!Y4,QOU21\I-9;J3R*B5#$<_%I)R5#W@5#
MF4J!2+6V03EM,DT+Y@OF'P+S1;X_#-9K\ET$AZ,B#ADJ0)OG(-]=,@D9'S
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
M*,7HL!!6)PIJ.6MJ74Z+K 2JET]>E\)1#V)?UV,]A%&%DP"QS'1"/&J/K%0
M;!%L$H3R8'*WFN?5'>+Z)O=/Z_#?Z?3MP5T#:*[3#;&+!A/UBL'H0N<$<-08
MO>3P S"65WGLO<Y!.UQ<?';]>!8_*TM(UW=@ZR1=H$I9'"7CFA-'M8W,$^:
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
MQP,UX.F!^B\8P4ZG-7Q_@S?M66^[VP)I\1_;ZV^>Q+_Z(+7 ?NJ>@  N@)T
M;.N?UF;KJTI2IY 8(E%@Q(&=D27!(4W!.A*$)N'9,O#R^')O=8YL7MGL6BP+
M.W5AC7+*6TR1<4J P)4):1PD\H& +L15\LK/R,0S4H@_L+U>.[4']'MTL40-
MH)9CP&0CG,Q@JU060::8=J]W K=R9Y7V^&G]K_7&7E8HCZH7J:P#L"# !#CR
M(TT]MJL:.,!?8$ZV^Z#*PJ/;AQ?_VCL!&P+VZK6W;3;V@57ADP.; #YT:+]E
M9AQ7YJ\^<]]F6P4X$B[L@VW2&6B\1YTZ>P(5@6R"[Q^<U93X=JBT[<-H>R<P
M\.GT>[TLG%B(7AOTE>H1@Q?*WH&K-X/[#$"3H6Q#%F#PM*L2 ! ],#<&8^S"
MF\%R9G&;_]D[.3X&77XD?J.'Q<VRMW=RT*\L09!Z@T$,'E&9$; ?CNU9]>XW
M& 2PZHT,W_LJ_X_"/D4GG)6)6.O;[E<1=,*<>22]XX@;ZY"S5"""(^=4$^G\
M=)WP9A5P8MO/K #.JN4]L:\K_-SX.'0)-_ZP[2$6_ZS88'P$@WG;.CF$1_N:
M-:PR'HS/B. D@LTE?53>8"9\KGOT=3//"(;_H4MDC$/A+[\?P\E!W$ZCU\EO
MD]]C)U/ #CSKMX..__[BMO<'N,^GKT$YDZ20R,E@P;S% 2Q;'I (3#HA!?'2
MKS4BD, Q3&J_>Y+KT*V499$ZF?"RY!MP_C%0?>6^RRR^U\T2912[:.Q=;-1+
ML94_5IEH@,B9S;G\0^42C+;;:\2C#.KI<&[>Y-\<76H,?DO,JWN8>#YFUR9,
M^V#\([?_P'D/TW]@CWOQU>B'UZ.:@^VC:CZK+[T>WGT8"\@/J!\+S,\;7'Y]
MV@[]_1RJ6L>#)(#A\<3ADX>7UZM+M6#$X)I0ZYKH:R_C=7+MM9MN2^@ZQ?Q>
MM[WY&M/WN^OS>EDYTVUO.:]ZZQES(B8^.R5L/=CSCQFI55,CM;N _QK\,Y;'
M0G'SSLB5Y(([!.26<;8R'UY;Z_..PYQ]NH:D-GFK9S"=N$SG J>3F(4"]PJ5
MK?K<_/0^*TJ=$[A%Z/U\EUE:5%O2Q\_"^6.*[CA/2?CGE'^U[!E4=XG(WL<&
MO7\FU54K];DD3+'6X2?<^K9WUOK6^@?>$</WZ&Y^G\];[>U-+[8__[Z__<=6
M>_>O>L*4/_NR\^%L>_/]6>O\]_TO.Q_!JOW2_K*S]\\N?<^WSK^+W<_O^"[]
M]_Y_SUL3/5(%,U[JI)"(C".><O'4Z"7"27'J-.6,LZG]$U>^14LAGI4G'FZ=
M=5I&JR+A/E*+'::>.>-<=$*KBGCPB'CF3N$<)YX7D __>*Q4:P5'56"1$HI<
MB#D=W@;D,#<H:N<CYBKX%-8V2%.PR>-%A9@*,3TU,6$<L4PJ">P5YTP[; SF
MG@%#R62%S\1$S)"8B"D:T1-R3[W3K)"4:,8TBL%2Q*V.2'O%D.118!=X$KK*
M'U]4#:0G*7%WOXXW3VY!'HP'QYYQ=<WE-[]>0E.+1R*A#Q-FF4^$:B4"DI*
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
M+=KZ["Q.3O-R\#Z-Z?2>,MTMJG:].WSWZQ_1*,U#E$06"B8AS8%8 Q:BH<F
M12B+QSUH\6AS WH T_1DW*5PO\G(?^9*J.K(;VWDGW__[ ^:=(K2&A),@36J
MP!KE!"LP!Z02VO(86,21WTS3O1SYSZ@^-@(6FIWGB/4W3]X^&MP-21WGDX3G
MBF'T\4]O/XNBJ+;24%:2QHR%AEE.@S7)*L>5L?1]R7[J1-W:1(7[/OE#!,4<
MQ@"9,@XF*B_$QNP))NI6IA@OJ0-CZA'[C(GZ:$^7]ONK^?SL^3]N5O1Y,=M;
M//\;KLJ34CZ:ZX(^Q.G]ZLD?6B;.A.9$A(#+<#+$I: )MU0I%VSQ1M]HP+'6
M9K Z>Y.9C!G&.5 >17 AY*"L:8J@TGD1U(V%]J,#_O^ 6U]-#CMFK<-]L^'&
M<]\R"T.BY\!FF%G,"FE(4[M;>YMAQ&\66/B<FK<5W_<VX)YSQQRWJ-<.1$H;
MB:=&$ZN+SCHFQ438*4*O^+[5<"<36 ! I^1Q[S)+$GR,8+PPD37XO"G?C,[O
M&M]UN&\SW#D;A2-.7+'@.PEG<',E$:D DHS1PKS8J=6[TODM![Q$*ETN1,!B
M#70.G&Y5IJ1HHPT%WS %-CQX/MEP1N[D#^@07YY=S+"\N/^ )WV3:![\=\-]
MOH([POW>Y.D,*Y0?^?$9/&#QI''CT-[H*0D^PTKJX-2_S7XZ&^0S]/2O=]/F
MH0,,*^":UG/;L%<01..S2]_VTS8<N8.F<N6F@]A,>R&#R#XKSI*6,D5+-0/(
M9J=+ML*E/\!9'7[<K5S+ 6_XO'WSA._XEWNJ1-G&P<6B_.0]/7.]!S1[1-M7
M7MLWV,*"N$Z)G?3@[&@9@YF]@@=\=S*)K[\XL<6.V";B\-7S\?-__SX^_/YG
M>?CJ!R"QR%Y\_\/5(7[WU?&?A^\2M.,W^>)EC]C^C'\=\F?L]]-G5\^_/_KK
M\-4O?SY_!VUZ]>0*V_GBGX?OGO-_'?_^YY'Z[W?/Q.&?/[_]@QM'>2Z&T" 5
M!@0#\284XCC-12K%7"KM8@4XR^D)K@T,]; \%&]%E"%P[Z/C4>D04K"!Q^$@
MPWIQ#EU_ =PT//AQ A-E;6>EMT&TAK8>K-MQ^?@CUYL(ZW/,P9=H)9.."P]?
M#3'K$$-0)JKA'H5]7AUW11@FTS$TTU\ MYXT73H^:ZAT,@4P^>E;Z(-+H&I<
M%L+E#.XSFS7D>>SAOR>S"2P6_[D<3X%PVZ]?'$\GET?' QB%(^#XYMKFDMD8
M>W[VX3CM%=QU/5:;QK-X,IE=3C$W _S(."(MVV/[_\]L(Y);NI:LW!;N.KYH
M;IXP4R0^>P8C,2[CZ,\N;A&Z^\*;C?Z; >)@\*(;1.C@O_\RGKT>'/HS?]3D
MQ-S3L.1B?D:8FD<P2=_E63/HT)[QFW&Z]"?K\[4)RS=_&J!^H4Q.QA.<8I/!
M>TWF63["'KHS+^FX7/G'P$=@A+PH.$XOVP>N:].@@R)&ZJ\ <3"[=\@LON_5
M(_+G1V 5:Z:5P;JON'8D98E3R1%5C$FR!"JX&QX4(*5-$[8;T-EC&-%3(""4
M!"Y8ZUO<+AKC9,:_3C/\R$VAZ&]7_X%S 36$[51!\CK!'PD,UI/).=[]V^:O
M>!FN-(\&_QY?'+=S$%ARWH*!!RLWGOC9+,^6C(0FZ]7Q. ([+O Y.)W ?)S,
MF1*_@-_I:N-, <S[NK.P@# N%3%/+\#4'YR <8[\?0[XC(U!#V]]/IW$G!J*
MATO.3WP$/!_[BZ874T:JSIT7\=?X%%K0XKSS%:[: 8 _@-^2SQO5"#P'!@Q[
MONG!%3Y$WV.<K[KN/H='OVF9!4;O?8W"F0#?.[H\\=-!\+,QKF*8:1@7'GB9
MV=O913X=S"[/ST]R._Y(2>V3VAO!JAG>XJ_ 7?B5E0F [8>U+O_GLFT>WA57
M+Y1:-6_=DMITDMI9.6K_\!^@0'"H1C@5L?[\M*'_9K:UDZ>[+F48&KSWXLT
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
M3H/BFB<'!F8&:]+K:D[L#G![YD0QV<KH'(%APOH6G %PO29)69E\9I%&,SP
M*V,DU=>JN]U9%<V-4J+>1I3[T/;:8W3!I:2SY5PJ%:P6C'DO8F99*2^JI;$C
MA/5VT](H16!T"6@J*C W'-978Y'(($2B @P119&P],C:;<G^=D9>L\6HQD.#
M?+::<@VCKZF5P28O:;$B:^^+9L $U4;9'<CW;!018Q N&Z)]SD0J(4B@30H
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
M>6L6\H7<Q$J:KCG"D.89LE=#]$?-9&CG1D/[\Z$?;3ID7?-R%Q"!+X,S-.^
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
MKD;@A2"Y(2PH)6+.B=$R/!!B)&ZOAZF44"FA"N5VE!@VA')9<>UE5B2H",Q
MG0,/0CIBA"I>!Q&B4\,#JT?Z]E*;R@R5&:JZ[@M@OJ>NX\PS50#N#'/32"RP
M$%*"62V"H5Y2*9(9'C A1VQKF>$JZ!\RZ&N]N!U@@7Z].,4#TZ*07)@@TO-,
M HV4>&-RT#P)9CV>4'=J6^55*@<\9 ZH,K_[@WI/YJ? S7> =^*M5K#@PZIO
M(X<?I<@H,PR9 _=?<[8WVP37BJ"4W._L5VUC8-9/IAY[_C$T/T_QJN'!R^^>
M#'[ZZ:>U4?@ZR]?]Y&>S6L!NC7H3I\XJ9T+*2@H!3.R4UUS+9)4-P565U^[3
M\@]-0':-EJUD3EHPOF#UQ-@+<'.0MI H$U;&,E'I@GZ8&_&:,;2"NFJV]@'C
MO5A+=$9Q1QEQ4GLLHZ.)%SR0$!7CD3*E,II>(W7[/& 5X0\1X3>17Y7Q7SF1
M=WDZJ<"^,;![X1.GB[ R.1),\KBE:HC-+A/NE4PF1LZ+& *$+6?\VPKM"NV[
MEE%5<-\"W+V 28PIB<PB82X&(E4TQ"FPT5.2@:'<FAE7P5W!?5]ZJ(KM6V#[
M=2^WB$R%<FJ)E'BX*B=+;"R,1)&4=#Q*&.N*[8KM^Q4V583?)JXVCZW1P^\C
M??'S'SIY&K,PA"5: .C%D^!D)B'!RLX]-\;YBO&*\6U)E"IZ;X/>=SWTQFA<
M2.!+*XZIA*QBQ 7I2(3AC$+19&Q%;T7OW6F-*IQO V?6@[.C16>N$@F8R$!Z
M*TF \25*, LV=U'"Q KG"N<J&_KBT!4]Z)I20K;:$69$Q/Q@#* K./$%ZUVX
M@M4NA@=,JI&5=(>@6Q.$U2L?[)5U\M<K'^R5=?+7*Q_LE77RURL?[)4/[DC
MBZNS/"63&"_/QSD-GO[R0ST=\! C+#YXZKBFG'$KBQ,A&ZYCH)FE*(,V]73
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
MR(0&XN9LS@8II6C$CS!^9,WKH#W9E&]U4!T_X0L'%3(6--@AY];G<] &2;)
M'5.[38(Y8U]MG,5UW'U'LQ)^CH2K'>J@@"_M4"4EF^(L+1)X3.$LP'.9U)$/
M.5.V3LQJ8P.NQYRN@"O@ZFTZ"<SO>)NBR=&-:!U\0#,+''C(71!L#92;GXZ'
ML-HPV[70OLS0"OH9@*Y&I?M"^$[?17*=K8E@&0-0=0$2^C0B<EN]:V0'X/.1
M9ECC[A7[%.&/#.$/-!TITWME>NE((G+5I1%U4YQ,=S(@WE0PC5)K7*OXL"UP
M8#6]5J+57_1@X"[]1402K&D9\OC/R)Y+!$''T)V)MMK8C:NKC5L'9]=X5&V0
M/]+>=)]I;[I;ZL+(4:P)Q?9,/6-.X[\A9.;4Q-I^?[X9%9?W$1=WUQKCRQRM
M#NCCD)8L(\0W(S#PEDRSKI2.>;7QLO,C<RTA>I[,:O^YO2.\=+XTSL$$ 5^C
M!1J!/,PZ)!!'=)!;B>B+G:MMI @KPNIZ.6ZV%ZZ72ER+9PLROH.1OS=(S821
MMQ?NCL>DO=TO2&O>W?2B>)\EWFIZ.2C@"].+P\!8MBUQ3 3RR,#)-.#>W!C:
M3%+;F+S70MIV0_E6R\NQX[VPO%0N)6>#$+.=OI=>(8OW4$-KSG5K*X75QN(Z
M:'L[Y5L=+R="^1W'"Y=0$[4$MOC9@S8[X&A'2C[W<&>A:-EN.8]NY[(>ROGY
M<*Z&E_LB^$YE'G*SAU*"1-F,0)PBL+0,Z,;479(O,>)LRF-( 5: M<;.@T![
MM\:.[[YY@BAA;OID ;$]0N^2DZN&DI\/QKWVE%5DU<_R8-@N_2RN]I!;0_"^
MA9$5$\V-(!E\J(X<)QL3K381U\8>TW/GC[,,S)=?:A&8VU:Y[%-*/CNL3-$X
M-G&V/\::<TC>6"T"<P*R0W><+C'F@A4)J)<1*["OP*XTR(39B?'=YJW[E=3/
MKDAK"9A3('QAA)'$/F;G8(0/"!0I@)2:@&R3;INI8XRG3=9%W5VJA*L5YLCI
M_GI)=\YCTL[3_S[+OJ0Q?WO*, NFQA \)>=7F[#V>ZN7KW2?%]WJA#DHWPLG
M3.D4*A8#P9=I8^T1Q#)#J,F65KS+WL[2^&OR.GTKX&J%.7:^%U88\4BQAS:B
M\Q" D#VP",$<]^31V^IQSM^&CVD#F^)].GBK$^8!%MF63ICYK#SA+-O6S(C5
M>QV$MX(0G#@1::X6/VLMKSWJ-*Z<JQ/FP0F^4_K%)*2 #JBD\24&!X*> 5WU
MDLT(S[NL-K2FW:UL"O!'!K Z80X$[=()$Z)$29)@),\#VCQFW%Q= F82)%,2
MS?;3GK7<FB*K3I@'PW;IA)&6Q=:6H:$O0($91#A!PEXX9BN=^FHS1F]-_IBZ
M%OR*%:8^N?[N:?IAGFQ[-^UZI!YY:D=^G$6-OKI\D9Z^KZWN51>Z&W'XQ TU
MJ9??C]GCIA/=#AT<WW1!#C\-_Q\/<CU..Q[I(5<;8S(M.&+";#DU5]!EY(3%
MJWWN^&.5\O*.?2X%)K*9@;R;D<K(,MCZ"+E9\M$V:J[-=3V_]F%?=OM]T/3
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
MRD4CR09J8(3'Y)VH EM)4&OH.9O@@L75AM:X^[8HQ?L<\5:7V0'I7KK,*(2
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
M J4Z IHED9,K./YIN$<*KI'V.E2<U07U\.BZ!;K>=^]<:\"-$4B" 4X5P>=
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
MCI1FGO>DTFHM/G"T):<^@H1HA@.>%56RI;*59I[S&/_/+OG2E*9LL[=03#:
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
MFC???R\5;R9ZA90M$R;RZ!HS>9?0L(X8NV*Q>&QN@9:Y2QX;96-V+62P+3O
M&"TP-@..7""FU$>IN+UC%J1D'ZT@+1:;6T#XQ&(33>B(9X:0LP4LH8U9/03#
ML5]I;5S-U&,5L_ D.VD%<;'8S!SOB<6FIXO6&&> J'6\7;) I=$H=:R#QI8H
M]%0D+,C*WCNA6QPVL^=[XK"IJ*LO;*&Y&@#UJ&*.V,!QB2U2-5'[Y<J<55*/
M4@ 7A\W<^9XX;)PE:S GB#2Z%MK0A^Y^1<'$:EVKV2GL?*-:&%QYW4[XOI=\
MB\/F!J;9I@Z;&A K>0]ME,K Y#QPC!WV',BY5HA=V=YQ?F'4_'?E"N>SX5P<
M-M=%\-1A4VRV/O5,.]A1JBH;AM38@0NQH,Z.(P^ONULXOZX>(T+P72%8RMS,
M >E+]AM;K76A0#4]KT8J!*Q- $HZ4HG61M6V=^R"@JQ^"=%BP+DQ<*<&'(VV
M:=<4F- "8&T-F#B,;2K>UZ0JNS#&8EHX/7]TK]6 L]J+RY%RY'T[<DU5H\Z'
MR3@[:]NCPQ/>OZK[\&VWPW,U>V#[MRN'IWVX.^]XN$*GT ^=D,W'#?_G1L['
M[0Z@O#>1K7>%DT'O;2PA8U'L2T.#QHHC</[!5?[EDB.P8<RA! /6C)H=I#(D
M;0E:0@Z95#.Y+'O@A;A O;)E:(T\W?"&!I%0D=!Y2J@X,#>KJ-,B9UD%9.W
M5N, 6\]3*42&5FUVR5@7:X\]28VJK"N;M$1/14]%3Z]33\7NNDDMG?9V]#J8
M1@U*20RH?036NL>I(956(G:A3=L[Z-7"Z'7MO!,M%2T5+;T>+15S\4;5=&(N
M#OT2LV<%F$=Y+^(&22D+2I%S676MI9[K6](+O[9]S**FHJ:BIM>BIN+DWJB8
M3IS<,:L20R-@%1&038#HC(; *65C5":,/32UMH>FZ^I7(&(J8BIB>CUB*K;Y
M&UB+FMKFV2<DXRL$:W$4IO2C0):&EE/-D9TC4ML[Y,."S+J*9(FHBJB*J*Y1
M5&6/PG7)Y:5>O)Y30]9@D J@6>Y1"!:"RL[5$',.87O'6+^P5I;N12Y%+F]*
M+F5#R!ST<[HA)-M*Q98 +8RF9)X\4-.C&+IB;:F.DDG;.ZX'FY+!BWJ*>MYT
ML"F;;S8@DM/--[6:45J*(/G<1;)E"U31@@^Q)([,3>O18[K+Y\+CW74TK6&7
MP=].QFW;_[_L_;SS/_W'NV>\_=0P).X!NHNZ]^+T^&2OO3G_T]Y!J0<G#R N
M-7D-L+O/R/T9[T;]W\]?'1[OC>OYX*CN\\G>S_7S<?;!?J;'TZ?GDX_K>(7M
MG;_HOVZ]N_:;D"8SI.F[^NJH'O?S=+QU\KQN[8]@:NOH5]W82KS? [&ZQ2=;
M7_6_ODSU:,OJQ=90H:W7S_?R\ZW7?+SU:TRVU8X.7V[QUJ_1VO(EMTX.M_I/
M?GG8O_O9KW\MIT?C]_'&;RH?;=5^Q<KE]_GL5R*6-\.@9FCFWL$I+[%Y__9X
MR4?/]@Z6M_N'[XTUZ_[R91[LG?3WR!]QNO]2_KKU\/" <SXZY?VM9>QZ\=N=
M2\+#TY?]'?-D; C%A)ZJLJH>=64R769"CLJZC%;KIU_ULZ55_P^,7\X'B8O#
MPO?Y>2VG^_6;]H$(^[A_LB_./]GW)WQR>OQH_/51?_^_[Q_FGV[IN/#DO\]5
M?OF? _XQGG[S(O^R:[[63U[V\:"/"[N/OGOQ\*Q_ID=?O!Z?\YM_[9X]-/]Y
M_N3%,_??LZ^[KO]T]I2*B\88!=6X.!J(:&#G/9B@@X_><6MO1_%^1];RQ1A?
MM4]$H8:6=<&0B8-/M3\).5NC;=S>JGVX?=6OS,G1Z5"^W[^%;U#P/DY"'G5\
MV^'^_N'K)<Q+V;@@*F^QKV,$.#[9.FQ;![\A<*XX/3!9'EK&,L)6_R)=(;N:
M/+C(QA4Y/_\H[X;/\W&PGXE]?G5<'[S[Y?-W0]#>P?*K+9_T^=N7?SNF?D"V
MEV]X_O#GK_?*R?,1ZGVFSL.]MUODWK[SVX<_6SXT&=3/'W/A,]+TNP^KS_3O
M/O9'+ZO-9T;A)[WL'S]FZ=->]6Y]6/]1+_LG>R;_M :!=I>._4#"ESML]6B3
MF4[X8*8S';OUA6!VU7/Q7BK^>U'M!P+;.9ZG]V* UWLGSP]/3[:^^/)_?[>S
MPA6_^,>?P+<"=_FE[M@)EK.[UK.[W"G]7B"[5LK?4[S;?I[^\G5/?3K=_27*
M\5^O<I8^=B_]S+;0?WGXLB<NN;_,5CH][@\?'S_X&.X^N4>6O,8GW$I_4+=E
MAF49WKNG.D8C.>@1_GC55>K4W(EI\P]]K]L]_:W8!BK$MJ:(K<44 QE558K.
M.EO-<OI;?Y+7XK?1ZN'A%R-;'?-:]V)*W#U^M(M/?OS/3[MG_U"[+YZI;_[U
M=?_;_O.'+[]]O?OB'V>[9S_8QR^?O'SRY71*?/_Y[MGS_2<_?GNV^^C;-]_T
M]WS<__;-C_\P3[[ZXLWNH]VSAX_*7G_F3_\]^_:MZ_<?)P^_^L(^_.JGIR$X
M4KXI<"DF0$P&DB\%#$7JEY25UF%[QR_0K>Q0FU\5.5&C>Z]&OV=E^$V*1FXB
M8G0]8O3FHAC%['REK$&9R( I-^ 0(KB"NH3J36:S+&EI[F _&!&C>R]&?VA#
MS2/1+E\?_%R/3U[VY/DWA3I?"1)I6J<T/9S$2:;J2!ICER;WKFBG<1XHQ]!8
M9Q=YM+)1"T-S:F5SQ\L!?O/ZH![!8<ZGK_9JV?KRNW]\4N?;N]NI.V13DXI9
M.W(8=6'5-<1GUH5<+1HE69NO"/UP*5GC$HM7P4.,9 !5:D!]B &UW+QIN:CH
M1WQT&QIW?_H<G)#\*21+HG.3($\2'6:OJ2@$+*:#;*@ ZZ#!&[)(2;6DPK!J
M:TL"LH L2<(\L9XF"8FU,]HUB&Y44;#)0C390=/59%2V!$W;.[3085W;?6\D
M1[A=:U,= 3@<><+6RGG"W6THDIM+1NE4&@94%%.VU3??C*Y4FXV2)\Q7AQY?
MRA-JLB;HXJ&F5GN,X2M$'Q40FQ)M:UPMGI?!7GDGV/SF487DE4B6/.$F09[F
M":G&FJ*'G)<-=DL"9@I0:]6EN5"LH9'PV[#RAG@!^8Z!+'G";+"^E">4UJ*M
M""&/[2HE.2"E(U1B3CXEPUS')D3OYM2,<YUK"3;,+D\X-\SFR^[(5984/MH=
M>T=$*QIDYQL:9Q@+(JD:#/E C,PJ.,DCYJM3^5(>D5PQONEA#G,>T&@+;*T%
M4[*R1@<?]/FB9_!K+BGQ47;RVS*)*2)P-1&0%.0F-6"2@@1JVA2;(>J@ #5%
M2!SZ/YU*2O?K:-%T#3 +BVNN82@:<(\U0+*7V2C"-'L)I$,+-8+C& #]T(9<
M/2B38PBFQ-+\J-.WT&K-]5.N3Q'6M ;R<2G-<J/\QJ#]KA[OC:(#(Z4YJOU'
MAX9/ZJ1@A\RY#-7"YDS4T>7H J(R2:D0"7/)5$*QX7K3E[;W2RUP5H\.1:.N
MI%'/+F4NMJJ(MA5(M0Z718Q ND6(*>504XZHTW87(S+:?#ZC.1:9.IT#QE=.
M0(36J]$ZR3&R-JV@16A>NYYC- 1.5($XJM:*2UFY[9W5J[$)J'<,U!6S!,'V
M2MA.$P'VP1/7!.04C>G!/MSZIL&5IKS":LWH;S K;*]]/\2%*E^:/E"5:K.K
M&M_]%O$/](Y/CD[/J1S[]/?'CU)_KON'KP8A4@?BANM K%:5\[8<N>ED>U+6
MYKQ,WV#S!DMDO#S=/]D[?W7)Q#\0&32FT)]D8HD&8W3$;%UUV1J/AN,U&Q(E
M$__$(.'7'DC]_[]]_?#L6_>TGW=N,?>X/J+OP7TE8(\6N%KO,;A:E)947#B6
M5/QF<-V]B&N(D;UB#R&IL>:O"E!)%8JOMM66?!A!O0MSVN4LJ,X!54G&-PON
M#Q?!32;W8942>&RQC[,Z05390U--D6\^:<5S U?2H3M<9O+@>%3(EX(,%T2V
M>*NU]8:]+ZB)8V>VY;$V13E;JR2OF:?>GEW*:UJQBE7*4*QN@-@"$'D#.K .
MBI*-1JTMKY%=W'>,8\EKKAO725Y352HTJBWDC C8""&99,&1JTRZ7SXW7$OK
M:BPJI-X54B6MV2RWD[1&YZR=*0Y4R DPV 0IZ J:@Z&48C&YS(S;C:YO;'9_
MU%63Q#]L?*>NTF;A+I6\7.-9N=W:W'P:_=)&MS2+A#H9XFJSMJD+M<ZR76S.
M6JTNI42QWQ#$F8!3S8"QVIX2&8*"(;(O2;?<UK5?;.THS;S\KRBI*.DU*JGL
MN;M1(9TDJYJR]4TI<,':+J2-@'0LT)KWS26T>22KVBQB7-=TO@BI"*D(Z;6&
MI+)Q<=.R.IE+B*$I9FT@-DV J$/_K?1PE8IS_<)HE_5RYV)86[>;FY?5#_1J
M_]N%#M8[?]RN^RU(UH]&QY?:IO_:6/?_7O1:OOW"ZK>G<.K?[?3D]Y]RJ3G@
M>A1"JX]JD>S#Q(?YWL_G1[]92)]52$>5?P)N_2,^Z'$1OSG>_MO%SL=[!_#^
M:9M^X]_]7JU=_%Z/]E[6XZV']?76=X<O^>!WOB']6:/#T?%^>7;+4*#E)7[0
M;]5Z=-[5_G]X+A]EZ_G1$.'_9\]BLI6K,[IXQ)))><VAUNA;)1O+4ZVV=Y:]
MST>OZB^'@!^<'/_/WWCG4COJ\Y.]\S_IZ&\['[K$DWO_7%HC%I5,"2K5B/T=
M4^H_&[8>>F%N2D^;B1=M,&JOM:N,6:<4.-L:BK(E%J*Z_3OO\Z=-R*6C]IUO
M4GVK/NS'==2^ 9O,'>_2K3YB:\[-GE_I_"V]J:7S]PS.[A]V_IZC<D@W\=ML
M\Y1NXC-YC5ELRIQK%PCI4'Z5[W6[IW CIF8X6<?18JJ!>OYN$_IB##*^K3VG
MQ%5PI5E;\_"K\OSQHUWS^-%_GC_NG_7)HW_^U/_]2W^?U^?/S_UU_W'V\/OI
MK&W_7.:?SW?/GCQ_^.,_]W;/OMO?_?&[_N]_]N_T]Q</SW[ AV?YE]U'N_I"
MA_*SK]_LGCU^VB\AA^8+!*H1T$8$\JS !QMS*XK4*)9MS$+9.U@$7^3HWLN1
M+,W?I!J]^4V-'G[UQ=,4C3:N6'"1+6#C!BE[ SX3:N=-MJ,/<%P8M7+G/A$C
M$:/9B9$L;\]&FAY^?U&:>FA$,8;1&-C[+DVE0BPA@?%8'?NBC4_;.U8OS*Q*
M<LTBF96VYW=JST_VWNG4A^ED"BI;4QD=*S Y4[4MJ4D&.%]A^^%2!EA:\<@M
M0] J &9G@%%K0,W-9,\ZVK9LEQ37U85$=N_=%9(E>;I)D"?)DU.%DRX%J@JC
M[UGSD+AD2,FGUFPU3>?M'6T702DA64B6S&.>7$\S#Q-,M@HU^*HZUZP9$D8#
MQA3./EM*M8?FFA;V%HS0LHSV![Q+,_6/V4+04FX4+?44')UA:@E=#*WGX*I4
MIR7[F*^X/;Z4?7BJ*E%!2#3JES8>S=1UA.1+JL%9'8P9/9C1K&O/P(QF?(7D
ME4B6[.,F09YD'YC)Q>PR4(T$: U"'+_9DH-NQL4V>@+UY,/,J>NR@#P'D"7Y
MF W6T^0CV5(#<81&+O7Q&0,DDQU0:;X$WVPK'>NPT.AGC_5\5CVD0?O=[,NJ
MDU$Q^A93*&AK9A5\5*8&XS!E524WF:_VY4NY2=0N6A,BD(JCP8(U$#4UJ$KG
M0D:%4$L/:=1"NY7%3YHSBPA(6C,##9BD-<6G5 PGT*@*8#$:DN<*V;N,Z*JQ
ME;9WC%]XNZY%%=$ T0#)B&:C"-.,J+K(Q:L(3HVV2]9'B(%&U9-1 S?%2K9'
M!<XO MWRJ& 6:S72]/UV*R%39BRD7.S_W_^;LM8J8C*6375DUY\2B;Y=0=^>
M7<IZ6)%'W^,<76, K.2 #1=PM433+/F8\WE!GYE/]\@L[F9)O:=-%S8'ZB0U
MR2&Y'"SUK*28'H@P 5O#$#0IG0VYE,SVCM9"JI J31=NCMM+"80OH25MP'O6
MH^<"CQ;O#@B=-]$:7?W@EN9O>)C%@LK,UE&D)?PM>(UKO7'GUP/QMAPYB];U
MRYJBRU?8.QA)_@.09O:SCH::Y4R:8K.>4(^Z%:G:T%3)P;ET'890"8"N$ "]
MW[0^O]E]L8M/0V;30U@#P04/Z&,"LAS <V!70U QZ=%,5YQBPJK,,6P6U=WW
M4/WV]=.*7#@8"U;7!AAC >H7$%IUIC3,J7!/5M"MO/@IJ-XQ5&4)<T94_S"A
MNO5K4;T!AR4 JMP'X$0.G.+L2C:)F+9W]$+= K.VY'*S//)NSNY\>7AP//IZ
M2$60"V.%8^5;*]K5PEBCBS8&M-G'D@(F920%N]D1X.Q2"D;9J+&& ,T9!YB*
M@1[*18B:FTZDJ_)QE#.:_89B*12P650E [MN4B<96(Q42G8$UN@>J]F2@2R.
M?YI*Q2?MJ,=J?DXMNH74.9 JJ[R;Y7:28Y7&5E%(X!LIP&@:4+46C W].D1-
M97"K;T$MGENTJ+/9[7(WV ;T#M5_E>:H;P7?>Q/9>E<X&?3>QA(R%L6^-#1H
MKL$J*Y-L:QL U*44J^1D"[&&D(P&S*.JB8D*K&^I%<J.$9?;!\FL:^_TS?=#
MW5 M;%%24=)K5%+9@GFC0CK)@%W@%FS2PR[@ %U,D%K,H"BI@*%@+5U(35@8
M+T(J0BI".A\AE47@&<GJ=!$X&,49+31C(Z Q'HAJA6'W"-EEVU)/XATM5%S7
M*O!<974-,QQ_6W;YWOFM,_J[9_QI6_$+9M/A/MV0%ICE/,;SVBD;@4P_LUOG
M[<U?'=7CT?!]ZZ0_>%3[^3SF_=$)?F^T >VP]E_RX<NZU;5C_["_]U8YK5LG
MA\OC7Q_MG50X;&T\88ES+;\]\>A7_+=.7QT>+)^QU^5G>%WS/A\?[[5^Z9:J
MU)]^_N)\O'7P6TO;MW\[*&^?>_$3]=<_?';0OWYY]YE>\9NA+?V K7:ZO_P:
M_?O]O'=X>KS_YM?W[,=?>H]R>K0\)Q?.T*M^E@_+>UTXKWRY^]6]-5WDT7X6
M393&[/)AK^W#AH]ZV54GD7]W:2FN?2+ZU_'F/5&XU$OY>B3^CYO=GP_9;SO>
MZS_92B#G]M//K?K N;VV&_@C7N-W@ZK;T//[ZW<C_-?G(_QWRWBDED_:.??1
M)V0-I_OM$'TYC+UCE^-=P+7*!;GNTW[7SOEM1N"N78L/WO_7)O=&KW!M/^D<
MO]PK9;]N\AS_Y>N1&/8$K6=YQW]=[;S>$E?QI:J[LC/\OKS&'>]I,]G,O'=0
M3H]/QJNNU";X#JTUS'VUX"]76"XH+M:$4>42"F(CJL7:XER,.E$H^NE7(_54
M_3\P?OG0NL%Q_Y;]MX]80/CB?'+QW8C\XYAX/&SMKBP,J&^^>H8/7_;W>_2%
M_>;1M^KAHY_PFT?]>3_NOG[\Z._/'YMO]<,7C]V3O>G"P+?8GVO&=]O]*KN'
M7WVKOWGTS#T\^\$]/OO[\]U__?/%DZ]^, ]?[+]<-F%_5Y_FJR_LPZ]^>EK8
MJ-H"0K6Q 6IE(.400?M2G*JFZK8T+EY:$_CK?#:%2?/U.Z(^FQ6?*_CHWLG.
M>1YP+Y8J-Z=(;R:*9-C40 H*&08,Y(%REZ4:75#>A%A=V=XQ"Q/=[+>KBC+=
M$66Z2ES$K',:-<%5],C6,U95#$67@J7$=BE-ZITT?=!/(7'1IE7HX20N<MD1
M>>>@E=)5:'0!H!8TZ**-T>A]:7E[YP,2)''1C<-ZY]1GL^*S0EPDHG,UT9F$
M/C5FDU-P4#)VT4FL(&(U8 ,RNIK(9+>]@W9.Q4+7V2EMAC-:WXP.S;!RA^:[
MNW'55)]0^U949&RLJ&L-=M&ISCOO?5A'(O:[0<[[>5C;^Z46.*M'AZ)#5]*A
M'RY/"@5;5$^F0=F4 $U5P"XYR+DYFU,M7OOMKCEDM/E\]CM:92OZ_(B6$&)=
MZ$Y""*K!H+(6^D74@&03L*H)2FV9R$5.>3U] @3;N<T[%&-2SDQ%5X_1MIA)
MZV*S4UK7$IS,.\R0W^F\@W=D:M(*DLIC/:8P<.N_D5+-U>):2FE[QUA:8>)!
MT)W9B+L&<F7$W1BQDQ&W1T8Q:JZ@B2I@]0R)FP7$E RC*9S*]@[-J633'7>A
M]%L=#D?>OK5RWOZQ$Y^W4'-:UK[']>PP(MK(Y(U+/;.+5+(Q1?+VN4O1XTMY
MNP[1>6L,,+4,(V4;I?896F470](N15I;WCZ_Y0LA^MJ)EBAB7>A.HHB@,"2E
M$'RM=)ZW1QLS<"BJH/*10H_[O5JY1JM@.[>\76%.6-!JK3PZU"FXQ!I[CL<F
M>TZ2M\^0WVG>7AN:UE(%7_PHW.HZNA8SY)[,(QI7G..>MZM5\G9!=V8C[AK(
ME1%W8\1.1ES#'-"C@11J!.2J>[!<+%#2(00;6IU=Z^MUKK7;,+N\?5EFM7^Q
M2_NC5EER7ZVDU4PTZ2KA1&(?M>XJ1%:/V2?V'$/N=[M5P3:G9%O&[,0I7\KD
MF^VWKW$]=;<XIA*U H[:0PL47=&^)6-6W)9Q53YNT1+!G6!^L\C+9HAYZ,!T
M,T1-U?*8PBML )T*0*59<.2;5K&A&\N!=J&T7=/Z@NC!3/7@2EL00B)3 F&_
M6=!S#VX10W26G%.I)MF",$?VIU,*H>J<:AT+BZVSW])P 8S?E$)3*XV"X]L[
M/>V4(.#.0K]9YF4R8F.L3R<C8BO.Z0:.:R<\Y@B<M ;VM:E077\X=-;CNOK'
M7#OP&VT$LZR\MC$FOZO'>Z-\ZYBA.*K]1\> 3^J?U-B[IS.DME;FIHK2&=&G
MU'4G=>7)JJFF*8K+8.Y:]>S2W(0OQ>KB/%2J"A!M&69%"Y&S4I6Q9G+B,A"B
MKWNN09#^=*0GX4<,-6@3.LC%M5$=OD<>.@ZX:PC9Z1)U$J1O%=)7F2Z(;I3[
M*25'$U&%DJ@63!Q"Y)1:0YDNF"'#T^D"A4BF*S"X9#6@2@@=ZPIH.6BG#6L[
M=@Z(_V#FX&Z66TGY-\;K-.4O-CD*!-QOS,YKC4 E.F@*+5+3+C-^B->[83_X
MX+:!]WNC@*8/]+O8K"'AN]^R^P'>\<G1Z3F3H[CE_OA1ZL]U__#5:#HB15SO
MRVML>F[KW0N_?3Z,@Q\,/#;+PJ^S7C+3]:'I]U)32WT,=M5U 8_<M=VDKN'5
M*+)OI]]EIFO&0_0_7O_6U??;UP_/OG5/&[7A!JS@QW7#U!QPU@VH92R&<T6M
M)"\6I&5#S0S8W;W(;LFY>)<CV*((T(\ZHIW'_B/9X#V:$&A[)\B&FKN&+3'J
M6A3&8!MZ[2-593@0N6:55;R.K%A&XNNF^8>+-"MKJM.N -LPW/K6 5F?H;#1
M43..31<R$@O2US'1)4ROB>E\D6G*-AI'" %5!B3L@W,,!IKJ(S=5[ZWE.3*]
MT;Y$<\G_)ZU=7I[NG^R=O_H*TP%WMZ2/BYQ3*S%ZI\=N[F38FVC[7<V^^B)E
M,><O6+]<F@Y(Q?4P)'L(H57 ;"O$%#)$[%<T-QU5,5(74Y 6Y\N,F9Y,$S0N
M3J'+0%Z''H04&M5S>IY1.*(-*O5K+4S?*J:O5#33]ZM,S@5VK4-M8XUD2@IC
M#=:3%>O+/"&>S Y0"9QMIS;X/.;IHP)6B:&G$"Y%[.J<XZAZ*T4S9X[N9LF5
MX?CF29[."<1^Q_K*?3@>*VZ5$L2F/"B77-:1M(]MCL/Q.DMJ.G<+O#'GQ3J.
MKN*06:4"Y\?U$;\CTM9ZGNE&-T-="!T[1N10<RK+*L$MR>3![)7MS:7)@Y)L
M\;;T',,W!>ABA.13#U2R\FBJIIC6OFWFXZBY16L;(@-KE@'Q'ZR-]\G$ NI:
M+;O1.J=UZ+%YB)XMQ! K.IMMSFV-_@-!?7:H7VD+CFFAI.2K30YU"*Q<+#46
M&UHNJD:9AY@E\Y-Y" R9*]D(V:8(F+.!4:8#2%G46$U43:TX#R&XSQ7WS=(N
M<Q<W3_]D[L)KYVW2%3@H!T@N0TK6@>$^WJML@C?Y=D7X&W4Z;-#*<'!\^K(>
MW8=.GE>)07*/3TL+_1;.&:D1ZS:,.(5;QNSMQRQP2@RR814ZN[QGP4<NE".4
M9KH*F5@@]E]!40O!QE3(];Q#ED+F3NYFP96)@LT!.YDHR*$B9I? JE8ZL"U!
M]!3!A$2>O<>J1NVOE7<""[:S&W!KCL0EU^ \9MMB3>R+P>BCTLZ1)/VSY'>2
M]%M%3-A3_8:$@+H&2,UDJ-FX%G*,,3L9<.=/[F;!E0%W<\!.\O14C2LMC0YY
MD0&M0DC1)TA4DR-;D70?<'%.+;(W6G)@LQZ"3YSQ.#\_#VP_H>7PM//R:_G2
MU0K_?NBT;%Z+_L\-GI492O-5@BI?NQ@3^JJC1I\X42O)E%:B#X$KRRS&_#1:
M79K%J)J20:R0-'>-;J,[4TX)<K218F[D3%KK2LH:R+GAU1813A'.%6+:->BF
M-)&9B9A.9IAB8S]*U4!N(0"JDJ"'N E\<:48KUM!-;K(:.O7NRPEHBJB>O=$
M]2K1**F85/;)Q)@P.XIN.2FOO+*Y)2U3?/,4T,D4'S<>"_@>C#4]&M7)02R>
M@2PJ+LI$7]OVCG-.PE%13E'.M91\65TX98IU<X(YF6(MJNF0N8$*L4><.6;@
M1@4<%94#>ZTU;^]X&^],O+F<H?W;R;BM?BV%TK_:N*?W#DYY^=W>+^;RDH^>
M[1TL/]!DN]>+T^.3O?;FPHXOZS=6[<4,4/]Y>+1U\KQNO:E\=+Q5^X<H6U]U
M;EZF>G1^A:Q>;(T\<+G3:Q"XV-I<LOGUPW].\7Y'\!<'Y9^UGG/\OX?]#/0_
M_&_EXWK\I\9'=4MI?_+?YRJ__,\!_QA/OWF1?]DU7^LG+[]^_?"K9[_L/OKN
M1:>VO\87K\?G_.9?NV</S7^>/WGQS'5R;?]<^JGR)81(&3JSIH<WO@%K;4'E
MEMD165OL)L5;+N]:+V]M(6O%#JH)&G!LK*6L'"@LG$NMJNJRO7-P>$F++_UA
M:^_M9>B_C"NP]9J/MXYJ/GQVT+6ER_1I.J[_WVE7K*V3PRW>VN]7:.EW#9\?
M;^5]/C[>:UU!SW>('F\=_#K^+K;J+[EVZ>U_[9(WCNDOMW>P%*&EJ!YO<3K\
MN6Z5TSI>^Q6_&5M*QR'M='__LXM%J'Y?9R_4T/+VU61C[?C+FG5V^3(/]DZZ
MN.>/4-Z_U+]N_9O[&1Y?=)R_XX_]:C,;0A[U*_=W/OAIZU4]&F3V"]@O>O_
MS_HOO/_F>.]XZ[#U"_G^=]TZ/1X'O.K#<][KUWSL*=X[/AE7^O7>R?-^KST[
MW>>3PZ,W_==7AWT\[D<?]5MN[ZB.^^'X_+!Q^SP[/!JOT-_"CKIR6X7?'/_V
M;F/4BFJK#W,O#X_JQ0<_>S>2/1PNX;T\&;I",5TM,ZOJ45<FXW,-.2KK,EJM
M/SAT712S<7V_.JT?B$B/'XV?C_J;_7W_,/]T[Q3K:[O[XIEYZIQ1J%V XK$/
M2$4EB-H'<%458VMIU:?S(:?'5K5\,41?U=$H,S"5:-%3USM2QN5D>G2!N?3C
M:Q\(7O7+<')T6L_O3WXY;J&A7/FP7_O+MR,O;Z _B'P^^)#:>MU5<CRY'>[O
M'[X^?O!.2=_>43N?SO3Y./Q^6'E^C_SYU[]XNBQYIPSKTE0_7E>B5'M0[ESR
M/I'!_CY+W?TU]#X/H+MD[/.KX_K@W2^?E[WC5_O\YL'>P5(#ED_Z_.W7>!N/
MNP]4*QA?[/SASU_OE9/G(T/\3)UGB6^-#F_?^>W#GRT?FB0$YX_9_DS\_8?5
M9_IW'_NCE]7FLWX;?M++_O%CEC[M5>7#RH?]F ]+'_6R?^(I^G/K7[AT[ ?F
MX7(=(>,FIY["!Z>>W@GUUCOYOC#%L.JY>&^>] H3#7,\3^?!TE<]'OJ8?D8?
M\V4__J2]'2XNO]1M/ZE1G<<'X[2^G>!*1W_;Z='GOXYJCU5_?RN:G.NKGNNE
MJ?#\)(\X^[W3W4-N.<]K.\]?GAX=_5%1)SFC5SVCR_FLK=^2P;6.4.^-UK?]
M//WEZS$O='C:7Z(<__4CSI*Z_3N6?RV^GL8,23T^?G"5N^-*Y><^V)IQ-M]_
M)-U[!Z4GPT=[5S>/W]5EXSNT\*L2>5VXA>@(4^/^SU8<:6\Q9ZOKTZ\_SG[X
M\/"D'O\FIO\Z.CP^OA<^PU^>_.OA_I,7_]"[+[_]Y?'9M^KAR__\],V__M^7
MN__Z&G?-#^[QRQ]>/S:/<??+Z:KO/W]Z;/[S<O?1#V^>?/7/%P^_^M8\^?%;
M?/SR\>O'+YZ=/7FTO_?DT=]?/'GQ[/5_S[Y]N^+[6T?;5+*W)E48&Z$ /488
M!6_ FYQ\+%ZEL<Z@%^1H1MT\-F1W$>69O?)$6VVHV28;(D;RE-@A9UL]4NO_
M$^69C?),>FDG-B&',CIHAZX\"2OTOR1H+<><M6-;AMUD0>8.MOL3Y;GURF.+
M*2&[:FI36*R.C3&-'EB<X^AT)LHS%^5Y.(EYK&K]8NG15I058% %DB\&;" T
MS"EZTV,>6OBP+JN;*(\HSQIMMMY;S3;&%!.2X=1_I=(2M>Q\34F49S;*,XEY
M2LJZFAQ'D),!2VI :A3[TJ7E@FY84WK,H\V"2/(MT9[Y:8_B/DH68EM3Q-:Z
M! 4RJJH41]WS:D1[YJ(]WTRB'J>2(BH.J-&RMWH&"D&#]B:0+B&H:+KV&+UP
M?N4R*FO4GC75,YWK-/GW?_]BZ]___O=]J&MZE;T&07G&$I&4PNIM*L%DRTI9
MM(;4BA/*HB174)(?+LT96SMJ59:>.IE<NY)4@AAZ)F63-]6:4K7C[1UC[(R*
M,4D-M;7,ME(HJ+V+.B)6[D#6GH(@(1I?"WO!<I-83I*+5C6JH F4CJ:SV4?Y
M1 7!]-]J']VQA3[ FRA8WC4L4RJ>=:P86D#2G))SR16O&*-I;<4) <'R2EA.
M9QO15JK9.JC9M3Y:,@&9YL=LHXLA8'+HMG><7KF,BV Y,RR-2YI+,Y:T1:]J
M"GYLU BI1G0A2*X\'V8G0REFJZWKR;&EF@!KCW!3L 35Z)*4[H^8T9L8W<(:
M%&[O&+<!N9I6;' Z8ZBU#Z>Q![C*4>J7G*-P.Q=NIW-<MF@?=6J@@^LA,'L%
M,;&''@UQL&A+RGC.+:&:$;=WW KZS>N#>@2'.9^^VJMEZ\OO_K%*6^$[J#A9
M&^.C4;'8?F.60)8].V]#LLY3UJ(X\U"<QY?FPGI X%QP"DQUW)/NH(!3;1 "
M^Z94[8JB>M*]L'%.<^HWT"OP#E*+E'WF6A2WAJ:F:#"@B:$AE]#\BO&]@'DU
M,"<AO$^N.!,93+_.8Z;:0%26@9L/&$N,3H]00*_<HD>PG!F65C&I$IOIWP^I
M$SHJYN;.:FV8HPTRF,Z%V>E466H][<9,0-YE0-T<I)P1JBH=X$"^CZ)C,'7J
M#AKS[CFUI/-(N0.C14Q4![@66_/>]MC8"+7SH78RTEKC4M4Y@S:)A['$]T&V
M>K J.>L*I_[H]DXTM/!X!ZW\]YS;D'ODJV+6CAQ&75B56CJ[NI"K1:-P.Q=N
MIY-E6!F5M03-J3K,J DB88#@HR:CJ^:Q]2]:O=!NY<DR,81]+'L/#P_@<$R8
M;:T\879WI^B-)8I(R?4@'SFUL:(:R65%R=H2ROI4YP-%245P/D9P\F7?F#9E
M6/J@]4"^A_<\]AK'"+E+C6V.V,>\O;.L/6H^G]'LO*RJK0597;0B&ZE4@X4C
MD6.K;(\4=8U*KW&_G"#[Z<A.8OM@O$NE) @*1^_-GI:S*0H<!M=,\CW*BX+L
M744VYJASK"FG4#'UV+X$1.5S<R6,3=J"[ R0G4ZBD:_(+07@6'HZSJE K%9!
M2:$@LDXM>D'VSB)+A;&5$F(JF'I.UT==:V(DD[#9(I5XYL/M9*C-%J-)J@&S
M\8 41H=K'%W_;*9('M.8_-8+C';1HV8A]XZ1VT?59)1.I6% 13&-(C;-M_^?
MO7=MCN,VOH>_"HO_WXNDBK!Q:5Q:3K'*L1R7GHJH6)&3R&]4W4!#HD21*BYI
M6?KT#["D+'%)R:)W1<\N$3LTE[,[.P/,.7U!X[0UDJ2Z474V&>0N)M),L"%%
M;'&MJTX!)J-2C4Y975+(IL:HS321N\JZ,Q<GETJ;R\JV&[LDQ+A,^=ER+>[6
MCY>BJ^2$8G8&(8KM*G]4P4"T)2;4@Y>FP4M/+^7;R ?CH^T)-I;&2Y!4%PQ1
M04A2ML'DZK9W80?BJK0FUJ7/Y<#[Q_%.MK*/F2UI#4D*>T/(EDVL%$(<?LAT
M\+X00?B@BXTA*PK2_)!,J @XJ]++9S1T04_8WHT[UJZX9?C ^SKCO6C24#ED
MYZ&%&E@PFLJ2'>5H9&0,)H/WQ4Q?R*'-4 *5HBL*>IOK9'TS]QD\A:ZN.8\[
MS$[42V]2&X#?&,"G3!H]>@'Q$&J'.4H!"FQ="6%4[$P'\(NK<<@1K2T*8S/K
M$'K/UYR2JM9#1.<916_ONAT3<0?]JBK;!^;7'_-HH46#%:RW! 4@:8DVA9@(
MB'3T _-3P?RE+:W)@&! U86P%%1;%;IL56V^6F7'R;*;8Q[-3O!KX]A?;+U^
MJ>GZ9S1C/X=";Y'[S:NCV7Y_PYUC.6CO_$7>]Z?L./G@4^>-B/3[CQ"WNSL]
M^?A'+G7360W&C?ZLEKPA7>P[^N'/9\?O6PD]%<7'0B\4U7:)=^C@-;V9;7]]
ML5'I_J'Z<-@6[_BC]U7KQ?MZM/]29EM[\GKKX=%+.OS(':;?ZPS4;O#LL6ED
M<70\G^([[5F4X_ZN=DDTE4O9>G;<:?3_[3M@)R3>FA( 2DXZ&(K2 %HE.2Q/
M3#/ \W[ O0?M=YV"#T]F?_N:=B]UCST;[-UYE[.KIOC*CK'%6$ 3C/%"D US
M[+T.8M&N8$E)%CO&-E8H+1 H)6D +36Y' ,7;1P3.:^W/_(]G]%I]IH-<$=C
MVG7K2#HN=ESL:$P[&M..QK33&M31F'8TIMVT<1Z-:5<]HJ,Q[1=J3/N%^M)^
M*OQ>?>KPH<SV2YN!7A35C,;!ELQ.FNE8B$-'8>:9GHB'&".R@P04:H(LY!.[
MHF/F97=!C/3H-=*C+R[5.,6<8R+-2AM7%;@<%:.MBHOWK&U-CF%[%^R4U/Y&
MO?1*]A/6VA-@N4J)4*HERD&C<5#)V8A+UBD-6%X/EHNE2)XA=P%=TJ&O6ABK
M4B%652*E)*&7N&_OFH'*34.EN(+DVAP6IR%6S:AK,!22C]5Z6G*7[T#EM5!Y
M:6M@3D0^L**&0@4)M6+3]_7:XB6&G%+!9BS=@.6FP=*[Z$(N+-8$P) H1\W!
M(ACK!8:D]80PNV!)+34GIYBH"G5+Z@HH#):4I-+%%'S26)LE#;!CEJ_X&;B=
M&&ZA>HL&?4;?M]Y;UCIB"T!+3B66H64Y'=PNUNUD%Y%"L[71-C<80HF*O!B5
M7(W1],XON9SAUJ<IX?;JI)=>H1;]_/7^84\_W5$F7;&<?[.[!!^^SW]U\,U.
MCD_/<$F'9>N@_RCRBQP<O7K9K_A/S1 N)&A5?_.=/H0W.UZ_Y0Y'OO"JWI4>
M#9M:>\]*T,XCN,#5VER]IZ"7K*\>M'P-6OY^3LEG.<,?7^^]_=$_L> CY<HJ
M@00%OE;%+D;E8^)Y$W4I;GLWXI0X>?A2J\!EL9*M]";5MB>G-*$$P[D]!\VU
MLK+"C<Q#S6@)O-Z_B%>?JA'!J@@U*I!D%!:?%2;$;  \TY SVEC,@C:YM@#(
M$<TW+;!FPU1BMN#:7Y;<MS"P>4UL_G01FRD'ZRP$E70&!1E1)<-.%0*'ML.T
MU&%+-Q&748)TMU9K5\!GCVQ%4G(QH$_>I)&7F YH\T70<LH9(Q0E43<'V#E6
M!,T!CH4C0VK/*LCV;H*=Z/W [8;AUGIP!H5];TE;6B3$R=N4 G)T8(9:_Y1P
M^^(B;JNK&823*IR:L764%&EP*K68QGC@:D-IN/4['I9N-3<]B;'U2I%]]UYR
MK.</7YX>G.R?G7V)C-GF]A"Q[#2">&NKAYP36YN 05L?7<(A03(95GIS*9WF
MH2)Y\BJ3<ZIW9%#,WJC*F2CY4(EJWYX,<542)&NJ.+"!L-4V>N>-H>90 +0@
MH&33H@!&&P+$95MV#61>$YD+B;,<2YX'YZA]\_,#%445@V(,6@>VR(FV=WT<
M+;DV#9<VINC1>:S!0BE"S90ZBS[;T.8>5BC;/\SILJ!=R*C9%*#&Z)7V7>&G
M.FQX=5IIC-&87+F6N62GAJ5C\P';B<$63 -M*LWWI0(VYD0Y$WM/.DDM?C2!
MGQ!L%W)J+?9NT$Q:V5I0-5_(*BH652E)O!86-KB]:US<L3CL[:8!UWD)4@PE
M:S(XTT(?GV(+::LQ3@_%W$D!=S&IUCPB, &4BQ"[DYP4HB=%/C3V-:;7"33@
M@MEQ;E7:6E/K@>G]&A3IG4GY'U^G5&^9EIFW31\PV"!:^Q+( :!$KB$U-U02
MB.2X;,W:H+"54=C;2QFXWFW98LE*3.FBH%ZKI&/OY1LK A)6-P\9;%B:P*X+
MCC5:Z[MM@&=C6YQ9O ?'8%QH/@L("5N6X"$MF7(?F+XFIA=R=R&U.-\B*!.J
M**"N\>T3MZ B2;8N>=1I);F[@>B-030X76S2"8+-0"&F%H-D!X93).;1/VQ*
M<%_(^C4:+M$5H\"#59#(*-0:6U"2M=?5NMBC$-A);E4K^P/PZP]XDZU)29-C
M%\!CP,K2C+BN.3,U#W  ?CJ 7\P7^L*UE\MF]+U3CZF*/36?O4 M5,$Y[[=W
MK;4[&H;7/B#_6X_0C(RE!$G6@O><@C.&R&4QXCVY ?GI0'XQTTB%C2])&9^Z
MXD:P*F4AE0-$@T8D<.J0#SLIN76!_(T6]]U@]=[A[/3E)W14;^DR!Z5$0N@X
M:/#-/\5*3%RDNQUUY @G0S[Z4H[0,'M'D57(FA6 6(6L29D,!HO)NI8N1K"C
M5]89<*Q.3@6VS:2(;PYGJ9"@:,T.>AM?[VN$GEX:VUXG@=B%#*#5#MA(5BV:
M"PHJ@Z+FXS4 M^#.!L:45[?M=6!V8I@- 3F79F^QN8?%>/*E9N R[[W"?A3$
M3PBX"[F\YGGG%MP7U>:P 9=K4D0MR$>VSD9R!9P=IG8S8<L2,[IF9,%8<%)3
MRC$U!UEJ$=O^&;"=#FP7,G(-F"S&1Q5\2@JP>L5$6I%&9UT1C9Y:>.[,CC>C
M]';3@%MZ'LT%2R$4,(DP@*LYF=K<K.S<"J5A!G"7!>Y"7BV3K078*DW%J1;1
MD$K.:*4#QER,T:Z:#ER[XV%*I;<W*AUWLV5Z?S!->=Z*Q;4!+4>GO5O@M7NQ
M7$E'5PW+S;/1__V)H[+>Y.Q]K5:$ M<*X!Q"C2C1%X!H. P-U*F0L[F4=W01
M42HD55O4JD!L5N0\J^ICL) DE"[>9?2.P55ICJ\.-G_R.NA@S<&:R[BTVGK1
M44@7#]84 M/[OEM$RB73B$4GQ)H+N5_64&S$SIH1%;@HBHU&E<!7**DPI.;2
MQIVD5UP.-DASD.:M)DTKR>D0$IB&-">><THZI SBO>4ZEK@G1)H+>7<N+I2N
MA^5":*292E"L4U)D<X; B5WMKF;<01RL.5ASL.;J6)-0;(A<2^+<=>@H1"G>
M.1W1!<8E>WX-UEPE:RXL>VB,G&/UJK"+"@R30@E>6<"2N@\:)7?YKHAQ)X15
MZ8$.XAS$.8AS>[\&;H%>)"VA]Q8V;!.)R\:Q263RDNKF@SA729P+RTXLG 7%
M*%.\44!6*\3F?>:*' .1B5DZ<2;C&W&N2@#]SR?.^;+5UR?],7LG8OJ!Z.I+
M.GZZ?SC_^@51B>>GLY/]^J:=9O[9W^[T['K;71[0JYG<>??+-V5_]NJ WMS9
M/YPC;/ZA;\Y/?W[[_@I1BOZ%9X>_>;U?3IYU3'ZESW!YOMAV_LWGA[^:'UH8
M_[-CKGT2/GY8?V4^>NQ3IS7V*ZOA#YWVT\=<^F-G'1<[+O9S+C9]UFE_9UW[
M]PM0XJ7W7N'Y9&EF]/@FC7V\TMC?;4;W)<OQEC,[6\U8Z^NTA_O=L?C ,[T&
MKT]QG)Q6"<]LWEUZ,_OHSIIKWO'GC]RYS;A\JG4?6=3OA_7LMZ/CO_'QU[L_
M' N=?&(3TQCJZP[UO+CE;(S_1;.3<Q>NC_7=4QGCO+)Q_N[T^/A3^EUC1*\[
MHO\\:I_=>A\AKM1*?6"QUWV<_G+O<.ODV=%I.T69_?4S1NE3?7'7HF#O@TX5
M?#IKAV>S)5O<7K<=\&3NO\L'[A^6%J@>[U^CB/%SJZ+7+5EWU7VM=[H-0\F2
MM4#2 ;*F9$O5&(BIDBGU3#U!CW3;1]-M]L&C^^;^VQ?]=3O^O?[YOP\/'K]L
MUWIW[^7>V\?Z+.WV\-G/^XOIML?^_MN?WCYX]/#9XY?WW]Y_]/#@YQ_^L__S
MHY]>W[>/7;O/L[3;#_]X^;^W/YZGVGHS]7N_/KC[TQ./T><6@2HK?3>DJ5:Q
MSJ:]%)]"=#F&T 62@IU2B?>*]F8,YEE[YM%9F^*1P!D#FC5')&(;/37^\:D.
MYID,\[RYR#P530!,H +5TI@'&O-P924&2(Q&YREO[Z8=G9;.\0_F&<RS^IWD
M"25*#5#;0\P%N[!HRIBC=>"1PV">J3#/WH+/@X69T5CEJ&O )@&%[*P"JS$9
M&XESWTAN=Z)>6B]J4,^@GM533V\VU?<;]![1FFMR7JI-8!RCB!G4,QWJ67!Z
M8BJ @;UR.I&";%,+M\@JF\2ZZL'X7A46K=YQN(&;X0?WK#WWX+P.E9MWC@Y8
M8DJ.'4,HU@)!](-[IL(]#]ZY/6_OO=F[^^,3K0O:7I&JFY>J@+I^3B"OK"W6
M16QQ-$KC'N=VFALT(>Y994>>">;)__WW;[?^]:]_+=-39P-U0[*WKGDT7>;'
M0')"V1M3,U31@;+$U=',YFGKW1##_'0IF5S0N:S9*A]S"Z="+]U,GI0#G5)O
MY999KTQ:[Q,H7P-][0V$++CBI(4E-EEL48DE;]!@""YIZ;H2 [)3@.QB0!*@
M67P!14#S;2I%(556AJ#-I8G)91B0W5C(4LK:5\IMRB$62N1*S<:[&'0Q"09D
M)P#9Q?1EKBX5KYN!]185U 2*DP95N6I-@"G0Z@1L!V0G!ME828H)C,X'2#HG
M5SVVWS([A[GH$7]/!K<+IA9*$H[$*MC>FL;I+CQM156,H8HKJ+&T^-OX';-\
ML<7 [<1P&\@4<M'6V@):!L'D7-$^L8_HP S<3@:WBWDSYW35,4?%;*H"R5DE
M6[4RL48&9YKS5*>(VPVO+WWP^E".U5'.IZ_VI6Q]]_#[T57F8A<[[XP6:]E$
M 0J.? K:-A<_Q)*#+,DX@U2N02J/+Z7*;$@^E%*4CH2].Z57%! 5&O8YB2W:
MQ>U=Q VLNKSEL!1=8O1(-14+O:-DT:84]E0 (6<S8'F3L%SPT4WM?3^E]X.6
MH""B56S:2ZX"0JZY =)@"9M8%W3+80FB4="Z!"4 $B3P)+E2-025TO#/)X/9
MQ7R8H% %[JITINO4@VY6U'IE&!FK:0$7UMX7QB$,U&X8:I/X8#Q7EYQ LB55
MT-(B-)^0V?/8>#0=U"Y86@ZQ!<XYJ20U*K#1*49I+[E0LEBBB69[-WF_8Y=7
M,!^XG1AN<PB^13K%L2W-FQ(N)?>^?-Z*<87'MIW)X'8Q&V;02NKM!C!EWSQD
M:+_IV' +V8&+T85<.V[#3DA3LK<;7D6V=W2HCGI&;&OIC-CFYN#%5VR!G./
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
M\\^K_N8[_7G_$Q6(YQU_SLY^L8W.V-%Q5M@A)GKN?<I;^.1<XFR2UDP&C'.
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
MR>R8N/3V_T$4:TH4'_$27(HM>'#-J80,%@-WQ9!F9SCK]@KM6$J8( $L+B4
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
M$*4+/IE:)=).#)D*[$AJ IZ.(Z&TO "&0.*S*NVIDY.@4)I07HS*98WJ?30
M4M6UJJXMH*XMB)Y575L!J)WN&A9ETIQ)XO& "=!4*O0I)WC*/A@IA(JPMFZ@
MJ]7"@;7'AK9575NX7$>ITA6">S0/ 9CRTF4C@6KAH[%&U:!>*S%D*JB75(HL
MAT1,*,XU*1/QMHQESAH/TPOFE%A;5TNNZEU]_*C:6M76%JEY6@P\J[:V D@[
M$V]E4:E ,R>@ [Z($F^5,A+AT&AF&I(#O;8N9!>8?31XVP1L?SHN!'DQ(.6V
M@2XPU3;NP\GHN)?/KG>.L\L:^B*?&?DUMN;T?WX^&HQZY02>#],!LL[?Z>>R
M640\8W*VAYUWHU2NL+;^ _OQXK#N X":E5Z;CO/,Z+)58Z6I,\B="SUNU/2V
M<X<#7/EY*N)P=-P9IJ-A&N$.=PX&N(#.Z7XO['?VW=^IX]T!0DO"GXW*98YP
M:8/82?W8[?33<7EK=.)'Z7]/RJ^/W%D!$_QR/L;;'E[%H&>=E[A;KM?O[&R\
MG=SGT)U-[I)2'W_=BX@ZI_W.8-@)^VZXER(9Y-R))T-\LL[Q?NJ<)3<<E=OC
MTC<0[)K'$ZS;*5&(YI4V#UAP\]G49)XQ3VV5<K=>>"*$6*12.?I>_Z0YAC%\
M4R:$LUE&)A/$('S*1EA!I94NB#"15_B;%%\<-VU,5?8\*2Y13%FAG= RY@0F
M!Y4U\TCP_,=.L\-7;[9^SSQPV^-^??DO1@UU_>+Z'SL1,; _."[R< _W&<GI
MK'.$!!AZ1^Z@D&8/13FRR_$%;Q36.'+#AAG*50IM7Z?][N75F]:?^N?1- <B
M6R2'/-?\UATWWX^E+25>\^JE.C\@IY*K[_QXN6!DF?Y>LQJ''#TZ.;A<T=05
M\(;7+_%L]N@ZUYGG"K,<(F/V^HW0N .G"'5O<[H:"MBY.,9]AS#7[[QX^5L'
M'QKW]29BO%5T?M<U]ALHO7?F^.]Y)@2S")(A1C CP%%KF?01-&?)4F.T>?_Z
MQK"OG-9,7Q\BJ@]3O$%#?5N # 'FX&!P6MCH;AJH6E$-]-U_]FDX_'??_65/
MMC^$3YO\-7MW^/IT:V/O$VJ/'[;.<4T[+T[+.K?_N7F.VN3^NP][\C_G;\ZW
M=_;P>[MLJVB:'SZ^%Y2*&+0@'G@@H$Q 55)+8E3*6C.79(FRH&BX18]$@CK
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
M$QT0!G0V4A$=M2-@+2.>T4R\"0*)(3*E=!'A#-JDL3_RDI.M09\,2H"@LW"
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
M^=JZZ3*H6%2QJ'U8I(QV+A@?$'& 6^&3T\F"-91E80UKL,A4+&HC%DW/H7'
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
M'.X]24;*$+E1'J!TBGTV&ZW\?.[?8'1.JZ*OCSL]M.8_39SI%\,/.WA2X>3
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
M2RD/ 97Q2!4E$)DCCJ.6CI*<*I8""OEFWIZ%V9#^W-DY[</[BJ,51[^[JOR
M,'IS^X:*HHNBZ%3PP4D S4"0F*,C8( 1ER608(( @5HTS[D9;L)GG96/176N
M4%JA=/54TAKJN7^_PVS/"R-XCI:X8#D!RP7!-RB1,6O(61OMU-HZUUUN%VEZ
M49&S(N?C0LXY@#,K7Y"SX*8H^HGGQB41F/#,.!9DC:NU'S>GXVI4"1^,8"0&
M@;8[IXGXR/!%!%EBI5YIM-V!=X5:UB2FAP3/)B#WTW$AN8L>QU>Z-!^ZX5ZO
MW]Q[JCU(2,@'0[Q*\]/+1QRO%1_OP!V-TO.+/WZ^<,+V^@W#-3_Z>7+UR7/+
M&[J+E/N-/_[YM!>/]PN+/J-C-IU$$2=WGGS\K/EH:N/'GW%XIK6^]6/ZC-WZ
MV9<N:YY9\VU7_?)GPD!=Z\JL55FY(FNUS[BY_=-VK76U:,!:=:>K?B4'XJLY
M3,+.?/<&K7(,T-]3G3)3ZI2^49W:36[8>=6/*78V4+LY]&G8$:S;*9'L>0:=
M?GU;/JO^=Y68;=RO7Q+*Q#XNLO.+.R@*X*VU:/,\\-UW;2*-9QN6K?2NOCX\
M0A6M,\B=EZ]>_M9Y$0='16&K>_L]*+;[#S_\:=V-<)L_G(R.4ZS;O(1M?KF/
MZG(B@YQ'G;JA2]C021BGET9MV,[5WLM+CV_GA[<)5S-R!P5L+]_^L;@M.F-'
M1F?LR6C#IJ_\OJ-B=9NJL$0U<YY&IFW<I1]>]SO'^X,3O$0<_3C/+JUL'X/+
M<5;^9(0?CT;/[\)OWUQ74:]1KU&O\>5K++-;,[-MQIS2@KG7CZC[EZLNTI[F
M,07,'E'@2VJP2E()G"5043M.@Z26!PY4!MW,+RU#%;X6^"K) :,7_=@D"(QN
MB'X]A7#746]KXQ5_]^'5&7[GT[N=UW3W_%\?=C^\X%L?]L2[G5W8W'ESOK7Q
MXFQ[.MQU^)IN[KP[W,0U;N[\>K#Y >][N-7#Y^+;&_$ ?_]I:V.3;FZ\EO\Y
M?S-)KWIUO'7^^FQ[9^\]4\QDZ01A*1D"P3CB ^=$Q 0I)64<]\U</RUFFS.L
M?&/(BD/MQ*%Y4I><YMI+:9-B$9RA!BP'+UFB7G'FO@!$(WPX_.L"D?;SJ7O^
M\N3PY, =]_Y.KW).X7BTG;?2Z8L0<!>/<<M^'_;ZH7=TD%[W?\='&\3M?.%)
MK$"U5* ZNPY46M( %H$J01G@DVDBULA )+<2I#4&2KM+UA6PA%RF"E$5HI:G
M*C'A#04A9; 6:([&FB@Y*!$-:*7]756EFB/T0%BT-:4T!>J8 1%(BC02L%83
M2QTGB$-:<)ML<@RQB':%75:"4$6DBDC+5)JREB"H-#8Q8,R9Z &D2J7.//,T
M[@A.+_*]EUMO_J1*$.\1I*84IN"]L9H[(IP# D(I@IH2(RHI2PW7TAE>&OTH
MMH0*Q I/%9Z6IS ])#H]I<J^^P.G[2D-*D$Y56Z)A#*)T>1$C Z.6)W0AH\A
M4%N&"'4E$U6!J@CU&!%JROM4"^<>RM%TV; GG&U^^ COT4BWT3I'M,Z(3=D9
MXIC/A%K//>-:<8;8Q%E7\T<X*ZF"T\J#DP6?N?-".BO )VV,\,*#BIR# RUK
M#['60]+F=4@")F7PPA'#@BI1NDB,-YY8GQ0$QQ.U%FTYVD6)TR)(^DJZPZHT
M!:O?;-,WEY2NU]8<FNW3?AJ200@G1[T4.R_?OJJ3B*Y)-\, O!8T2BX@&FVI
M!BJS8EH:+W6LB2<ME&F[,XDGD>OH+/6$\Z)E"V.(C327$>;)&[ B)-2RH2M9
MG2SPV%@X^XP&,S-6LPB<%Q:.*8ILF/<&*>%K++QXID9EWOF8=RJV($P.$C<=
MF5=: B 2L8Y3(I0R0@J=8G#(O+*R[F-C72J9P&>+60@%0@MGO7)92J#".B5=
MS65H.2M/YS+0*+AQ*(<]S0)9V4IB-1J9SE#GJ=!<!%7DL%7M'P-8F7G.-  O
MI,=S9L*'!$: C\%[R4W(,0;4P.XI#:"R\'PL/"6-HTC4F&B)5LC'D)DOXX,3
M"F>*7!QUH!E9F(G9]O)UH$^[>'=%6/>13=>[/\Z=#H-;!FCK@B0.%2@"N/'$
M,Y9)%@Z <AMB3,BY;1K?4[FW)=Q;X\?MX.F9^'&(5DJF.$E<H4:='!K'D4>2
M)&4F4QV<;C1J!0O':BI?MXRO@U*2>1F%YQ%-XN21G2FRM^2)B>AS#;VVGING
M0J_>1!30W)$4$T?[F$;B=7%Z69Y\BBIK%]?6;1?,;!KMR@_9:VN0;&O0)X,2
M*.LL'"B[:UK+ZF&1!!-,\$IX2T&#L"8Q&UB@,M(0(=1 60L1*,P$R@0W"O<<
M%4$94)UPE!.;J"6"0HA"6Y^M7EO7764>83;:8V3AN>8R4'".12E-9* 3]38$
MKH)GV0F6N*[%S:O)XS.U.KR<+W*VU)) T$"<3)DH"]$I%L#*6";YTAN:,*QR
MK<YC9.]Y$C6EP<>5*B8$\R3 ",_0.D3[T$A\X\X]5*JU\$!\/!U, R>-SI(1
MY6G)TXR!^"@5T8+:D(*+(M*U=8FF_R,L:WGBS.P]MTHZGJ7*@'+:A81@[ADJ
MW=E:D ]04IM[GU(DYVDXJ)P]+V=/Q]@4 \%1"S=>)P+:!^(<I02/6%'K-.)V
M6$,>-ISQGRMO5][^S@6IE;6_F;6G@W#9Q!PA,*)11!.P:& ;R32AD"%)I!5>
M/'R5M2MKUTA<JQE[)A*G6!1:0B+&)4W@_[/WKDUM'5G;\%]1\=QW/9,JVNG#
MZI,S1943.WD\-8BQ0^+!7UQ]!($ OQ*$P*]_5V\!ABVP$1*PA7O&P5B'O7MW
M]W7U.B^0AEB*&-?2,A4@)NYU\<2!>H:U#;]S7.?L0S96F!Q3\=^8[$MYINQ4
MI!%IO7KB.H_FEB?.\9"3,I(X591K,*A<BXRTK*CQU',D;-E4W6+SIXP\7A+D
M3&Y *6]PQ37_'AS$='#TDC!S0P^]QW7.;1X>N2$^ZE3]^7D2V>[<?^"9T!=*
M(RQ:I7F0 F@$"[IQ]E@KO&"*5>==!TEK>\IYA\J$]UY+XFF,)7I $I.3+P4E
MG#0R**_9RAH7JU;,;1&<%2E+%"GT+- _B]\O1$JE]Q2?GX+SNI0TIHK:(!C$
M$+Z2(5?]?EVFAY95D0-H+Q,0Z8(C$)DAW@I%J->HL3C47THA48[LL(#8_4H,
M'26&&7B!6ZDU4ZD@'U**/H+7J-%8GU$Z-G<6"ZI6\T0,T/88RL!,\M83$TOZ
M7624N, BR8E*"<P(EP,R %VU=KJN>140GA4/S"(@,!F#EE%ZJ3SHH"QEDGG*
M#:,:U09="_@N'S6T@X(RT\9119+4GH"QCE@U"28 +3G*#9Z5 KY:3A<9K\+!
M<R&%)>&$6C;W(2BA[:H,(5K#I" LF$! :H'Z0DY$:9%B<MSQ*)JRN6)1J465
M%RHO5!=G9PAARL6IDV1<*4WP!R7@HR9>A$!2DKP4AD1]D3>5(8V8NQ5)I83G
M0PF>4VM5MEY'$"DXJI$6>-)<@@\T5>]HYXF@Y1UEV01!G2,A>H5$D")QN+F)
M0>;/Q=,@6(EUL*N*+HTA84%9C!U+7GR?QH/BK"VNT5'"'VE\Y(Y2S5Z\QE#1
M"@,>U5\: )3@WD:F5)8J&2L8?+-&8'6 /@$O[4TY0!/-/%LAB&&ES&>,KA1#
M<$A0U'E@-)EDBL8"<FY6JB%8'8,P#=9:HUP6S *"V%L0@CD7?=(H>7PS ;GZ
M+CN%['9#5L:9Y2AF!&8- 94%L3(8DB!Z&:UQBNL&V?H9]D#\SI$=O#)4)1N
M!T@L&%9"\ZQU/MFLLJINR(Z#><H-"3$Y807QT>+A; ,C+CI-- ,5<XF7Y:()
M1. U4OJY@1EY/$>)=$X-A>*+=I%YR85,(@A<_)JXN%3(GBHMH$Q(@A,91"(
M3!'C>"366!E-2A!LS6ZJV*Y50KL#X;;7CYM@C,@1CV1A"8C$B4NH3>?(C(\9
MJ"D)BK6BP%* =Z8@GT6CM_KK'EMI;OOK<M#6:2D)N, 1R[&8Z:,F(FA%C0;0
MHO'@"Y@GJ*="N6/GL#/!03146OP;__C &+7@N7 \22.JOZWS0&[YVX)T,0<E
MB9"\&+:M)=X)3VC)T&"E]'Z8A.+8+IF_;O2HP8RU>K]:&+1KV8COOWC8"B3'
M1Z/C"5K=0>P-RX^8_DK#P\_[9<37UN11W8]Q\-?%A<^_3\J'7PKU^89)?2)_
MY>7TX&@KMU^D:G('+)<VA!ZYW7/#(8))RB:=J?&B>BH[R.AO&@WKDM'/7IU]
M8LHE)3PC =F\=$)*Q&?G"0\2F,5SV@@[<55.)V-55:N#&)Y%U3)4<1DTGG:*
M08C>X-&NE'?,29.-_TI?LX4G7%8<SXCC]>LXSL()%@(CA88)6$&)R]*1))2Q
M+@>F?5Y9DS>X):N"U2T SX!?,* I-<)8(T!Z63R1QJ;@4*>V3M '\4A6I,Z(
MU#^N(]6;9!5/E&11TI]+T34K-"<R>>,<."$875DS9N[.@Q6N'8.K#LHST-E#
MHA 8,U92;ZE/B%\.R5:?XW(!.UP'M@&4IHSB)/*@$=CE"$X2T8WKK9RB/OCJ
M=*S@KD['+F%X[SJ&40GVNG@JA F>@"H8EC82R8PWV3FM$JRL<5WC=BM^%YHO
M6($[JQWKPI8EUG?73]9//AGCN,Q@2:"V.!E+7%]R@E"'RC#%GX&%E35M:BS?
M<X.N=ZCD:BNSMAE*N A8E@0$85Q4+L7J9^P^FL]::-8\&>VD(H9Z28!Y3PS3
MDL@(J"0;+W&1BUW:WE 'I&.>QMG+GBZ[\^R7+V50BZ]Q_WAX-)A<?0Y?VO/M
MGZH#JH9:ZFA5J7C*G +*''5<4R,A?*7?6?6E/1UKG4[YT@*S5*.(2%@H!H (
M@5CI!9%2VJ2TI527QN:KBL[M2ZL]D#N&X20EIUKIE",%P5U)!5.6.4N=UIS*
MFO:W7-!NN=>8R,Q)9H@J[<U <DNLI8![S4BK:<Q)^M*/E-?VYL\.VD89(U1R
M'GB)<J/.!\>=X%)%ZY3XBI>\JA<=0?,?;4N]ESE'15)DEH '05QVD63&?'+*
M2B/YRII9-5 /ZJ5 \RQ!+\)1J< KEK2'Y+73S"9G0C0V0,Z/Y86K&)X1PRUO
M6V)62@:4"!: 0$J:&,I\$;NIR0KEIY(?!$S/7R:T@K<K1_%38K>V)%PXI%O.
MMY1,X! X88:51L+!$:>=)-)1A+24@3NZ, =ZQ?;SPW8MV-D59$]YYZBTGK'2
ME=#;2(#F3#S/E"@F*4]@#+.EY/^J9HMJ"521W15D)QT#:E2&>00X<.HE5SQ:
MQ65*#)RJ_KGNX[GMGQ/*V\2=)UXX3@ 4$$\MD #<6L4H&%TR =DJNR&G]^D
MO:#LMF7K2SB:)1]PGIJ<WUM)81FYB](+SXU'O9,Z"=0G1K6D@G)_YPC\ZKI[
M3$([FW+=<0TLY@ D44#5@_%(O#&>A!2]=TRA^D%+VQ&JYK;OSXJ4)8HM^M[0
M[Y.@3762C()-9-DH$3AS624=HDY0G7[+10KMG#J)$HZCEG#0@H",DCB?#?'!
M\^B\0J%6KJRI5;6P3NJ5%):?%++5"FAI56@39.">R>P%8YP9G;WVU5W8>1YH
MN0MYHD%KQDE2M%03-()8E@Q)!E4=HXUPI=V(7=4+JQ-:>:"C/#"+H]&E%% U
M<$I0 ]$(RS-'M=B%4CDC1UH=C=U$?\O1*%BR+@5'@C>-%! (:@:Q*5XF&7,N
M93&OH['"OMNP7Q+4USS >X.^Y8K42>5@%2.,@20@-"-&"D4$KJ4JU2E9MHO,
M ZS(K\BO#LP.\<&4 U-Y &95)-HH0\!S1KP"("XS[@,("Z59@%B5E%=.J)QP
MX?HTBG*%JZ^0$[R)#F@V(BGGLF)1U9:#2\ $;=>G"U1&82T!'3D!QR*QRDJB
ME<ZAA"X!+:F)8I7:I:&"1TU<?,0\Q(/Q\7X:W<NC^7SC,;)$^C',>JD<Z%+F
M,44#DDH?C.#BF[E*U6GY%%1$IYR61OIL2AMDFTPD8)"#?$E*<I;:B&*G$3H6
M_X3A70K!J#%5"[$N1L6"\[CFPFGPC#IC@E8A.Q6M^:J;8>&U.RO(%PGREA/2
M"N=E3(R4]A<$DF3$>)](24K+5@4O3"Z!DW!#P<":Z= M?,\ ;YMS$U!0L S>
MXF%-@Z8IER)%3$A;O8B=!W++BVA1$40ED!(4OQ0! 9$8K2+A/@<GF8I,\)4U
M6!5BVI-03^L.HGF6TUIIJQ-CVD3.4.0VAL64M1"E*4J@,3Q!Z<\*\'D!WG(4
M<FE!RERRBFTFP!,G5J5$9 [&<ZYC#N>E].M)W75L+PFTJ\/OWN!M.?QH:06<
M;"*6,@0O=9D8QBCA40N?)![>R9;Z^;6\1\5O==MU%M53;CL>1(J.&6*CC 2"
M=Z5,0"0JIT1=,@Y7NU&?.Y6F5)&]D.0<1U51HR7N $A66F$UB*!L+#HUY=7Y
MUGT\MYUOTGG+/$B28ZD+2IU&+9H"40J$=HI2+A6>TZO&SMT_HWMIA]]RKST^
M&O\X<(B$X(Y2G"=M\!F2#]CL=:8Q<TG!"X7BA8TNHS!I?:3&+-#)5EEE%E9A
M4WXTR9C)(F:BBPL-(@NH!2A&@D;!T&LG@.F5-6-KY?"E .DL=CG/-&?9"A6"
MA&"2HQY*?"=PIB2+7W&%UPYX3XWBEJ,LB8C2?2E!8)0CX+(B3C%-DC5"TZ@@
M\UM07#O@=0O LQ0-LE929DRVF>$IBTJ\8M("V,"1P=G#)]O5^E]S(+CE(=,2
MF-3<$@]%MG?"$2<R(](%E8.#LJ*U@=9SA3(>MUY%+G12 ;Q63NN0G47\ZN1]
M9K4[WG*!N^4=BS* H)$2&04CH)@@/FA%J/-2!A>X\A7<%=RU<.<R8+OE/#-:
M,PV6$Q6!E<*=DO@H$N%<60LQ6%H*951L5VS?"=LS^\TJEN<QADV5ZC2&,9&
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
M/ Q[3\Y%ZQ=<-/RXNRV13WA_\_T^7I?V^=;9UF9_M[_[!U[O#>]SY*)=',?
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
M]&H?]\?1-Z4=NJ3(OG\=[3=GZR>?.#6&FR"(88(2T!YUNBQ16(G).>IS!H/
M/#B<PF59T''9R;W]\S7H#<LB],8IX*S'GC_MC=)X4#8L[K]K%:P_CPX_%^RD
M<>\?@X,P/"ZU;P<'O685\9,7/3Y*Q&DQ0/V"MRH ;6I;_UXNT9A=BWWJU\&!
M.PCE!O\YSSS[H:QT[V1G$'8F:SXL?UWLAG+ODK&&\!Y/MBW>]_-DV[RX7B9[
MNLO#5_L[+*B=@UK"=@[J^VCG\)_)MCW]S] ='+TZB&_^O^/!Y[(37P_&Y]NK
M.U7YM\[9Y/#O_MF_=K;.=O;6=[=D__4;VM]_OX\L<+*^^^8,F>+O=;S/UME;
MV?^EQ2:[;\3Z_J^[&[^].^WO[M'US7?\XV\?=_J[KT[7-]=I?[>TJ]G97<?W
M_GOV]N_^NT\E0M8G84ATN10\$Z76&8NES(#PGCN>);1;/*3,8\8OT: ,6&VL
MRTQ$*12CFH;$VU7\_S-*^X,Q4H<[B+W+);A'AX=OWOC)]M-WO(M.U]]]LD%'
M;8NQT23<14%18E/.Q"=4GV46U*HE[NWPJH?')@[QM!Q?GZ]NYG2Q_KW!^)EW
M;]#LA;YC,X!.-$1XL.X-<I$-$3IKT+A9B9OM2;I2QOQJCX;>';L1++!"_A+.
MT/4& \]\+]M:KW]9Z_7_&Q^TUN-_=G5L=7169^0D#1RT]1X2YTY1H9F4VIF[
MQAK<*J[_-CH<+TW9AOM)].?VX]./O_V)G_ES9WUSB_<W7]'^Z_YP8W/O9&OS
M7[O]_3?0Y__:6S\+;&O*?OROO8\?4.K_\*:,@:V_?D?7^1]R8_/GG?7]=;ZU
MN2VV]M^=]<_^W$$M8"K^("9:&KTQ M+ACQ0C\=IXXGS@E%JO HTK:\RN6MVE
MNK:UF'8EH0D)&>&R<)Q:'E@)=O0Q9>TS)"2CS"B[JQ._DM CDE#+L6] )29<
M(BXG3D!I4XIH&D*Y2H+RI%C)"^=L5=JY\TQKN.JWPE6/!\.)%;^83OSYOWJ#
M_<^CP[\F_H%:H^(:!44:G,=3,\F8@&OKM*4F2H;BD?=>096#ND9!T[V*K&.@
MO0ZE![LEX$ML49*) ...2REH@+RRIN2JE+64[W,#,,20@Q:*&TO!6.6E-)"E
M1DD"D@BFRA =!'!+ADA0(JF-(9&5)NA"<F*SM812\"8[5'-\6%G3;%7)N169
M[N6]=TR&^/5XA&@['J757L;-CK^T'#$U]_T: 25#->-,!PY(/*8846@R3"60
M$"RW58+H&@%-=^P [FDPII3^+YD<*0*J,U$3[J@+W- @2B8'%ZN&R0XI,35-
M=B$ YIY3KRED7U(NP7C  \E!LB$#M:Y*$!T$<+O4%5@?,E5$"*8(<"<0P,(2
MHX37(+6U0B" U:KH5%_!9UXG<_/PR UO">>8QPXQ7SK#\C'4HA)#*T,]%D/]
M,9TLFJCQ@DJ2:9/-[R/QX#5A)MIHG-',ZI4U1NVJ$&:Q ?^=SV^JV'_X1,>*
M_4?$?MN^8155H#D)#% Z$3P0RXQ&18-9QU#E$#DC]IE=E791!H['R>5Y=M:/
M?Z?Q^&7O50C'^\?#)K4B)A1@PJ")D:ZFCP>12ZY,]^LKLXV_#U-35>@@OBH)
M-8.SYO5;J:RRV.)8;+K7CZ91I6PH"3RA!!-L($9[2X*/WC (0>K2+M&N6C6W
M %.-)!V#^J+$D KU3D*]);#P)"!:GT@*,A.0 J'NO" Y\R*]R*R$65D3L,JJ
M.>4Q^PK>9$BYL?-(K1A1*T9T0+"[E;[[J3+X AE\NET+I.BSC8$@O:*BJ0PG
M7KM(DN$:6'#>6&1P;5?%PMI;/WUYB5INIY+GTY/G@UOL*GDNFCQ;XB_U,9N8
M%8&$^BTXT,0*JXE#<5@KEBB 6EDS<A4D?S;D^9QJ\TP<CU<M=[WT]^=T,&ZJ
MI]R27W[BQKW_><2F%[(-^*L*\=T KI84X/>OA?"&KK_ZQ$5"!@V,*+""@+5
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
MJ-3XQUB'I[)5?-6:N17["N;NG<E/J=C7,WD>)+?.Y,R\CBI8XF*VI781(SZ
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
M'79*D5QRU,'$5-0@YSA# 7NO$G$N!+ZZXH.C.1!JK<LYD ^I_?6'UAD":VD
M5\;:>;3=WAUZN'#9E7;A>JE@.U26>8U*AEIL"".>1V_O?K>]8T=SU$< *?%V
M+^ZZ*Q=Y\Q4-Y 8SH)5^T*O+C)^7>O_88GNU!F]EN>G=_"R -NBP_;/8_)'S
M8?K';\()[>"#UB=<IP?@,'YNU*%M<!V%99OMMO[^7O\*_[OX I]^XKN-*2?T
MY',#G,Z+;R>Y?3OGN]N?8$D_$ <7GG[[^NDG_.]B=__;R;?M(_J?BYV975"K
MM;,\.:2-+Z+38:WW5B"@\!I'^-T1!C9M\)*I"+W.P#DP(59%R;T<[@SA)JO$
M[I]U*J29']+,JI4QCXGCF"+@:1[QX!)R-FG$C(Q1:F 5$I"&T76)]>L[,%\^
MH.%5AMUB@.:X&V,%-?.#FFL4-SQWSD6)-)<8<9J+96%P;SR@C PZL)2=&K..
M%:U<FN='&E&Y- M!F@^=0;<"FOD!S6R6KU->JX!#E@V( #3<(Z<B1C1BB:-+
M3D>RMLG7!7N%,8#+!S2R<FD6 S2-'Y5',T>@F4T?(H0+I6(^DJ'9HTD*V:RP
MFG"D(7+@3YH5P6I/!YJ7\VA>>/=\)=RE(H#YH8O"K<>Z-Y_IOKYM]WGV1P7]
MXY$AOY6%(J8R4*Y-.ZEV[.>X%!S-DEL1M*#.H.BU1=PQC0SW$BF<2#".4N/P
MVB;C68/NR7$C<S2H9XP869G8@QL2XVN-7J\LMPU_:7=:C791K;-7B_\=V&:M
MWZEUNOG#^-/'7O'%_T,%SM5ZX3-8+^+#BC(_$AO$+6YA;ZN_U]URG1_QP_;.
M[SOMWJ!KVS[^N]&Z;QJ:7%$X>'RLS<'%WM8A3EC0( PBDN98&[!KHX)%B@FI
MI396:+ZV601HS%9FAFG9S&/]0E6YJPDPYPF =S\=!I5\%#H@G(Q#/$6.K"4,
M8:[A#Y8[&TT.HV8;LY[]U01X8HGNC7M&)BT;GHXF'[R,C_ FH9:ZG5:M*. -
MOYS:;A'==>_NF?AHL>#ZN7R'/^$5SF?S?2N3NMZDO !,E9I3KZ-'7C*2,W,)
M<@Z#PQ29BLE3%61:V]0;-QTS+AI6JZ%_5.CJ&: IX=)%9AW"@C$8>H:1I<DB
M8XT(+NB8HEC;E!OL]J&_%1W_-554_8Y"[!E,BZ&XN^R[$FMW0_#0IT:9F[]3
M= 3*0P1&^2\O5#NQ@.!_$GQ9,?&%'CK9!4)NX/*=GR=P?&25V]'UMQL]W^R
M;[-$(>)?1G9V_.VD3O;VO_#=D\]@<^_!SG;XWD=@FA]WR-[''7:P_T<#VG$Q
M:V<?6L!6Q>[^$=W]^$G4P<[J)T?\V_;N]X.3+_S@)!S76_",_3K8V<[%[G;]
M4'H?#*R:2!@#+%1Y@;07& 4EL>7!<FU="8]@)C%L9;@2(44K"2&&!$Z8,I1$
M<'N]84;!%]AT3/D?@+5 ?/X:9(*9.5%1Q=G!-(<!Z,VPP FKF[+1<I#N;L!D
M@R6@*OR_X]($[H5P!%/F)$P4S:W3:I7"WK=ZA3N4':'^<:Q9_]]! Q:6W#?P
MIZ^V=PP6U8???K/M[[DDZ.^=%K3MO 9_JMOS6N$3$;Y>?'OTF07>VH)1@?'J
M]6NG78#7;A=^[T4_BJS/B^A).9"]\8$,EP-9.VOTCVNV]+9JR3:ZM1^V.8@%
MSWW \JNDU][CE*MMP& FH[(0C\">2V\X37GY)1P+?,/R6V2(_#;H0=?U>O"&
M;DC#/T??.6I#3X>=/'+ W_->Q%:O%X'UY&Z$-X:W'%NBM\INV<^]\N>H4_ZZ
M[!.XN)S:XS/[:F*OR@+_XL#S<^_3(0RITEA3Y!71@#M:(!,50=Z$7'Y! 74"
MWX[HC=FMKRNVU"\F,<#&$3"B +V_4=OJ/YP?E+;@;#,SW9%AW3[7UVOM6-C@
MH&V][\;B4UA4LN3Y>NT,B,HBN,;L;-SM]*N)>--$K%_ 1/3>2)S/^J5*"7&
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
M#4W^E;'MJ>HFUAIF+/!P+XP .$T.69GCD(5/*BEC.7:YGJT23RZ"N7Q%YBH
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
M#D_)JKFU^LO-"6JO-HIT+OVQV@@_KPI25?3ILL#[-87%8S3"$X5"HA)QJCG
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
M&%#E61"*N&QRL-D$G-BZ(G:/-%/UP>X&1^N517#: @=*#,T4K<:DB=$QD"3
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
M*HPW 6,G%&<Q #)Y@I"4STI%1#5%:%-G;WG#357)-\/RNI/OLL@Q*4HX8I=
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
M,4RCDP.<8WQ4N=%_'2DNP&E_O%=*V8;^"&]>+2,>C4M!VU([MN?/I@YV?X1
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
MC7^[[N\;LX9X8NX/8-QSIYCAGA%I.*54"RR=3\[;I'@4X8[RF8MT068Z'#5
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
M7L]3R.=365T$'.#:(!TQ77J_8^F*E9[/D[B-Y=B\;H>_.] QE]^)O0J![H1
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
MG_WC=EX9SVSV4K_!^A6[@S&WQ2?[O5S5WMCV,?AKUS'^6=Q^Y''-\@;+EIW
M^_XH'5:8N@N@^6)R"7QCLVI ?[CFO>MT=^V/_YQV8;V.O9WT830Z?^>IVKT=
M%90O;CVLP_W]0=(\&2\=4CA@Q"VQ2$OCLP11$H(&;9A;VZ#KT]I#!5A7LU&N
M>@!^MIL#""ZF'*4A1NOBMQP&0"5+&\#5O]:+'!WR>14M5\RS1O^P>/?ZTYOB
M]:>WA>(X<\D"P*R<6V%V<MCY4_F6,W(SS[<[\) 15+XNWW(G?1Y#_ED7/<+L
M?7ELKL[J,'N9499BRY#@N5:*!+]5*Y,0XX8P&;2R-JNG7^>W9BP?!.0 2&<$
M]F8AX'I1_^D#7'*!020)+@)O9R9NEB&F[['[<UW/EM*+L83:0:SK.2R/>>G/
M)">O.UE#J]<(C=P5J9'EO8O/[=(1_-0' ^^5H=X<3R^M/468[K!B_EP9H<>@
M6]KE/>%5=F"- U,OKYW^UL /+4<-_C:@*O#\HW)8.C! \+H#"9K"G<]>HS^!
M/39@K'+$\"Y\IS8@.T/6HR>&<3JD/X^!W?BWZ_Z^,3UA2AA@W+%HHZ D2,Z#
MUU@2JV(T,D7-3#@@AJW=/,V&NQLH[XV^4O3F]J'\I045P2YGWF\47^9#+>BA
M5WM%R'4\>.<!MFR?MN">?B+<I?("9'Q>@CB)5E/IH_(&,^$Y(^1@,\\E#/^'
M?BY%5Q<?,*]6HSS(G9W]M^5T^@; DDN -GH>W$S CUUXXIMF69;C*5>#'SN[
M]>%JT#G;_[KW8W_WR^'VU[\:@-VX?O&-[>WNG=?_?"]V=K\T]X[V,K*?U<\G
M5H.C-\W](WC>URVRUWH/N/_A8F<S'&X?O<];D6+[ZQ>X'SSUZ/5%]NVW=S\<
M""H35C8B;#E!/%J#='(>21^H\YX[ZLB '( MPGJ=%U42E'*.F*0I!U-)&OB!
M-PR& &M!J5L#/N+M"0Q%'QRJM8VQ@2@-_LI0C%:8X2R8,,\)'!B,T<W/O]I>
M^,002DT2WG#BF?;>..XC7$:ET7+M%P8]9\LL;_.JT0<\\+=8)7ZS_RK&>P]
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
M_ 1\"V-D,DX%SJ('@Y<&4T  P9W'L2(GRVC\$^1$<@4C!,8O:"ZO3DQ .MB
MC,")<R(8QGYM0TI2@Z%=%>._@;J,@NM9J>O7>+&H;\XI6+-D%.MC!%H5>Z5D
M1E;;Z'<'$E-E0G>S5&[,ZKR=DVSU]TO4OZW[^)3W>.:971]C5LQN]V>DYK_P
MC!!8!QDQT0E-& ]"6:<%U5K"@LDXJ5*ZEG"!/)YBQ^"Z!T*,0!9["0NDL\AE
MO2=JI7-84VDM 79,:IHM4TI(E=,U#PMVEABBC$C*)&X#,]R0R+AGV@9I8Z@H
M[C):\ 3%A1$S+&*# (8M6+#.[#8?46%28Z(333*!!=,:%VR)+'BAG' LT^6*
MQ!31"Q-IF'7JKY6+4PSN/I'74^T/9'QB(LH8B-649#F5Y+S0RC&<"&%8JFJ#
M;_GP:6NZ!&^(1A+O"5+*:<2]\LBRP% .KW@._+$4DH3?:I14>WS/S8:C"C[[
M!21O!'&*G:"2!B.IB)%P*RN.L90V/%$\C J+HS ."2.!9&@ND=$^(&L(EP)0
MV6JUMD&HJNF<CK8T-OPB=OFZ=PE$5?M_=T@P\L:9$&34E'(AG):,$%BM?"11
M",LJ_K%\V#5=.#8YX9UW!-$@..*!8V0P\<B ]YLPM0EC"_Q#DAH6U09@9?V7
MS$5+#+-"8HDU=SI8CI-F45J;) %0J)C+4EK_!',)8.$^D8@\S65/)3@>UDF&
M<!)11&43IR&G)^$:57Q5K/]Y;JAE-=U\H*]*<[Z"0R&S#B:IE3)PHJV1G"6O
M2<H5Y1C#%0M9/APZGV(A+@#]()&C"!,"<"@IY)@%,.)26B5D%#:?G=>BALET
M.8TJ"K+:-@SNLTPI$!&!1D0C##.*,R]-<(H[3"LNL90V/,$E"&8"QL^A0+1#
M7.1LHD0M C[(I:(>7$.=/0E6H]PLD0V_B"C(-1K7]^1N<RA:_RQDT.;?*ZL-
MY/.J>%8!^>* _&**C&%N#<ZNH'2,9B G2%L54#(L"1VBE,* 4U@C5-2,?# =
MF[L1/7'4J,+0"D,?@*'S*E%?8>A",72"#$<%ZYW3&H7D#0(G)B#+K 4T=89S
M*2ASLL10+&J<SCFP_H08>E6-:DIWZM%K!EV6IG_7Z0XF^M^=7J\L5#_^T>=V
MRJI$X^9151*:44GH_8'1(27A V+@G2-NHD%&4IC-"AQUBSUFB<VQ,M 3%!"=
MK L48M\VFH-29,,*8N>CTJFOW_Y=E/ ]F#Y7R@6-U2L_@<9TPCVJ $WKC*R2
M:I10ZYKH2C5JM1HKYREQ=6UDDXA5$I':R\7#MZ[4W\UJ2?<12KJ]IM3TJGQW
M&:)6(X1F7&17W5)BZ^9WG(/XUJIW)*XZ<BX=2<Q<Y;!N VK7WJ22&5NQ0E)O
M;#-[";7"1>!.[;(::QI2NH><!7E.T9IG%&]1VK+ @Q;&1$Z2L0YC%:771*;@
MA+MMO&58X+C][2,0AL;W3+^O<T9?0NREP_;!J]P_\O#=K<%_K:T+\#IQ??/X
M#+S,X_W-8U[_<[NY/1E[.0JM^M&;UO;%AXOZ;OG?^=[N=F/OZ,/9SBZTE7X\
MWMG]=K9'/],KM8@NWL.[OS[PCKDH<$(N28=X- EIQPU2T2F2DJ%,T;4-7I/Z
MP;G8RW=FLP*DE0<D2;ET(GE '9U/BFO,+6581AJ=\-AG0")FSH!48<[=,.=\
M''/>YV.FB@LJ4>0.,,<+B[1-'$5F* D\1IIEE& 0*\2I$&?I$,=&G'P4!-/
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
MXM.[)90G?'K$6Z9=8LBP(!#7TB$3A$0V)25#KE-$??;IW=HJ66 8WRZ-8D$
M_*O.HS))12 LM))75+E9\O])SU2T)JJ4.(I&!\05]\CJ8)&T7CIA3 A*KZQ)
M2EI"/609\!B0.T_/U-78+>K:;=6U2?^4$M)P0<#JD@;T-1P,,B(&E#!UV!F5
MZCKR^HI34.\/JX\MJ>W7TM@>E9-\[DK$'LSX4]N/H;B*[I!A^2E7D:7Y%'CC
M$?<B(LYIYE<6Z-E3S+E3D5.ULD:E:C%Y:YY5(E\/1;^XWE5T<V#O=_.];X=<
MMV@@OPCH"8>1D0IKZPE28!GDVOH$.0;ZB.76$2E5=#3DT[4?<AB[9!N522IB
M86%UO:+1S5( 3'J,N#62,N#](J:0,R02LM0PI$PRF HC67(S\Q@ML!!X#-"]
M X_1)'B+UC83K6W2;Z1Q\MZ2@!2W%G%B(J"6!80)"\Q&[0Q3=5Z362#(/KHL
MHWSNW5S\1@_%A3W'U.CB)[H[!O5QRD^DHTD\*(,4RY5P$X](Q^@1%0E^)XDQ
MJE?6F) MKF_-HDH<ZJ%H%5?XB8I?Z&X /.$7"OEH$2,B"HQPQ&G$2 O/D?*8
M62&254SDP-1##B*7')DR244,+(PN5S2V63+\23^04I([KSB*!%/$C31U# #!
M2N&<-:2D]2MK4N(6Q45C6VZHSG5/6_'[S% KF_3[4*$,-PHCR4- G$N.C,0$
M>>\MY32?O@YV%>%7G+^^] E#"U;L[F]X:I!WBN5S<!8E]%;:*&TL8R'+I?'I
MSJ+"W:/2-:XP"Y(W2>N@I+!<.ZPQ4=1;%[7U+L90JL,MAWJR>?IB4CW!+CHL
M D61$XNXQQ%I+QF2)MIDK/*:\:8\',>+I*$4(V)61L0O8;N4AUL(,&]?!C-S
M(>7MI-GQZQ$GRB)'%$$B,6Y"C$1I/)/Z<(L'Y%N#=]EJ;%TUKF5B1O>I9>QW
MG\9\4MG8&65%S9@M9WISF3-9%;"7SJ"89$)<)(-,X!99*Z4 ]I1]5[E@A6EQ
M5=2,HF;\LIHQZ+I):!<]X]9H]I?1'+W#Q,M<38^3G"M"D98Q(I*<= JL"4ER
M-;U%T3/NJ417X1W+H144T3];9O%Y@EDH'+$4'"6C0?1C*Y%E02)@(@(+Q0TC
M%)@%$2U-'W)NRF. [PQ%?RF]>0>^P*]#?R#>WO!X]]4'2I6-+.>0^:RF$Z&1
M<](@E:Q/T1,155-\<Y%T]$=:W6!.I3 ?RLZ9^6D2I13F/7*MKU,1C)2TY#@)
M1'Q2B'-&D-,AH.@2TSAQ[@UO:F%*40H<+#>HY^-:*+4P[PW+$P$,GDQ23C%D
M/ ,L*P-8%C$B"JO+J5:$D-D4PRPX?I3"N3C^YX[H"<<_M5($YPQBRA+$:8C(
M1,N1)BH)GKR0@>5M9:J%U:TK51=4/UKI? 6RBWB^-9@G_/[&4VN-2,@EZQ%W
MTB&'>4!"^1!9XDD0N[(FBGA><B#?M7@N,GBVL)WPP%,C&58,HZB]01Q BC3%
M"F%L!2:>N.3DS#SP!;H/10:7$L-WYM&:],.3(&. 14(68XTXK!VR'HQAHUG
MS#B>K,Q[N>4"H?6Q[2LH.PGN7X\H18;OA66=33OAG= L <.BD3O$,>'(B0!Z
MAN5...\IQ;*I,DQ)"?(O-ZKOQ,PO58;O&M$3KGA%5&18"C :. 45)("M[YE!
MGF6GG;&@-ZB9E!DN:'Z<,KKXXN<.Z0E??#)&$\P%2L1E/X"*R-D84."&"Q_A
MHE1-B3>J"ZR7&];W*J2O=,87*3T+2$]XY)6*@E&14$P6]&YJ!;(!-'#KK''.
M,:>=?>A%WQX#G.]<2A=1/%O<3KCDK9>*F@!HM41D48R1!?L9>>%M2(01*6?G
MDB_8?2BBN-1POV,OUU2"/%/2TR01M0SDK: 16<PUB@:G0'!0BL62('_?GOFY
M57%_*%'".6ZS*X[X.V11WZ8<\5+JP'D.&LJ8&92@2&NBD/%&.VJ$$4+.S,8O
ML?Z'HEB4,N[WA^#)(C[!"$Z41S1BA;@C&!D:#!+..^VQ9T;QF9CT!;V/0P87
M1_O<(3SA:,<\^4AC1"F @< 9M4@GR9%/(4D<">/1K*QQ+EI,%!@O-XSO5 @7
MQ_K<(#SI6*<I::,5\@Q[Q*F4R#CND>#"I!BQ!BB#H8^+&%YR_,Y=#!=9.UN@
M3GC2A7"P' X,7N<I )4:9!5HS])2DEBPFK#L21>\!<@M6%UJK,ZUO$SQG,_4
M+37I.?<D>.T=1<H$$*@L:&0\28BYJ$R,PFIKZW,P%JE&PXQRVN_M' QU);[6
M^U4W51O1QPRGBI%6!1#!3Q;EU+'21FGC3MMXF,?=[!_$ZEGW"%YWEB5FOWO8
M#A:$6CGYIK3Q*-MX;#O49G'R3:FKOYBEAG_"GR$E-99)$:RC7$IF@O(\8"M#
MXI135AM(N)S>L_!F%9V*]MO$F-;2(IQB0'E1D>6$H2BM)2Y8K:W)I_>P%B-\
M@3*22AKAC)P?OX;M<GK/0H!Y>[*J/I.,$8&B<Q%QQ1-RRC$DM.62,!*%I0MT
M>L\#J:I?3D,ODU1.GBH:\GPUY*('SU9T3IXQD;0"#1>T7V\9XMIB9$AD"&/A
M N4.KH65-2%$2_*B!Q<]N)PQ<7<6ZV0@D!/KHQ4,,68\XE)S9")+*"7"=!"$
M.TM6U@A=98L!U'O2<Q_=IIURJL6]ZB[E5(M[Y)-LRK,'AK^4R0%O5 RXI$X,
M&68UXC@OMV;:!=!H:-['0Q:I"F!):UH4SUXYU>+>L#SAV),Q!*Z$0I$RBSC/
M9;.I-T@G:F.@4D7.'_JI%K?+IE@0!/^J!ZE,4I$("ZWF%65NM@)@PCV%60@Z
M!8D8COD0%*^1UHPBJSFW@1B"*5U9$TJV!"N'H"PW=.?IGBH%V.=E?$TZJ<#
MRJ TB/!<SY@G!^97"D@&$2BWF,(ZKJR9A5+9'EMZ6RG ?O]Z1"G ?B\LBT_Y
MBXCR-$1!<NUUC+C0!%DB)9B<E//@I, DKJQ115I8W]I?5")@#T7%* 78%P?1
MD^E@FBJF\U&)1D7$M1'(@#:"L,]UYK2WS#[X NPE[ZA,4I$+"ZOM%9UNMA)@
MLDAPM)H(4.(8HZ#3:3!'G30121^)(TJ&*/7,W$8++ 4> W;OP&U4B@3/R1*;
M=!XY:RP--* D@\TE21PRQF)DA0,0$QEMTG6&4RD27(H$+RY+FF.>='$6W2&+
M$E/.H@@<*-FD4,*>9].2(ZNT1:!M8"\-\=ZDE34F28OS6_.H$H]Z*(I%*1)\
M?PB>< [!JC&G%4-::H5XDAHY830R+O) $Y5*D(=>)+ADRY1)*G)@8;2YHK/-
MEN-/.(.HD=1;BI$G@N?3'0*R. BDG29&8BI]="MKDK$6EB6':+FQ.M<M;L7Y
M,U/+:JK.9=#<)BD0M\0@3G! 3E*"@DLJ8H4Q#4V=RT52S9:]SN75^/H;GAKD
MC6-/;>?SHH3@2ANEC64L;KDTCMU95+U[5-K&M&40C.8Q>J$C=QPK:QRSU@?/
M3#12<%,JQBV'@K+U=<KUZS6FFE.'8A 1<:,8<H9I)'!,,@5A$_=-Q3A"Z )I
M*,6,F)$9\6O8+A7C%@+,$UY@(H463@ODB-3#H^*X\D@SG+RDB3BA9U(Q;O&
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
M,&3'+!A&9-HP^OT7=T$M_+D0!>+S-:<*Q.<,\0DCBH;@0RX49NHS8*0-R)!
M4 S:"$.MHC'DO>*\0+Q ?#:FUT]#O!A<L\/_I,$E9%+89]2G7 )()(JLQ!AY
M8-.,)<:]%=G@HGH9A/S#K"*XL[LSDSSNFSJ52AL/OL341OM+.\1.Z%>IUSW*
M0;[FN/.SRMG.YU*<>K[!O='L-Z)N]SCV[ #FK$BZV4FZ*XI4JJ@PB]YDMV)6
M=0E'L)@>:=!=>"(*5.&TLL9E"ZAM@2KCEF+6"QGI*QB^$PQ/%.@A(B@E#4.P
MFAAQ+#&R6&-$G(3?N2 JTI4U9@J&'R"&9Q[V*QB^$PR_N8SAZ%7D(BKD> J(
M.VN0==0C(I@DWGF1$F"8JP7#\ -/]VOJRU7MC,#0[@]Z;7>24_[:-39R;:!9
M& D/-R=A9D;"03JU3YK5:'?>C*]%PZ:ZZ?5H(1[)81IWQJNF2ZEZ):E242.G
M'45<)8>,LA%I8Q7(G(AE+@@H@%<)O4 )"27-:*%LA@+I^X3TA GA?$R8*8LP
MXP9QG]$,:XL$HRD?::4X2RMKA+:DOO4!.072"P;IF9D0!=+W">D)B\(;$Q)W
M!!F9/7N.&F0P]X@GHQ)C3EKG5]:H:!&]2%N,'WB,H3GSLGVIHFCQ9,PGHK#3
M[;0OQ<_KR2^<Y><XR[?ITR^#Q(81@XC%H"PXGK<& :,AD4GIK0D4:U 6R*WW
M#A=GXX)!=.8!@P+1&4%T4I\G3%/!$F*>8<0Y:/:&28.$EHGAY+EV'$ST M '
M!M"91P,*0&<$T$GM7$=NF7=(RWP:?8P>:<\B8L(JR@"Y2N(<LUL@A,[2U[^
M>UF: ^8Z%_1^&RU]./0'D0F[4"I\<1K,D"WA*=4>1(*+QDH4L8MYU[]&SJ>
M8E#>"\XB"5FUQZQ%U*P<@0N3 C]#+^%C _[\#8,"_-D"?\)@"%%[ +Y#7'*&
M>% 8F13!?H@"E!-GA:  ?$%:<F:E PKNEQ_W\[<W"NYGB_L).T19(N _@J*1
M)I]V;9 E6B-N#-$F)2Z]6%E3M$7ITLC[AUDB;WS#RRRJY"U*C;F%;N.!Y[>]
M['53[/<!RV#Z0A-?VKY4L9NW33L^Z<]CJ7GULT*,3EFML!"2:6.0TPJ45TX<
M,EQ0I,%BU=S(*"3+SK3I_=HE=66YP3ESN[. \];@W)Z,%CL: Y5(&9NS11E!
M5CB%--,*6"GV-&N8L'@%G \,G#,W#@LX;PW."?//*<Q2\ Q1RL'H(](CG7A$
MGN<B\!0KDDAV^RQ1&?B'D2$V@V)J#Y"CS%P7KR=[S.<TK+!2G$XSY#IL2E^G
MH XPXC'"6@;$1=;<*5,HX*"<%=0*28'KM/CMC]XJ&2H+!N&9:^P%PG<"X<D$
M,T4$I5&AY")'W%B/3(@Q%X_03@AGJ,SQHA91MRX07R"\8!">N5Y?('PG$)[0
M_1EST2AL453*(:Z=!O0&AR(31"8O$J8<#/,6N[UI7K+0?CT+[3:6P".-2L\S
M#:WPIMGS)CYE(03K%0U)(AF 07$A%#(T:>1##"!1K/519O5"TUGY]$LVRO+C
M?IY9: 7W<\']A%G!DTZ4"H<"9@'Q0"UR)A"D&,>.*,9 +<FXEW)6'LF"^^7'
M_3RST KNYX+["5O$$AVE] 19&ACBV&ND&8^(:,RX=U0YIK(M8JXX5F%!<?\P
ML]":I,S*18!#'-7!&MBOOY@V]) JQM_OR9AY(5YT^_WGO>[1,WA7NW,"DS8L
MW]?M])_6*];<MY_7:[O=Z?;:@[-1B?GU4<F_42M-(8_M.#CHPI4O<,M1[ Q*
MV8Y9<D(Q9?DXPSD-3B)LB$= ' 0YG#B24HBDA9)< 2<TLB5GMCEP852@<@;%
MXI@^A:,L+4>9L*FBU,!4<$#6&H.X%*!E*2L148D0[X3RC(%N)5J$%XY2.,H<
MSQ,M'&5).<J$M1:\UE8(B722%#@*6&L.*X9 /[%.LB0,C2MK4K8P(\O"41[F
M*3E;YP8:F&R=F-J#Q["[8U%.X!SRL:$+Z6FS (4WS8XW;9U.VT^2XL"41A3,
M)L2M5LAY[)#31&OL':;4U8<EF^FJAS<_NZODFB\:CN=YS&;!\1W@>'+;B/"4
M40,X#MKGBL0,.18]BL2J1 /WA(>,8TZG58R"X^7%\3S/TBPXO@,<3Q88<"81
M&Q,2."G$L:7("4"TYXYYF;3TAF<<"[H@\OAAQFUVXG7US&YH>363](3!K(;N
MB3N,Y];7[1PC5\W-W7.H_[['65E AGVON79Q<.'C*<QYALQY^O1'HJPU%(PE
M''Q /!J"#'.FWI?C$R,A!KFR9G0+LUGE ,\../?L.RY\L_#-10K8%;XY1[XY
M89P:(I4)R><R61IQ&CDR^8!XJB5.H-!*A45]:JY0L]K!6/AFX9N%;\XCU[/P
MS?GQS0EG )?1I>@B,D#5B*>(D<VGCEFP"Q(GEGE!5M:D:@DQJ\-#[I]OU@Z%
M/P867@K_AO:7M='0=DZ. "Z^^>Z;@'@="5_[5WU;,U+7^V/M?-3U[_!G-.XA
MC)@$G!UW^^W\])->/(1FOL0_3]MA<##"V-A3P]G %X]8!P,_&5S_R-B8?<SA
M^-GP!X)_Q"!H[HDAEV=@_.]!;]2'8_LQ(M>+]C.R";KXQ!Z>VK/^RA^71G+4
M[J#Q:9L<\;7C2NGRN/;;1[%?[<33:J][9#O7C%!/#%!=,<"&HH#-=)M,B"=
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
M'1Y#MO2];#L=:<\O[5F]47TW;8PFOEF3.H^]:,PSU)C9E$_-@KW"8B*(26U
M8XX8&<D(2@+,Z6C@JN4K:U2W#)LNZ'#S"%])IEPT&,_<*U9@?)<PGO"$$6>9
M)4D@2J)&W-J(+&<&*<T2<1Q+:GP-8WU%8G2!\?+">.:^K +CNX3QA/\JF22=
M%PII3TW>+QZ0X38AK G1B@3L*5Y98[AE\&VJ/]Q=&O2#J\G[LM>%R0M#"S5^
MC3W?[C?5:FH#HGN<UZ+D_<[;9A@NPW-8A9HQ[3;SOCE<D'"94:7VUQC0M]CK
M%A[U<SR*3UD,H$H0YQ5'BMN<$N@5LL!04#2&PC>>")&Y&+ZFA/ZY0.E$)3-P
M(8/I-T!R0>Q/(G;"./#64B&D0R12@KB28.-C')!U1#-.I&)*YBHTM*#U@:%U
M]M9!0>O,T3IA \0@A=)<(ZRH0AR,=S#E%<X[GA5/0@$'=BMK5U1_6]A,W<6+
MGRU$3&[)XR9[\?BDYP]L8_WXL2A*B9C<4<3D>;=WL0KY+-_BIYD#C]Z:WO;(
MC9316HY22 QQ9B-H5"8BR30H4X8Y@</*&J4MK8N[]2%!>6Y1DP+ENX+RA'$4
M)/6)@9+%*8Z( [)1/I4=^:!4LE90R@D81Z9%2('R0X+RW"(G!<IW!>5)RXDQ
M; 2+R#F1+2>GD+/6(24D)Q8'6%6PG'1+LMN4YUS0X,F"[W \Z=>E_:_,Z;M-
ML.1![%VX8V/BFJW9U^QB>#Y:L;*+82Y\;'J?(Q>6<*HXBB07N:,&(T.B14$%
MI2WW-"JSLB9(2],9U!E>F!U-,W3E/CJN, .[I'"%!>,*$X8*YDFX2"BRV$G@
M"DS!IX11  M&44]-PGAEC:N6%H4K%*XPWS(NA2O<%U>8L'F4B%1%)1%1"6P>
M:SS8/"9S!:<%++ZBUJZL,=/BLSB3X+XW._Z4-:;,HEI$OX5A]:/?\VEG]:=L
M&]6&4BXC67^(__>D_07 T1F4\B^+82!ECI?_V[Q8F;V8SV/Q@QCRA?5.N/S#
MV)TO8>#=,%W^RA^>Y"78_-J4%=VS@[B94O2ELMTL&>?9E)&%&>; .SG2*N6J
MPR8@8YT'/DHL<]PIK/S*FFQ1>IO*=J5JQ,-A+/.SL0IC66;&,F&GN9AH]%$B
MQ_.Q(UKG;'ZN$/4,*\P9!VU\98V0EN*W.?.M<);%YBSW&8DJ_&29^<F$A0?B
MA@1.#7*) 3_AH*/H2#1H*UID'88GR;*BHM6LCCQ9/"MOP<I77%-(X#KSK;*#
M:G 0*Q<_MCN='/OJINHLVE[9)72)#V(E*>9>!T\3#]P8KK 5&O[))WEI^F'K
M9CDU$PQM??#,]GIG,%G_V,.36-C5#-G5MRF[*H1HL ;^!%IQWL+H+;).1^2%
MH,)J^*CCRIIIJ2N"\&6[P7(#6"6BI60N2L,X#=AQ(351GA''&&X ?%/]I0#X
MK@ \8;\(:0PV-B!K".@;U%.P9!1%T4B%30J:<+RR1DF+ZUL7U2P(7C $TRBT
MHBIYY3"77%FN0+_4"NN(N4ZD1K N"%XL!$]8##X%PZDTN3IV/I2',629MDC
M@@9%M+8T[_?C+8D7:<O?C&(_RV85Q'QNV-7VP T-M68:GS"8]] ]<8?QW%B[
MG2?EJMF[>^[UW_<X*\O-S%744E B*:62@VKFA [)IN@<2<(+7MM3-]AN5)CY
MG3%S/!VG"DDG*7,^,\ZG6%N)X#^,&'88$U#,F(SUB;=DQF<>S  _]^QS+NRS
ML,_BCGID['/"FJ5$:.*$0XY&#+HPF+2:)8D<%EYY ?Q1T1FYHPK[+.RSL,_B
M#%QJ]CEYH :Q"AL>D>9"()ZH029I@R)-T02IA(UT5L[ A>&?I9Q)F80R"642
MIB;ACX$%1@3_AO:7M1&[VSDY E'JF^]9 K8[)[;F?_^J;VNXG^O]L7;.">O?
MX4\CE!AW+-HH* F2\^ UEL!U8S0R1<U,^$ 971E_:MC-(]O[V.[4?%#4BML<
MM("I@SIHU@*V]C>W*[-:-0Q^^N^SO]=W_MI\76WM5.L[&]7&UNOUO_8V-[<W
M=_9?5V^W]O^NUI\]VWVSL[^>?]C=&7W=VOFK?N#YUL[ZSK.M]1?YT6<O=E^_
MV=N<GKPKIV&<U7\ZZ0_:Z>Q2X20FYS554PI3/54[0$,3<G T@-F0AEA$TEA?
MO98T=G?V]W9?O*[7^>7>[K/-#5C<US=<W;L<R4:[[P^[_9->K)[!S3W@$[4?
MORZ!%^#G_I*2Y.Y)KPH7@_/C@SL^'UQEX5J(.6,YAFK0K6*GOGUP8 =5N]-H
MW=D$R#&,9]TCZ/U9=03#&[5=;VEI#_I5+QYW>_!O:A]"2]U>U3]Q1^W! +Z
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
M#FNFCI6KJH6Q8=9A>%TR4>E9CDV N6HPMZPYF*\]^7V2Q"0*.)Z_A'&F\HZ
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
M&$5@R5;06"O.NTD\XF_F5>C?LVO$=Z"V%]5VFM* G>C?<\5=LW@^):"U%:.
M<QW]QA>D@,)6>#MC]#O)YT?78$R^(D/*^SYKN?T!TCV8N-R^TL;;FVIAK)T2
M/P>EK:"T<=H7&F=\K9&/I\KBK?KRQ5N&EP0C]K]NWHL^_1]02P,$%     @
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
MQQ2:*-&-^=HJ)MFV1>.T6BEE@S(L1N,_OI"9R?E++86U GV?6N C$#N.8A>
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
M[HWUACNG^YBV32$.:1>Z%5GZR*?MWO0M1PR5RED)R$$;4$%I<#7EZ2-WF?'
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
MP7BR"$$6!MX*KZ)V3G?:;[T%8W\UVJ\&F%D>-7(#G-=.Z HY>$W^O56)1>)
MSJZ7 C[0(9QGKH3:F8]WM?0P6-#0.[@ >A$:OL(IEO%RI-!YC#*#\+7@M6!M
M5%X\6":LRBPHC;U*3.\%-*@8O36?]IO^;OD9C$E9IA!<3HH<#NGHIUK%ZJ5
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
MB,R JJ>.G:#%;KA*/)5LRIWN;1UR8?=!>P'EB,TIU%1<S5CTX<HG(6[7"J*
M9'T8(P8[3UQFAE"D$D$@]_76-.'N7%#9AC3K2%Y"56%KDNPEC8[==JZNB<W)
MLJRT!\=]/&])%Y1',*N7E8[*=[O7_@%,@[JG[C T:22@'D7,Q."+A-V[<LM$
MRLAU,06$=1Y42C6G7S)X&XKQRINL^UP,_S2V+0L _Q2*IK'$.JJ>547UI]D]
M<<QB5,@NBE20%&.H1=7)0\RN0&%.ZHC.DA$]D#9Z!.9+:/?57T.UDF-'JGW
MA.,OM<!BL;I&[7IE'!W/\;PU]2@4X9*F=:!B]=+JZ22G8@32K(%;DU34?7JY
M[X;W)73]ZD^^YI)M=XL&S4?]O^YS?@F3"N0#+I;S<5IBKG\XFN;;+]QXY_D]
M4G>'FR9G]1ZJ7[ZE56EEO3+]EU(P+4?&1T;+R5)H6L=(.IQB5N(:S]:GZ*7G
MG<YZ'':<G?)4]YT]3DP7&1.Q1GJ:T5@L^>HJ@2;CZ6(619L^I[IW;1#_S+>$
M#)?O]S3C[D&"YS@:[D6TD4D%5M;]+H6%5%O=40B%)@9MSK&/T=KU:/@SWS7R
MXDFZ+PF>(^-/'B 7WEN*,(0$%90B+U!$"-IJ-*4(\@4'E?%_,B?U_TG:E03]
MKM.YKC2[WI&][[7X_?6M:]L^$:(PS9?;N3_C,HPG.]V]TQC!WA?U])R11K?Z
MW+YS<NUFR?,V=[6CRV*YNCOR:#*9?:V50V]F\_-2PU6WS4@TTRHS0"'K55(B
M$_]D HXIUKI4C*F/.]<"_;[*^J%BA*.4SCY7SF"NE]VFV?%T[;K;$<,0M+ (
MS)E4.W8Q"*;>RBE4$D:G9&V?\YB[8Q[41N;!R;NNHP\D^V:.Q4-XWX3Q_)]A
M<H8C'XWRD6"9Z,DS5]%"1 R0+4J6T;!@^V0'GX0V)%]WL,3;39#=^?7X>EC-
MAK/"<E[/+R@>:#:B!Z^L L^-EX61%XY]]CIVQSPDQW:PC&PL^G;=EM?.!:Y=
MOGUSREZ%Q7@Q,@R9UXJ#RT[5K1T+03(*#%52EC%2X[&/D[,MTLXS<RW/O\U)
M>E6H85(!5+/V"LMLCO5Z4>N]<1@$"&%=;:&M:Z-!#R%'[8*,T>@^7;Z:P!^4
MF].5JG=Z6Q]<^H=:T@]"KTKH&KIAEO0=J;Z2ZXT3KEYBDI*!:!+C'I4KLH\A
M:@)_2%[2B^#M[L+OQMO;[:ENE+?36I*BIL@]JX5-W"6(EDN09)U=HB6E9)]D
MWZ8(A^01/2O[FHCPL*FZU[/I<A[2\BQ,KH]?-$[&/?J,+NFVS4?5**'V=&3F
MA$A2^4).KJ+(C"M!9E$(*+HHCL$*+_OL*VT98K<;>UT#U[/_G^/ER>QL^9'<
M_PE>Y3A)-5]/D<K1*DMQ*[)Z-[WW% R$6( BDF"XQ.PZW:7<:@1#VCUNR\A-
MX[ZN,N^>L+B-_C'8%FT)SAG03-/<>4VS*-!!08SU+FK+TV$39AM#'Y*K. 2.
MMI)RP^L-6^1T&(_94"0FB]"@A)#@DA:0BG5*&M2A4Q/1(>_-;*B<5ENP\_GW
MNMOZ>796FYQI5,DH2W%M*32;)H$K40)2;! "A0Z2]RGE;SV2(1FH@_.\L0W;
MCR;/;LON"84TZ3;N*?;1R",IV\A)W46$DBRWI'!%-H=U4;<?PY"LVPLA>'-J
M'"A#LN4($A;O+ 7>Y$W4DJX<(0848"GVYR5%X4R?<MZ6HSC4C*X8^6;\!3^=
MS&=GQR>?</H_,<QOYT]&7+-2HE,@>$KU0 +6O@L90D#I6?'6N\/LC>PUC"'9
MQ&=C_':9K9Y$.;CV6 WAW?1R!'4P]PS!*6ND80@B(TUF81D\6@TZ9!F,I$C$
M/$<2=LMA#,D\ODRN-R7*\W#]_C4:4Z(H-]K:VL2#<H%!4,6"R<9'FXO1Y3 [
MM]MC'_+^P\M@]?Z4.#B5:UPVGM)RK,#7<1MAN9>T\$JLU?OT4^*!K$\1+%@:
ME._3#69_[$,ZH?_BJ-R($L]8;"0(IO<!F*J'>VVLQ?R^QG[., JU=&!] O#G
M+C;:.OER6[I%N!!#O;N)1UWO'*T'+FP![D1162461)\;+-N.8\B12%/N[K/
M&]-AF,D*SFT47&C@P1=R(GF&6%,_+$3&<V%<=+J2M5^R8EC!QB#HW)P*SYY4
MOE&(7@R+.GCP?'5#J L0-4?P3FEF7):R]&FHUGB#M.?NTY6O<CUMZ)%K%NM]
MA*I>G$W<BXZ^8'017>!H4Y]>H?N@'I+=.BQS=]]2VE/V!U[IMX+$&_OC(HA8
ME(0@:N>1Z#5$GC)P5D*.7+G4J5/5/JB'9)9> EL;R/XYV'I/4OH:? XJA&S(
ME'K,9%23 J\U0A)9.X^IR-0G0]!H $/*>+T8#C=CQ'/0^9Z\\S7XY&CE>6VA
M!!9!L9I<*85#0$5^;!%HPK/KX<<&,*2LUXNA<S-&'/Y$ ZVUQ#4FB-GSVD,L
M@@N246 3;9&J")T/D^?:[$3#,^2WKB59=&V7K0/X4)N)U#LYO"H,LF:I*"Z3
MOW.U[D!R6X.,#[IPM'D^:S?Q#R"7-6(6 \4K#!+G%,0XJ2!:Z0&]$5HI'C7K
M4QB].^8A!02#HN>>XAT"'9.TB7FE(1F!9(N%!2]D 5>D\$);9@:72'V6#=1K
MA1-(B,*Y"-DZ30J')BM*[4CK!.&9Q&!#GUKG_7"_'!O3C*]-MDEW$_Q@BK1N
M>-TNJ*12O7[<ZWHEA(18VY_D@H9I$QW'YZWO;!(%#<,./3N%V]+A><NP;JY
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
M]]D'V.AS6_IU&Z)OYN4M%HBW5??EQL_W"RB+G\]P%+D4D:<$I7K_RC@!WNE
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
MUPU]_HO7ZY=(./[]7_XO4$L#!!0    ( $^16%02:/_/\+X  /O3"  5
M:&9W82TR,#(Q,3(S,5]D968N>&UL[+UK=UM'DBWXO7^%Q_UUHISO1ZVNODL/
MNTJS9$M7DKOO?.**?$F8(@$5 ,I6__J)! F2 D'R #AY ():72U+%(2S,_<^
MF1&9\?B/__7GV>D/7_)T-IJ,__8C_PO[\8<\CI,T&G_\VX^_?_@%W(__ZS__
M[=_^X_\"^#_/W[W^X>4DGI_E\?R'%].,\YQ^^&,T__3#?Z<\^^</93HY^^&_
M)]-_CKX@P'\N_M&+R>>OT]''3_,?!!-B]6^G?XTBYV*3!R>5!)52 >>C "^U
M\XB<RV#_[X]_I9\%Y5V&HK& L@(AL&0 O3!*1V^U*XLO/1V-__G7^DO 6?Z!
M!C>>+?[XMQ\_S>>?__K33W_\\<=?_@S3T[],IA]_$HS)GY:?_O'RXW_>^OP?
M<O%I[KW_:?&W5Q^=C=9]D+Z6__1_?GW]/G[*9PBC\6R.XWC] 'I\FE_]PYMH
M]$\7?TD?G8W^.EO\^]>3B/,%/0\.X8<[/U'_!,N/0?T1< &2_^7/6?KQ/__M
MAQ\N9@ZG<3HYS>]R^>'RM[^_>W4;Z6@\_RF-SGZZ_,Q/>'I*B!??,/_Z.?_M
MQ]GH[/-I7O[LTS27.]$OAUQ!Z0KGW^NW_;0SID\$9!K/0P;Z:1Y7@?>(<=VW
M[X[YZKL@Y8+GI_,>$=_^[E[Q3LYPU.<$W_KJ'M NO@C.\EG(TSZA?O.]-W N
M0:XBK%_YJ< ?^)<X.?MI@>W%9#R;G(Y275/?S^G7NLC.)N7%Y.SS-'^J4_$E
MOZ*5^2QW0%[^0((G.!<7;_B_;_+U-P9 2AF-1W7Q>4U_O'Q&Q=MD*/G/>1ZG
MG'[\893^]N.H\"@LQQ*BLTKJ@B)+3,BR,R%;X4XV>5 =TW)4IY/XS7-/ZP([
MN5+$*89\NOCIR?D,/B)^/KGZ=IJ&_(I^.SM1!KEF"D%I%4"AT."X%I!<%,(8
M541VM_4T6^JSX"PL%'7YB)\J73_ET_EL^9,%@<#XY2+][W=CN6!L^]']EN<7
ML_1Z,IN=Q.*R]I:#3871CBP5>.,S*&^XXR*HG-:\*#T,[!L8WX[I6H?/ILO1
M7;[56[[VU5;IE>/YI*])O:"-T/_XPV2:\O1O/[)=&7XS_Y2G:UZ+W\=DQ9V.
M_B>G?TQ.J\WW=YJI"OC-^'V.YU.:\CQ[-AW-Z*]>TA_'']_FZ6B2:'!OR@?\
M\\2Z%'GR#IS3B69(9@A&&G"*E>*Q9*%U$[&T&M&CU]U!4'U;PKR5A.L0WN5X
MBK/9J(PN+.5GZ?\[G\WKG/Y"T_WLS8M7OTRF[_$TORG78[T:6,9HBE4&0D!R
M07)"H$TG0V8JHHLE^Q0'U?#.0SI:$0]+]FT5BYU5'$<O<YC?>..^X(@^=YHO
M07^8XGA6\O3#Y!_Y-'V8_(KS^LFO*Z.<Q!']@V=GD^E\]#^+:7A3EB_TLS*G
M?T]CC4QR4X('%C+1D'@"SPIYSC0!*41,.9LVPAYPE(]?ZX<JB=ORERT7\>4K
M^K8.@/B;SZ>C<#ZO$_%A\A:G-,X3DILV,=#$<E0TV;$ .NG AH)%YZ0D4X,O
MU1V /WZ1#DC<;=VI776W!OG5CB 32NWI1>"1K'(EZ+UPP6O0,F?!(^/,MM'4
M/: >O5[ZFO#;6M"[:N%JI!^J0D^"]UE'&<%I16:M$ Z"I5]4Y$%@DL%D;.O'
M+W#TR/B-P]CF/.\PF>M\A!\NCM;^&D\GLYS^]N-\>IZO?S@9S_.?\Y]/%P_\
MVX^S_/'LUMJZ@QY^_M<Y[:I5N9-Q/4AZ]N=H=I*"08D^ 2LL@F+( '-RP+,Q
M1I#E&&5H*X]UL'I4RSW'Y/>H9PNZ[U+.SM/>P-E<P?1RL89V G6R<G#?JR;6
MPNISK[CK^N$>)>Q.WZ35W \FC!)L8LHX6C<-+:,N!R#OTH KJ;CB;)*-'*T!
M!?'-_<[^];#)E#?0P;,8S\_.3^O-PUVF\:\+B^O$R^*"8@4B;;.@2K(0 N=@
M4+%,__,*VYR0=H8XO+'9 Z63(?BX\R3^/WY:<SW6W[W?I+R?3^(_/TU.Z:&S
MB]GJ[=9O[9<WN?-[>!@K-WY.^8B""V0\*\\E<J,S*SQ[B\[HN/[&;^UC^K_O
MBPZ--!I0&TNZ$0F\(9U:$[(KQD2FV".Y[Z/W89IQEE_FB_^^&M^>P'>3T]-?
M)M,_<)I...KLF"I0K-.@5#T]92R!4\5PXS.Y"+;)T#<$>AA>\P8Z65W%6A+3
MX%;Q_2><YMF;\WD-;ZI72B<I!MKI+3D$2F?R)VG']Z4>L6N!V4KR_$6;S>X6
ME.&UT)2\5>=IIYEO8 _='NJ)"=*Y)!/8XL@EU"(#!HD0N3")9\<Y$XT6S/7;
MV]&*8;>Y;W#+M4#T:C8[S^GF5?*%:M_EV7PZBHL=G#[VK(Z?IJ'D$?WHA-G(
MN6<6A*PG4E$C.*\"L!13#EIE;5J%U6R+^0FHJSV7#2Z;[D#^7WAZGN\!?D[C
M.I'"E$0O"3A:.FN\,0>7Z!<M?=:2J>0:733M /I)ZK!W-AO</MW["BW^\LWG
M2M3LYS_S-(YF].K0:R.8LQJRU*)&B4GP3B#HPG*BWSD96QT[;XKU2<JN+^Z:
MW&_=_:*L!XQ,1JN108R6@S(QDNTH!01N4E8Q1F[*X(O==ZWUS-QMJ9F=3T&O
M(E!F'R;/4EIP@:=O<91>C5_@Y]$<3Q=ORG.:N53/Y/)XM@A-65FQ?R<:R9B@
MV9R1Y? ^3[^,8KX8_;L<)Q\O6#Z1)=" C0/,]>:XD)<=N/3THD5A&9.:NT9G
MJ<,.]+AE?LBJN?V2V%[6XW?Y\_DT?JH#>C8F=//1=-V&<H*I>*.1W/CB(F'E
M#)P@Q\WPD+A4"J-.[9;BCBB/6Y[-^+JM+3>,MA8;R$E0#FGT@4Q?3GN%XPHP
MA 1%.%VTM@1;[E%:"Y#?E;4-6[>%Y?M-"0H8&$8T(+PSH,A^!6\Y0F0Y)OHE
M1&P3(;_GE* AQ;']C*\YSFV6,-0UWE.6DB(GY7+N/"C,A7SON@4[DQ'1*F[Y
M]T#=H34V)*MK5+GS+</+T9=1RN,THS&<32XFZ@7./ITP;Z6S,8&)1=+KP@V@
MH'<&)7E#P2?.9)O+V;L0';>.>N%AC4!VOWBX=2_&@C2*;'PH)F(]C-& R"UD
MHP4J;H0+;1:B!VXD>[EB*R8HG;4"G8H#E84#;W@$Z[.O<9G,Z8:7)?=<L>T<
ME9V3U,%8&E0JI$Y$ 3[; ,D99Z236L16QNJA1&7O$$>PPV0^CJALKF,PP4G(
M6=#D:+*3O48'3$N> RLZ.O]DH[(WHGNCJ.Q-IGVPX-LNH+Y'96],7Z<HW&WF
M?KBH;)5YD<5 89B!C #:'3,60$4O0LY(V^73CLKN7P^;3'D#'=PP1R^C?;GB
MTA<NZ-5Q@2PD]."+KQZ+YX%'%\@\;97<]RV4@XFRWH2BVUE].\QO@PC$=WE.
M8\KI9YR.R<2>7:)RY(-8H6CSS,K6P!,-GD4/7(F@"]/(39OHC?5XCH'Z'F9Z
MOVD8T18G$$%B(3_0& ->:0M!^R*5P))BFVC$QY>&L8-*VO#18X3B;#H_>7$!
MD1#]7$J.\XMC]S?E69HL[M<7>Z,PJ09*%H)&$Z *E^"\-Q #+RH$3I9TIXV#
M'GA#*_2G59UT1?2(G8LFDSZP*"Y?CBX(-W$V>I''/CR.-IQN()@=".EQ(]H
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
MRNSMS.3M)L ]T] @1NI>D%PN5[LD$W-: 2]&@5). GI-)B,:+8Q$%LQJ].X
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
M5I)V;%%*Y.2*"5(QVD1=M"0V+T5DTCJW-FEG!RP['E_'3SF=G]8F="MW@M=
MK@_]"SE-FA<#LM@"RBD#0?E:Q1*]8U+P(!H=9V\"L[<E^O(1*W>G-X-LG^.L
MFDH8:P\9 5YQ0TN+\^!ST! #F4XZ(Y.Y4>;^ADCW<.'83%]WKM$M6&MI"*S'
M>WT0]??I9#;[?3S->%H'4'-3GM>-*'_ /T]LXBP%D8'VG]HAMA:]CUZ"]5XR
M'XQ/MVK]#R*];O"?L!X;\-OB?'K+0=3(MNM!T+Q)FXR#F#,-@I.:G!81"G,E
M"I."](U-VEW@?Q=IG_PV. "]>Y*^'<Z)*<HGZSED[>J1A@@0--(;A2RA838J
MVR8VMBO"IR2U7EAJGIRT98)5RBA4$1ZB6CB;18%S/$/44;KH6.3[B$([W*RY
MP50X.+L-LIJ^1;UVN:XK=9Q\'-?17%Z _7UQ-XK"<O)#H7AOJCG!:.I00Y*1
M?JYEPM0FFW-[S,>LQH&8;)#8M!WRQ=M3E(Y1:@="2IJP$"2@3 Y<$<&9Q&24
M;6+!M\?\78,[,]D@.^HNY+_@:/I?>'J>3[QSBDP'"[J4ZN)+ [Y&:A2AF:B5
MT)U:/<EL*[4K:$]14=OQTB#GJ<M47(2+>)-$MIKX5;64OB6@ 6V&$#*/44F6
MNM6/;W+@.6Q0^&#R:</.H<2+WWG=CBP(YSU8[FI0O4H0O!= 2RB7:&.1X4D$
M;C5BOVLHUP8L''I(3)>Q? _EVBZ4:Q.9- WEVH+C0]>MB4$(IQ4-0GO:.U@"
M'V2$(BT+5HD4\'LHU^.4ZR;4-I#I[^\_3#/.SJ=?:3!_GWS)T_&-AC3DR-AZ
MP A,^03*! N>?!I @_2_;%+);<Y&[H7UR*-N-F)\THJN!M>WOYZ/:6(^X^GS
MR3@MPX",Y3YPJ<#[H,FO40)0%0\Q2Z,(DK:QC;^Y#LT35L[.Y#1I!C(;)1H?
M#?;7R73^$3_FYQC_F=.M8#(CDQ<Y,2BF+M>LB-JU(M2.7-Q;YP4V4E%GB$]8
M6FUH;' K^F)R=D9NU\,X%6-1>HV0I:;WPB+-ALH93&(.<Z!Y8FWDUA7A$U9;
M$Q(;7)J^F$P_3Z8X7PD@6+X)/IHBM($D+'GJC@;OZ.4 )%@179&\T3'LO;">
MM*SZHJO!]>8B\?+9QX_3_+%>/ER'QB[Q<20_QN@(PH;:S"=9<)D[\%SG&CN
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
M];'CI ]3 .GW,2XW^K?GT_@)9_GM-)^-SL]>CF:+23KA+I!Q5^L">Z% <3(
MO78%M-6D7>T9*VVVH:W@'JF8VE,W3%+^#=!UGJZ[RKR9CC[2QRM5O^3:_&]U
M+,X&$22Y&TJ70K-G:3_640#+3''T/B<V6"KSUJ-XDNIL2'2#?+'K$^.NEX@7
MQ\/<"Z=I4P=#VWOUCA/01&K@Q:/1CC%1V@0K;0EXJ +C@PAP"-+V74?\GI=M
M;9DT6;(GWX5#+)+F,^I"-B=GD+5%EAQF&5:S2IY8T<R&6MFR0N8FG.VUA&$7
MH-\K9/9,^-:U#+=A:Z_R2B):)[2N)<5+!5P/7^AW)0E3E"E:L#8'?GN654\5
M,H=1U28D[:-"9M!&,J,T"*-8+8MBP!?.P7CD1F 6*K?Q&!YSA<R-2-VT0N8F
MC.RE0J9ES"<?"@@L!+ H3[Y'"A -X\Q)%A-O(YE'72%S%\WTRTG?E]/O,I[^
M/)OC/+^8C"_N8>N<DQ>#X_0R?\FGD\\WH))[RKSF 3!SF@BN)?A,3JS%K'PP
MG(?4[6IZL^<>FS9:3WV#H]6*\9P6O[NJO.;(0[V5=Y)+4)()<+&6E%4$SRI'
M_VESAGH_KF,33@,V]E6K],$*@]**XIV.8(JK98F= :>M@1 $(_N/<]FV/M9C
MK[F[5^>_,=_#W!UM4<ZNRR"^%]CMO'2VEE&3PJ3;:.!@"^P*PR/W$D$'2X-)
M9'8@9@?>,E$-5(^L3:?1 Q;R( 5V]Z_C3:COVR^Y]K1ITWHU3N=D((^NZETI
MB9:>3KL3!E]O4C2YV6C)=/)>)!.D,=WJ2=W[F(,P'EOS-FDRZ7UG<[W%KV37
MQ'^^G9(QL_"3Z'<?I[AL\^949KPD"RG63#-5,CB4CCSJ&(UFA>O.I37N?="3
MDT2?$]_W&O'FCW&>OHGQ_/.H1O$NM7OM5U^E(8JBC6$0+(N@A'40C/3@N-%:
MY"C)W>HDCHX/?'(B:4%$CQ;^LF9B9YA:("JC@ >503$2MC=(WK/.6&Q0/.K5
MNYD[JU%^E\QZR32BH\?#C MEC_-\\LOD?/H+GHU.OZX_LKO$:<BBE\G7^O2*
M]L?H CCC!2C+B_*YN'BK%<4=RTSWASXYW;0BI,<XJ\O<HR_YS?37R30O@5[=
M I!M=>,>:3KYG*?S45ZF8 N2NXDQ08Z19B8R!<X*"=DJ;RT7/-[*<+XK^6L[
M!$].4H-0U: .)BD^$LSI(M+PW6CVS^=?G^=Q_'2&TW\N/,AL8PG&%F!AT:)%
MD =9S_6BT,(6*15+G1JW;W,F?R^RIW0VVBM+#<[J;^-;HKM\K[K@:WJB^1#"
M_1Q6]LOK@Z+I@90F$2H/X$R&<U83N1,W]=*2;#=7C ,KO>:T3(HH6D6H[$,T
M#QP,[E<SFW"QYS"#9$-2M($"IJ0O+#=,&(!0)N,++R*OAIH_SC"#?DG;(;I@
MDQD_M-3W\+7.W-^GF ;+@E_SR$$3XA\:\DINO!-D_BKFM.!)Z:R<<"+SJ)BQ
M!G4*F^7&KWGX #=5KZ_R*! --RPHX#(BF6-*@W?.TJ*9=68\>_+W]G<E];JO
ME/DU3UNF%M7GO3B?3NEQOXQF$4__WXS5'S'<U3<W>&U!243P6 04EE@@TQ7%
MK2X;S>;E7J0'ZF)NI[ .=V_]T39,,OY-O-= G^="/O)K^O'L)GSD+%C%/;F]
M->77U5BC0+\H4Y 5DV4<KH;U)L"?L@A[)768T(5K^!_^F%2,L[N@9TN;'#GK
M-1:[9E<JP,@-L.BX<TXR%P?+YNX*^NEJL4<RAXD)NP&=U)/O \]+%C;1I.5<
MO;F4:W\N+<%:C#$QZ;+1>U#B ["?L!;[)'28L-IK\/5.Y%[L-FJ/(H#@$FMF
M2H)@N84L)29M F(8S&CNC/KI:K%/.MOUG+T#^]6%RGTC,#$)XV(!D5P$Q1*"
MR\B@&"-9RDHHLUJ&>PA!=L'^A&79.[7#-(A[E[],3K_0CTX$LE!HL8;$"DV-
MD(5L"\_ 64,VKQ:2Q3:78O>A>FJ"VHZ.'EN2W*@/^@VPZ1)8G- L3$GQ\\F'
M/#U;G("=T#B%S6@)HC6@2@K@R0J *&2(@EO-.QY+;_KDH]1'>PX:E!%?7TY1
M)N^B9>"C+:!\E(#!)U 92_8E)%G:;&6'4<=RP+5DY^F_+0G77SVE;H$L]U3@
MMZID7M,[=<BQ=LU0M'%FFAH3ZF29$FT;C[&_,0Q5=6E T>V)X$=7CLE$G:T6
M9.;YVH7/(J!1-$#DM5R'S<4-5JGU,,LQ#2N?;2LT;4#C?BLT=0#ZO4)3SX1O
M7Z%I"[;V*B_A323_58-EGMZU$@(X1NZLD2KRR+5RFA^CK/JJT#2(JC8A:1\5
MFC1Z,D>U@Z24 \4%DME1)(C$HT]&.\';&'2/N4+31J1N6J%I$T;V4J&)696%
M%&2?+@[/%#. -K@Z&=R&DE-H=)_^J"LT[:*9?CG9<^AD#A*E%P+0U;1QC?7&
M-"O02:90(A>,=TN-/O30R;;::#WUPU=HPJQB8+32N<03J"@"H#0%8A#,"8)N
M;9L+P,=;H6FWC:@W-@ZV0E,RL@A/C&=3HX1XX>2.&@_<N^!9+C[%/=8&.?P*
M38=V'M!8 @=;M*G+(+X7;=KA'+9?&34I=K.-!@ZV:).,,=O,&9C:<YL&HP&+
MLY \YZQHQH7;8^F\(R[:M'\=;T+]L$6;"@:NF<W ;+*U15@M_.$0JMMA92;7
M*JR>A3RAHDT;\=:]:-,FDSYTT2:??=#12/"2;!:EC8$@A8&4DBY26TW(.PGB
M2(LV;2V)/B=^7T6;;%(FHR\0'*>5-'M"6XMB:Z>SLHYG+;K%VAQY!9ZM1=*"
MB#T6;2(1%X710^&ULU:L,8=%<BA%>FNB<;QTJTQ^_$6;MI9,(SKV6;0I!<8Q
MIP0Z8HT=DAZ\RQP\#XXIIFE9_%ZT:>>EIA$A!U.TB9L@A.81C!49E& 1?$T1
M\;P$)KU)UG=;?)Y:T::M)34(50UBTU^-YWDZQM.+4[UGM7?R[.K.W'K%R4>,
MD!@CN\RK#"A=@")*8DI93KMM$[?]/E1/_)BT-\(:G.+?A>WRY>J"KNFQYOWX
M]G->V1^?'86R QD-SA<?0,DP)$WV&43""JK$6&MM!EHL=7!61IE<FWI-^Y#*
M R>"^U+*)APT4,A;VK(O]\J8@]?*2:!M6()RHNZ5Y 1:;QUJIT1H=(Q\C6%X
MPZ9/=B:]3&V#,*3WGW-<'!*.;]9+)5<_H:LE,Y&V2:RA487("4E8+X*6TK5)
M8UF'YJB(WWFZ&[SG[\\#^6#CA-.TK.5NK;),U1I@BC3):(18O(& PNK((K>^
M3?V@6U".B_R=)OK.([5FQ=9^FXPQQBE9THN_Z*^DVAU?W'/AM"[P5\JC,4X.
M(0N*H<DJTTN)M4Z]#,$RK0HSJ^71[GC$;N]CYS;R+">71<I0K'>T;N@(3DD!
M4H<0O8E*Z#8QQ5T1-K@#OY[QWR;/3D\G?] '\HG,*+CB%H0OM:QW<8 ^,DCT
M63+#BDW>#G7-O1;A\.M8$Q5UN*G>G:"^;Q_O!?G':/[I&F8V*1GA%?"\Z-KK
M!*!E!ERTGGE1;,ZK-0$ZYW7?\<PC4T;+&=]7E,TU]O=SG)_/3K*.CCFG@9FH
M:6+(<'<J<-"H3 C%BISW&%6S"O?(%#8<=<.$*3ZK^"IFLCL)]7]/1_,\*>7$
M9R:#5P+(%#2@0CV?QF#!Y*AH;BSS<K"R.'=@?#K*ZH.D8:*WKQ6_!/MJ3!9R
M/HDIJY"1@X_U^IX% ^B$A!1YD3DZ;X?KWW@7R*<CJ%YH:E#/:]O.&#HGH60T
MD.TB,2IY\.0^ :(CWXFCX\T+5FP$>*CJ%(/H:PC2'EL1BB*==)X)L/5E4C1.
M<(7>*".5UTI@9NJ)%Z%HJ)4M*TYLPME>2P)T ?J]XD3/A&]=&V ;MO8J+X<8
MC'8*8JFES5B.0*Z)AFRLB(DG[W&P2NJ/L.+$,*K:A*1]5)PP!@,/,=8[:3(D
MR>^%H*2"'(M7Q=6R&VW.1!]SQ8F-2-VTXL0FC.REXH04J)U3'+CBF?;XF"!$
M,BMHBX\Y8V(EMPGZ>-05)W;13+^<M&GL=E_V>I;9F%(+Z6F_J(>A :5'R#P7
MJ9RV0?I&B\QCK26PVQ+3&QM]9VAL6"*CL,AU<AY,UJ6684S@A6!@:;N.-HD4
M3+= Z>.I3K*-,%I/_<%6G.":!9\U!PR!I!YBC9F19.TQ7K+4]:\&K-[]^"I.
M[-7Y;\SWP9:7Z#*([^4E.J^CK674)"U_&PT<;'D)+ITPT640W@A07!5 2R/*
MC@MN38YRR!X*AR'D0<I+'(".-Z!^V/(2P@;CO+<00PW1#-&"YY[5/.7B&<U;
M<:L''T^HO,1&O'4O+[')I/<=X-4U%=FKHH*0!J(K#E0,9/A&F8&94G*@.>&W
MPIJ?9"6!K272@HB^UXX-4M=]+$8KH<%Z-+4TGP6GR B.6(MCH#*WC\.>:B6!
MK273B(Z^3S<V25Q7I5C%-0*3C!'.(L Q\J^UY99)JVE>.BXSQU])8/NEIA$A
M?9>@V#H]714?N/,11#W\5=D&""8*2,Q):XH3F+JVF'I:E02VEM0@5#4(V;HW
M/35ZC*:V;L[,(-EEV4/(+D$]:D3IK8BW(MJ?0B6!X8Z_>F-G^+(!7=!]+QNP
M-9^;)8-O0\;P90.TLEEFK<FR]^0&BF0 )5EKM.<JIID4*-M$W3VVL@$-E;()
M!RW2B=>F.&.FW5C4!L6U2D*1 ;QA"M!GH:VN=TYM(@L>14;Y1HQURBC?8+H;
M1)I<;J0UMKW:XG6D;_.T3*9G->?K(A-G\19D%TN1(H.LG324M(4L<U_ 9&MK
M.2@>;)OP@:X(GY*ETH2U=BW'[\5Y^6)U03K$A5L'K'N]5>N9\RV$M0-A[6['
MNB!VA?,L0Z+MVRA0MM9'91+!:]31^EP;GAVEM+K=<QV,LC;AJ<&9\V6RU[+V
M8%8LA$7)99MJUC.#X(4&J;W3S"JC,'0]6?[FF_=V:-,[!9.^YN].^Z99W92W
M.)N_/,\]%TU9]ZT]5TQY$/A*N93@DG>R*.<5*F6"DRDE[YEV]"IK>:M<RKKO
M'R",8?G8JUP[J1U322$D4PLN26O 6^Z!I^QH)6($ODUYS:W@-NE4S[Q6R7 '
M3MC:#D P0,,16-(E&D\^B&MC>3^B3O4[Z:93P_I-6&A1_.V^RJJSR^%?.!:F
M!%Y88<"BH:%SZ<"'K,%*826J%+1JTS2N.\:#:CC?JW8:\?384GH=YNAY]F!C
M(4N1T_[O'<UH%"I)LA.3P+TU8CZ,PX)^Y;%E%N\F-.TYS?)AH-^S>'LF?(=\
MR\W9VF^2>"$3."0-6=4NL*@,A!@+R!*<8*B""-^S>/>MJDU(VD<6KR.[($G,
M$&.F63 F0RB!0?3(8XZH7&R58/=XLW@W(G73+-Y-&-E+%J\K$M$F#IDSVN-U
M37_/-=<XAZRXL2K>:J_W/8MW)\WTR\F>^\87FS&&6H/(2T8^J0[@%'FGD5L9
MBT\\WNH]<NR9F=MHH_74#]\WWCE$+,9"%D*2!^LB.!L48#)91JU#D&W6E<>;
MZ[W;1M0;&P>;Q5MXD+Z092<R39)R*@$-RD-,V6131%:JC:2.)(MW:'^_,<4'
MF[C;91#?$W=W."[M5T9-$AZWT<#!)NZB4875O*L8M05E:5A!%OHC<A,T6G;[
M OKHA3Q(XN[^=;P)]<,F[B*]/,P3GH0UP8N+ NAMK<T=E2?;.$C9+2KB*!-W
M-^*M>^+N)I/>=^+N^^?/WKY]NP@'6'I V7II,X?B(Z^O1VT#6@IP3Z/6UIJ@
MNDG@UE<_.=IWF]Q]=7L/UB?)';E(MM;($S( >4V^5L..%I,4I,INR9/'G7"[
MM2Q:$+'';N^)L"BT@=Q@I4#E' &Y1<C9&"E2"3JL=DEXJCG:6TNF$1W[[/;.
M'.,I(@,9<^U*7Q"\308"%ZH@*=^E[]W>=UYJ&A%R,-W>F48EA&50JN25U0X\
MLQ&TP9QM%"&%U:"H[SG:.TEJ$*H:='M?>U"7IZ-)NCRN6SB'1CN.TB?PY"*"
M2C% (/6#3DXA4]I+UB;(KA.\IW?<N2-%PQR[?POR\@7K G/H \MU0 _F2')7
MJC<5TPX\#7.HN!:N5(IV+DR@@G.@M-;@#!.@11$BR5CRK;OA(Y#3Y@>#>U+3
M)O3T[>"OPRC9?.+\2_RZ7*677H)(2D99P*5 QEYVM/W[A)""0>ZU5<7'CG93
MYX<>A*FT.VL/M-GL9<K;981_ _7G?YWCZ8?)WZ>97(+IAT\X]NPV\$+NI+)D
ML_E2#\PY"D#&+4AZ:W*4DNL\V!5Q-\C'I;1A&6R9RUO++LR_A6:]8NBL)#<S
M+?JO*W"R-G(LB&A=838W-;C7@3IJ^>S,0KL0@4MHOTU6T"EIN(B10TB&Y*L\
M TQ"@+')EZ)+5KEQ@O=:7$]!)CMQ<:?WU2SO]\7D]+0NA'CZ,G^N>;+C><\Y
MP \]H>=\X(T&M)(;;'ST+KND,$2%6CF=/2:R>UG4UCN]FAO\T+-ZMS]>G7W&
MT32GUU<I>MD8$SCG8#/WH+R6X!TG'3,3F&4!Q7#5S&^AZ]LXOY[O7R;3]SF>
MT\.>3Z;3R1_TL=F)4ZGDP -P7^J;)@5XX21$):3)@CO$;E' &S_Z(!:VW<3Q
MD)7>X]PWS0I>SL*:(5R<M]GBA;>H0:MZWB93 :P=S40-: _2F*A7';F^LX(?
MPKC'K.!^1-28ED>7!"P]%X;L1.$+&8LE1;(NT$.(/ 8MG>7%[2NK[C!.R?N5
MQ[9)P!O0M-\DX Y OR<!]TSX]DG 6["U5WEI1.E<,)!#;75 X"$(2892J?NZ
M=,*5P0)M'V,2\""JVH2D?20!1YU\RC:"+?6 I$0/6$0"%I@V3"<1U6J0T_<D
MX(U(W30)>!-&]I($G+UVH7 +GI&1J1(&<"@4;?G!%2FU*JQ-K91'G02\BV;Z
MY63/2< RI,2CX>!D(1,Q:P.8:SB6]2$PH:-@W>*PCR<)>!MMM)[ZX9. ,8:4
M3<UC+8BT\%E2LS9U5V;12)V-3VW6E<>;!+S;1M0;&P>;!*RC"@Q-W4:S)W=4
M:PB>>\A:8G 1K8]M:L,?21+PT/Y^8XH/-@FXRR"^)P%W7BU;RZA)\N0V&CC8
M)& OH_!2UYZ=HH R09*E05N4*:D85V_JXFJCNJ,7\B!)P/O7\2;4#YL$'&1,
M3AL/.E:3IE;#=8EV+)U"R2[P@*9;W[NC3 +>B+?N2<";3/J^NO<BC5P;Y<%F
MI)<F>O*0HL[ DE>J)&M2Q^SP(T_SVUHB+8C88_?>G$NQ23%(K(8=,I_!U2S6
MA*IP%G0QL5MRUO%GAFXMF49T])U/O'766)2*H-D(PC@";<F)Q\ RB23X8+70
M47=+$WUJ"7Y;*VH0JAH<A5R']"PL/,\*"RE:D"$'4)H62J]3!DN2-S(&J4R;
M*(5O<1SYX<0.D]Y4 LN7H .>I@<&JXCVX_OOPM*=A.\PQ4UN<%=PD0WD+",/
MCSOF+@*AD3L)S)O@;8P">9O N&$H?\!+;LGX)C/;]*[^EH6C1$HZ1MIRK!6T
MYT4!K@8L:%3>6BF\8+;Q+?W^#=+=^+KS&GZGR>[;8_T%IV>G.$[+T@(F*U0Q
M@J/_@L(LP2N6P$9?F"O"F[+:\_@.(_&;[WVDW.TZ0SV^L[/I_.0]F1RGE[;D
M)1KO:XO43)X(LGKZYA2$FI.KZ2\"-ZIXWBFAA[[^QCM*?UI]/]<__Y'RVL-D
M]NW6O9E_RM-EDB%/EFS%!"54,])I#BYA H%):J<5H>E6!^K&ESY2IG::F^&S
MICY,)^?TG_0RASEY>XOXB)H0\>'ENQXSI[H\I>?LJ8T'MI)!55)FC.=<I$W*
M6A6"8BH8]*)HZ?FM[HI=GM?[M=.ODS0J(_J'-%6SUU>)#H*<MYBR F]J#B B
M U<5Z+7+Q4E6<ABL4,1ZB VNX+YYT&_G]=U[4UY,QO,IQOE,G)!M8GGR"DQP
MOD9KD!WL(KW,6B;C8O(L->UVO@'6@SAWZD%;'6[/^F1MF,H)WR!^.YG-;_[@
M]F$=#<$Q9>L465D;[[):=-@A;=*:>\.MS=[NYVWL /ZI*K%O7AOXPO<6YEJ_
M&]7\QHMSOR"RS]$9T"$Q4+E$0%U+P G-?$!+X]A#0]$'4.\QF;"!! ?C[\!R
M#!_N24^+?/#):7"U5+L*A;R:& 0(GAEZIU)(;8YRNB+<_\%^:\G<51BB3^I:
M5INY!^>RH40'I$/$$W; NM>@P9XYWT)8.Q"V7XD)9$7FH*'80K:K41SH)QZ$
M%CGY7(2+C6O7[$E:W<+X#D99F_#4=TC-7<<&-SL'B"0M1^T@I]JGOF0'(1#K
M7M'/5>:.=2QTW.%A>S/X>R=JTG"6A_$TU^;D1L5D5*F 3'I19)>\#F80&&H,
M,COMS.I]QQ.KP+ ?VZA7XH;)PK@C8ZH+T.\U&7HF?.OL^6W8VFM-!N6D8L(3
M5L5L[<K) (O'6H*>-OM0,K=M@C..HR;#,*K:A*1]U&2P@1N!WH,/KH"B,=/O
M:*-P1F?TUH68VA3V>,PU&38B==.:#)LPTGL2PP:M3K(H.K!"EJ,EL(H+PFF$
M(S//F.@D.1:WJGD<1^^9'D71=-+W7'M!L<"%4$@OOI(T'S*0A+,!6G>-T%RQ
M:+L%G1]/[86M)=)PZH>OO1!E*<Z1:YB-LK4NI *GN *;C;:)&:ELJS) C[7V
MPFX;3F]L'&SM!:.<DR@RH:8541E+@RBT>PJ2/6.2"56:7G0\]MH+^_?T&Y.^
M+^4^F&'491#?JS%T7C];RZA)%OLV&CC8:@S.A"1"D2 Q<5">#)#@@@*>O+-D
MVBD5!VMT<BA"'J0:P_YUO GUPU9C8#P6)5V-&O;5R!$>@A410@Z2$5 ;V6I)
M_"=4C6$CWKI78]ADTO=5C4'9@,+D "'(1(9U(D_)L@+%QBB3-)['U037)UF-
M86N)M"!BC]48+&KRAW2";%/M#,,$8$@.9,E6JL2YSMWT<OS5&+:63",Z>D_;
MV>#83J;(LW0!I*Q[LR4_B?RG!"P'0XMA,OE6@XGC."L==*EI1$C?#=ZWK@U1
M1'*^=MQ(D@=:(XT#;WT!)U((V1EF]&KBQ?<R'CM):A"J[NP#WRY7[>6[V?OS
M,,O_.J?!G'Y]>>%;UL.>WA+5'GI$WUEJ&PUI)46-92]0"^ZT5\K+&'@(/)$[
MI4+.,8A;*6H//6RH_+1"(!67%J*,_S][W]K<QHVT^XNZ"O?+1SN.LSF5Q#ZV
MLUOG$PN7ALTW,NDE*2=^?_UI#$E)IBAI2 Y(2O+NEE>69,Z#[F> [D9?#)U_
MT8,/9&PS;U)PQA4ECC:6X33U:==J6"GA5ND3'R4L/'GOJ@]"WDBHH4J?/;W^
M#HVSI>1XM%D[NX(_BRUW /;M6C<TM%Y/4-)V:PFW3RX^TL8I5Y($%+69?C(2
MO+8.DK/<9,>5#Z=Y@_N@_T'.@31[;E5MJJ00I(\0K$506BAPW!K@GJG:Y4J[
MT&;'?%I5;8=P\&CZ>W15;<Q$RTJB';]X\MUXLA"C$B"0]OP<K+;V=-4@C_8^
M=R?*[%O5MHOJ3EMRU ?ICZJVP76^?^W1/@H[+<70Y%HG(X$%J^ATD*5./?%@
M99":<<[U"?>QTU^'G@VS=M'3*:K:G,4H"02Y0:J LMP#69X>C%<$,$4?;+\[
MB<=>U;:3HG:M:MM%RB>L:N/%9!5U <E8!)7IJX"&7@QM@K;::YWDCZJVX]M&
M@RKNI%5M?8#^J&H;6.%[UQ_MHZV35K79D+PI18*+A@YUES5$J6I'5&%]*@&1
MM\D.?QI5;<=AU2Y*.D55F\B8H] *L)"N%=,!HC4<8E$LY6((7YN14(^YJFTG
MI>Y:U;:+1HYC/NV38IFR++50U*FD24(*(28E(:&1I59+I%LMDG^4&9R5Z=58
MZ>=;9M!C$3_*#'KOH*UIU*;,8 \.G&V9 4H34J!3A&,AGUP&!!]2 2ULP(@2
MC3]:+]!S(?)QR@Q.SN-=5'_<,@.2#./)D,EM:YFF(?LF""9!QVAU9)G1R_5\
MRPQVTEO_,H-=A'ZJ,@-6>/"Z*" K.H%"6< E*2"4K(J(1BCL5W_RQ'/&]Z9(
M"T6<L,Q *=21W"U($G65@P!'9 ;4Q1>E)(^B'U^>?IG!WI1II(X[8[/-LGE_
M)X_[8_B(+\/D+Y+0B[08?QW77.3ALGD??,3 V;R[+6ESX$2,6JM +#"H$@:'
M&)2+R% (.@_L9C;O@P\[S-[MGE9;=6"8XXW'OAK/:WK-Y0Q_N]$&6RIFBH/D
M39V30HP.-@H@Z"XGHZ,T;?H8[ #R4/M_4]QQWN5SCB0WHKC 0>O:Z$*&!+Z&
M+ZU@-?8DF$IM,B'O '3\#;$54S;-\"$TT"!&]S9\JSO^_/5T]F8V_D@[?A7W
MF[*&VXGG7WB1Z1?>APL<I6 *8X4<$$4GND(6P$LIP:B8#$]%&M'FKG-7I,>G
MTB JGAY1/PT"#6]GTX28YZ]).A7/?4A]<#9%4YNLF3HXWD TV@)/B<P(3T>)
MW;2W!F)2;XQ/A$-M=-+@0OP7$M%O4[(])UMPCE#K5&N#@(P, 2H)03+@](=7
MG'9F-$6T29"^%];3X,APDF\0CG_XC%[>6W C$Q>".,N9!*4EH[W/:3 VY8S,
MHW5MSJ:> (^5+'\LFZ:%7LXL,_[!NW_!HB6GEX'R!D$)Y\"Q6AS/4'*5<]2B
M:4+IN>9^->'&GFE>N^CHI'DX?8#^2/,:6.%[)^3LHZV3T@N]U$Z2;> YJ]VJ
MZKU^G?GFA>-.&FF,XD^15@.E>1V'5;LHJ0&;;G1;N".K"+7/ODXO<5G4H9:Z
M-D867=Z;=L$Z;WR;9,$'H9U%.'T(M4Y;ZN3.*%*S8/G[ER^Z[PP7&]_\Q(%#
MX?<"WHA\ZY!5-(PG9YA":WPDJT66J)T(&MFMR/?F9Q]PN;7^J&MKWGGZ;QVI
M;J4A[7/RWP//%CPJ5-E8X6_UIMA^AW7KHP^ZA7L;9HMQ&G\)"WI5NL]].9W-
MIG_C[$V\&']<EO"^^#R]G"Q&L02N(M82;D&[K-$,@@H!2,XI96F#"?T:[NSP
MT.-M' /H[;L+M5:2;1!J_C C=*6VD[@J+WHQG^-B_B*EB@]K%.K%O,8?5HA?
MX0S3].-D_+^81^2:QNQ3!HE!T.EK!6V@=$C0,6Q"JF^:;-/C]##<CY):)U#9
MT!?_:T$LO4PFC?/:2-#&FMIZC*B/,4%13HC$BXBXF9M^_[YXE'C.T)O%_C(Y
MEZC,BG?S/Z8+G*]##%N,L)??;F0[TV<O[7=9-*HZZCB%6JI86X,E6C51M$CK
MH]*Y32;Y(:B/';\YE"C3$RFLB2MT$]':Z>^!J6F(9ANJTT1CCJ?;6_[00(HY
M%FFL""&HJ,&Z2.Y9C@Z<#0XX+^0O.!1T0#YRLCP08SDOKNRBCU:&R;K$/<;(
MI-(03$VE(\,((GGSX(2FA4JNG-HT:^^W3$X5"CE<T-M,E3VD=(3XQHN+B^G?
MM15"F<Y^FF$>+^K=*<[I(SMJ+[/9OHTG-W]Q^2NOQO/P\>,,R37#/)V\#//Q
M?%I^_?PEC&==N&C_&,D14!T:9SFVX#9B-6BLIWW$Q.""$C4S,2I#FX@Q&)TV
M8G0$? ,:P/5Z[?O@TK63('2),24)Y S0GFF2AIC) 4.7M!-1I,3;Q/K[(CS8
M%5AKX'750)BL[QJ7VG@WO;B@'_P=9GG$T'N'7D!)M&^HDABX(FD32D)X%KCP
M:G,HWD"BZ OQ^+MU$Q[=,OZ;J*A!:.JNR^JK!8P0+9UCZ"&:ZG.[*""&7"!:
MQ.3I"%*ZS>OT(+03<*>-6GLFE^RGDP:6_OUB^,]LO, WI<Q'W%B15.# 9:VF
MKC."8O0)DC+<H^;TPS9923T!/E4"M=!/@YS'^V#6TIRO./OVIKP,7;7^?%1W
MX&RS !?J_5X09 F[%,#6ER&)%*7;O!YISZ;;.)\CJ0[45H/$R;>SZ==Q]<^W
MRF244O&Q,$F"2'7"J;7@>/"0B^,\!284MAEF?S^NI\J= ;5QY_B*EC:0)@C6
M:P.1U5B,-QF\D0:TYI(QG0+F-C=P.]I @Z10W:3$34]PQ,GP31;)%DZ.U,2\
M V=4 FO(I2P^9.7:>!,[@'RB_D0K-0W>L.#R\^5%6(R_XL^E8%K,WY0_\.^5
MB C^V]F8EO'E G^=O,79>)K?E!=Y^J5J:.1=D+7"E<Z)VK-)YPA>Z@#"HN<"
M=2JW>DG>T<Y@?Q!/C#Y'U<EQVD3>1?L;5JW5,7$;H51[0T4A(6JNP:DJ.64P
MYC;=V/9!^\0(=S3%':?UU5V8U_;NB)SP@-%HR%UB491DN<ABB1E)DS-N2[9'
MRRM^".P/JNVEM@8&YZ8YW%EW))\WBT^XBJF/<LA>1\$@1UD;']5@#](;D7AD
MPM:>X[%-KG$/<$^424.KY39S]#'-=2=DB;5A5G'DKRA-_/:A!$#.O#0A)FG:
M^+A[F^N[R^.ZV6/?:_9E8@_*+')A"J2W$I1($0(9S9"T8%)%D[E3362S)^!C
MU4\>Y3T[AM+.)6VO;X5-"4P)QBT$%4NM8,X0'.HZP\NPHA5+_F0%2N?1S;4A
M5_8LKMQ%9R>M?NL#]$=QY< *W[L,;A]MG91>@8D2??%@7"2_3?/:-#EFD$YK
M$0KWUAZM.>HC+*X\#JMV4=(I>NA+%Z,6/@(C.X(,"B6AMML&^E84+J;,L,WM
MWF/NH;^34G?MH;^+1AIDICQ<^LDD+TY* \$@K;Y6EX8ZFBLQJ[T4/AG5IJKA
M49?C'L*9874R].7#=2/-GZ:396__*G/R8L(DO\*O>#']<K-RF$M!-B(M/]:A
M;DY[\+7)=.228W2I%-OOOF&WYSXU;K06?8-KA8KQDC:_.SBL+1,F,P-89[JI
MPCR$X!79D3:YJ$@TJ4WH[7Y<3XTX#;0QX*U 1^L_)^&B^Q7,*S31\9RLDU"D
M4*"RY1"EH.VN-AKP.GG/-P-'VS>-6Q_]U-0[@  ;A-Z'F4J0I716A-K7VV90
M4==+*J?HE0[!F!*SUFV:QSZ1R3PGC>4TUO=QKL'W:%W>9Q$_AO+TWBI;TZC)
M,)-].'"V0WFJ"<D8-R PF9J1B.!\R>!9R06USJY15MX9$_DH0WE.S^-=5'_<
MH3S!:,>-(9-/*+Z\&*-_GX \8<\Y9SKIS9[ZSV@HSTYZZS^49Q>AGVHHC]+2
M)6GK\!=16\+X"-%$5S,'3' F1U/Z$>.)3UC9FR(M%''"H3PB),VL1_"&3%_%
M,CE*(D0@Y,9$)NBGF]'-YSJ49V_*-%+'@"[ DMD37$Q?3R]GK\/G\<6W[<&V
M%4[.I9:ZL.4NJ)0J$)5$,#:[%*P1.F\FZ=^QS?1_Z+/C32N%#!V_>CW^BF]F
MOT]GN 9Z%;^G8_3&#=!L2GY\'4*T IVT)C[G IDI61OF>? U\N:8U]IJ4UCJ
MQZ)]$3P[2AU%50T":B_R_UPN95,GM6P4%DPG]&7J,JKFG>=0QYHEB4CF61W4
M8,AI",S2V2N#0\Y"U*9-X&PGF,\I0-9.?PU2]&M_G>OJE'5$N0>FIG&M;:A.
MU)>LG3(W^V,.I8D&T:6MV'P.18HH(7772#PYLN0T0F$U[<:D*%R;)*7CL>.A
M1F2G)<<N"FC1L^)JL>\789+#+,___)+)9!-T6G.Y9G".3GO:2;.2')1%!X$G
M#EDDZ6L*?5*-SJ<^\(YO%!VNR>U=,0=4PX#QG/EL<:M:<K,DLGLY'-$_69E!
M8:KXM(& .0,/J(242CO9*T. 'GB#(O2W37KT1?0<+)8FVAG0(NZ#;^4E]$&X
MB\DR"(].<;_61J<[$.8 A0QX2.V %"VW7(8"GL=:NFC(P92U7);V9"PL8^@W
M._+L*7.'-7,NC-E%#T=FRK6AMSY.E?1%>@.U: N4*H&.TT!6';/!8TI2IU[5
M;L,<5QOHCF?4M-+N+N?3(:HYMJ738<7\,ES4RLT5X%SCW5D:>JV$!E6;$4<4
M H1A3I(%Y]FM(26MN;0!\1D2ZA EW;DY#=<T^.T,/X_G.">#_^?_7HZ_'-CM
M][Z/.[1-;V^H&_UU8YURE0P6P1F]Q#&2E&V,I%QO+3E%H_L^^.!N C4B_.TM
M,6#QXL;'_W8]-R/F+!6GO474?I&2U1(CY\ 4R8K3]4:T31?VA[$-T$MA^Q-^
MF4WG\Q'/*;D8'<3:Y$%%+B R)$<C!$[Z01<;E17=C^OXGOS +-G2.V$H-32H
M)2+G=+F/8GZ%7V:8QMUX*/KZ E>%"B\^3V>+\?]VW[]S,2-NM R>>TBQSI@7
MV8 KM*L+[GV6O$X.;M10>: 5/#GBG42U#>*3=P+[ Q<CU#+65'M@*&4=<DB^
M3 @99%;"6>E0FC:5;O>A>G)4&DP%#5+ ;W)[E*3"DF@/38Y6JK*IT;-<E2>X
M)D/$D'/;A XW43PY]>\MX@87G==QU3L7O0RD.NZC0-*48IAJSS3R*YRWP!1C
M5B8OQ:TBQJ$;V=R/\%B=:QJ3HXE"SJ5)S9U+>OGM:A*1K5$*U E<#'5QM6[+
M.5JA3)SVON04;T.T'N!.?_LQ)"GZGDI[*N>8MLO->4@](#;-TN@!\C1)&X,K
MN"^!#M3.B8CDO"Y%Q0@<%0'4-7T[*0^<#FIF(TO<-FO=?AH"/9#7<0[\V44I
M#7A3NPRLL_M]24)A'=D93>U:PB!$+H$S)*.=&9;S9IG%0*W:KS"<D66\KXHV
M)]+L)]\&D9R7E^.+/)Y\I$6NO_SU\Y?9].LR=6E=#T1>6='DIV$N""J8 MZ$
M.BDG8%T^X6_3WK$7O*?'C^&UTJ+H]')&<KZ<89>8\D_]:HW,8@XR$A23D$CM
M;02B>08GLC8VY)!-&^/V;DQ/CR0#R?_.X,IP]U6_3*?Y[_$%R6'9^_?7R2),
M/HYK^6LW _X#^6"7X6)^P!W6KH\X]%[KH"5MW'5IVO6#]Z9VRB9WFL52C!1.
M:Q>Y,>A'NS[LX&+R\0)_&W^MA1K?/^C:]\^TQ9 3QJ DU#4EA#RPE#UH(;0J
MA9Q_UR:"V@?=H3O;6M[7(S=K=^61$%%X+&3T>5M-O9@@)"9 6BU(3X[+1N/7
MMN,Y24G/L,S8W-(&$'P#&^GN9?\YQW)Y\=NXX$@9Z8RE<SA81<NN8Q?H0/;T
M1S1,6)Z$;3;,YT%T3Y J@RNE@85T'<^Z1QS+B)8-F'UB!C19!'1BLP#>1SKD
M$)$YD5+,;;SP_AB/%7EN3IU&:CF7Z//+RSF):3Y_D<C@G(^O$CB-8<4$8X!%
M)6@M(4/D@8-0@DL4&&VC.<YW #I]E'E8]=_RX0Y70X,]:1NL^N4,USY)'X!-
M(\L/0CQ-7'D0A?8@R>':. EM8D*1#;<$KW#:D6L@RQ'N;&PLR)-6O,TE^HGH
M\D 4^31LV44)0_=BZ3(R<79=6O\R3-)T]F4=D\@\2:XS.)D#*,$BN)KZ(:S%
MB)D1A3>[BVUO@7#_<XYOZ@ZLE6D;D0[=IND_8?YI//FXF$X(TU_TU3J>G64*
M*M!)S!Q?]G5QR460S"?'C50Z]NMT<<<#GI1^AQ#BT*_QO\DXQV^5<I<DV6^5
M<?-/X3JVR*W-T5@&6I9<,WD\N!PUF4C"RA!D<GYS'.1V!3_PH">EZ"&%.G0W
MI+>7'W'Q?GI9KZ1F'W&VKGG *#A:29N+J&,T5'6;$RW=&O*J-6TQMVIR[]BO
MMW[^DU+O ")L,X#S+O?FY;??P_],9UW[G<XL02E<IF,$++&M1DH*!$X[CL\F
M(TO,NUNG<_-X[B;()^XPME)7FP;*=T&]!OI'^+Q^L?K ;=TJ>1? )VN*W(8
M_8DVF/;:-#G>";:2(FJOR"8V-<,\A-IAD-Y%&1UGQBK#L8U#>A9D>[AQ\5ER
M;1>E-1FK-<-7^&5*YL':-,L6L\80H*"NI5;2@>,9@<FD&(;(/&_3Z.@VEK.Z
MQCE<?;?FEAPD^SL=W.'R&%[A;/RU*QY>-6()%[]V_2F[K)P#LA?Z??"A.0M[
MP-_(5+!<9%$<%T$+Q;P@KR2D(%6).FKGU:C?(PXMW5D_X_HZR$3&M \1A')$
ME*QK/60H4"<S8RY*%=ZFS]06,(>7)JT_LGO1_IA6-8>+%Y]K/Z!1DMF$Z J]
M4D732HL VG\SQ$(VIDF&JT;;T;VPCK\S'<J"V]5*0TF]00;"S<6&.+X8+[YM
M .1.!L&8 "NZKKB,L+DZ7)"<D<A<0GMKCM+P+\!6:$^)&D-(OX'5<F/7#>/9
MO\/%)?FJ&X0>^>SIU,P1DK.&K#BRYUS."IC3J+2(BKG-N-W0#+D;W5,BR4 Z
M:%+T>B_&*W:3W56XLK1R:Z*OY0T*?. ,=-;2I()(1MXIN'*%\,GS93]=- @B
M7D/Z:89YO'@WGO]5T8;OVR]M,'T^"G4:!&=8V[0S4 45.%8*),D%BR4PGMH$
M%/<$_)08U4Y3#1J>7^-9AE #^1,QI 1)$1*%#B$HDT$85-P+KZQI58S_'9!C
MI;NUH\'N\CR7%+8MSF,7B>+&6!'H_"1I5+Y*"5$K#3(H%QRQ.)8V*6QW #K5
MC<1!.MX^0.P@6;=H.CX+DWG!66U[^QYG7\>U[>W5I(COP@JUGF:^_4>KL%2?
MM;1M:3_@:DXZL?$PFFSV-3^UCL^>MSPE$76B5UJ3OV#I#7=D#0*]UK'XK%-J
M="M[_GSM-YCQC.FZ@VH;T/17.K=G.%^\"PM\_W=89Y29&+2WA1$?,MF"MM2K
M'J/(#B$S4%N%F-H<L-OQG*!!_\ET/!U<00T"D?_"_)$$\@KGXX^3<)74RG0T
MG <-1A2R5Y,-M%!'T"S]H':?YXV"TMOQ/ 6S; !)-X@@W4:UHGH?7$TMK+N0
MG<9:&D)[#Q+B -$W.%'NQ">UY,P[0=M>S*"<5N!\+N#1QIR%LMRV:99[7$H\
M8) <DQ&[2+P!$_Z83O(*$Z[;G C#8@H%(=I8^_^%.O@S%7 FD<W%='"-[J>V
M@#F^53&,IJ;#BKGI/>6U,53#D,N>238[%)C!=BT@%7<0,$DHC$EAC(^JM+ZY
MOHWJ*9@*@TF][?7!=+*8A?1=E[0>V)H:#?>A.XWA,)PN[[X=&$813>^QMV!$
M+9)!M&"4((R.?"!GM*S5<]:7&()MU''D^"1YP)0X#4=VD?_Q A:6P- 9&4%C
M)'\X,SKPI-% W[($22D1VQPJYQ*P&$YG_0(0NPB\1;^ZY5R6]Y\0%[_5WUX;
MTMJ59%*V-574$>\QDA$5"T0F!$=&?^>]1@CN3(2[$#T%RV(0:3>X,]Z&:T7Y
M/LC:=B^X$]N)VA8,HL,>Q#A  2T:%MR-D'#E)*T#FXVJ+3<CQ.PXF*BB5=XE
MZ=ID-QV;&@^U*#@R,W:1>Y-FR/@EC///_WPA^6 -\'?-]'ZZG,WJ[="RJ&'5
M6=,JXX-/P)(Q) "K(12=("J.7&M5S\XF#.F/\03ULP-I]E8[Y"9J&;K?P8N4
M9I=X!7/=BG&=IS>^*N6.*B6GA ;,W)(LA %O<@872\Q)<&?49J1K>]UTWR<^
M>B:TD^^=N\AP-4'_YW(RGL[>7T9ZP'BR')L4B;BU&^L!%4%]/O;0>J"=H6]4
M [$80RE>2*:R"IX%XSTZ&<D#C1*%'O5YP*$1@[BX=H)_NTJ@2Y%KB9)!#%*
MTH9#R+R R5X[QZ6US1*8MP(Z:.M9-R[X:?HYCI?AXW>8IA\GX__%_&NFYXS+
M.%P5YJV:&F1ZA6Z\/?0S@I0_S"[G"]IR"]+VFM]CNIQU/Z9?OD];(Z?HV,],
M@;:*/$D6%0E4>Q RII@MESSWZ_IQ!HLYA9-^.$V_VRW/0(H[4:)!). VMC^F
M"ZPW:EPQ&3-9!2R#$C:!UX4.)(,^\EBT3FWJ7.X ]+C9-J2TFT2,;R[U=4BX
MJLAB66BG,BU.9K)#7*T<-MR 4=P4F9EWI57YP79$3X,&@\A[Z 9&'W#V>5KN
MW:NDM+7R2H!GZ(&,E4#PR(9,7 =EO4I,]VMF]/"S'K>B6PBTR;7BS26_#//Q
M_/V7&8;\9O+O,.M.OAJWYB,MA$D&-:&+FKP%&\$YC&!\45KZD QK,[ZF+\+'
M39>F^A@P<+QT,;L:J(IE1EBF95$-GR]KPV=^9?B,# :5:#\#'NI,GA0T>*\5
MQ.@<*YYV.-=OM^C[Q,=-@G;"O<T />S.<?.2ZQ4AG'Q\B[/Q-(^RRUX$D\':
M.I@EU JLVM++,E\GJ3!M69M9#_WP/6["--3%;<:881FSO%13G)= A 7+ P.%
M(A*DX"%@)D8G.@IEJV2$6V".5ZC8F@&[R_9<"A;OZO:,6"Q7GL K1FOQM./5
MR1/ 6$Y"H&>\4=.%,^NY?[">>S;7WT7>)^F2W@?@C^;Z>RITYW;I^VCC)+2Q
M4KCHDR)_NO85#3761M82%!8\T\@C&5-/B2Y[-M=ORY9=E#!T5^Z[.H5[P5ER
M"4%XTTWZ\^"\3Y#I].7>&I_3IG_[Z-NM[Z2'/NW6=Q%B@TCV30^YH[&+5M,)
MB."PMG\WV8"3D0$O.0I5F!>JC76YB>2IF L'2;A!&=U-/.M)H#T0-34,;F,Z
MC25PF*[N4?P!@FYPYF]!QEC@A4L'VM?86$W7=#X9*#K&K(GZ(K9_[4]XJK?6
M_"[R;:#QWZ:3/)UT48Y(Q\^;4G"&N>+[[=>7;]ZM"[Q=4$9J"9GY4B_4&'@2
M B&5M6K<YAS:M#_J!>_XYL"A>MR<O#ZX$IJ4T=T\_KI7H<3L#/?T%C@N0-F0
M($@MH#A)QHE@AIECW&<^):/@0"DWO]6ZT5:[#Z[&A7+;D9VJ2.XPS=U+A /%
MWCS)X0:^FNTH39T5Q,C]43H3/IL+(.<R2JXY'9)/@ X/EL,=APV[2+L!"[9>
MQR_6\Z.82V0LD:Y2J-?QQ4+4]=1BMK@<51+Q6$E/UZA.?4FUK^X>3'W:4_!'
MF%#P#K]<SM*G,,<7'V>(A\XEN._C#LT^[@UU(^L8K; J6\^B8<HD]")ZKG6P
MW 4RTOCHO@\^[!5<)E.^GU[D/PG0[/KC/TRO'WI],2:8=)&% +X;_V6TKG/(
MR4Z-PED6L\RFS4SOW7 >%)?<)NS?PZ)>]G];7=_:5+"8VN."W@=07GD@QXUL
M]J319*=*M)NYV-M#E \_Z_@[3D-*?!>Z'%C.#9R6Z\3A!Z0Q,D9X4X0%J6L&
M"/-US![Y638R*3DZ)5.;FNW>$)\DC]HJJH'%<SUWKY=TEAZAMCX78R4D91P=
MR$("^8<)N.2)*YZLB6T2=_9!>ZS4C6.RJ[72SB7EXZX.H\Z[4EA$</2&D*G9
M#?C6M>&HR,HG;R6VR3@]LQ[5[8G0LY'U+@HY]X; ?=;RHY'U7HVL=Z))R\[
M^^CXW'E;,P25+ H"2_5$D0Z"#.0F)QO1:J>Y;W.U=?Y\W;.1]=G0=1?5-J#I
MG^\_S##,+V??:#&_3+_B;%+1K0=("A--P031T!]*)PVUS3<4S1@+10K7J"O0
MO; >>UOK730^;:6N!B[L.YR/N]K9</'[=+;X&#[BRY#^NED4NP(JG;*)G".0
M*@?RM5'4R**DOV*,A='[UZBLJ#?$9\RQ-FILL'?]-/W\F0SJAW'&S$S4T0%#
MB;7Q"0?7M5\SD44C<HJ\S?'9%^$S9EL3)=Z9<S;<54'77N7E=#:;_DV2.^26
MX(Y/.O2"H _ C;N!&K60J+TQVBL99319:Z%##,B9=6%TQV<>F-@SGI"7NQRZ
M]CJD;FS?=3"%8_".%9*9=L0MAA9BR C:*6>,0%54FZNY>V$='/U 8F6X^-?T
M,_XV#5T^[8O\M78%FO^"D_JC>DGV)EZ,/W;=*>:OQO,:G:G%P[^'?\:?+S\O
M*\=??"4-=+Y_]D8%Y0/85&]NO1<0HI; 143GE#!,M-GDAE_+\;?#X3AX*ZQR
M6DTW,//N6=%+.E72)SHK_O7;R^[['?(WY>KGWY:_,1(E*ED;722?(JC$'/@@
M-###->U'Z&.C+B,#@'\F[&RBRZ'K.OZ<X"1=5NEA3M.+B["HRR%+I0.+_[T,
M%XOIUS#[1L=5#;Z2T4(6QGP48HG>F0"YFR^4%4)P=4(D$T&E(G)@HM>EZIX
MG@*'CJ: !A4$VZ2QVFVOS)N?PA?ZR>+;2&D>N2\9LA1D;P9)EFW)'"RS3$5E
M=59M[L1V0?D4&-5<.PV23E<[Z.O+29Z_75W&Y!$MD6$=..T*N<<J& TNB@*<
MOO*9ETRB:7F^?0_G*7'C<'DW:*B];;DWYI*OCL[+Q7P1)IG(.Y(F9BWJ]1S7
MY,SR4L"Q>GIRR0TMH4C39E#@KDB?$G6::JE%KY5+K%>\]4S-;\.LQD+6;7TG
M^8\IG;O=7T8V($DE25 Q.U".!7 B"_ N>(_6)1W:D*DGP*?$H18Z:=!T99L
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
M8FR4;GE\BCQP/74*ANPB_:$OKNBDJA?MGS;#EU<%#.MIX$H9:YP%J]" 8LQ
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
M-U$\[QC&WOIHL-]LO -]T+3MIWD&88/]]7.'H@\0;HM>AM^C,L858TP C,A
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
MP^=Z.X1UZT+2FSMW !K?;K31X'QX\3=@Q7K9NB6 "2;#,P8'F<8*RB8!L8@
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
MU!G'0]XF]=/>;AH?+-R.F:[H@_-.X]7LRLN?CM[\^'&\Z')MCJG">BP2N<T
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
MM!2,*W*$ =C544Z9[-C>SO;82TV4R+FM)OK )';N5K#[J.R",5E6FII#:6,
MVV#TT5?X(DB0XVI.U,QX79Q+_B73)1GM5WU77ID8G3_BKI,9!U%I-?T^'7!9
MH5#GBF(<5_=9H]=I><?3W&_T#2B_=5XPIIY/I',Q,P!M$(J?M@'#QG@W833Y
M) :/?Z"D.$X-&">MU?$Q (ZZY',9#II6&^2AGAOFV\C=Q ;TYNDFD(4T)#6*
MRD2O]:Z@<2M R%J@,DH&"3( 'D<0<P4S@*]!#*#3W "T(58TM1\GJG!+\B-B
M)TF+$-$B'PW&(Z37M6^1+D%5E)6BB]]V'H9]EEF_%!D3.:L]K>.=F*"/::JB
M9?\X.F< '= :)@;@#:.I3YK/:JG=7>.9%Y&Z5,[.:?!L(B#OA,EC8=ON@K*9
MQ+)>O]$E/Z@'03!*-49UEFO3F]Q1EO5&_TWWJV^)I&=)O8EN) ]8H,KXKEST
M"<S\Y=WAG]FPO!GN<VN67[Q*8[CM@[0"J]7LPNG],LDC(UQ1)G<E?!(K'7GC
MN^"L%%@ A+27%@9UL#$GF1%A(3E$^5CXQ>FQ5*4)4&J;&C#RRL(I24?[/<L$
M+PI\M-P97P\I$.2ZT$ 9:QW2DBTAW,;X3YW7&ER[&?-K9="1WMU+3XW\)!RX
M].I##M1]T5ODQ,2?QDZ]Q95(1S. VS3#)EP96_)]7"2[465OC3DA.NC@/$;.
MZY-+UZLS5><VGR6-MD0RM<YP*#%U(7K35.*4,<&PXH@5?Z)*2WM!VRSZ@,O@
MI&9-4;_FXE:@AJS%MV0>M?W'XX:S-YAV/KN-?*LR)I] -AE'0$NTB@C.)#19
M?LI(NDD=%Z%U8NFAU%S:?K3HRTF7H1A)\T,)IPRRAY@NK79_+E=(6R^ !4-%
ML<[(80F2)[EE%L/A-AI>1'!OQ8[5R7PY^K@ST"G;9OS7WC?&-8[A@A$R5.:[
MJKQI/]Z?PHQ"IB%4?NM6,*I&@CHY8MV,GQE^20[-"RAH'2U'.YP=<]DU>N[G
ME#JGS7DJ=OH:CT8*RY[.I_L3I]9"J;*47Y$-5Q JY+:9GH@[9=^-PT8](Z9Q
M;$N[9<7C%QWE/.8JJY(<[M[0ZSTF3*QV3^H^V;92E.,**6$ 5/[JF>V5(<+&
ME1@C BI2\]AK<G?3Q5*CY-&@:=^RRC.MJK$&GP\_:ON4!?!S=8!. SW5,RQ!
MYQ(F&K= (+Z<2A 6$'W<#S)LRI3]6!;_[F7_J5L!<J?FX_DCYSSP)R8>57BI
M2:@S@*+;+[&E%?@*HB%IFO :[5?'AFX:%#M(T"E\X$) WFG;R_G^O;TY4TWV
MR;<%O!O.168 \_<JT#EKEH.Z,DQ[5EJ]M-EU>38Y0J"EM(N?J%GXS%?R+#KE
MS='H#60([##]< #8;XXX%$T5GC4\??E*)>'*"Q$5OU4#C5>/585$=:9WAK"=
MA+[IYO72#2KTJ^A$C$9=$N<IX^M7)HT">IH@^\E(?5H=/- NU\7,[XOTH]+B
MIV.C+\43)1R#V=CN0D\") 9 _A6N #K=-]"UM]!I!4(;C2V+ =2]72#YH1F
MUAD&@,O6_<W]!7XP]/RW;F_ F+"M";)Y))2^6X >&452R: A081!_GH+F/RF
M3PZ=#[(/^<6-A[+\'NGLR@ V9GEHN_R_N64R_FL7U&]H^TA[ 9JCGECH]N*U
MO]Y>987^O?2+T/*B[O,3/2:^+\=S9 XJZRLV',V([O\-D6^3_<R<6_V+A/7*
M8U0_P4[=$DD;HG?W,8"%5@AE\\0>-/6X%@C.LOHAVP,0PG.R SWT*A)G>H^B
M8<P T(>1:U]R_GJ;Q87\MRXWD(T.TZA=[HL,(,BT9P4/I</M& #V$NJOM\$R
M#."OG:Z!BH,*ARXJL].VS*$EI0Q@AQA!IW']YA;(^TT?W=]0=O,W)/^3^I^B
M7HT6V%S%W9WWVH@MG^^4BG;N+<3B6/]@WF_FO$$434ISJS+(?75!>7H?BT-\
MZ2#V_R;M^"?]_S']$3,H_@#$1M.V7WG5.V.)YDOBF?H%?EIRA'Z_JZV[GX\E
M2['P?9E!"5J,Z$X7M#WIEK+C;+"H%R]<V@T*M;A@]$SRN;EDZWE6X/(_DMS_
MS];:?USJ35.FY0\NGE-W?#JQ'*_3NFS&U5;DR7W_-^+G&"#7T6US4B>Y]SCT
MSC.G'/:X?B:O_^$J\C]=Q?^WTE\@U]=<Q150OKJUI??8V/W(J]2IIU>T?R<B
MEB.6:*')9@_QT5.SQ^!%P3XN>W#_;^K3/S+U243I&=U&:&B=F)< _#K1,R;+
M]?M3.5_]V4@U2&/P.I[>$6*<&W 37>[?;/SD^KD4RD%ZEW^F1)G?R3H-XF/N
MW,6H'ERL*I\-T\0-69[+MH,V33OO7?4'<Z_T)V\=[Y?!6+:_P750>UXZ1Z5Z
M'[J69'K#_4:M>9FJM#JJE_>*V8:KMJ\KY++1+)+3^M*VH-C1\B>J_26?UH*S
M?/2ELS"QT*DWD/*AE>^SF!%4"P/84R<2\+7&\+TM+;A'+O3.T"&_O:*TFMR\
M2DCU57AQL(Q#[;,#BFF;G=!AZ5;(X?<F-VEE"(UEVS,V#:#L[B-,WB_DXLO
M.\8<O.E04F2VU>6*&$$7Y]954W@#"J9T5]H(*?KEV#IZ#[V[5ZD2_R[91)16
M6JSP@.OXFIR*U(OBX67]A>\!MB(R"<1S;+[$_:6S5HD^J-7%QCY4K4S7/2-=
MOX\R;<9Q.;.5[^'6F7?KU _#S^9P7GO[S(G2,2#/&5@4IM+)?CIQ(?\T@J6G
M)4UV$4N^CZ/RL],C!>DV5N8,0.J&"I1@@!D;[7:Y]9',4[8*<92@'XP[M:K:
MK5HU2\2L8+;&0J&+3A$,H %$_CL2Y!R:]JS7KL ,E*!M3/]E9QGKR "FGM&E
MOH"",@RI]TNI>G6M SV:'H^24"\<@61C>I!_G--\*8_*-SO5$X?@1'S2XB7;
M$6&-1:Y5]%0PR*H842)T.VPH[TTUV8Y7S+FM=H#0)M30P/(C]^$MR/.-*G7I
M";N@P;N!@(K#-QZ/VG:_K7TY5C9J/HKW_Y'[""?'2,]R;161U4MO+>K+7,F8
M2B<]>Y&88$ R&@N4'M["_ITV"-81L57T#V>GS<J)NA%KTM;6-F;2\=V\_.M&
ML#<)K1WG>$0S#)JR0125^^?INX+V7%>?9<X"P]=C9?WNY1K)8;]&JTV=.\LN
MO5' ?Y7IJL72P]O/)6U4KH2,&\S/'[B47XLR4Q5!/\R,!J)W&]M,RMU/&W3(
M1L*$9S+/+ ^K";&'&C]1G8ZS"U?^19O)5 =@SMKSXE_3U],()@;P+ 0,R^G-
M1K(,0$<Y,#< %HR</YH)90!%?#]>&(N[(+;T9QG0\RG4)]O8K7G!#>4B"Q)L
M76.2 0P]@WT>;/FIU/E?4KKD%/JE72@-@::Q#+;\OO;3@]PFM]&U8W"[4V[?
M7C" HV3H]V@&<.P&U8$!B+>LT>XJW[O" )["(5LMR*=9G&]^(IWVEQSH[Y*O
M!?:_2\W^7!KU+\.(==)U W&[ZS$[:</O N5W1->0WSODO[G\C6SNR?*B=TMB
M8GW2@ULTL]'6CM&SVRK^B>^N_9)3H%C$I/M1:5;(P$#!_,[U9W:",AJ2EB_K
M HBZ5'YH_>CJ1Y5'2"=D1-I""_; +V.2H("ZR<L:EGM.!E%#.[27PFTZ@K2=
M&4#3>?H(NA2V:XR7)^+A/%E&G0$2TZ&'7]^'-GB_T;J9<;<C.,=Q5F"3,'W'
M3(SKM>MU58M:#PV*#K;:0"6S5N29/0-XOF-)O"W(IV)X,N_4C<&4/*_;Z.T"
M@_[-Y9<+RM0\)+&"-$Q[H;4'A]H?4-(F^R8@7'?$8QJVO]&K3.;52LCAD@^9
MDW87@MR#01*'Z%RL%'WZVC0#"%%:"ZD30K^NF*E,9@ VR8K4:R.HB7KO :<Y
M7V[;(H(AR9K,3M&P"$J<%FPZKV&0VN?1FCN?ZB5W'MX9M5>O/O.N-;,FDPT-
M1GI_.6DIQ:[VW1"UYOVS.N^7&-:E:P,[?+3$9J'W'Y.E1T!7VEG%W39_LGL
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
M7X:1Y(:.:'] )2HT _H]&CLT4X>KD *L=) ?[&D0DMH/Z$Y%&LN-?O3,N>!
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
M-S-^\[P'C[834N^(0B';DN>WT@^$,5J=T--A=2!+>D/CJ23,JJD/U+9"?=W
M$C^@9EA[-&>90@@2)LK'E2G-D$1*T'!M1?=%M:J2FI*-QN?.KCXU13_,CXW!
MGK-Q>#IH"ECCJ5:F8T:S0 HMO@G/I06#37YE[G91\_#(U'9,I#M.7P;C+L[U
M-^1]79?D;]:\)L8?NNYNK-,VN-WNANUXH=EE_(3EA>V8VTH3,-R=G^A:,Z,>
M!R;^8 :>*KX9-JQ@QH;X?4A*K9\%BN',1-"Y\RR>JH\?(:/W+B0V:/95$,6
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
M,[%HZ%NG?-=3LJUU"_-Q5UKMJ&H%?\0<4_K, ^?I  V_Z,,P^-D@^DU+]SS
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
MJ%D]A/K,( -VY@M@_VWV'<'. <@D#DW9W('[ZF<1Y3(^4^\NDN-+7WSAK70
MYE_WLX^!J]WP>CV!L?8 O4MJ\VR66V2;B[7NNL<99D8UY)6G;SW I(V"<,SP
M?@<&!;8N=/5U([5Z5+4>= ,6]W39=4.U>G@(4KY4M& J01@83R64J,;B5Q/$
M?)_T7BO'__RROPF/O8X'E8D+1IE[24+>:#$_S9GM?LGU8J^M3=XMO8^IR\EP
M,+^>MV7[[9 Q0O^)+]@;8ES$'AH7D:E_CK:TCKUAM9)*4I>NWSP?<\<U^!;]
MP6I'I@7-GG*I?(735Q'3AL24O+=G$"_2230#UDD_LCMTA%!B\L3;E>SEE*92
MG$)@4<VLI.1 0;I.ZP@703D)GJ088;ZRN(CA-,FRBM'5Y;W3-?/-\'B,3 ;W
MM8R02DE_ ]OTJK-[3\DOX#E7GK:H@08)EZ.YB'I8&WP.A60[UB?@X(:3)/I,
M4<]2#V?4;<$M/4GND.'=A^U-@R_Y_9$T,DOE_F;!T4(U%0@6_2(\)^I#<*+3
M?M:J>,L_8BX2*-?)U7>UAJ1?KLYH '1]=U .LN '*(+/-KJ>NZ5,_@1]6ZM2
M]@A^W$EYC=OZ'I;)YK-6R"[Z"'.*_0[2*/]M;049.N77%N\OE)B8M[YF&<3;
MG6L@)-^NHNYG?7-60<STEJ*Z_?4XGQ3;'Y0? 9<-QMUJW\U+'1Q0PZI3);6M
MSUPPKHX9WNCQ&I'9I]\B>=#'X?8YJ?<Y%D-D^BT34(X$1_S?F!?:F)9J4IA5
M5I072<+H.(DA0'24\%7(EOOZY3B>ER;C]Q#<T7[YTN<OX/*Y[ZOX??/Q=F)T
M9JK*]+N/HVVN]DY;W6+\,VZ_"-<I/HX0-,.4CQ_O.PYJ4A6^:):NN]=5H6;F
M!W5M)=P.J,]69['/=!%)XU$<07 W!1.5@"DET,XQD.?I,\]1R \T(>_D%H,^
M=5^SXB\1"2D-4K.7])0+OB>QE=U!!72S^TOE!^@[R,'%5BG4<[,76$<J//6?
MO"2 KHM)D[OEMF6?_3AZO+^ TX*D7T8/N3!O@[Z4>:(P)-VM>V[BLQ>8,:!K
MD-? [%&[-"HWU&_[A3=7.,?^YMV<W3(Q)GTY.3DB9Q%[$#H6DY5,[X3I0Y&Y
M^@*9)3:=W8;^!A:^^>L)[];3/)-O%U;,W#S7.:SJ>#^C)KY@$1,6@#P&-$GC
MQL@E)AL&-$?6?=)3K[#UA ;,=AI_,.V,Z>JAAM3G*',;$=WQ@2QH.QS909S/
MZ&+7=A?T'MSN67M+P6ETF/HS%[;AI)R*W+ J7Y6POPYO))/H\+Y&K#+M1)ZD
MNNHM+D+Y>OAZI@OTNTOLPYWP;(&+Z_;#2G%8&JES0?Y]^+AF\'\]!IW!R4!V
MH!G=_0)*%BQG*)VG=Z9M:9FNS;W@)&Y?E'C+#=4D,_ 9*0ECT+C@H X%G9KE
MM\UL '78^?C43=TS']ZX7GCYS<-S*IA$TR_BG6BY=U!"N#8@'$7$5'N.?@$Q
M+RJ"L94^![RQ$Z+MM0YT8K+!3W41&BW^OZHV1UO<M\O;.<V\.JJ?'O/59#,4
M8D71FZ4BB@FT1(]CT2P!SA?7][/+6I=6DUV/&9E2M.I'_1\5#F5U3T!^699
M@SA\7UGH,LG)@!E:%\NV+,%!.DS<(/EF@D7\MI17986G?**#[!^='!GXPD7<
MDI*[RK_[QW*Y,D"7XQB,J.U)CU-U._+UXQV=IN3A'S )/.0B)A.966UX4*D-
MVK?&Q"WG07H,+L)X0%W^$;H(*Y5U(^Z-]WGZ],'! -T(S%'L9G'U"]PQK/&
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
M=N:(AEB$!VD[I5J('K"G>;3%*OMO,;"4CN@A&9**-T\\981RV+Q3*&FL$)L
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
M"*/'X:28$-<CF*Z!ZFFG,SWVT]P2EJI<@^K_TT.!B 7#L5W0/0D$,[_'9HZ
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
MN^R7CU$_7$^6LT2S#B)TB?($3'< J+C5A3J,@(/SH4MI8O#*'@.97)L61[>
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
M!BRLD:O$XU@=Y]N;H]6V^W(&?])O"/M_5:;8]1?XF9@ R3&G@K^A(:BO*F@
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
M:,RI)>L89T?K\14Z/-.@&0PZ-LT%!@W_<G)N\"EHYLY]<4)Q&E*4^3.>*B)
MM\!UX<AV>F<90/%L!^9?.M;T7PW.S:I-Y<STCY-GSK_[2)#E%DMX[Y[Z,K^T
MN&,LI/W:$'U\W.^'7C9.%,W=T;\C)@FY7_MOQ,Y4..^E]L&%\[[B%EHX'6M#
M<8MBUL"UNSJ>)1?_'/(5%7=Y'AXN3)O,8ZN?6WF78V:=K[<S:_:.JGC_[[>J
M_\/8IU%7G[JZ5=R0<#OSW/M3_:QGI%CTS<2@><>_9N87WYETB'UYK7MI)=&K
M1RE\69K/W!@XM;"P,,;6V!A]+%&31S+PE?45'8##",:,G*GFNF?]W=NS)K5R
M#G2?<#AIS\(D:*>CT4[7G_[G!T__#,$A3V_]7MM@A_Z?7:WO,Q^+I,EP>*^=
M.G.FG).7^S6;X#L-*\,#WGLNSU\:^H54Z_#8)8FHSW6_>KO3R9J3SYR';J6N
M[K*@R^S J<IXZZR3G2?/<N0O;FL>%[K"<OEM8U-[<X3Y$/Q;HO&<[-4"#[?O
M1HN)D4(L4B5YI>@[66$BM5V\[EQ""L+7(U@ZR_^3UQEE6NL;L _G7!T&-#RB
MU0>CLX\L2T+.L5 5+RD4<)/W++.]PU4+O4OG^O08P/I*JK!M!NT;JSRIDCE!
MOIS#-<>\Y!.<I2ZUZ"R?U#M@M*80P^E7:.[K97-FZ4IM?^*^BN@H0(I=AYF'
MCIQ4[#FRLY\Y+S[HY?&09WPUV65=?H(W^W7A,:JP:U$Z$]O_?"FY9+T5-9BS
MO'%>B3=&GT_KWQH]J*B,*11?J1T09[=F+0#NLALD AC5S)(1E'2Y0:[_KKKJ
M=(V+\*DC*U'3[R31'ZO^["5(->;EI;?8SPYPIIL\Z;6*_;*\7#MP-2(G_=\R
M98R^VN5$VHY9PW>1-6N>XX/=1::LDB+]9HM(:_U_])+.OP^K.?M9^]_H6XVI
M:EKG93L<V!=6*B5#Y:5\+BGLZR@L\;[?X,M?63KWI<A@V?&1=7?S*[:[D6M]
M?RXLR7L1#HN4JO+52!2Y^/#&:99/AR:B,WY///WG#_MO./:')^M9>"QBN7SR
MU2<*LAPCY2WSR80S@.JJT)T-45G>QV5B1SS;$=6+6%#)NJPWC6<6CONS!7^(
M8KA^7W]/M/:S!H:M1[^].T[QDEDVN]W^JV?TC82WPP=&?A]%:C" 6O,_M7WL
ME?!IH#QLDR;?#9LNZT3QN]$24%X"0@;/RYQ,6E8>TB5IF,MM*J&G'_ -Y+=.
M^,]:+HC9A14(8* >:7/R>([-T!+?0PB]>/NQ'13?0A+L(.C8N^=6-[%=GAOV
M.>?@A_UA;]C4Q4PD#QCNW <=%\GEI'"\*?,)::"B9S\V9C>?N^%SF[J_GN:B
MGZ6':+/Z]!R;O7\, ZBX)W7L"N>75EPR^^U?4ASD3)@H0AB6AOQ37JXK18+0
M_BV35NV].&2>*TND)7_(]_%.G]%0_F@ZQ&/F]'CF#,(C"FJQG@26D7($8COD
MB/%QI4P^8>$%8EW$'5R\[M_-EU+.G%^9;\)_/3\7KD?&I'2HTV>8*%AM !7E
M6B_?ZQHE?=J5PQ<MW&:S9U!',I1KBKM9YS!\E(GC)V6OR68<._2QCT-OI0I$
MNU&,D.\-5$$!XL<M<B7)-7D@J>,TIV:>J:-9NOV&] ST4ZZ7;C%_S9(\M&W
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
M(^67$%<ND;*>!V.^DTFP2J_7+L7.]GT*'P*4#7\8NPVF[X^P_8 2@?JKS>;
M9L?[4760C1&*GE?^\4F$=JEWRPN=TOJJQNHJF_1.Z>"S[X:VT@\O7=#[$:9W
M=!C#3G4'8ZN1XPQ %,&SB)ZA=&E!#S;  /C]GUO6.7L7Q#,GB$J:U7W=1]UY
M95N*V66CSH@5")17;6V$'LZ)-""?&#T.?XY_?)(_V7KBR;R=L,RK(P_&2C C
M#  \#NO')4/VHQ:?J9!,^R$\4R[$_@?>D8%X)5>>(?V%^JHO!N5A]:8:QT[)
M[+M]1<H<KZW+TI"X9:!,G\82KZ3-#.'OT\>8W!IZ.R"^IW-RV%>NO=#+1;DE
MPWG,;R53AO>;G0V7E,,%]FMZ*X]/#;*0CPO_VMV$4-S@2]UHP38(18_^P95?
M&>',Q*;BJZ=\18:JUOB\R[S%K]X-\,^[_M;F3E%1<KK V=GJ(3@/^3.MM $[
M)]'% &HQFWQ$F9X]@S+,_T7;F\=#&;[_HR/)%F/?F0I12 O)TDRK)3')ODYE
M)U2R9<P4(7L(H8Q"*$QV2<8^H2B[(6.&A"PSEO%DMC,^W]<YKW,^K]_O]3I_
MG//'\\?\,?=S/_=U7>_K_7[N^[J>):?4-[ $H_,5WT-*9]H/"JG _1>.&+RF
M?LTP49]N,MX?+\'%B;:-4=QJ%-V6]:/ D.J52Q=GR%)"./'6(E[YO8@(U.*;
MM[OK'O6\$38"-(L:4@9&5,"Z SW38,DE3 UDU22(?B-<V:YEE"%YGX26!. (
MS"5J:6Q5E9W7<#W?_2:5]Z#LH_M/FX)XTZ=TN'XA38%RRO#L>CR,=!*HGF-"
M.A_9$Z3 JUK!5JEC8-W:>KVO%Z;OW3N3&>,"9NBQ02N<RR22,L4!!$,82]]-
M@Q,>W9^&-''N7Y0V$:+Y?"A5'VSD OZ+T?.AG.DFP[CI^5L+-3KKA#D6G\4'
M/Q'?1Z@L2HUY4FZVNC*$7R$P])!Z[\>V7N5*4%2()S6>9%STP4=.&$-5OEQ
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
MSVHSDE%?HO\O%?4J;#6=;L[1(JI(X1: 0[KX[!DJ$(_6AD9.  _1C[)!NK3
M3:-/IU*;I@;KD1%L$!A@@SY8LD']ZVQ0D_\HA^5C(2(,+K+V!-9NB &;>ZW$
M^EU?>3Y[9M ZT9%/?)^I[9UP;.]Q5@8EO[- @@R5SM;0Z] ?M565_S22UEPD
M59?\MC'(&?(-I0UD=;?H=EMU> #U I8O/#T%K'=>O<MO>:-6X^2&7VSDC,VJ
M-&2#M'$L$M:&F8*;K8!0QH@*=UD'V:".&#;H*7K53D\:1D!07C"Q02_R&_ZA
M/=/TEUY/1X[/5T9Q_KD_?OPA7!A%R+,L)2MZC75,/K2XZ$2FD>XDB_.W37<=
MS-L=.$$I>G)Z1KJ'_#%<PS96OT^;8!N:D>1O<K;@BYSWUWMA2:_0N50[0?[D
MGLV;Y7:B>;2'MN3Y3'N;8:<0BS,T:.(?]'\O/2?F!&-(VDQ)B#!Z=@W,.H%[
MCBI*X1C@)L< B'^02;1;.WIP@K..YHR!Q/_% &,+K\M]"=W)CPHRT3RC=?W-
M\DF^EXMC1DYG\.W:A9P$$H]O'QK:M)"S[B+]-;3."^I]Y\XP!HHH4R3>>' R
M]#BP8T*9R5 SM2RI\CM%:%.YNVJQ(?+IW#G9/Y*?#OZ8[LB1VM1,__JF*%U&
MTE/Y4+1!XC]>EF#PVTD@AW9NN,6P[$Q2)!OTC*!:MW"T<W^$J_/^F)AH/SQ#
MG$C&I+0* .M[*CL ]:.Y?SH\K8U&] 4BJZ89.$IZ^-V,PYZ#CH>XW=6-CF?)
M;KS^(.Z^Q&&/C*L4<%>XKB VGJ4SM%VV57DS0,\ZT[S5K+MDWADY%2$@7F,S
M_?GY;$JG<EYE!<,-L"4-/I/S[DA!DZ'QGN0HOP/YII3ML7*)L,;JJ@TW=<>8
M)B7G#2YZRJ+_ A%0"6(D8!1@*_-(*S:HD& _ )%LT9@+(L18['DWCQ$0I=Q;
MCCQ+'2@@\GO(:AS-*JS-'[^I[^,M;G',;57\F 37;KS;53)ZZB_M&,4["=/6
MJL8L8XAZO^\^%4<F6*#$#CU7D$COE$QY,AMW*!4HI@XFZN[URE$:9=C3#?Y"
MO$<8P90U,D+0):K0^*>+BY->=BPGW>=_:.B8OGL++H--PWEB""8L_B(*>G8@
MEGX"Q0FAVN[23HS4TNX5.R6U.NJ?3N;2>[?C^_/^KD)M\L>,ITGSQR5."H3&
MJG!OJ5E1_T3KI/'T4R$V5%0N;_SL1[UA_PRBL9;8Q(G-4SF&1E]:U@9.#?@/
MW&&VLD&W)XL=,FE? /_L6P>0OAX'X)\R][6<<0;D9Q&/T91KL&0W*<",FHOT
MG?UBTMEZ>-3H</#!7DVY@&3**6=U3S.%:\]( XQHQZE##ZN&::>8Z6R0)UP6
MQ9%B(4%2J.]*H!&L+BQN5X>0LKH>LU*2M^"H><<[?=XGZ4RU2K::RJL_.EQ;
MV2F5G(0X5+E-!/N-C=/T[O-K!6F6.M[)!1N;W+S,O2RL(4^6[EZ/1?"[#R\
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
MQ$"G=OK:D(7&E<DP]PSX]^F\K?<:,8I9GKEO$WMNQ-HJ?IJ3=:)/Y1JZ]#1
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
MBI+[QFYCBMZ?WKXC>1Z$_+7WMHL->G&?<8(-^F@[SLIQ&=?_3PD.H@L62U1
M2;&(Q(,M0F7AN5!%\XC2<.+%H<.;@7]^!LZI;W9"[$]FIS>DKA63;%]&^5X%
M(7/F$(!FXTI@Z[[(]>@9S1&C@#GYQ8-NBA1H)FF*V.@ZD_XT=O3MOI/R\JEF
M;8:77W'_P2@9&=(=PB_/XE=6Z4ZLH69/?**1&66X>_ ]X]K''W5-C+]:4&IH
MW5L9D+V_S]A)^@$]*=A#*4C8Q2(?6N.&7S;!HB[L9K+Y@^?JZ:R* _"+=C[<
ML]BI3%H!H,=Y#AX@BH2;E*==HAJ&3[E1$8EU_94WUZ]]?'6QT/?C==7LM063
MJZ+N/ESP[[TR S]F4B@7;3ANXLK2^V253MGI+(0$X)A^NV_[S8=UA@\/URUJ
M,?YHZZ4+O*.QJ&WS]+R"QU"Q%F8Y2PKU#4VQPR3NP&2Q)4,ZBL'M<OO5NK#>
M*MD->J)=U^];+I;VB<5E^I_E\FE;MUUI,0SFS$V8^0YZ&GD/.-&H,9O+ KDQ
M="G$A+5*C\;&L6WY<M7<A?A'<>%WO-6_)XO7)2?N:K1#:GF?M1C2_1E7F"7U
MKYW-FW\PO$FN9Z[5#S5\ALM/'30TE0V5#)Q0V4VDO;R=.*,:S9<E*G'\R(E]
M3WZ #/;.?M7@&!(YM'M[O5<\<& .[FR^1P#N9'#GKWV*@G84H9ET&"WK^V@-
MG[N#R&%'Y&Q97]OJ/]8=T/<('F+[.H1QF!G+!GEKP<C8>(\A7:P(:TSNQ.>P
MMRZ'P;=R@MU:[C47V+9\2;9Y;%-]DVN__5(7Q_'N1RJ50%]S3W?P)9)(-Q?!
M-^1E(;&<0.!$9[L=] 32$G"<17!- 6'XYC\Q1K)5P(P@.$')@#+-@WWHJAL_
M8R+0 \+#OH"RU N]0\?^*=/2.'Q"OXZZTTX48PU@1%N"J$J;ID _B9XFQ3"F
M\B;4*][LMZB75G V,YIWKJCY)'9;^I[(V6LQ,;N=.J=<KOR BS4;9#T,^7KK
M4338ZGI-=<UP0/:@96WBC 0]_;+,542A@@ (&,03I8QX*8(LP5,!54B7,96?
M%4;W*7Z#%RC=6V/61GK-F7\%&R:,?-J=DS,F;'G"1)N\>T+ T3/G@56Z.FM\
M1A2X7=1:4C6)&I:K^G"[Y$IL'GVE\>RPT?&B;'>YUE&%6AZK7NRP6<#LZZQW
M3Q2* B_U"0\OGQ>"/H:J,(OVVD#!:H/PX$FU+HP0"KPLE_J%"L:WRC136/F4
MA2F3IH";,[MK!QK#WR7W[(M0G:X5K_N'/J8OF?,6>7*L59 U@:D.Z@@2-X"6
MD 9C"=MQ;ZUVU)N2S%(\!"++;K5!+FBL/=OZ<EI^2=?TX:+8@NV45D?'6Q.E
MV.J,<WN0\(9NR@;UV>.\B'1I)"=3%1]IQ?[W-Z/Z&-YT$50O3M3(.FHN2!XI
M\&-;R_GFJ^]14<'BTKE?N8-O-U,T1M6KODFYO_0<5:!DE5A:.#:9===/UHW%
M2^EI]=<>]Y/I.UDNL?:"7)RYE@FW[F:#2+]PU6I,>70\;+V3#:+:H#L_H^_
M=\^R0<)H8OP>#R2H8TV8ON2@7>%*CF+P9H-ZE8)VRSN(6UPFG'BZS :E0\%[
M9[E0G-Q6J]?.23_65'PG.,8)FO3A\H>);DGFB^LJ-A$7;O<K\9%Q)__N>-.^
M,O-@I$H4KQM2A@UZ.LX2Y>@YHK,+VA?MQ<1ZOZ#3_J$\(@:OK\W-M!JQ0?'<
M;-#H!!OTFZ,N?HTR!4E!"0S#3,ITF7?34B3:]^BG+*>TK+*I&:N,^N$A-DCY
M'[X;+0!DZI/#Q[^>%*4I#1S;Z,O2_5:B0:^R"JMUFOKSYM\PX@JZ_01*"GD>
MP--=? MX 0S)T,+?+-^T-=M9</3HV8?/LM3V/P#K;H4QSD%859Q'TX2SUOYG
M9R.3HPEZ80IW66?0'0S._&-6&O2DB),X2E)49EA>?E@$QB]3YF]*"]U^A&J?
MA!1-)K6X'CR@3X^PSHM]XZ2=6^IOUNY(K!S]C#G6@0+?GQ%,H(1L'MQ'$RGG
M-1PIXA!&;'AYPVBS(['Z+X*R1IS(9*7@.C$[>\V8W\/^RUZVJQ+V&VF[PUW$
M+44.SSXPR 9EP*K0HY92;%"A  PX#F$DD#GS_:]AMA$'PL]T$(496NZSF/V+
MSWV;+?-!<3T]$R+/"U5676CS8Z\E\2D#9Y ]>7':H@;IEDN6#S+@S19?+*>E
MS#-_URM>5Y)[K:_K1>+;\Z[L^%X$Q1'S3S> F]67^F2O-+,9"ZBC5W"<6R>[
M"0Q!]9 \.2L(*93,K]>(=KUJ[>_A$EY1!O!U_.E]^PH$;YL)K&/>+F+/;:7U
ML4&3^;2/XRA%#E1IM>HC;P]M]>JP05+ ^EQ@=2D0?.UI=9X6W+JA9M^Y#2YM
ML9:JTZ>OGS>T'X+PXF;36>(4M?8H:5+E^JHYM='2M,XCR?YGBR'UJ+^%]JK8
MT;]O)&N.=B?\CA">"6Z:SS"#W>(P+0XLUP0VTB\Q^ !KZA\6_RH%X9#2>IBA
M-N(Q"I5NJ!2X%K3EGVNWH,,'&-^1?:(F@ V/2:F?]H51[& 3\F3ICCK*X&IH
MYP6J8LG;;C)N7_A@NYX]6&CB1LU;/"U"=*0A="N@.-!VWIX@:;=^Y2=V;0[7
M.J3E50#9/F,>6+$T$*[B$;QT ?**8[Q6R/(,)R"B[[-&6 8_D$+O 3B'4$L[
MC[3*AR,<$][F3<'I\L=>7>EZF8'(\?M3["CK6O$+MX+YSZ&X)RA95!]&&"H?
MGC9W=1A(ND@YFE7J9Z"5\W3;S-.YZ2XYU30KMC%[WB#].=WR-+_"^*^]-D-H
M$,.5'(EXAI!'SU:BY1E<Y0"\LY+$,XSD+_3_^$]ZT_?L^YI<S^1->1<+"6?I
M5[4-IS\[UK)!M]& VKM*JORL9-JJ(%6/E@)\(:&E&):?,-W0P[446.J[H4J/
MR$].#JYO4R*"!8W-[IC^:BR4W.&08 I\Y2]ERIP324%P!52GFPKU:/T'0'D.
M'0MQI2R\(2M>7I4.DTO$JX11>T]Q?\N[(O[UF_%]!<=>?6WF"YB?A3B+OW8V
M 78'/8581<D%"2)FM!^W! 6_FS8K!M+@V;YJ2>*="@4VB1ZW^DSZ/E_\%P>>
M"1&B86Z73^D6E'@*=6FE_(3+A)S;YDT$,6JIXZLS.(H5&R3+T&"^;CVR9 ")
M9NAY4P^':$N$_ZIWM+\Z#FTKQON[ZWZS.OL/V2.O$&AWJN#B$9S-!^ENHC!4
M"6"#.M&4..!/&\&XNCC>Q/6,]?#; AX/?6.^91M)H^@#)GZ$0G L0Y^J=YUC
M6C?6&$Q\I=5HR>!U3@<F24F5@Q^83M2YVF'/3W7#(?JUM,_F;\1JC1V_3ER
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
MY;,XD:YNSZ%ZAPL^7G:(7!M,5O7 F JRW;2+RKOJ7($:0IU@YAGI4\TM67U
M[BP\-=T'(ZJC+Z'1':D0>;6O;*[_Y;%;)OU-!LFQ^Q]'5=+OH8;$6'V(6KT$
MZ,FET),S?^TH>%]2I<%#;^?OUTA==M07-V7'(WD];_)?N2LZ5@V[A27XX]%U
M)IU$D46B7%W4&7,@=A8N-0.@>YP"GZ=F_]6Y*2[Q4Z.V\04U/4[S\FE]A5M@
M#H&/?LKP1$NCIHD"J ,32'5J3FH=+&X#K  ,7J*<2&W<L0C5,RG5Z-DP3BQC
M@PP# V_>?^P/)I6N0N[/PH'CKQM3UUC<C"M ! F1^DA3[F@YN L,QM^J!:)_
MPB??)?7GV4;]7(F7Y46NF.I_!T4&X=D@@C<MAPI?-6.##OK3%9>4Q.K'M@8%
M\=CPQNX"W<WBAH_19ONN'A2Y=-GL6%^#I3TX^:"XHYL<LY -"AB<[)\;CV:)
MHB8,$$^1CB3,,[F8I3Q(2@O8_7[0"0SZL7OB&O_ISPK/N4^<RC!7+/$CXHF3
MM;.#J[?IEY<+E %INKD_&MRJ@X0-!]0Q(^THQ2D+)K[WY'P.MSRA57:(9LN[
MW'\\R06:"]%.03>R02N0.>(! FJTP(B"ZX;'0[6HMMAX-.G8\,/T4K]=S]'V
M([(J<2>5PUEV:O*]!)3GN6FNS]1XVG-FLY$%/<0?5^.]4JO6*6_N"FZ7:F8T
MH@P^XKSNJR3)%T;ZZAN^-N7A!6W:,&[375F_$-4%U45 $>T/@*:L.P A'_R>
M+^W&)T/ES) 9/F)]H<6--W[-MSC.J1^ M3B\U\7%(S;RM9\A:)=78%LU,\W:
M@*9E-6E5F<7_G:H$$S67D<[.#AVS,DON?S#^0Z8C=87O%_["4UHA& 4D4<4[
M(8*M"OYH22-;9/62G'#:_7*$93%D^JJ\:7>4F6#;FBDV#S;["M%HWP,CV'<1
MUCO1!)-VPMDG9&72+[UNE'B,29S#$/W2EV3)!ZIAFC\_'ZD5*LP]P"L+C>#@
MIB)U,&D+,PF>W5EQ#RH,C[&GPKH<'GY B/NPY&KIQF6[KD]%!LO^G5ISZ7.\
M ?KVOLU4$,1?I4?+89;Q=A()&K/KJT$DW*0RF=CY7;YM"-UQ9LYP708PUC#D
MI3"'-<VD@"K5!2GOAY= FIVO'O/QCD,:XE<CRU#?QUBRG,7K;Q.: R= H2-N
MG>UN4LY/)![4@#P_%<!GHP_U.5!?;=^0'1_4?<*9YW.*4KQ:5ZXN(@9U,F\&
M!MUIDW/+C_3;."3K$Q#XNF9H+O8TLCB5*8SH\?\<H,$2U*<$=4&5FRZ6^$,$
MMLTA!Z<_@X]M2T8FJ/+]TI-1.H5W[3-,W-UU]3:)L4VZE&_;8+Y$BBBL]1TQ
M5_&[X&TS<"VZCY^;6WGLL1&=9LXL;0'3W9"BPRB=<*4A<F^@1\:4S9 V>'VK
M?R)ULK)XJ>^5R#T]#8U;WMQ/.2&:OE?X)H/VY#![J#15K>TO'-Q?Q4F#2J])
M$X,) 5[98SK-J>A7SSR,]QOY?E5+F19/W%P'5#P^_M5C@^H@*48G+E*JJJE_
M'/,[,ZZ@@T][FIM# I(KI?CFDD/?H=OO5H2DP&EH(.@=$.G"^H9K HB%W>[E
M4;E>=)7OBA-F+0W_/ A=9X?;>\!.('2W=B*,8I\V.4=B55(;\<W:;6A) -TI
M==K/@)5"&O[@C##S%,O))66X_XZSL0MZJ<354=T&@S-4 2P)F[17,7N>6GK9
MJV$(>;70V>]'U,=8G\-YDCEB2H_+SJF5'FB]P"S%W<$!QV")K?Q S+4QCBAX
MF]VJ-S1NF1$%[PA#"]_=4M]^ILPS7Q?YX9C1B)GD-1$^WE!^[KQ*JO0<9J64
M?HE#3_6A(N&?R18YB4A#DJNW8W7=,%02D!(/#B;+KGAF3"R6RW#];M#FQW^'
M"(IJRI0=@G@#YF1\QR $8?$N7)IL'[_](=_S>W=K9D7[ RK8SF$Z:]E@=[02
M@2\X\$/JWS91=NGL9?,4E9&4F2()M(<)/>7$@I)#8'=UP>@_++5!6S@\> Z_
M0J=JD" ,\>&;  3".)$B;@I5;8Z!#ZWI:OCG"IA[JF85)Z\HG>SJ5;L@\.</
MUFX8YQT4BZB39DC^(:_B>F""[61%Y2L4[_BUPA^ZFKWNNL,71-6RQ4*O_WR3
M97/N4,2W^Z]$N/98<I<0^"9POPR@MZ$.#8=$^D>=)9,'-GJ63FC-A\]Y<3^\
M>_E@ZCW_ 3;H-@=\SR  -HBN$&Y"2P0:SZ:_0_B?E9:6J\A^/#79^?N7A8CR
M]U#ULSV?IO&OF!IM,&\,5[CS+&RUB Y'"@/6)>]22 <HT)R*J?#0'^G^OF%:
M+Z+M$\"B<9IFW-QKJ8F%R&&Z'%#4!9%E0.@PU'=(?5B\+DR( <:9+[:<%KO5
M,'-V_':+KWOT=KN08I.O@(D4*-L4KY7^D7M[T&)DZY=7AZ*]Z<BAS_5-R4;2
M9X<2E-/AQG9[YXHU.D.T"?YD(0Q#(A_.3+_S<2@M[D2K:&/"_"=_7RA!FX?1
M0+^\/OE[Y4+HRD#P9BCVX<>/U4,5MX>V/JM75E:^=:A<G4U6N6]<R'/5JJ,,
M!.(%"?R#N+!!+WXO$FF!8#:H-&&1>VG5G]S8L2ZTM+$\<P3(+'1P:D>.6;O,
M_!6YJA"FL5/HY04R-7SS+[XDP($XL9QMY>?D.6\OM=FC$DWFYRY^9GQ90YA/
M^?E5I"2=F_65#0*U&B'AS+>,*.IGTAB&/!D \P&+^SYR3<5)$P(JE#?''#WB
MI/M4:F0E=!X'=:ESR6!/Q.!9)P%N-FC_&/-MJS3C%%6+EN].&B3(VU"\XZI8
M([^WHHX[]SO\$NWM2TD[.?! [DYP'HAN3_O)K-I:CT;40KK B1">EMND .]N
MJ'!-G-W0[R_F;[CK1TY^+%#WM'=3.7]M,ZWDT5C,G+PRY2^<.IX4HF'(YS5T
MZW/KIX+;!T5R4AP3O,_9]JZAY8 TE@ G1>]?8V:RQ-'M1@RS"J0FX/HN/,R1
MXI49I)KV[.X14;>9)SI6_8K3_7'-8A].'KG4=NHFJ$TRB>X:'N\*I-&=D-+,
MU]M[O=.)71C>12(_F>HY^+@NDAX9OFT^%M9@=F+_1D^F"5^*PV&U7#"/8RPH
MBDF"*81KXYMOC[4(DIG:3K7"-WXM&3P-.W5 T?[A7>.H6FL?I:,48N**92D)
M+>*P;-=_.*5*\\20A_"IK.FGR<FIY_^2!I\2A:!:X=:T68I>-_PQY*/=%TI\
M1R-M/,^[6U T\MW5=X@IF48G2ZU*-4_'.SDJ->],;QE(#>:AIEE'QM"W!PG.
M". BW8#A.MRB12*FV3UW#2?HQ=DK[<]S_EKI-6;=+_-$S4SQ4;2"A^2D% AF
MOJ4M%A[6+96&)KU&]5M%Z^<=._JQV2S=0Z9/[.GC3F5EK&YH$W&2@V-IG9C)
MP5E6+"689)G70#B:Y%'M?/9B9!SLS* R&*>2[#CY.?M<6UM5W_^F>2%V $+X
M3..H[F@28$U+HH;%H[V#GD (;GQUHWDP(2*Z0_O@3$C#:&>0+U=@<*]D=RK^
M,I>%Y8T75:MK'VH7P\/B[RN8);X6L%VZ>3]-=_G[Q?,W:P(,OX2NH-*L$'N[
M5*,XRGT$4SZ(Y<B!749H&N!'!,YA62D<*J3Y%\TR=$/LXN/9((PDFL++\A[G
M0,_Q;QPI=#N&(Z"?L4'INVBJ.SD^IE4 >68<I<6XR-'>;X%@\SPVZ"9&]K:$
MGT,LI.N/O.VC6A'>HSC,X%0\2P!+O\&:+-#!G0;^6%/P,49_7-7:":KT=H'V
M5\<^>1R:[C,6E.Z+MNRVZH[T7OU"I;,$;>>PDYE=!;+,<I8@O"A< %V#$?$3
M"0_4B$ILM-*Y6&RB:O--F3=989;BOSG3"DO87 8^&<>JJE\:]ZVR(_[3'OS!
M'.Z "&VL9&>Y=,H?/Y?(F*Y^H?+>F%]E*[0F/\CU1)'_><=QY'& 3FV<#4LX
M0@WK "<2V*#X$+Z239Z>K/)>J<U7SY>%)R4*WL^6KPFAYO<:V'+,^TX/T9C3
M:6'2 9$X4M\ Q)/4WQI\JD\VD?K@QP8==SL";IJ*FY1$V=XIOF4JBMZG0>20
MK%9]9BU4B1'9S!'&NB3^[4%I=(?^?<GM9*<'OXX-$QR0/0_O'/AY*#X#177:
M/(?6Z_H],5$\7;AUWXGX,PR*ZYKAZVOZ$+\\<$V"*F(?Z^ATS'&Y1/NWOT5@
M9NTOR)"JY#\8&R3DS,FZDFS0SP8VZ/=KCMC$^[!!<7N;LXD<XTVA-P8X]IVK
MWX7\WXV[\8=QJ6*0%2<#8ZBG_8-42-AS'I.A&\10L&>#C*?8H.P0'!NDB/VY
M/FG2!9$SLJ<;A)MT(>HL$YCY<Y%?5#VHJFF33Z$6 PM]*S<O45.YJE:$_<TA
M5ATZ?^0UZ#]KH.AG37K2G>$.]A\2W]A><VDHL;6HE/]LIJ&EMW:'-86K!S-.
M:[<)KB=)0:58TZ,EK0W#1K!B'=9-5X3+5S'5,)8$Y(SX]%&N_?/AZTDA<$ 3
MT0D[X(;T'-4-BG%3D?/,)/JAN(9U^A=?DZYJJ]B-:T[Z1L\+X7V/0VGWHN)I
M/R@<=M]/A9 L&MN(A#371+P9=:8^H&@QV=-G(<IB*J0I^JH=O[IG7_:_\,,U
MQ3%D/73-($."3GLP7+!#"V36KZ*.+&6+2M=3T-U:HFZ^/WE%DN;=E:NY0=D)
M#R*4R[8&T\YW7F-6(F&5K.Y:UF2H$GB$)PL7'5C_3X<_;BHV,MPC0BM!8\3H
M;CXU66BB&_EW%CR%H/52?HVW@Y-PTMOP^.:=F%:#OV./7+%Q+=JWC>P)@FXG
M%CT<\^S$GSW9%]6_<?+X25-EYVX$Q?H\'$_\2'S,.LXP!&QOPU):M<)SC62+
M &^7YZV8H/)>S>R-NC_<WQIY^ 7;;Q^)2<M7XB;AGNZ=VY-#Z2\AQ'$^3 A+
MBC=&&ZD? HEIL?4/,L"3SM_%JVPZM >Z76DTSY[^<,BU2V&>YZ4(N);CZ<7$
M.GP7&S1YF78/D0CCNUOGNUW>8G[[74?>=EW&%$_3@^*LU"MWDX6# ;FY;2\.
M7HV$HZ]C7!HS::'C2D-'7_C0GON?LHAX@CFNEYXE.7A5\](?V4/V^7M=L*''
MPXOFTAAB4QT0F1,,?C:(;Z"4C!!;-(AMC4>'>DNUWJWX$1]R15/@A?M&.5=U
M<N)6%&)OS\<))^E;&X[ZTT.LS8E7;D[NV1V/7]7M7=>Z*$,4<XD1O?TJI5-6
M@NLOI-IDU;R8-4&L;4VA=L(I6WGGOT]]]__@L]'?,NEV^7"J0^>M0)?'??>$
MQV1!\_:&])NH89@(2I UA.:&BH9;=E[+,>=0;T5C/")CEV"2ISX;)WV96S-1
MM%;9XV/@M, RVCUM$MV)KEY?X>3^@Y2U^K-EA(CL*'/[3VGNQ%_?%LR\-#+K
MI#A)]K#M1<V+:EVXV<)Y)Q8'7VI"2^Z%7F@U'+WE*U^881YY+VE;142=>VD]
MD:4^@A2E-':UZ@PI)ZQMI>S;H(VJW?Q9EWYA0_T6G^J#HD.B^/LNVBM:5'P/
MI*YT)7\6FPJ%UGV,<: *OU;9^>E[KR5TN=^H.B5Q;>6 2(C[@'\1LR1(JVY]
M<A"_&[O2KW R7,TVPU%F]GCEJ^),0&"#"*C\KJ-A*);$V'078ZO4&.7')I3Z
MD6^EU/V0GL?:J"ETO797VA-"SF,6&'F @LJL0%X$7E?"2P&?\$32W'#%7+1N
M!GEAMN=R\]MF9.)%?16/,KN-]42(['\^BUF-BQN?0^/!@#U"#"GN';$OO/0Z
M)2XGQ/N]+\7\"/Z/<Y"JE\"WTS)BP0SE$ZVY="^&,C,?[8L3 _9DRO_1WK>&
M0]6&X4XA4HSS(8=)<B@TBJ@,0Z62)%+(892$)N93.8^9BAP^APDAQ.@@I9##
M$*:9&..8I@@QF-,7D<D,-:V:@SWVOWWM:__8U_Z[?[S7M?ZL:ZWUO,]S/_>]
MWO=]GBR^W1J( E<9<2.0,\I*,I8-&3[-!9JF_E7W=@55F?J[R2[)ACR_R,&K
MO\(RG^-?HVX3P#EG))^"#8$Q)G8KO?PMRI5_.JTCKK9XU_LZ#=Z/50-?RPO'
MH]/24)W.D*B%I*+*YF<!R&TWJ[D_F&Y5UZO=C<W##L#R%)B??Z7RFMG*N7PD
M"Y?AM!N(VQ4Z*O)XY+_8NG=ZSTZ_:".W>]8&.A8YPO%?('0%&SME+^@7/UX#
M1> -T%O%N6L@E@)O/(,WM3A+Z:G<PR\B_KXQ@QC2O:%)(![=77OQ-O1A43^,
M32!MQ'QB$!"IY,A,^&4<W:P;HT\DC[?LBO542)COLIXV*5KI]BQ'Q>BW[SVE
M87/Y8H*,_#]7YT3^0G- 79 #=+(94T<$&N+7O\@9E;;9?E':?=>_J:0TG"9^
MCM)T<7]Y,&Y3D8RY50&QL*7QDN==<HL]]Z7P$&9T=JNXA!R%7-X"4$X!F26-
M +QO5J?%KE!<.V5D3(V/UO2Z7NW\I6HC\T>(SG;YSX<85,]T0]W1^3&B&Q_B
M,LJ-0GE4# \+&F6]*/]L.F7Y_IWE+?TEF/ LT84/9]6D_1QR1%$1*C^M]@UY
MT<7X^.=7/U(TQYV-A^)#(-OOV!5^]NW!-V*7*GAF' 87(G0#R!PL10C6V@+.
MN5"45_CL>V/*X_$^S+;(QW=)KL4N7W<5ZMVZ#3)^.(?MLL%>@D[2.-!W9 ,*
MO_S=&8!P$P]!5FKQ&**=:F\G!*9%LK>>VB4/" ^NFA8?YG,OT1[RS&5^ZLQ<
MR$:TZ3WHV>$X=XD3/1T>EQ2J/_>::,5'L7SS]KNU>,JA/7B"QN3HS94T]_&J
M-\76>RL&] H.Y3UYBTD6Z4N)@>?Z>2]MC,8"F2#?@]+J>SJ;4-H"M$ 5C?!>
M_#.I/ITG;,-RE&AZ?=OV:#R3/6&OG"$O*,[HKC3D>W;A_X5O(C,?=K1U09>6
ML_\:5)-S4'4WQ3L6%P]64/S=PI'&;N;Y&L6)-K?U=L$/RLHLB;<('@"W7V!F
MG!S%93\L;1]5)82SQBH[:SZTKFQYUE[L\:I>*+C?YZP!2>(X*6&[7 LF))O+
MGV)F\"T>=\L804<2=HX0'66.MI6X/Y^^$$!_5^!PC_;UF5LHKJ)CZ];UCJV#
M 4Y0*:RKC\)_QJ)?J%G5B%0[!1?YQUIL6#/:G-BW\UE#*3W-VTBUKY;I(98;
M:'$:&WY5YL>L@>0R@5S6-XF9WRP:PG,/.B*H<'BWC521$F\;D]]^D=A^7B^L
M3^GKK4U),O<<;02FXMI8[%0V2U!GGR<Q'&;!=8'CP?@C_)*,F6RJW)*9'.N>
M&"A_J/]0A6()NB(("XM5SE$PWIXZ3H1RUD!<;:$=,,]$41E;@S$?VX(-"+RP
MEY'!AR9L=6:B?[I=&51@A^=DE'X(14!CIK_(VEEO6#R##@'<;K#Q@ N7M"OA
MNL<UMZ]KH-!G;='14N83/P@F.WVIBSK>4VGP:=EHE)"2-#C.GCNXL^W.W(+J
MUQ,3-W-J>[04B8T&4M)JL0:*1&T6R7>*TPF^ 'A]BSC__.WPJF_607YH/_[I
MTHM/$)2O+6$H(FU_?7W.0P,R=2X<=%, G3K+(F4+/26?\(TUJ21+Q'30%Z1$
M>7P9YJ+2'D$_N[GZRS1137-[T\F!C$!1?V!\%;@=9L27>8=0B;I"XFGG_LR]
MOB41W9G5DGO2HBAK#=31:V?D*9]*TVQ :*(Q@!MO5. B;B-M$!T5/X2I/P-<
M15%LO09%H/DP;Z;L@A2B/!4N%YS8H5C^"(M/T#6+=GO70(B084$F?052%GBG
M!2-E\PI&P"2/[@5LKEGPO9 []E2K8Z[T9?6[").]!=V[#/XYP9'G:7+)C0AN
M -^3 \W!;$=O$#\F;GX: 5=UTF7X4^MQRH$#>RJPJ'AU=U0,:J[@FZZOB5^!
MC!&SX.5*N$AMG@GA=G*6)S<-]:QW_$,1>,IW3=^^J&Y+UV-%5]0J/ TH5I;:
MMZ(G(V8H% )U":X6REXU-!4_)%]%93.:?G/!M5\628?(G]1[.W#4Y]$Z=LTU
MN_RTN:I#]]OL)!$*V9G=RQR0#2CE-AN:+?5GHE%='ZM!"WV&]Z/DA3O.PO-S
M[)OM%:NCJIWI![G4:U>3?F0]IBCU-K^:FCI^XY!+]&_[+3K%OBQC[Y[H*TOR
M9@1,E.@ KV'I$0>7=J$WE1<@V3S/(>?EOII&#"7RLWL[/.ZF(M5A3:CV;._.
MV**-D/NV$0_V_IQYN/*W>CX3LQ/;I0X/_QZ%H&HO),;R@RFG,WS2O]ZEML0L
M=N2VF-HO/COP::/J[[@]A\[(+\P5\BU8XV_9[GCYB&"G3]#89)BX^63+V,6"
MN:WZ!GP+K4"(5_!9%G[*H:^L3Z0!Z6$T4<?R'L ./A'9M4QPH]5FJ/0@]YL[
MPL*EU*R%MU&F\M?J/%<H-)/0L$U]Z205=*"X0J(=25+A&V;P,UP:,_P^/=D[
M'4@_M6+9&.A6,;&A.[?W\/MCQ_YY#U82QJ #Q-48E?5.-"0S)+RICS+Y"Z<R
MS-LQP4UZ>+)!G!%F0''?S^Z=]MBNH'5 V"F3KNAS"X.+E)CSQNMJ@[XE(3)?
M1:.N*6B/Q_V.6*&KC[YWOE[:]X^% X6L*=$"R!?P%(PZ4%AUM2RW%3-ZL09I
M[0GS^]ZNFKW'D8I^RVR8Q+]#J,*9)5/S:=B+#+V34_@>O#)AJ=)VK!Y'_]7Y
M1W\_C7Y%-ZRHOVRF]T1.IW*?DT(S9ABN:,K3RA+Z2U\;CCXK=$0&:TR\VCF*
MV04HCT\%R'=FWMWXW2M+A^C]L/CX:H#N'\#*&5(3RV3(2'VN(1.BNMZ#,A?;
MG$<.K3Y>A78@?+S\<;ZU+3_ZLGWKI43T_#[-$!U1Y[E_#LW7)?=OSTE%0"1#
M\)4BU%2#I(NDM@8:]:L"U^R'Y& 56I(#]+@![)IT;LC8YFV7)PY][3"95&K)
MS#Z@=C'=*7"5>M,3MO=P].72\_N#AHVM%;5U/Z18K%(DF[V$"ICW"'TLLS+I
M>*YD']KZ-=^ND>WWRQW+=0PZ-;K0R@\.=-$_G]-GUW72%M\YY=[?4UC&0JMR
M<#KH]:/TER1#^ TB+W:=RTU\%D2CD&*XFYC'+0C(-30X^6-_X^J&P?2C6?*.
M.V3R\YTAES!?X*U)(K/UM1MMD0S?]R[,U?0E_\AQWFS]0%Q;([WKYHHE?M%$
MSV2#4U#/[0\^$YT GDK2X!V[]W<-E"/RK%G04GWM#XUU_\)E>2=M7%%YLMIP
M%\Y\*B5XX4L,7C(%KX@Q%>D 84\3X&=&)59 \NDW.&="@-\OO<@]X*%#IK(C
M%CLZ^O_$9,S/[2_B#P6..:VWZCJ#OL'"9B*:GA'XA5)FOX5H7QT W.BVFX@[
MW#V83(_X$48JFUWQR8N_-*QRX)^-6W-J0V26Q?:]AFKC: =IU*?CV!6'EMU6
M+B"X[LAO_[6N3#C@A[U]([H&/FQ2<@MGP\%7#^GP[? -_I[/'I1Y/3]R,U>^
MN'U:$N(0EZ/_D!DRT8MM[.M>SC94$#?!7*7&^2(, "[RL+V&RL;!/%)=RD6K
MM*3IZZ#F+CGBB*6[2?O>IMUW=ZHE*,K?$CF/A@&APM.+<)Z;YR81*O4D8,_Q
MU)D,6K3/MWW&H0S$ZX\.L)Z6RQG;>VZ[)BN>/#@=?&X[Y,64$^$)D.&1[?]Q
M/Q+Y_6"7==#DAZ:^[;)WSMV_ER@;LW >:=\E4>'1I.90C)R5YP5GH9XM;'.]
M'U<6=;<V*F]6Y_/N'3AG4-WN_ZT5TO_KL/B*^+_9-%+[O/ZAX>YZ><VMKO!_
M]TAEF5.RS9,M62]2>[H)CNQE<1)^]_K/$G@H [B,GY1W7P.E%;JOP/PYCF6,
M+%A/S[UE%T'R^1^PYYF#E05NT+J4<ZX:H7MC8[Z\8.]&>\>O@6ZO3&ZR4#^K
MFU5QM7R \?>GHOGC]KQ_UFM:]V,L,(-X7C,9";V+)X!%9OB+:Z"[D5$OJ>(,
M<<F<-,93.CYWX1V&$697XE/Z9D:_?G<37L7T2<#B9HPJ.*-CMMWN[JN%"?ZB
MDR8_Z+[>CYO(;_T6^T#]?JKWAMJO6[MLK:5,?*L"EV <)%T,",D:>,(Z3LW=
M(NC/H&"<@-"G"'^\9A=O48_P^6M'UL4"SE)SD X[5.<?GV6]IY:=UJ ^/D*D
MGB'(!5;#Y5/AR#408!Y-YC1LRGY3OQ^L^(TD^_JC^IF5Z4-]MJT?WB^TNQ@;
MW);SVP0)\G(V1 E/288ED'4M<84;+[@1Y''3PN/LZ73&:5);LUJNW8F=>0&)
M:M8#;X[QCQU.#];6U9"R.'M!XB@\##'YFX+?:$M3L9/"-@HZ14BT0A>3WA2'
MET5.VI-&1D[TR97+R)AI?FLY(T_#-Z&69%CX25\.OJ<A]T)XWN4Q6M[R^[+3
M):;E_]7?OOK;5]O[0J\$^>?Y"*W3X:R>O&P!\MLA\RJPB;@4'D8&PN%:HM/\
MXR(S!!W.:Q2EQ+(1QD*;)>G+S,;!/_U.;)@/A6 WXW_\R\1(([7+EBC'3Q6\
MYT&Y3UAK()TU4+=#?0+B3&O[Q*M+(T<7&E(J[G?[BSZO7#ZWR<9TYV":CM[!
MOY?^!?$9DZ,"#]0=N [)7!3+M^\! V[H(WP;Q+^+[H75*?<C6U6,W)$:[YNT
M55^&D'SCQOX<F_*D8P6N3>(F)]6IA$U@_0%6$.H87ZF2P"*K=]6(:SWL5N0/
MQ$!*#9>>'.(D,8NBXYA" XT-JZ@^\A<S*LD!:(X4>J WBA__ J>3U7MQ6A4-
MR++H;(-Q?#U5YXP<]7Y#"R="T=UN[)SL7E=CFV[RZ^.]#(C(B\?HH=%#!81V
M (=BSGCMAV\%/-UY;TGYSRA8R-_.%^.FIJR/!3XJU@D#WH.8ZL>WG!# A% >
MG<0/YP;48L;(S<O<4FG0<WS&1'M1CV8O8+L[">/V]!X6;?C& :_V(K"" CVW
M1_W<3SA@IHV#I?#E7?CS4CV'^+X&TC;B]3[N2,]BM?*^UN<^K9L*OSP:$-!L
M2;W1>^*'LD\3OE8Z<_JI @\DC7X=2S>C8E7@+;DUJ;X4B19O0N!;7':X.:.,
M\V$U8#A_X![VY2G+<K=K,D$H+H3G0,&VU+QKT! I\@,E'OBLEJPHI8]I)Z+"
MX+9G[^Z,COCJ<V]KSGW]?[G/J\"5Q/73NA+>[_4_1KY=^.;Y7GA64EX-&[K!
M15YD#%?]Z1Y:<]7.WHYS35L5O,_[E;'?6%><\EGL(/WD'WDJ C#QY$*%1[]O
MTQ%78:/[8Y%8I68E:/"(D][4%R3)?==9;;IQR?5=LO/+FV#WW!K:I1^E+D[#
M@-!>XF(2&-N=RA^>2%NV12E/ZZ!WU29<'41&+M<]:"9.-)[P/\_L5*/J%C4_
MG"L1?!?G_\+1C5EQ&4PH&.TGA:9]:R!G?BX^\UILPY+)Y[CA*/W![/]:&E_\
MJ58J./''VF<>AY3.F#O?;,E*&(<^^;&>".8C)8J/7EUU,OC,1*9<Z#L,G*M>
M\-56.3#%KWN_3\MY\,0!^=1^XW^_D:S65REA)J]$QD 8$SZY!NIK<Y(9DX"O
M6B0SHR)?>8O/'Y&\">RFRL[>0/]P03PHS%&K6=AM+O,?+9/,\X3C\!"8&U-Z
M;;@&NH;E*B6_J]S3. %S#'T"['8(V@'>$98_QJ7VE=HV:3B;1F+C'MUY-.WV
MB[81\Q["2Y-,&,+$+]9 K -"3Y'IE'+YL_4-^E>N";4GU5&E\W]JWC,FHJGT
M1>28%.]T1]9 E[%+C"E/=CAWBS0?RV-%EHC-DQ'D2<CD 0E-"#.%.PRO8I,[
M#](;]XZ:U5U7Q7;9B?2P0E DXO5$-C'11%2FV3GP..$#PUT($QRZ]:8X 66<
M,7SI5;IW]='2RY;V>WXX%3V^98W1!K"]E>I XI.$4+99GC'?KJUF@4]?=-J.
M\Q!"!&F9>^=UT -V-J MH!ZM 1U9\U7A\N19+KG-JH3[2)KXYQA-:'LG*?2E
M(850A]5$$]H4YM,<_[?@#P9Q[<>\YO?/9^0+)4.09GF1C2.M)QD'G(:W2JT0
M(CH]!D/@EFC-*:G<=!L!XE?#W-*DI/F_&?R;O8&X-#*S,EBF#?#BES!I/31-
M-[:5-@?<8^#;\QNI7&FU<V28WL.GZNGN5(/M.YK7=*_JM:[S)O!'Z<-Z\>IP
M9CF< .^#WEF5?(#K8%'?*XYW"02?J,],R+>-\E86'N^.&A8]YMA;&'Z,NY-^
M_%S<M7KP<S1&G%D#5,<P$9GXK1AH<((QVY[2"6G\9FC=/*HV=Y [95U GY[J
ME"O3[C)R1U>7R_XW/RN=J@J,%J87HF4&_*J6C) )OEPM6#P;LG7AMU:E\D@+
M6;F^I'K!,(E;AMIU.:[2-U#I_;$#WPF*P[QFR>;?S&%C5Z#"GBO'O@]D2^53
MO!HT.Y:>:[$4XL>ERQ6U!%][IL#2,3]2//W\QLH>I[3'MV 3@E. $0<W.<2L
M+.6%]S*T_^,W?7.M^QEU:?Z$<"?_R]9$NQ7)7Q>+8TXNV^E%BG9WVIV*_I<*
M>?_;V$!#^P$(YG(N=NLO1AI>Y2:#\(UD/#+W^G/5!QWJCB(33]Z;#U^C:]^I
M]C?,+PND2>..C^0SO+$D%SJ.DED,-N.%/^0^!?I<&Q.9"38KV47.'BU5(?M(
M&O?B;)21?TT>$T_-[^B>MPY<+O::;!BH?R[><HMX;!C8H@I_2?5YXCW]L3 R
M*,J<P!NJ7AH-J E#?6UC^;Z#YI+UB6[::1@5]*X)XO'G[M!BJY]U^]SB])DE
M(7:]5;_"C8Y?M_AM)E%8/Z8M^Z%#G(K9=M4)"CRRJJ/UP+6H*F/CXRX[+YRK
M51NXDN<DC'9X&O;'O\BY/\<AI= UYK+(ZN[@2V&B9R4RRK)D<!E1^E,_EF,8
MT^M_8VCADX_YX <WMT'OYH[3YW&=R0[FB^/U4W(:7H@SF$/K9=D3^[AGA5#1
M 7$]264&;03<1VV_7?^8.+K?P^ZBP7AILA;ZY0._.S+U<_HYFE<,OE,0 BD#
MNY.%^.;!FU@O]O9H=H!5NL-N==:%MSCB>,G]DG6H$%$6%)@'XU)7:8X6W\O,
M9>;)$"E:V6,V);P4G%Q?."EG!<QX4L8QX(Z,,SQ<YE*U4DK-U9CF-V]GWL6'
M%QR+64F=,^A4\"9Z_KN^CTB?'*GP2F0AO(&9C)\]P,LK.U4LT>'1THT^C@B8
M1CYO.HK-XO)+'.Z -*QE#:O$L:X@= ,;!9C)9XN00IU(1).95,Q'SASQD73S
M/4B/G@(E/A_5(A^];KU/>)OE6KJ%B]LR9U/XD!FE^&3Q?]8LJ1&\%1>(=(4(
MM!V!YYM)//(BXM"SW)='7B8@>O[:ED?_S#UL^>=&;W+>"8O\2H7=77Y)!(T-
M_#70O^00+!W+@6<$L.RYF]= <OH=8T3PS<<&2$_I5U.$CG;"\VWR#YZV^YI:
M4]+?A5",BIJ#%_A0)B3S!S;\A--&R3!>XRMPT:XT/"R\ZGOK-F^&'3XJNA_6
MJ%%@*O[TZ#"U>57KOXEG4D9G(O3'4"]H<]V>)H3[9[/M&EA0 V W<SKA;%^9
MVNT;X1:UKQYQ=F[>41AA9<@:W7#+4F](Y"K<B)F$Z]^\"T0*SZYK\_I?:R"9
MD_W[<]4I3G(M(]&QF46W5^;:<[-<#^@5N2A-W]S_BZNQ81ZBXJ28,.]=SI*4
M\\(YLB2YCVB]6KI;;<3Y0_L"^UXMO$[SJBF.U'A7KA[-T[F5%!.,DT;BRG(/
M#C!C]+P%<ZZ\%3I+<85@(B5H7 1U-!NG'5'X366QX_R+ZS;EN!WG-^X*L/3O
M9;OOU8O77Q"!Q>FD[0MP?=LUT%2HH%'\%$4R _H.-U5.=.?OR5 N??8M\M!2
M*:LM\]Y($_K9D3RP4>9YR/%/SH9>POWKZ8EFN <H9S>L@S.<%9JP,M]3>5P0
M+LV0S:(QF24A<6(U!D=.H_UV-5O*$$*E\[(;@/1@E*2PSQ$F2]3 >HL8(Z&G
M] XTCM#4EM\V7!@W3,8:QV&^-?A)T_71UU*O/T]*%1JC#XKQ(GO^7S:-BE4D
MGH-FHDTXS]&PVUK<'W-OMEB5OV=QQ-^\81].A?PTV2)93]@P> 1VRAL*_@YO
M 7,?MB4UI(E<PU\"T4-'>+"XCG/$C_VZE1%.G^8"!P?M+$I]CAGP,F)H$QIG
MY.\M0)H:!+[<*+;4*"42=9J-1(TL2T_ "K<(H9"P%40\?CZ1[)1T[<L;"?\5
MX@[V=?@M)PB&HH5]W4!5NH@.>^0:FAB%Q5QSZHF6_=T<]/+5);>MGGHG._T.
M&CU1ZG-9ECZC_Z_]$ER8A';B#:+- /_U(GF=!%Z:ZI:HO01RAJ"MHQ4?L>F3
MXHSNAGNU//V[%KT?WVB.FHG4P<Q8\E(H&_YE<31P; JB21.(DZD3U[,(>EP?
M=_UN@?<_^ED[</\Q-67#+0/%)M+HS.>#!2!Q+3S",S6>O!$>0::7<R60*)LE
MP2< ^>[UEZ%D&%*"<UPMG7Z?R=H98;Q7?O<^3ETB@XOE0:C-F,^,1L8[#S!'
M<RZ[/F+6@*]9A\NUK=NO.;+8=Y*0,"^TS5L,C;^%NOLP_?C-F0_(Y0[:9Y@)
MRP.!&!6=JP5"/3O&;&^;CQ LLLUGV4/#04V)WBH7'+^OM([8*RM'R'0[:4N=
M53V:!(M8 [7@N*%"YX8>L$K"^4$VO:LLNIS5,_)S1O]#I^D;5<L"W?!8G=F>
MD#B',PT??WHY0[30FE+O0*XOQS7C;ZNS,KJ@P*X)@78&J[-R3ND 6GLT.@Y6
M'T0K=:2T#ZDE1CM<>FN_WH*=08$H[2'>X,"E2*5)8&1*;(#<)W;Y;*PF<F]U
MLX'C$_.H.G:VQ4;5G%N>Y@_>!?JNTX,!K!(V!#*5S%JF*)"O!&#IZ3Y :-36
MUGL!"[.;[QC$"YV.71J_ PP.092'YA6R;_\^S&^-TI-LSC;%";<G: M.(O*"
MP]IN8XR.L ,,(H!P)9C7K.=-JVW0%I[[Z:&Y]"7EP;\=_X)6<%._!>O]85_R
M/#/0!E*BU"< "^3S;!FJ*35"&VXP=M*@O)\^U]>&64(-T'$=D;;0270$HU4:
M]X'VN:)/]0G;&)0,2M^IOL*O@9N):R#X>X?FW$Y88UXG[N0OJ?3^RK60;,:Q
MK.R[(%H8.7#6!))'80<Q!.DE3&&0S6!)]^^O!<>+Q^>'M_>$N5[<G&FN\++
M?GF(;[\D(SPMBN81,KIP4R6"<4\M-*R92"CQ'KG)V$BYB*T_'OU]IU?@3"*M
M)?JHI5?\7MU^V,1XRYF-NVO-CYX!Z8"400W; 7^AN1286L2U$@O,*)97*6Z3
M:,6VYFL+S 2($G&Y0,\+)57]* >,?4H/?73N>W"7-&O"E\X)K;$4".9]F?S2
M_+I-1#L17Z[\E+)IJ<9.*:0)7:<G((O$23ON:IQXM:*=<\ PBN4)F$+3;,E?
M/"EKH,:,+)(Y(F@&.'N^Q)<WGW?S+<P_*/)O"=VL(WW./*=);M=\RV64P_U6
MQ0)%\1%IU-SERT@VSP@],!_5@?,<0;[XS;'62D7^_KR&QU\6G#:F#TZQW1./
MP-K,2W0+PIV]_%3R4=<UV[8MDQPQO4[6?$2? W:J4' -8)E1:%+6'YIK<:$L
M176_ 3RPZ?QT_C2]N>;#4Z6FE]$;G/M .*P4Z9( *Z&.Z#0/FB<Z)SR"/B-^
M[)E-V@UD4&J.C1"/P-/'E6Q<"++$&)>00J5%$TKCOEUH0Y_.XH&/:R#F X3B
MJ,"5K[TTQL%JSB"GYK/WZQ+JL&P#Z@-W86[,0V+2G7J!>>@UN1PGQ65O;,)_
M8GM7T V$/'H7ARR#MOX$,^#;L'< ;8&CEM[28.K)KA;G+,H=\ ^&V@75^^SA
M$-.CWF^<CUB(^#\W:OW_X_]MP-<F_P=02P,$%     @ 3Y%85/<XR*V1U@$
MPC83 !4   !H9G=A+3(P,C$Q,C,Q7VQA8BYX;6S<O7ESXSB6+_K_? J\GHAW
MNR*$*B[@UK/<<&[5>6]69KZT:WHZ*EXHL-J<DDD7266FY]-?@(M$6Q(%4"#-
MOC/1E;9,\9SS _G# 7"6?_V?W^\WX"LORC3/_NU/[H_.GP#/:,[2[/;?_O3K
MS3L8_^E__OL__=.__C\0_N>K+Q_ FYQN[WE6@=<%QQ5GX%M:W8&_,5[^#D21
MWX._Y<7OZ5<,X;_77WJ=/SP6Z>U=!3S'\Y[_M?@+]3@7$4M@[",?(L8$C!/J
MP<0/X@1CU_5)M+K]B_R,H"3F4 180!1Y&!*'A1 G7H@"FD1!+.J;;M+L][^H
M_Q!<<B"-R\KZUW_[TUU5/?SEIY^^??OVXW=2;'[,B]N?/,?Q?^JN_E-[^?>#
MZ[_Y]=5NDB0_U7_=75JFQRZ4MW5_^L]?/ES3.WZ/89J5%<ZH$E"F?RGK#S_D
M%%<UYF?U B>O4+_![C*H/H*N!WWWQ^\E^].__Q, #1Q%ON%?N #JWU^_O#\I
M,OE)7?%3QF_5R'[F19JSZPH7U0=,^$9J7]^M>GS@__:G,KU_V/#NL[N"B^.W
MW13%D[LJ+1.EI1LJ+?_YE+"?+E#?DK[5H:X6E*O-_6A+QR%,/UI3]T;R Y]>
MX9Z8BU5N'JBW&9OKV=V)NECUZ36V]5CD%=[,\%CLQ?14WJ@//LB?6C'J1@-D
M6LMIJ;NG*O]>\8SQABV?W!JD[-_^)']:;TMXB_'#^NHK3N7O&_XN+Z[QAE]S
MNBW2*N7E&TZJ7W#5_G8E*EZ\2[_RF[LBW][>W?#L[QP7Y=5]7E3I?W/V.B^K
M=9+0&+F)!X7# RBG-CF7Q;&TGOB,(]=U$Q:LJ]T+L>89_/6ZT[U6<$+M_F2
M:76"&PI>YMN"[F?5^\VQJ5+.DFI>C7_*\#TO'W#[!6FB<D :J__]S98#K!0'
M0FH.'I7"H&H, '( FT_^]:<].',/YV;9@[29>'RD]F!OS KL#(4B+Z R57[6
M*0^4]BO0FOLH_[+9*&](_@5G#%Q+UW/#=W\&;^1?5NWP*Q1  %I8@.N<'/.<
M/K&V%I 7S\<FI]..S9[[2@EK/3 "EZ1&MA4L1\ES?^*;JNP^@>H3Z+BM(_?/
MTVCXT\$K<E5TF.&"GGFJVBM^HKGT:Q\J^.0!4^N &<"M\AG>KN;QD>;^">0%
MXX5<(QV![H!=KK</<@I4"R6\>8W+NW>;_-O[3+X,][77?T7*JL"T6GNNRT@L
MIP'7]R.( I?#Q"$!I $CH4/"*'82DVE 4^[2"+ZO-F!I23=YN94"0"X E68
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
MW(L9JIK4/0A.\!&3?CRN  9E;0:X;^T S+C'XP5CIT=:\XS(Q)RF5.WE\Z_
MSBHH9P38S B=[O*OFYJZ5%I6QD!CV>[/X$V=![3OT&@QR_]BK.VF]H]79]Y\
M_HMA.TCBO_R.EY;+/:V"ZNLE5XJ;M-ZF>WZ>&83")Y*+0]>/(?)]%\:!<* ;
MAPX)G(0F832NH.XXA9:VZGNJJW)L#IW#'E6/K;$[<O0TCS!F'),9XPD..;E?
M@N79P,U3OO<R?"<J\#M2J1<J 7P9A*>+!%]XWY''$EU_VU\X+K=%<SCR,<\*
M)5P=BK<[V3Y"L1<'(?2=)%#%5GP8.XQ#2AQU!A$@7P1F]80U)9N\VO,4%N[K
M:'B0H FVYK&!?0"G/B38>9@KT%=TBB, ,W#L;OAKRIYW>]\,D(/-?,.O7Q#$
M_CZC^3U_%E@=AI@)'@:0AGX$$:$^)#YWH' Y#JCC1Q$/C$/8CTE:FGNWC\)N
MM+42O7X4XF'6L0K<Q#QS 6;CPM:'\+ 7M'Y4ROPAZT/&'@U8'_S".+?E%US\
MSE7=B[??57@'7ZL:/!%C'F0.<R"*(@<2@02,:!!$<1PB&D=F_LES$<MS1'8:
MFGDA!]CIN1N7X#'Q^[Y3#;2ZV?,C3EEMU6$X$#*K9W#*Q.<NP,GKQI0\*'!6
M"E[T-_WWZYWG*Z&;_*]\PV[R;EMJ[2>$,!PP&.$$0:3*$A(>4,B8&S@>\7C$
MM8IN6=!E:?Y"9XW)V:$*T[F35JE_NYU[DP3^RP9SF'YF'J*)F:H_.KU>";U=
MH9TQ0%K3G%7*45$&@9M\MV4_W^B8E%N8;93F*K\P]6@95F2P@N]PA8;+1,Q8
ML<$*%D\K.-BYY3B']B/_=D7K:FUR@OU<Y)G\D3:K[$_%ZSL5M_P^ZU^19C1]
MV/ /NW:;2> [V',B&#&?0\0"#F,_2J!\R./8"4D8>4;G)!=KM+2941H$]OJ"
MIR:I,-7&*#EK/KVLM>N"3JF7#ZZ>BS[KD$T\4\XR6L;+ 6L(6UT_7*[5K L.
M:R ^7Z'8N[&U' ]U="/OP'IMF%3_TT_BR+5=_EX<!2+F% :)H!!YB$'L)A'D
M'L&NCWQ,J=96IU6MED;FK[LNLCN-P5[ED3E\=H9/\_!F[D&9>LOULO&PD>(Q
M'K^ITSU&:/;2J1_CP=1( [G@YN.(^7/1MK"ZKG):E_/D:S=A,742!S('2W_9
MXZYTE?T $NQP1W!.&/%-:/:(C*61YDY%4"H=5R#+P0,NP-?F2-9;!8ZS<ARG
MZPF%M]5=7J3_S=F_J$O;3].RW+:!A/FV*BOY@QRQ%9!_>^!4E43=:.Y/# V/
M'HU>"/K$I+C'^[K!NSW[?E\C:(\,!U"P2FW'Y,Q*5 .&/J>=H4O'D<@77DDF
MXJQK<-0&:T1(U4^3>"5N)-VUR U@$CM"KL#]R/5BUXV3T.SDZ;B@Y9T_=7KN
M&L&9O?4G\*2>XR9A+* 34;6/@1$DA,30=9A'?1H'/#;JY'<YFO-$<;98OK6)
MI1Z)7H[0Q#QZ ,X$ 4/#(%BET1.B9F7287.?D^F9J\<VDVAJGJTYCC *?5^^
MYR&&* A]&">. UW*U&F>:J1CV!VBN?'2WO$W1D7>#F$2(HYB+&"8.*&$";L0
M!Y3"F D:N(GPN!>8-54> =-L>49F%?$.P-)COC$03,QU9Q^2$1TEGAIIN45$
M>_.9>SX\->FPB<.SOX]CJ*X^6!OP<$7*JL"T6H=.X/LBE(X>54<ME'"8!"R$
MGAN1!$<)#GQFYO*=D+0\G^_]QYNW7]Y>WX"W__GY[<?KMW\Q>S]/(:KWNEI
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
M4L,RE*8C8L@^]G&>F)&:@OF]:BJ*F[XHV)^:L@+-8*BE?6U.[WH5*-+TM)V
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
MB/S&\V!8SG(<$#ASKN-YTP\S'C6^,^IH:U=6[I/HBLK5%>(>]Z$GOL<HQH&
M;D(Q1&Y,8*R*KA/B$Q(R-R)<LUZ?MDR3]^%%"_ 9'5)H8*UUJ&07O\GYY"AP
MX+=&Y9$A55I@&IW@V 5UIA.9FSL.I)2TX(#MB_NI:">UH4@ZK%EO#%2H%.F*
M1C[TRP:V_%7^N!^D_A>;GPDOZWM+#T:)4G=39JF;Y;V2<2#-Z&:K]I*D%A7(
M\@ILTGMU; NJ_,F5> ,4H]'F=B6XQX^ R)\>'B3X=>"$_,)=OJGO1?/[!_E-
MM2_X@.LV<4J!LJL)\0@*E>&D<IKNT@=YT1Z!]&M:JL][G]6[*;W?2WY;'T"L
M !8BW:2JZ5A]_S23B-ZW19)(+NTI>[4U\V^9=&6DO&X?M^ /JD./5)?7@;H_
M6CO9TG]&SYQ4:=QHSI,G?;N>G209?'%D$;$'7F UEG686=<8]''MB3!Q@DCZ
MTM2)(!(^@<1C&*ISH]A/.'<#;EC#]KBDY<V$.T7!IHZX'-VM^!2V3H2CD/$0
M>DE$5'U@ 6,'13 *H\0+/"&X:[1BL8#L+%%TGW[=8?EH!TF]A8D%?";V(?:/
M7*WB:M><^31.YK75AE&P6T_MA*QY:Z@-&WQ0-^W,Y>9I:&]:'^FFP%E99R)_
MJ6?.=2C?>>)S)%][QB'R!8*)\'U( U4( >$PC+7J( P)6=K;W^D)]HJ"1E/]
MO+.3@ [S@"V8IEY(F"-DE&AV#H+1268G;SQ;@MDYT_K)96>O'=O8:%=FI3Y/
M62.?>TX02P\*NQ0B&@J(29! X89>Q!&-41";>5#/12S/=6J+_Y1-\9\L5XN8
MYG1W!0)GY3CU_]H0$("WU5U>J,3??P%^L'*=8!5%2;TBD;\FKK?RD-]=G#8G
ME^J/^?X@?R47(Z5J&)M^Y1M#I^)@Q/2\B4M&86(&>5I[J3W5;<[[;/92.FZ_
MY4Y*SX3,W$?IN(F'791.7#>.0MK047[-BZ^IJA@M'_Q7TA=Y$DGX,<^:T(CZ
MA+:L"QKV__XZ+ZN/>?5W7GWA-)>K>/EZ-<>\[_*B_4A=YZZ)3X/$\3W(?,E2
M*")R&>*' 61Q&#F!<$2(M>JVOHSZ2_-O_L;3VSNU_8,EU>);KIAIIRUH N_,
M^&GFQT&/_98[R!-S:VVIG,O+NH348^VH]:)Z5V!G=!<VHZR4GU;@D:L0\,[0
M51MV4^]B]HRUQ] O,T96^7]F$V:=75YF>)[/72^DQ07QZP?:]5Z_5X_[2]JW
MLU;Y[1];N8;?GRF6=77TFSN<M7U-=Q9V_'W5T/?/\M;5&UQQ%:#8N(<\\N3*
M// A\52P$O("&'NQ#_V8!2X.&>)),C)D_H5-,Z'9^:+T]X3Z/$Z_T0'\.<W
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
M>I2TX.J/N'A<DQ!YA(8Q]+W ARC&+DPB)X!)R)+$)W'(J7Z9!XN*+<W3[&P
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
MNQ=KXSI70<)M=%G*,6:(8A@+%$.$2009XPPR$>4LRS.>1=R/4OR%F"#5& 6
MGB__*H%=<*"WN]9L*_W_]LQA]5\;-Q8:%N^!V<D(#RJP6_$!?P:_6 T,S?\*
M=J<%.RT&B0#L#F+89%E_,<9-INT,TTFR;?>1NG'C>U662GUZ4BOCR"^^51[7
M^X+Q8EZLG]N<BJK-]ZY>%^:"8XD(E"P5$"7$^$HQMS7;*1>,LD3IR,=7ZB##
MU#RJ2F:PK?',Y\6WNBZ3'QMV60TW.AP8XX'YL);^#FSEKW=][L!6A5TF&?BC
M4@,,4BRM!XQ!&;&+'*-28@^@CCFQSU =:\E6+M6[Q;VH3G=MBO"J,/S[-%=-
M[A)+L922IA#E<091)@7DU#B?"=+&-A0)D[G308;SC%,CO%I@ZW3N1 9;F>^:
M'95N)6AOHN]&>4$Q'9C@PL#I7[G6%:*PI6QOSCIN;5M7$$Z*W3K?V*-0RD%[
MOYFB$<T0D5#HJB:*82":2PDYD7&&8T9(JGSJ39U.X44T(]2;JJ/[RCTY_^U?
M2!+G_P%4)6^'@B>'D&J<Y(RQ"$89(8;/LQP2(@G,LCS!TABV4D6SI[I$Q)JM
MUF, >SS=</"^8O.JGA);@_5W!;CZ5BP6EGR6NOJ%K:#0&^)<Y8CI2!D/(3$0
M1R2%1&6I+?$5)6F<Y@21!N+?%CYE?'H"W$XV&KQJ(8,"*T2>Q 9/F"MMZ$!%
M$A*F4QCAC-(D$A)IK[[S/>E@M&#? >G S;;H!]3 QL39[K_WZ_6JX)MUY1NM
ME_9P7 7-K[J(2/A*18?3C%^/Z*R:9ZL.G;^RHSD@OBNYF:M/NDK%*K^:L:MJ
MT/??5DHU131W98XJCV@F<1SG*N$0JU0:_M41)%H+J#.EI&$-27.O<^TN0DR-
M0UH=+!776@"K1E-Y?:>(?4UVJC3["I[.3*=%<^2@@9=B:)8:9A7\B:L'C&&I
MK8L@XY)?#ZA.Z+'/6/XMS5\;_KU?*?9Z*=5,,8HX0@Q*JK"Q1U4"N6 Y%%@8
M3X!&>8:<-K"/!YX:T;VN/OQ&.&"E<V]8?@#6=3+J \'0>RINVGNU(S^G:N<>
MY >#C=9X_)P*^]W&S_Z]8T*+TFJU.BS<O5>TY#^+]?=W"VG#UC=L_GE9KE=5
M64;[MU=JH72Q+M\7"_5NK1[+F119FG+CG:?4YH3'*H>,HQCJ)-49TS@FL?:J
MTA-0N*F]^*UN8%^Y@WHQ?QGUP$Z_.W"H(6A5!']8)4&EI6^!GY"K[V82O=2:
M#LQD8R^G?UK/ +B'S?L)*>"XB4$#0'N2.33$'-T^&7];+N5?Q7Q^OY#O%FLC
M06'LOMI"W%4^VH8"L23%.4XY5%(*X]U& C+;.R#2&JL(Y8HS[/--\)I]:J3?
M"E]E1>S$;YVKG0*=2[;Y+8X;90\&^<"<'!1M;\+MA%I01O638%3*[ 3.,2=V
M&Z1#/F5+O@_L9QO54*CRU:8TC%J6AI)YL:@8^?]L%L5R]77#S=#V5TJ^4=Q0
M\,86YU>2)3E-$Y@9)]:ZM!@R)&.88Z6S5.J41HY]$L()Y?2VCMH]H986E'OB
M KF5UR.7+\RB76?(D1=B9%/6* 3V-+H#K4Y@3ZD[T*S8OE[@S<NMF$<>YN@K
M-U)&YD@KZ)><&13LJVF:868:+V$S*#('J9MA1P[;;^->F'=A4V6+_KY8U1W@
M_J^2?U_.C03?_F8;FW.$<48Y@9DD,41($4B-QP!YGDH<9X*FE(=HL7%;E*DY
M$A=;.#SNFC7LE +[6@&K3YB&&PY+Z.9AC+,P@W\W!UJ38.TQW.$<I2.&@SB3
M:(+A#IMKWPN/$;N1;EM4^NURM3N@JZI1/RX75=C##$NNTRPBD##;SS'',62*
M"4@D(PG1A L1^[5MNSWI]-R-O6/KI:YJN[2MV_PHT@'P6&9I3)1!.(YM'^T(
M0ZKB%!**N,!ISGB4M( _N'_4!D']881OV(C0NWV% B$YSM>F%;8JI'D(9=.
M\.M5*+T_*N[H!/UX.$P[ZD?"'8;CCX''G1U)?[5\4JOU\V?SH*SO%]*&M#W9
M*7\OE=[,WQ=:S9A 3"4H@X)Q6Y!6VB-:EL(D13G-)<D5\SJB=9AS:K9S+1F8
M%S]\>W&Z .Q(-6%A&YIK&FGO0"5OM9^^E?@.-(!:H0/2C3M"8?G&8=YQ"<<=
MB!/&\;AUA/"1-T59!SB;BVS_^)F(,IFD&8$RRFV6,B:0Y3F'BF:<$HQBC;I8
M1+V$FJBQM(T.L#(.&.1QLD8#1'5T@GRR81S[VEQ?G6%C-BZA^G)!&B<233<J
MXQ)XO<(P+@X:*M=P>XXO21ICGD80IT1"Q&AF7,M(VGK3*L\H24F2^]7"N3R9
MS]LZ3LV;KQ=3C3PKW5Q!V(T&PZ V,,=YY!X-$AAQ&Z2!TY%>)N3AMMJWTY,"
M592YE_^]*=>M,_I1_;6?'KU<F!]%'=Y?U]W$:9RS)(',EMQ$D;!9H<94BU*%
MB+'9*(V]"BEXS3XUYW%/^&KGQ8A_6 ]@7X%NI3N]%L>-EP:#?&"JVD/VZ]IX
MG6PE2_#[DZR* 8:N!=H%H["U0KTD&+>6:!=P3FJ-=AJD0[S6IX5:+]^:I_ M
M>RSFS[N"A:^7"T.@&V$MLJ90241)KKE44**(040C 7FB-<015HG&4J.<.->[
M]YAX:L3V196V-<&Z8'./D!T?I*]3U9#X#<Q21FIK,EFY02WX0=72?=EO]R/O
MA[%'\-- 6(\4XA04<[] I@[ 70U7\AEOO*"D#EH>A!YUN;]C*;#-ROHJ=5^_
M!_;SMY_6-5?-CMDLXDQ&*460:%L,+"7$$+RD,*$TH5BDB<)>I1"O3S<U6F^D
M!6OV$ZA:4L]27]?1=;,_PV$V,)6W<-625O&3C:S@ET;: &W=_& )6]CK^I3C
M5O5R4O^DI)?;75W/,[@9V?*3_8:]-0])T]H[B5$L8VV=X"2'*)<9)+'ADYAF
MBJ0J2_+4JTC'I8FFQA_ORG*C)&#76WW[8>EZI- ?H<%/"[BEBE;&.V"E#-X6
M_180@3?X+TPV\M[]=95/M^5O7!^FRV^91NLEH6_8<_F9E>LWF[;:91(92X)$
MW-@8.8:(QPGD..,P%BI5).$TSGNU^;TT\=38XER/U/(.I)&UU0D%5@%@-0!&
MA7[M:"^NA8.;.1#" [.-%[A='$T?E/MU_0V!]@NV_>V!>N_6O[>@\^W]>W&\
M%VW^>TO+6]U_;][?\0CV.UNI5[9C^84#X%?/NTN:>+^JP]);5JS^P>8;FYZZ
M>7RJZLY;PU6LE?S'<FZ&L96R;9?Z#^QG\;AYG"&2D2R),61$"X@022%%V'Q7
MXCAF N=1QG*OJG"CB3ZUC]).2&"EM&7H*SD]SX;'6WK'L^9)+NC09]=6(\BM
M2I=#=/@SV+^NT1U4REL;O5B!2G^P!\ =:"$ WL^+_PGXZ$L7]D1]//''/:$?
M?5E.3OS'EZ#;A_"WQZ?Y\EFIKVKUHQ#JO-P/[&>S*_/68+W_EV;/9B:PI)J:
MAXPA),U'#FM(6,K-EXXQ*F0F#2'X?.3"B#6U#UC;+-?NX?):<K]O5Z#5<OLN
MC;\&(WYSMM^2W2MYU^X0WU7;Q:]N+)#WQR(LGD$_!(%$&Y7DP\)Y3."!1^]&
MSE^4C3NUU%]%D/V^*-;EEZ^_MP$//.&),G2K240ADB2#/&(,BCR.HU@E(F+(
MAW.OSC8Y*OWZNQ]U7L?2C1&#(30PT>WDK','024I^,7(6OX:<&O#"Y>@A'5]
MQE%YR$GY8WIQNZD;:[Q;F!?0C%\?K.URU0U;517/>9X2A.+$UJ77$&&:0$YC
M!+5,59I*3$2._6+,;\SH\V:,$VC>" :*1G!@',]B\4/506V@W&K@QS&WD'=C
MF8!H#LPSK:3-*?O=0=&,;1.YRIRRDH<C'$>(@E+.K3E')1U' (YIQ_6V?CF$
MVQ/]O5)%,Y(8=J$RA4PGAG58KHVUD@BH&!.,8(P8)]L40?>F6M?F='I3CC(
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
M;-TKKP* -R:<&MWL%TRJ1;ZKZ@_/07P'DFJ7-O6L!'@+<C>V"0GDP&SC@N$
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
MFUK8/UG'YA.?%]\J8ML+[R\_L)_%X^;1\-[&"-8F'\YDGFIFNV-(E"001;F
M/-$,$LF(S"CB@GB9G.%%G!IY-=5F-!-VH^49_%6LOX/U=P7>_OW]*\\3KO#K
MZ7@&]J*K-+3O7RL'K'; J@>L?G>@U= 09:UCO0VPI^4=:)0#M79@JU[ H[/!
MH ][N!9>S'&/WP:#^>2 ;KB9.D1:?6;E^L-2%KI0\@.S>UOK9]M?LPV<R1.=
M13J%&;*'<7D602Y2 046.<^C+"78J?"0PUQ3XVTK+7ALQ 6/C;Q .O>[=<'W
M.OT&1FUH:],"UDH*6E&K-KA=8KAN/9GN(5WA$!PIPJL7DGZA7V[87(T$NS'$
M>(%A;KH<Q(DYWN)?4'W7\O+U<B'M=D'3EORK>7BJ)*>CO3ZN,QH9<*%F4L+_
MC[MW6XX;5]:$7P47$S'=$<(:'D 2W'>R;*_V'[:EL=5KQ?R^J,!1YNY249NL
MLJW]] /P4%6J(X "*?9<K-6R1 *9'X@/B40B$Z5I @EB%"9$1EF*8AEF1I=5
M73J?&O6NI09U+W"34:!HE#!/OFX]"*?I>&AH!^;G#:I=WJ6UR(/X2"]!Z^)L
M[M8=CY;CW162[<SOSFTX&(A-0F(IJE)J2_7VYT+PCX44'Q;*(-5&ZWUY5XDG
M4O#.*ZK/TF[5]K9JO:>SD 8Y4M\F#+$:)<0#"4F2"LC"&&4<XR@11KSF0YBI
M\5ROCN8VJA0"I=8(S)5*BNLZG?3I\E.K57]&U;I 2ZT8((UF@*^:![D@R^^
MJGV$+): M#<YKP!=+<&B7 +=B(4)=NG8&UBW(X[HP/2Z/9A:%] H [0V8*T.
MN"]!IU!_0%4#I1)H=.K.LT8<(0LK>L21&LG,'F'$[(QQ3Q"?M-8O[6,\<]X3
M&B_L?5]M.J98E5(]KI?F/\I572P>[JKR/P5;;I*A_5MM0,1;M0RT+IY9D!&!
MA4QAFG"=P@9%:E>08HC3-.6412BC5NYV:PFFMF2V83F-T3IO4G+KW/H?/_QQ
M?Z-6S'5*.<MLK-;#8N8U'Q3L@5>SC>R@$QYTTF\E<+T"C0*0*PVN.A^XQQ2N
MKO#Y3>EJ+<6X*5Y=0=I+^>K<D,.F8M-HL;@1U;+QO[S5E7#+YO#S75?.:B8S
MA%+)(BAC&4%$B8!YG%#U?[&4:1C$26A>8\JTUZEQW@VIJF<] W\T.4R5M?+Y
MT_V-A95H#+>!P3X$B -SV59"77W/L!<:;$F]+EPW!*H61O80Z(YD37M!V<Y>
MMD7KI&%LW-AX%K"M?B],7>N7W6S:QCK>!$G7'XN%^+ 4C_4L$0E+92Q@EBB+
M%=&(0Y+E$@J<,9S*3(:J&0O;]6A/4^/K=F>X)2GXIF4%C;"&1V#GX36S0;V
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
M WXKI5#THV\_?_SPYO;+)_%(137#(<ZB0.U#TB@1.@HKAI0F'$J6(\D21H/
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
M?VAGK^A*5&])?@5ZV4%?FD0_L1;?8Q)<%]3\)L*UDF#<9+@NX.PEQ'5JQ(T
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
M702>Y9WU<U ;<Z<O (?GQ1:[K>"[=SV$;\Y!Z%PU[ PP@Y0/.];GJ]01.P/
ML8)BYUZS#Z]3S,5U2UP?MKZ?ES_7$<?U#7EJ^.RCHK\/ZG?U+ X$(CA)%-29
M3A&78TB430@I"8(PSK*(B-PTXLZFXZDQSEKV-D1"2[\)\%=;U%X!\$VK !H=
M+ +UK,;D-",-B?3 U.079*N0/Q?$+HX"M.ITM,! %RBV8P6=WG>]PM!GQORC
MG/-B\; U2U(DHC"/(RBS7&U=49! G.4"QC@D48(SHGYM8R*=Z&MJ9+41%?2R
M.O"2"<AFQI$GZ 9F'V?4'*X>G,7#\Z6#X_V-?-W@K.+[%PW.O^)*'FT2GLZP
M6J>CRO(HD(AE,!<BAXBF!!+&(QTKDHN<8<PDLTO;?Z0GFV]_G"S^9_--60&9
MI"&EA,>0(<X@XECHDBD<)CE*<"H)3Y!5MC4/,(Z73ZWHZP!UVU,_D)KR[<5
M#<ZU'3J=B%<#I#H[@X)GACW<U\CL>E+A?68]_;BCYZK0P;L+WE97SI,,291F
MD.0YUX7I.,R)E)"&*(\3S(*F=)*%GVJ[]:F976OAG*+I7@)GZ'5RA6-H'Y,I
M$O;NI$,:^W4>O>AA7%?1(>7V'$,''W*;K'\(_J#S#XJZ>%@T%SB[ZX$AR<(X
M1 &,(WW1,LIC2&4@8"@HC3%%7-J%P1_K:&I3N),3; EJ>>WR++1F,]L'8 -/
M<B>LK"?\.2"\SOVCG8U* ^=4WF6$L\^[D</ZFO[FKC=9BI?WO:^775($[>-9
MJ9%\?O&PV@+0*,\3 M5*K\N,< ZQE#F481X0G B"L5&%$8\R38UR^JP2=2]M
M<ZC5%+.])!6SC]$SHZJ1QV1@5C-/3D&6H!^[M5:[+PT00. 1;J_<Z4.N46G6
M(Y"[C.RS:3?R_LJ^"[Z:BUMY7PE2KZKGK\N2_?7F^69.ZEK7DV_*R<_BF$4I
M21+(,DDA$J':F\DL@@G*DH"&J4BQE:%GV._42+@76\?K5^))-?N=Z'.H^CM1
MW=@QKRGT9NPZ *!#G^)IP320O<"@D1A\N]>AD4"+#!J9/5J)EBAY)3[3OD<E
M-TM =@G,]G5'"Y-4"^W15VOD5SW1[LIYP9XW,T3?M\99*B#-(@Y1RE-(*,H5
M.8D,13*5 ;'*%GFFOZF14B]N$T7:"&QI IZ!U]"\\P?:T*9;C]==CY<ROQII
MP;?NOX.0CR%"?JVM,WV.:TF9 ;!G)1F^YE#K<IV'[(94U;,LJY^DXE]T'5SU
MV_>KA3Y(W!3DF.4!SI(093 3(5';5)Q#RG*%>TXCF8N Q4%J7 C3KN^ID4XO
M*)"MI/WV4XEJ41K2$O_33#0PJ@.STB:'(=@6_0JLD>ZD!W<C(&U1H7,XQ$<J
MW^D5>;OJGF[8G2S]:=GD>'5!W71]4334L0G'HDBDJ/Y%YBOQJ;%LV\BT]2__
M*-2>7&W_GCMW/>8D)6&4P9A@?0TJS&&>,&6#9C3%/"81X]PN&L2J_^G%B&A)
M02/J%=C6X IL_@+66CB>GMB-D9DA.QCN R\@!V'5>8<_7_]K@ ,7)YC\5B&R
MDF#<LD,NX.S5&7)JQ(WL7N17FPG&6!0RJ0S;)( H4W8NQ@C#C.,T",)44KOZ
MER]:GUH<UN=UYDH[[GD)&4KBE$8Q@W&4Y!#)B$.B<()IFK%4;1LD8\B._YU!
M&X??_<!F1LG.4 Q,N?NY,:^7[6V_QH6Y+,$=J;R>ZAQ$PBNKONQA5-8\J-PN
M*QY^R(WU[A6'WB[$EZ+^ZPUI;B(\%8IP>HOROGPC_BWF\^[7^EK^?:D?_K?0
MY8P%;VH9U[.<L9C':0H%3C%$,0L@B4,&:40#SADE469U..)'K*EY#+160*D%
MM*B@40QT*FQV6FK*4 &T=F!+O28CK7ZKU[ M2VYYX.)IM,TH:_PQ')CKWI#%
M7VUYS >=>J*MN[ ]I'!G2/4S5WM#J38#Q4)?C_;'B7ZA]DJFGD0;E87]PKE+
MWYY;=_#Y=M_?'VIFU*7\*JH?!1-]_[*LWLV+AZ*ML?/G0K6IK_3/>)SD&5*;
M^D0(!%$J0HB93*&RDE$0BY"0/#+V_+I(,#4V[W0 W[42^A2W;M4 U=HQ7%9
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
M"8\I?]+>VWMI/&/NF+PO++6C#SE&6;=U!18/F[2Z'QZ?B':';DY]!,4DHJ&
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
MW<_]Z\8.N_])Y@M]NNX3%-XWS5IG6GT6ZMN\7,TBS&+*,@R)3"1$F<@@P9)
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
M[R*.8%$2!A$2#):(,\ADHN ILT+*Q*INK,&D4R.[7F9MUVRE!H/8-\3I&:V
M&9_YQC4PD_F U+XDJ@5&?@N9FDP\;OE1"RB.BH;:/.L:A/*D^.]'U<QWJEM\
MJ1;JD>^ZML6W7]4LQ20BF6(F5)0"(IW"7*1)#I.,B8@4)<:)U<6NP9Q3(R;U
M=4MM(TNN VMXJ>(7KM#W*4I:T(L+MO+>@5[BKK*.DMEG#(DQ0)XC2*[/.W+\
MB#$0Q]$CYH^&[^"F7XZ8I2+/"(:4,0(12[DZ J(2YB4524$Y9MSH;L5Q_O_Z
M#&0+N!D;!80Q,#,Y=6_S2E2.V+U8[[;1"<P1H%LZM]U.;.H863T)[3-[IQ1Z
M72W5G&LU;3]_M>P[$76?^T;^%,W'^;+2Y<6&\I#W2[X_BJY>L'K^*%:/%=_)
M#9OE$D<Q90A*+CE$>2PA+6,$"T8)80E%&6>SE>[-:>P7&TMV*T+=:!#4Q:.$
M'EJ(S;N?5EI#:X?9:,MO['&;XJ*&=]GI%?Q-2_P7H+D%;%4'6]V'%>\T IU*
M.V=C9:KV0[7(W.D;LK8Z=6^_#A!Y=?"-O5Z^/82CR3^VBW'LA3GAHQQ=A$!M
MMJXT.'E7U5+,U=%#-$KBMW_^F/<*&K5;PHCD1,89Q'G&(.)%KLX-$8$8HR1C
M5&!N%WS^HMI,[>S1*Z,#!FH@M"YC].,*^GTQ]/7^5_D6A'8B&W3K,FW6M8-)
M>W&V@\HTVW>-L<;C=O,*JM&TFGN-L7C6O;Y&$<IM%U=C5'4WRQ?!%J1IYG+.
M.@7X/]:=J;!3KG:&"XY9B3"42:;;76+MIE-;L)!88I&)*.96'7!M!9C:7GDH
MM.5ITAI_LXTL)*J!]YY#>>_:'8C4O3L';.4'OW^N%G/V#+Z)/U?@E>*)/SS>
M:;I"Z)7:K848E8U=(3HD4.=Q7#E/2%$KF[;-&VFIN;E?J]-1K7/_9PF-28'3
M#+(\RR'*60$)*JC.^6!927A9(&Q7+OORA#;OWCCELC?R@D8+?#=DHI&-S+8D
M=Q%P4TKS!6)@ MNB][5#KY,5W%]'SX&D3$#Q3$D7IQR9@$S4/Z8;HZ="MFPZ
M:B%R3YM53=AJEA.1)UFN@V!S!I$D,2QD4D)6"I+$)..<6=E7-\HS-7-KOPU0
MB/Y,YY?&C*=&!#PPD87LR@1^'Q3V:+)Y@OX%NBV=EVF"C9:N NC68^GZL&Z,
MW->]44?K;X_U7*XV?G*[]_K:,!-Z<8=*/]K=U@E[M[G&"O+BF6+C]<VZ.NFH
MKXXI!(?OAO%S#OFSW<7/?/FW)9\W7;M=T=\-5?+KFC9S/B>UKH\L(YQSD0JH
M6[<KJT.V7AT!>9'S7-"HE%%FG!YK/.W4C(O^BEA?=.R*/@0+Z)(<@_3/@*J%
MLTB*-%\+5.0H20L)*4T3J,Z<*202$9BB+,=14N8XE;.E^*Y+R'][D24INR4Y
MDN'_]96YO%&$^^X'WBZVX.Y)/81%*'!W!0^"K$6>;Q"$1TKC]82T74JN-6 7
M,V[-1QLOH=9:P[U\6?NGW>S0^Y]DOM!5WM]5]5>R$.?LX'M]AOHFECI:L=DD
M\\X$8RBCA=H12GWQ0@6&5% ),4F(B!B/2&$5\7";.%/;NG4#Y^[PN1++MJ69
MY47,C:MC=H88#_.Q70,;S: Z\D.MVQW8%J*P[<;<K60;D!U'_HXI?N#W>HBY
M4:11CSA^X#L\ 'D:U;ZTU^OU4UL']Z=X*Z5@J^X"ZD'>\ZJ]9;K_<][HRZ R
MYXQ!$8L8(J',<L(B7>E49&F6RQQCH[I!IA-.C5>W,H-.Z+L^8D<;*X/@X'<M
MNF&*KC'TERDU!*"!2=,+EE9UQVP NKD<F=%DHU4ILU%]MWB9U7,./IG/0M1M
M0,/RN2^6ER:2)RC)())Q"1'2)_\,%SJB)BUQFG%6&A4".#W\U A%"PAZ"2V.
MDL>P&1S&;P(C]"WQ#@XN/26/ ;$X0]\$S$AG93N [([$9_6_>/0]?FJ\(^Y9
MB?>.LN<_%:9:P#M%DS-6Q&5&*(:YR!5_45G $A<<8F4>%46>D:2P[%AQ?=*I
ML9KZLN1^ZP6TT)J=*GT#%ICYS"H&:*''*QFP"]&H-0/:B2=5-& 7"MNJ 7O/
MNG8KI*OM$?#P<-@G1%7KYF_+6I"%#CW0@06?M4AJ.XJ3C^H3C\U#_:%:?E>;
MHL09*9-2PAC1""*FZ\H+02%G/"U+)E(9I7:-#GV*-S4:V_78Q GHA-5)0)VX
MMKT2O:ZD&1>^W/J\K,>M:3UN6_W 5L$V\@8,*MHMK$.?QQ#X>VX1Z57$D;M+
MAH#WN#%ED%E<RRUT 1&OU/ZBMIDWE7I'5G,V;$/54CQ_)/4?NHAH(J24:LTY
M3V.(XIA!6@@.92IEGF=1(KA54UOCF:=&XZUHX*F5#1#&=#"5=94#4]3->#D(
MEH$I=Y!960RMT&"0>K!>[T"'=">YSP(!EF!Y3N\WG7WDY'Q+4(Y3ZVT'N(VP
MOI"5V+;X[4K'WJ^V5X9%(6A6E SF991!A(L"4I1PR&F&>1['F,=6YV;#>:=&
M5CNMI_L"Y1#,AV#%6ND"FE_DAR-]75L#._+RB.Q(U*7;..K#]@;BH?<M6>U<
MS_IG+D.D@O#6M;E?A+4, 3G'6::/.Y;JJ\A2IQZWA;.:+X()-9$R^+Z(A;ZH
M_TQJ;0?.<%ED<<DS2$2>0T1D!DL:(YCE+!*4"Q9).?O1WI=\7:EGS&C+;'*;
M=^M0A'"O6=\8&%3K5;,B2]X&7:\ %=_G2UU!7U_LZ5@4RT)^9LLA,Q9+1BE,
M25)"Q+E0RX$XS.(T$YR@E$9QOQQOU6 ONAB# *,OA5CRH(M@MH'XAS7P_M$*
MW-6Y;T4&6YGO0"\UZ,7V6"_1"B:_91+-IAZW.J(5'$=%$>V>=MLYOJCS_UOU
MOJU$EXJO,_';1/Q9QLHDDED$8R05.R6401(C! DC A5Q$C.[P_C9F:9FSW8]
M([2XH),7//Q:VF9,G\?5C'"\H!688W8@N@-])8>@%1VN@N*54<[/-BJ)7%7Z
MD#>N/^!^L?-FWK!%I=L1;;_0/&,I0VD)9:);_^01@65!4LBC%$4<)P4JK6]H
M3LPS-9KXW^OEO*IUO+\"<;YL-U0ENEBV=8#L;UI.02L8Y13%$DJ4<XBR,H:4
M,P$+@A!/:(0IDG:5+#R .TX)BXZ%7U5U7?TR;U]W#5#S.Z@;01KC,FDK(O@]
M"-]>P<'[I<ZIN4:_G;F@\*EKEDL?=ZS+R1X%7R_$@]210-52E_K4'47Z>J%O
M_]05RL0KL11ROOJF+<+M]UL2SB5E)<P(9XHPA#KKR[Q0ATM,$D4E5)96+LD;
M9)D:7P^JZ-/DMGBTKHZI5; LA7G#$IE1T$C !Z:I7<RW>G2MC8:*S:#7!?S6
M:_,7Q69:H3 VI =@_=9^O$&><2LWW@[<4=U%#T,Z1'#W79HJ^574/^=,61>5
M?*<LN"6;DT7GFCUX9R.:2LE)!C%GJ:Z9J$S</"YAE.0YDR3!,3?/KK>>?FI,
M^D:LR'S1OL9?7WVZ!XO6U]2TVIB>DQT7XC)YAH<W-%]N>[]MI-<_;.0?&EA:
M,*0/V"TBTX/"/U+D>HAEL(MO=T;Q8OR[_:CCQ<<[:[P7/^\^BJ-/9&/]=WO8
M4#NX]]'JFEK-4>G@9OMB45R0)!(8BK+,U,:",*0DHC!+"T(B&8D<6;5-OE&>
MJ>TT;7T_^.JHC+FE,^#&13)T&HP'?>A=Z%11^)VZ\8&<#7[P\^N4N%&F<9T7
M?@ \<G)X&M:-8#<1$N^7/]:KYH/X*19IGR\7IUE&>,%@VMY0%8Q BN,$9HP(
M$;.<Y"2U\XY>F&UZ'M)6.F#98_ 2GF8\YPFCP!RVFPC1"7H'>L \YB):8.*5
MER[--RKG&"A^R"<FCSB6!>^YYT&^F?^<<['DC2*LIVK9FA&SN(APIDL_9(4N
MS)OB JIA"LB*.,\YSV2.R%"6S8PN+D]H]#;L5V(+S!B=<%U-<,!(\PCX(#?X
M0>:V1<$OPRTSG#,=S*^4Q! E(H%%6JJO<I$GI8A$%BMV-J^"%PSS,:K?C0J\
M&8U[P'&D//M>4'T ?VAO6M7)?"-SVUQ"8]N*[;$NNQ$\?NNR7YYRW+KL1NH?
MU64W>\K!9?NF+_B^UY_G>RW: \FO^>KQ_;)]H]9DH;.;VAIPNI<+?7[[]&-1
M/8OZP*-%(B(2DDG(,1<0Q2*'),;J/WF!N8Q)1LR"%H)(-[5C^.M'??9KNWWQ
MH34"V^TJ]D-]W,(!Z7TU#=S"+[E&P8,!^C79[_0V* >T=F"K7I=ENE%0MX$;
M5+S-K^Q]62W<SB^YO"-YI8_7IJW.[WWU??FP0RW)11>W]TG'\X"'PFO/01YL
M$L?$E;;Q>Q?A?!@HF^,HIS*-H"P1@8@G&2R%.DJ0I$ACBEC.L56]U MS36W#
M[9L%+[_WT?N6F0\70#4[''B"*O"^UTEY-V0X! T]-D#$;SK#A?G&S6&XKOA1
MXH+!(S=Z@_L$NB7_,._:"LY%\U%-N%;4]K#\HDL?U%U3AD_5LAY^?$6:>:.?
M;VGOFV"/R_D_UZ+Y,%^*]ROQU,PH+VA:LAC&2:9+8:$,%AF/=;0'PA%+.(ZY
MHTLYD,C3\TNWKM>?6F7PU.G7G=^UL2(W-^CS9;.JU]U?^H]QG>\EMT\K,X:
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
M2*)$G=;+6+?&)@)&C/$BYXQ*CBTBWV\2QNC-&S\L_OW3C\5<61-S):\:U[)
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
M]Y<)#W(;9:@;$L1M9^Y<0EI&&"*4*\+$3$"6"QGEJ4R3U,@G%E+("6Y=>WH
MLE%$L^Y2K-H24$!_=S;M(TV#J=4'V6+-U5NG1IBWV-V!U86.!^-]5\R.(R_]
M#0B\?719;'OZ@4[!O@95VZIL__NQ5;/[3FA%-]?E^LNQ&^KMM;M%R,7P>F@)
M(NBHQY>04!\>9(+.Y;8[[202SA*:"4%B"F.<Z>3M/(=EK'[,)8OBB+(B*PJ;
M6B\[8UOM!:-5,K;.QCZ%FAF].F(1F!4_& !@35XG5/7*.;OCCTH5)Q0[?,-/
M?>2& N5+LN@2[G1#B*;1;-!6I.5Q)G""8T@3'?#!90*)+N69\S1*,.,TP5;U
M[2Y--C4S;I!U2!S=2NM4\_<BSF;OMB_T K_L[L"YU1>_@HC_BN+G)AR_AO@5
MU4]6#;_VS!B=KSZ)/U???HG%3_&Q6JX>FUF:4*8#9Z%,XA(BIJP!PB+UHQ1I
M&7&<HMSJ_NHV<:9&1>K+F(3LA76T'&9\-![(X:,O7+MC/2P]IMKZ ?0%VV0=
MB33A?EGGX+NM<=;94=UH]:,@S;INLVO>+W^L5]_4,*W%D*8%EA'+89:H14,T
MRB#)E*&&BP@1J>RV!%DYYLY--#4JW)$3M(("+:F317866S/V\X%88%YS \N:
MMJXAX960SDXV*M5<4_F01*Y^WM'G_T/4BGV6W[5GIRV1*:M:YT(ULSQ+U2D-
M8TA2DD*4*F.JS(2 <281CS!)BLS*HCH_U=0H0D>L5H.T8*%;!;,=>2T]Y><1
M-O1W>\$MM-=Z Y>6$NR)Z=';?!4*OS[C\].-Z_F]JO:1__;Z$[<T.6CS)MOD
MRN9]TZP%G\4)8V64%Y 75%<ZD@*2/&-09.J_&"4$%Y9)ZV=FLOG.CY-\WI?%
M;Y/-[T#3R@KFK; NW0B.L36C"0]X!>:('JBO'5"=D'?@_66D'/L"G,4A0.G_
MX[E>H+K_685/%_ __W'']#\%JZCK/J5Z[^O+4U8D&8HAHP)!5*8Q+$2,(8[2
MN$0E+2EA=M1P?K+IL<-&5@\$<0%D,X[P UQ@FM@BML<4WHGB.AA^T_+.3S=N
M&MY5M8_2[JX_X7IS-(2L_+5:<&6M-&WEA9D0.2MY5,"$XA*B",>P1+$R)G 9
ME2F3)(HM+XU.SC.U8\=63##(V=<[L;XI.HVKZ271S6@%OQ^R!\KA9N@B#)XO
MA4[/-?)]T$6%CZ^"+G_<(7!]6[CE8]>U>2Z:![G;B_:@G!**E36!"PQ+D0F(
M2!1!4A0Q)#2*"2UB',O,.*C==O:IT<=N$:RGC0;Z)R;J51>NT_W<M\*V"$FV
M7IG+5!,<[\ $M OUQSVH]]I@VU2K\H"Y18AX2.Q'"A\__W5?Z348VKW_JZ>
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
MK%8+$_TQK_ZWY,O%QW^O]'WZ52X?*_%Y]J*WPW4!MHG4-G;"XA3&"!%3S)Y
MHK(,XH+G:9Y&15S$+I1]G3ACH^N-:&WS#3>BOG)M[$AZ.,1[)NBV6_QO1I7?
M&S-SHPUHU0&=/C>@T0@T*H$MG<+1;QAL@U+OE2(-2KMAX-NGW$"C^AQFM-W]
MWM?U/SX_/=-2_U2?G[1AJBK/(HX8A5$:"X@PSR%3>01ES@I,6"&RQ+Y\P<7I
MQD:7G<"@D1AT(C<GABX[[HM VYQ<A(2O[W.+L\CYQ%Q?AM#ER"(DE$,=6%P)
MJ>-IA2U"Y\\J+HXRX$F%K4:[YQ365WE7$C,.G%<3U;R\G0G#\L_F;MHT6MUT
MTDQBE.>"YI"F-(.(&$=_RCB,8Q$Q$1<YR:T.EGTF'QTWS^53N9!-A].UX,[%
MJ^S!M[->^X*T_W/F6NR;.JMBN0OJ5J=H\&<O;4M]4 M=X<I>@*%+73E#<Z3F
ME?L85R55W%<_RL5??\CRX7$I1=L[20HN1:+IJS GJ2CC"))<2)@Q)F6<*$DB
MIZ*W9^8:&UNUHM;=V+6PH)/V4C<F9XSM6"H0<CV3TNGD#2,V?*=?RZ++XP _
MS!=ZR^8XAU0?&1Y'YWN+K(]SBI_(!#E[B1^K_-B$OW1>_G>4_R7%YGBRW03P
M/.8%U<Q24+U-113%D&5Q!B-%TCBGA"'BV"K+>FZ7)V>8-(<MT<'[KW?U6_WK
MNY]N;&./O1WW]()GSTRT#>0Z;*B1>LL%TT/#76>P@I*1_>R#4I,S*/M$Y3Z
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
M<SR?OQJ77G-(&"<4<YD1J-E)TQ+/$\APBF J8J$B1+.BL**EGN0;&[M]6$E
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
MUZX_@1$8_-F)[!CI=0%N.^(-!V+/3'H5?NYM&:Q@"=LKX?R4PS8PL%+_H*N
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
M[!D'G^90BV$^?C^+L\E(DW7S2!8.1"0SQWTD[-*7DK6P41H0/!\,@EM+[H:
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
M8#X=3T\7)RE=G%U,:C#Z$LLXC9>C(HIS@8QPMF8EH%JFDA.S.FFA3:ZS*)I
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
M8Y]\&R]&.5I04*>-E6KM.7 &F#T3:*V5)6)2;?(6CY(U$&SMH>^'H'.P\ >
MI"T>7L[.8#P=E>@RU];3?K)0&\E'.L.59;[DXHMW66&;OACWDC,0Y!RN[NWD
MQ<&R'P" 3E*Z.+M8O1%:7=S?8[!_Q>HRDF-8?-2\L&3).]2%?,(8A6 6-$?Z
MOZ"A33>$G4GL%V@=P&&[+J>);@8 NJL]29XPKJX[1YH(-US7%_DZUC>WAB1F
M),L^26FM+A+;]$Z_2TN_3[Q:G'3[B7D 0+E]*Y6*1Q.<8"Z7.O57:19L?80?
MK/!"1HVY4=.#IU_^-8?'GCI]]-KO*0(>1"[T(;/X^W2^:7KVC]FDIC5N= 2Y
MZHMV,A\OZ*]>TA^GI^]Q/IYE$L>[\@F^C9S/2>1 9MN;7!_M(ZM#I9DG(UL"
M%)2FX?2L!AP-Q*AU@]I!J'W0&Z R_:%><2P6X[)Y?WF2_^-BW:VRUB6=O'OQ
MYO5LOFZ0<RV=*U$@)%N<MN1(@&*T\X$!^<,,N4[@4\&0V[QH;,92OR]LC[0%
MCJOX0Y\3=-0D8%P[7][8X5]@/*G>TX;-3W.8+HBX3[-_X"1_FOT*R_J;W[?D
M,DMC^@>WB^$O#<BJGW653N)*V!(#XQ%)<5G4F^D"+)+(<DR0L5%H?4PN^WU$
MW/5.&2H\AO,6YS%C<FD7WE>^"0#+Y7P<+Y95?I]F[U<*'1%BC4V1]"% DXY2
M8>"59RX6* :S5KS-]=Z!A/?[]OF()T+72AQ S=\]G%X=82J#,D'DU= ="IIK
MC[\8##,*48K$!;_SWK"S0IN'B.KW"77'6.M*^)WAJ*<+Y/76^8Q+\K0FC6^3
M;Z]UU*OE1]CLZ9Y9B)QUX;J60,2:J4 &J<Z13-Q@"59#;O. X,CWS%U'NBL?
M)23:A:*VP:AS@')6+$!]I*4"N?PR*"/:/&)KP,Q DG$-4-LZY_%4) P@&]QY
MS+L*=X46Z*%>G<@Z%:O6.]'_,"M$+"*BC*)-,\(6W PDR]?C=C@:%H:P'XX0
MV5:Q",0"*1F6BDA,BYB9Y[E48)N( ;6#-O<N1V)P((G!8^R: 2+F^121SLKJ
M+<%G.F=IZ?5]?V=._[T?WLC+_S$CW;OU=U>\0G0R-JA4"",IUEN7[)FWF3/%
MP8N :""V.8)W(J_C4E',RD3K?&U"9XA9D"R@BQ1V6V^55T:FQLP.JU2T(US\
MH$#T*5(?P,G^>-&:,"G:Z!5#E([I>@P$ YYQHP1&7DSR;=[T/)\"T2?I^TD%
MHD\1_@"0]$!5FD915+&L<$"FN?(D'O)[09-\$ &E_Z\"T:>K>[<"T2?(?@
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
M+S?+OO@,\U.\XW<4-+DX&1ADJ'U?DR"_0RH&.@5?,A<\M^D#\#A=_5Y*]P_
M#K4V  Q>W>1?;Z:3R63VM9I\LNOKJN6WL\7BDE/ZX>_3-)M,,"W'];?/:D9B
M,0HDNF(#.<A9":8M6C+[,3'/P0F7>,C0YH:L*P[Z';?:/ZY[0<( =L#J*+GT
M;&Z<*;_.YLM3.,5:%76KTF5SV*C@;2XBL))JFT61#0-.'D_@#D0Q@FO39I;$
MG@3W/ "V?X ?0]%]%V-^Q/F7<7HP/VR*L09(7@+JH]3ZOCGX7">-!A Z2!?,
M;I=)CZ_3\WS7GN^1.M3! ,SC=>7=-B,N^20@4W@7LR=C[VE?6+#,I)R"<BK$
MT,8_?9"DGF>X]F_BNE'6 %#WX+S/.[LIH(]H:N%Q4$R[NIL$00831.Z"E['1
M*;PKA3U/;NT?DTU4V?<Y>ZM"_L5L?CZ;D]!F\ZL2^OMM?S!%Q-IOU-HZ)8-[
MP6*5:#3*:4_!HKQC,A]XF[O7^CU/?NWY7#Z"S@9@.3_-(>/5$XUUO<#=3%DN
MT:*0P.@;44OSD7E'9T)6QN00;"G8)EK?B;R>9\OV;S.[5^( D/GWV2Q_'4\F
MQ-<;DN#T=)4T6#TBVO[SAL$$EB<C>7U:9)DNY"6'D#)3V2(QZ<%@F_S[DTGM
M>6AM_XAMJ]QAH_?RKZZVI<3L2\U_11)CIN\"D$!YC  F)2$;=3C8F<2>9]\.
M&JT'*', *+UJ9[?MQ2A.[C5HR7*T4!LMT;ZKXXVL=;($DB6=(4U ^1!%/<^Y
M[1^#G:AJ )![B[1O<)U4W69%*(V0=&8@(OG.(!P#11%>]A)M20!DZ=ODR!\F
M:C?@_8DO>KI2V "P]V)V5M^DKP3V 2=U0,N+V>)N"5^T64$B_QA6-2F\> K?
M>& 875 B(7K>QI'<D<#=RMO_Q'<S+10Y 'R^@OET/#VM$R\^?B95W'E-DB((
M8R43RI+(O)0L<F58LB47[36_VRRH&US^@+#=\/@GO,!IH;@!X/ ESL=?5LUG
M[NRHH*7A4"PAI3JX.D3:45(Q*U+0&1(HU68.S\,T[8:^/_$U3D?J&@#P3O(7
MG"_'M1GGO?9<! <Y)L6*J<T\T ?F42.+MA@1@ ?NV]PA_H"PW2#X)[ZUZ5)Q
M?5_6K(:U+4A<]Y8QW=Q;V229-3-%DO/K27(AK.8(JJ@QTH;+VXWW[[^=V7'!
MW4#V9[V.::&5 5B\CWA:!?0!SV?SAQ]JZN3!6,69U.3":I,SB\)SYF2$:(I2
M+K5Q_'8B;S=@_HGO7[I7X@"0^0&_X/0"5XT'9].5D/Y]O/S\XF*QG)WA_$X:
MJJ!QS@N6:J-L'65F4$IAP7A.K#D=L,T0FZ?1N1M6_\0W+PW5.@#0_H9?'VUN
M<F=32A40D*28<\T0E  ,=!0LYL)=P%B*:6-9GTKI;L#]$U_"-%7M?[5:VF@J
MDV-5/W!R8W+22US">/(\VB\]RL S;,FTNT(&U:9)H?(1;&3%ULXB#G2M-1',
M L5Z=)[HD-N8U?[;-%VBX@94:.U-1Y:;)'RJM3DC+*FL0A7'769:.4]G:^U_
MJ@ <+Q["'=?^_BCR:>O^&5HW/05DMV+)ABH:@ ]T-3WD!<SGW\EH?(5Y/ODV
M7HRB(K'(.F)>.,<T#XF!E!2!>$BZN%R,:],\[4&2^H%A<Q!LU^=UHI&A0NLW
M.,.7LS,83T?D9"DO$C+@$D@T6=4I=I&YX%*T*'WQ;3J&_("P?JU=1^K?!51[
MZF( T+H>;[3FZE<\BS@?"2V54]8Q@?1%%YWKS5EB5@>C0DGTI8W)NI^> 0)I
M7Y7?J2\Z6/X]HF@Q7XZN'0G,K\B57DT4K+M,!56BABJ66CJ:R6.(HO(0O'&J
MOFCB.Q6ST2(W\$-_VL;.8U3TTY+P6"==9_(?((8VF\MR#A"*8SD)S[06G'EN
M-$,GC1<6P?"=YBSOC:(^C[+N]/L#P.PA[)XA\_$B+L9Y#'.B?F,TG=.H(D<F
MDC!D-(UDO@ABAOLD>++)NYVZZ>\$E;OK#PLB^VATUIEX>P1'QO'H+9["9"6)
M[ZNM4M!E%Q1M%:=K<T!1F+=(G)1BHI'%>/.8@[S ]-?3V9>?Z:-7P/A/7;]E
MZV]7B+AGT7Y:BQ[KY#E4RCT#9$WU9H\HF63QR3+N!!E2K-4ZQ=!W/"9K(V3]
M:'G+;NBXN6(_EN)@E<TZD%_?52;_P/EXN6DCLK%KT7*1O*V&41#\!:_U,<2#
M%=PH'@N/=](S]Z<"[WYV?XK>7T&S[J35LXOPH<[M6\%<F!C1E\P"U@'FT206
M7!U)93$&[;W,>:?*\IT\@ZME^VG<>\S88S\)#P$6&S37"] <.>V,VI!0&_H2
M,9$Z@W213&))8J?&%+L#HV]?<4^5;2M]#_GUK/9?Q]/QV<79AG"32])% ^,!
M"S$? O-9"&:C!VXQ6>=W>O.TD^)O+=VSZO=1W*P+*?:M?OAV@W"B3[GZ0C1&
M0X1[%^A$]()E%-934.TB='<@W%JZGX149^K?6XH#R'4_V./FE^^?Z"/6214N
MD AW#+"V\^90&&3#&0H%4;E0@FASE;(#<?UT83_VK5W76AHR\"I#&Q^="^XD
M8JYSI$E04M.YK,$PD[V67J8$V&:N[0[$]7O]TCD@=@7<GMH9 .!^N2")KH<
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
M<)"%:G2T'MSGY@CX.D#Q3^M@\P0M# !2]S?7$$)9[B2P:&3U(,@O#=IE$D\
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
M5V]6G^KD,&\ISI1!03(9014*,6*NS"28;;#H$\]M&#FFU&)9L$X"K%4G-N[
M1?[K_0>*>#;7ZR^D_$\KVCJ759M?\5/$]9F1GAM!+L#X%&@MT4 (W(!A62'J
M*-&W&6#XK%C+(G YM*Q:F:X+3_OK]24MY>=P\7IUF3=W6J2HN"4MHJCSPK)
M<"%J2MW1,95U,:Q-27*?-,O>A7:#NZ,-U8';^QTWYYG6@Q;GU]7ZZF/XB*]#
M^A/S?2!]JUCRUF*EH#;%4::>= )G+.E9T#@*HD-V;5*OP2(N>V/9#2S;F+0+
MU_C#ZM,G7*>7-;-:VL HW=.RTB0$9NL[]P082@Y%ZF1,F]<F0R5<]@JR&ZPV
M,6@74'U[]0>N7WW\N+Z9__J@7G&K46'16^X#R%A)/(Q%B%8I,-(E[955F;7)
MO5^2;-D[Q&Z@.:D!NX#DX_K&+U^GW6;E%#/(0'HE00GO(?*8P)L8M<?D5:,)
M[<\(U0M!]W35H*DLT$'@N,-\O\,J5$?FGE]>KZYW+A+>K3;GV]L)W&P^_!$N
MN?B5?O./S5E43-/JV3K3BM<W4XRR-"7 >EI0^I%4N0UEP[1Z]%; /!!>S_:>
MS&KK[P[I#^;2;UMR)!-6!!&A%/(D*J<"KC &E=E3>)E\]&TNKINJU9OK[G$?
M'(.$\=O"WVR+RYMHIH.-<;<,;]>_K"X_ULJ),M(F05HGI! _>02*T31$+UDP
M1GIKV@3$T^K1"R%;3] _RM8G?P3L:K^[\;E-13KKP<=:AG$I06#D!X3TVC$N
M9&C$T-!4K5Z:&GO>!\<@X02.@/V+<)8B-]H8RIL89EK_PL!3GDY'GG0YBAK^
MM7G)<HBTRU9#EH'Q!';KX*'T(3KN;DCMHF>.!U LNWJ'7B#*E$$XKH3+(29L
M0\X]@?#+/H_N";G'6/58-_MAYE>HO]_J_U,XO]R$RS9O49__DC8O4D<H-O^[
M5)^=S2Q+"()'4-8+\#9(R%YFDPK*Z-OD+O.]2WU^XSVTSIFH)5(9(EA7[\ =
MB^"$H5@FH,A,^>)SFZ; X3+V4JB;%%GC?.7!)NL^(?O]P1EPIJ3U7I"?%_55
MG)*4:OI8VQEX$H%TTT6VN=D8+F,OU;(.P#C:9$>?SS-CLNZVK9)!U#OK2L,4
M/>VX^F3(*U:Y=+PMP2JAW9*XO).SEW)6!]@\R'0GT[[T#8D8Q5=?N[4FCAU?
M_)XVX>,X]1:(("V&PLGG!2TU*)XUQ,0%R"2=IR554;>Y!UJ^LRD4S)))!T[5
MV(,' S%: TP9YSDK,<HV=[^GWMDT!C-#.YO&&*.#0/!>C?H::-L!4><5Y90#
MA$1R*Z/I(%#T/]HF5YA-5C7O$;R3I1<D'6'B)V%ST'IWAY@?* ;\N%J?_\_6
M*G>/#56AK24CQ!)J_,EH7V6KP A7>-$^9-/F0N9EV7I!U&'6?Q9,1YMB07#5
MT.?LWV'S!^VR*[+%97Z[)F4NWY-M\,-JZ[OQW76\.$]O\',M2]Z](G0NE"@S
M@Z2R $61(T23-)ADD^*EJ&1WL?8HS#KXVWM"T_'F7\UIBPX\V8](]@D7OY/5
MUG_AZW#YYZO\5R7]O=,G%\^C%Q&,*97>&FN>$C7PD+42667CVURTO219+P6/
M27'7Q"P=P.QW_'R]3G^$#;[ZN$9\^ 0Z6"'1%PLN6P[*E0@^< ;%8<BD")T
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
MQ[FVR2RS=)EW)+M=88GK[#P8U*66E3)X(1A8"DF2S2)',ZQ;LP')8 =\;X>
MJK49.O!DTY O<<VB1\TAQ$C;*J;:-"$I&F:\H-3UKV:\V#I5\K=%D]_&5C\5
MJ+_8S\VE$R8Y!.&- ,55@6!)<W1<<&LPR3GO</^)3&^C8->$Z6T,!I:.(IXG
M&A,V&N>]A11K%U1,%CSWK-+U%,]HG8O;3</_H4QOHVP^G.EMC &6AM)01AZO
MBHI"&DBN.% I4@B4) (SI6"D->2/.A#;$W-USOQV,+Q:&&5IH(U@?_*I&*V$
M!NN#J5S+%IRBH"B%RFL7E'E<V)F%F*MS'KB#X=;(-$LC;@SWDRK%*JX#,,D8
MZ54$.$89GK;<,FDUK>- ]S8Q,5?G9'"'N[A&QED:= <S/*GB(W<^@:@E4X4V
M0C1)0&9.6E.<"'GH>[Z&Q%R=\\0=#,=9S-9!OOPLPT_R(9G:OXC,!(I;T4-$
MEZ$6V8+T5B1LDP:? C'7?(6<R6S4,=YN]ZM6%B5J30&LITQ)9 -!4F!!+EXQ
MS:0(LLT3FI-EX1IE_W$L7&.,T0&T]C/]!"3/+VJW5"4I*S*"-TQ!\"BTU;52
MW^9.^&"2I:68N499>Q#)THBE[P ^MZX[7/R\C3?KRKS#=5FM/]&/\3W9Z7JS
MW7'H4BE2(,@ZODQ)6RCZ] 4,6EM90'FT;2Y^ATK8"T7.[%<=T]KN1#!Y=_59
M.$<9,WE_HT#9RL[.9 "O@T[68QU8NA@J>SA%VV#D " >8+"ED]C[3H<[^F%4
M+,;ME F;R<$[!M$+#5)[IYE51H5=SH\G*W+??'+_&#G$?*NIUK(#G_2-5Z\O
M)+YMBOGE:PL4P^Q09(1BO0-%RP).24%ZQ9B\24KH-KT90R5<ML"QQ#G9Q'8=
M8'+/8MUOL]]6KRXN5G_7'7PF,0BNN 7ABZ!=6QR%HXE!IM\MF16;?9L7R4,E
M7-;_M<''R]?SQQMKZ1/R6:7^/K_ZXUXM-#D;X154QU_]O8!@*=)P=&PP+XK%
M1U6UP8W:3WSGLI>G35'5<O7[]&R/R^#WNMZ$*&>HDV/.:6 F:5I()VDA(X=Z
M(1=CL0)QP4F5N^(N6]%=RN=-;,8)>[XG1>NKJE'5DO8$Z?GO]?D5KDHY\\AD
M]$J L)JRK%@'F(1H*<M*BE;3,B]G8_9Y0L9EZRA+X7(*@_7I.._WUYUR/U^F
MU2<\2QE5K(U]/M5Y=BP:"$Y(R(D7B<EYRV8;:_V4D,LF*\L'AD>8;#(T-B3#
M>!<V5V^N<6(FC'V?.CD-QHNB-^3 *#DQ5@=O22,5J,(34,[@@649*9 3&'P;
MLL.F'!A[-L+F=I5O:@"F1%Y88<"22:"X=. C:K!26!E4CEJU47NXC/TQ78S!
MRM-,%Y/:IL]S<F\'O N8/$</-A4Z_CE:\$X%2$)ER7G,(O"YSLB>R2VFQ<>!
M?!9CC'4:&+RMNI>BI8E9 RK'*;Q0!F)*!62)3K"@HHC_X;.8&B '\UF,L58'
M,'R1,<$QH[,,""DAK9HQ"+%$!LD'GC %Y5*KEN_O@\]B%"#&\EF,L4X':'N9
M+\$5&8+-'"AHH9-"5](9K"P=&%%Q8U6*;2[0OAL^BV/P-JU]EKZ?&-O@;C&D
M6#-X+QFHK".E\=9"XE:FXC-/CT;RSL8ST %YQ2&X:FV&#ES:"[P<SH40BK&
M0DA0TB5P-BH(>3L/1\<HV_BS"1A3.B"W..[PG,PR'>!LFA;SPJ/TA2)?@;2H
MRJD,M @>4D:#I@A4:K:)+Z?+9S%WOMO8T*>"[A<[GX)1A=4&X)3J0#U+ZD=9
MZ%\#-U$'RQZ_T/L/A<5RL&M"83$& TL'J,\S* 0L@7F2/X?:9LQ%@>!MO0E/
MRE.4%*4<]M[TNZ>P&&7SX1068PRP-)3>OW[U[MV[[7W471R-UDN+'(I/O&Y%
M#:&4 MS3*FEK353#X//HH[O+A.>$S'$+O31,AE(<1.NSY(X";5MY4H6,0+&W
MKS?/R88L!>V 0>#Y!U%/' RI%D99&F@CZ#0RR:Z"C92(*04*,4'@-@"B,5+D
M$G7<?14U"]-)YZP3!\.MD6F61MP8,@WF&,\I,) )1273".!M-A"Y4"70+G-Y
M&+G.U$PGG5-+'.[B&AEG:= =3)G!=%!"6 :E;B]EM0//; )M J)-(N9'$TL7
M8#I9=E1C.SC.8K8^RRJ;=[@^7^7;<M4V:3?:\2!]!D^I.ZB<(D3:::"S4X$I
M[26;;7KN8_%ZX3Z9N^AWI*%. 7VWVU@J14XM9%#1.5!::W"&"="B")%E*OCH
MXFTF_'5:F#L6&F/!=X"=EC^8'^LDV=7*^3?AR]V^O8MR158RR0(N1PHXT-$Q
MXG. '$W@7EM%B?W LWCPEW:.J4,L_D)SVB3+WZE7^Z__O@X7'U8_K9%"VO6'
M/\*E9X\5+91**4MQ@R^U.,Z#@,"X!4D[%).47.-LEV_#1.ZNTC<92N>U9C^P
MI0!WL\&K;U6Q7K'@K*04*TM0+"EPLC8\E1""=859;!H [A.JNXI@*^@=;9'N
MP/7;:D<;)0T7*7&(V=!649Y!R$* L=F7H@NJ1V.Z6^!K5Z[NJH"-(7:47?I!
MV?-%@[O.K*_=>5([IK*B>,*$5*F-#'C+/?",3@IDS.C9LHN7Q>V%QVSY)RY'
M&;(#M.Z=:,Z\5MEP!TY82VF:H!UG> "6=4G&*Y%=F]?T!P^77_;J_S@0#)DQ
M/\8BIS%C_H?5Q44-7,/%&_Q<FU OKR9NL7WI&R9OMQVE4L/66\.MH[BL$H1&
M DN]I(@AT=$LN3=T:AK"8*/NA(:MMS]_^AS."<I/TF_9XH6W08-6U=?+7"#4
MJ:FB/O>/TIBD=PLD4[?>OB1C?ZVW8[#R=.OMI+;IX%0<W*PG/1>&<A_A"R5
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
M4V^[G/\++S+]POM FS,%4Q@K"%$5!0I9H,TI)1@5D^&I2"/:)+1C)5T6AI/
M8S6CK7K XFVE^T=:S2K_<YKYX&R*ILZ+,Q2E<#HLC+; 4Q(V>!^2W7V$/1$*
M!\NX[%G;!']M[-,!\GZBR/>7U6;S]G*/7A2TZA01$X1D!*@D!*T9I__QBM,)
M@J8T>O'SK%C+WI2UP-=T5CB%UWCO7[^:^!'>[B=.?I/PK,@-+PX,U[ZHC&!X
MUI7IVE)VZBB)Y!IC*#F:T":UFO#B8-O+<K> -WD.D\9Y;21H8TTEE]\^.$A0
ME!,B\2(B[KZEV]])],W']E?1'V.^;UI_#E^N#LZ45RFMKBE:^VUUA9N[K&1/
M'>;UEP>M*O39-^4_632JRAZ;0J5PJK3NB13.GJ(VZZ/2N0W'P3%2+X.\8Y&R
M6LAL'4#T6PWN"$M$"$%%#=9%#RI'!\X&!YP7XZ-#(;'-)=(^:99U9O-AX5$A
M]4C#+-U/>[<?[TCC8HQ,*@V4D-HZ[3M 1.W!"4T+([ER:G?*X?,G70\U]>.-
MM.^L.V#%>C'V?6'->?I/0E89R",H3NE?X)F.?52HLK'"/^I7?=[>"U>P)SIC
M)EBMI6V]??V5SC_3DE]^W.KQ>K5>K_[&]=MX<?[QIKOJU:?J-L]B"5Q%K/U3
M D$934ND0@ =<DI9VF#"L+E"([ZT@QCD0,.N9ECE#F*.#VO2IM0NTJ^,IJ\V
M&[S:W!ZV6&M(KS:U G"KX1M<8UI]O#S_'\QG*I9()V@&\J,"E+ "G*-80CAR
MD4DCL[+-O-SCY.[ ;1T'RP7,UV41Y]7%Q>KORKA;5NL?2*#SJUJQP@U]Y+8H
M=T 5YZ6//+Z,,TKHAG6<'"@$2CQ0($S^2OE2(#H*;S!K&0,KEN7=48?=U7&^
MY@9W:_KCMVOZ@=;O-?WBGV?:Z60-"Q RIP3 1]IAV6:(Q6JAI"TBM&F5?%&T
M7N+FPY#Q*&.?U!(3DA3,Z'>V,6D+[W/[P<U]T#X%&GHBZZ3QECG Q"AHDD54
M$C0%:(NV@OO,8YOZVHR>Z.WEGE+%S4+?;XV8!+,8,T6/,=92A8082'+-G-3<
M:>YYF[NM8Z3NSW^-P=-0_S6Y_4XQH/HMK-?T!7_A$==D8[^BN;-[7JF)W-[=
MS>QE_O#'^KQ<_4S!.6ES]16SO'(.Y*S!<<E !>04BSM?A\B&HH-5EK7AE7U)
ML@:OU9_:8^^V_64_7Z9U?2[V!F_^>68M8\ZZ F;+_%)4 E\+N)0X:2==B5ZU
M>5YRM.C+NL9),3?@67M#LRY=:-OW8GNO5O331*8Y,Y:\O\D14JC366RE*\[*
M0S;!ZL)T+GE8C7WL-R_[T*D)Y-I;H(-*W+OUZJ_S#9F)-D\]EK8O9FD=WU[]
M@>N;?73&DM?%1 &Z:%>Y$24XX1-(+YRCOS.E$?'D .&6?0#5U-5-;9I3C/S>
M7W_Z%-9?5N6'/\+E1]R<;W_\]?_4+AX<^,7-H\1#%J!ARAPPY:BCAFQK8Y#@
MA3(-+H%3>E-,\$;YDYD3^S!NV"[J;;_ S?H_)%+(7 GIC8!4; T9-(4,DGE
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
M(1C:-E%-M-3!*>>#W+S\6;M<K_N_VMH:$S5Y@3%4ONJL3^>(.9DX2I.<XFV
MMP=QXV*N#2KVW1V/5%'/J*L,;?IM.J]+43$"QWH!JNLDKZ0\<,<#LY$E;INU
M7WF*N$XMW;& V-L=.TX['0"NSDV_GA#G2Q(*)6@3#2BC&(3()7"&JFAF*,3=
M'MLW4).5&QHZA<^QZMWNHW*<K#M R<M+$MS50?'UCV^^?5_,?UQ-#[F>92DS
M$2\E8"X4Z01#;H0)M2]@P"HNXK?-:?M>Y(V;;M4:6\-KJ(LDK->7B]ET56\(
M:H_?_]2?KGFQF(.,1+Q)2$O(VPBTJ#(X"GN-#3EDT\;Y>IBF<1.Q6D-L(%UT
M8,X>E-3;F\)=%W.6B@<(HG8VE2Q#<,Z!*9(5I^LTU38U/$_3ULNX^C$\^^,4
MU#/D_K:8+Y<3GE-R,3J(M8N%BA1\1X864@C<QH@NXIFOP]9T=>J/'8F"?4%V
MN$HZ -B+E*X:5-6Z)R(B3==ZHI\O<*VP67[Q;;Y83?]W_?F#S$^XT3)X[B'%
MHD");,"54$!P[[/D*-R]\;:##2(8A(-.';UA0#N*FCN ]X.,O,/5!+6,3FL!
M#&M27*ESF$+(0-ZN<%8ZBNO/?(M.5'7J##:VG8>JXWAHS5?A8A!HW5U'DR05
MED2V/I%'#"J;.B\D5\4+KK&6'^LVC27N4C%NQGUCZ!PM[BYO+_\VG^<_IQ<D
MJJLF46_H@;,OT]JK9[G$U5%7F$\^\_1[S,/('N@R\_JEA*GM]]UFV]S>FSO/
M#&8& E7M*D(;5(A9 =,LJ! H5.5MTE@/(O/DXJ#-RW:E&QF=A1*U9W/0CB3@
M+ 0;R /UREEF$BN^3<;)(T2-&Q&T0]"]^J"!]-)IRXBGUO_Q26%[/KF]"6N8
M+'88#(T1TH?HP?OJ:1=O(2)SD"-7A;&H<FY4VW=.0W9]+C0OKZ>SZ0K?3G_@
MO=>^OEQ=97O?!"B__^<[SI:XU91%J!*SCZG.$*SM[!0GX2D)QGK,<MT4IDTO
MX2&Y>$ZF\A",/I0!<G;-/TN'<( ZIT-?<09;>X;ZI\, [9"G*),"C*%F77*D
M&%34+D\\*5$3N1NUW1G%Z+Y_;.E='<?;@-DG9D![73O*L$ +*Q*R$&FABY1B
M;I,ULC^-S\E@'H*OAU/F!M5:!Z=T+R^7TQDNER_2OR^GR^G-H'1C6#'!&*"=
M1-0F:QDB#QS(C>82!4;;:+CM P3UDAPWK/[OI02<KHQ.,55_7.#UI79,*++A
MY++PPBD>J\DTCOC+QL9"ZY2<B#9G=D^2-G)UYQ  V -4QVMC1'BM9[JLT_EQ
M\6K^[1LNTC1<O RS-%]\OTYKR#Q)KC,XF0,HP2*X>J0MK,6(F6$)VP<PN\?J
M//Z>_E!R@D;G;<1[0B>? 68S_5=8?IW.OJSFLTW%]'4:7Y8I*'( ,G,UT2%S
M<,E%D,PGQXU4.F[?E>X&R ,O&/<JLR$RAA#HV,;CG^'B G]6<%_2+OZS8GOY
M-=PF17%K<S26@98UE,W&@\M1TU8NK Q!)N>W#S%V@^.)%XU[T=@0)$,*>&RP
M?+C\@JM/\\N: ;SX@HL-"QFCX&@EF4!!_IU4'H)))"IKC'2:#*'<[IWSP ZS
M\_GC7B2VW%E.%V<'KNTC[O_+GW^$_YDO7ET$DE]UVE *EVFC!$O(!L5M@<#)
M,OIL,K+$O+OGBPPVE&5?(GO)3&P:5K526M]XO&7L7?AVO7R5%%%[16Z;J8D>
M@6*(*$B,,CK.C%6&8YO ZT!"QW6PFP%F?V">K+T.P/EJOL#?\/N<-I)K!R!;
MS!I#@()U\$B4KO:416 R*88A,M^H*\%]6KJ%V.FJGP^JAPZ0](BTWMZD..6
MG/O(H*3:_!H34B22/6@AM"I%*^W:Y!3N0]VX+O_X&^UQ:NH >M>7#&^^?0_3
MQ3JIKN::"Q&%QY+ >5M+46."D)@ :;4P!AV7JDTMTVYZNC5F1^K]@=R>$Y30
M1W'<@X+ZQQ++Y<7;:<&)HL#'V(*U(8RN'D6DD*C4N"@:)BQ/PC:;7?\D=>,&
M#,V!-KB"GF7&PX.I'PU3()Y\9_N<B,/8'B5)0CCF:L4YN-K*3H5Z7"(D0JI^
MG,BQH&B3$W#6)(E'EOD.[;PC37S^$R]^X!_SV>KK<N(%9\YP\EY2Y*"<D. E
M,D@ZZF0CX]DVFVM_ MW/*9GB$!P>X"4.K=T._,?#N/UO#(O/?\XGCG'E/<G7
M*T.<*B_ .VLI^DN9916TBV<_.WR8W'&=@EZ1>XPNGR=@"8$X\4P4:V6B<+'F
MV!?RC[PS"(C"1R4"U_GL1XN/$3QN1-XU: _6Y[.$[>OYY6+BBI!1DP=?-(E7
M^2Q(QL%!R5&+(HNTV*:%TG'TCGL]V#-H#];F\\0L_2YY0$ZCR IDH;!6&65(
ML-Z U$['$#+J1B.!CJ-WW"E!76/V4&T^.\R^*/3F&U8YK3\>C0=CJ_^N;(:8
M@Z\-9CA7*F"K[ILG$#WNC*)>T7N\7ON&<&V&P+4+WJL OA[JJ8(60I"1,!6D
M0^6(OS9G+(_3M1<0[5\:B(=J9[!6%4,>OOZ&B^D/>L0/)$[#K";9OIF1W"ZO
M1NH=<;3ZQ!-//S@]A.2!CD5O7WGG302^OV/^4ILF)OIJNIKB+O3Y%%)9-\=F
MBM>):QR\H.5F><V3]R+X1FU13R#Z])8H![_ZSD2"7 (YR!E\J+6D]9C"UTP\
M)8VQRKIB4IN;\U.H'O>X]%SXO-^+Y4QZ[O+BZG%#='P+A+V>V]J.-FQ_< I:
M+:.-MO894[YNN!(U>.=4%6 6OA3F9!MW:$1K>ILO\VY>=1PNKN;=U9'#EZLE
M>26U7>\M@1_F5\G2RZW:^"2ST3+74=<YTTH7""'2P@\2@RB11S1M:IH'8N#Y
MVMA#4/MPM>_YM/\,S>T)R0#[/;BUP6UYK7\*=I/-&!PWD)R2H%QA0&B5D#QF
M%!F-;=0GNPO_]2H-D6(Z%4-*D%0]R45':T>9#,*@(A?)*VM:=?7[A9#G:P$/
M0='#7N;AVNCC@&=[L:]S]3FYN2+D")'5%A UDSIJI4$&Y8(3@L?2IJG! P3U
M JXCE'S_T.9DB7< G,^+,%O2F^L:^X2+']-$JVR=-'W?6Z='+G=_M4G9YSPE
M$74B46H#RI)D7>$*2)RQ^*Q3:E3_-207HR<6GPZK>2<Z[@#?;V;T+%RN/H85
M?OHS7)?UFQBTM[1!2$[>JK*EUC 9<I958%Q;A9C:V,7=](R+N?'P,1]<61U
M;N.J_(;+Z9=9N.EHPG0TG <-1A0+*ME @G'$BJ4OHLF<-RH$VTW/N!EL0^[$
M \B[2]1L%I34DC/O!*V@2#&UTPJ<SP4\VIBS4);;-E->'J)H7&,UA+:?!- 1
MHN\ 0N_F%,9?\8#70]R$83&%@A!MK,W+R7GP)I6:BDD^ ],4+[7)G-E!3&_
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
M6@Y7BW^6/^)JNEBOG-LYP;<C5+RS.@@&T=6<:985.(P1I%5:FU+J6+@F!N\
M(D_=%K9>M4L/M\WULT6EO7+@C(AUT /Y\$5'\ ;1"YY%;G3_> B5X]XYML+7
M]D;03&]=VOQ=[.UD^>B1/@>^H8W%VY>E$6PAESIRI2A80EE'K!I+P9+*$+1A
M*(34RK>);,]@"]=EW;]ML/[+^[XL</VN/Z>KKV\HCOPQS9?A8MWZ=QHOU]MU
M_+G1VF)K$DFT@F6C/61+0:4*)9"CI6K_"J.3U$D+OGTQN;OD?FC*GH^!/ 1T
MO]3HCZK,#MI"A,7/RM=T=KEFO1J2+8:*D)'1_@-LW:B:20$Q) F9ZQB]8;3Y
M[->Q?9^WC9M]<1;$#2[T9[,/OPN+&I+^P!/R&/=Z;IL]]W'R1]AI%1:MR+@
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
M'MX_4HY1XGQ B8Z-B)<+DL77O^-%WMQX7]=*I.RB(3'86ERI&/$0>4@@ KK
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
MBQ1/,F-"XVN81IP]_QK:MG<X/0"JBR6VSIB[;4:WJWA3*V.*KC..HY*UJ;L
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
M@IB- ^UK[IA5EJ;1?<T15(_;?=$>LHWUV!5F?[HB@)A\L5SB:DGYS:_3$.N
MS.G5P7;+-*6T44<$28D,F2:WQ"99JHM%.EE4MK:U@]V+X'$; ]HCM9WV>@\%
MOQ\K\WO'RA%EK#V_8= @<F^63A!ATFF;,LH 1B&"8M'36<QB'7/F@B_9<=6F
MU;!AA/GJ<E&M]X%@9,*$1NZ< "DYL6Q5@%AK+L2QX(X7Z76;8M?C=/4;)^Z#
MD;NN;$!=='"L7KOCA]A)12)J3TF^M@F4,AE"1@Y6.^8Q>4E!1!-H/4%8OP'=
M,=@:4AL=@.LA-C(JS,49<%B?Q@7#P&=?P";-N.!&F48IQ#%@&B7F.@9,0TC_
M<!#-5^'B^,4C-8/Y.)O^SSI>O&9 "9U9IE"0E>IBO:KS^:T +KD67F<1XVZ;
M0[9]^KC]>$-C81@A=N!*=DEP7ZQ>(ZDG7+PGA5W6Z_$??GF2O+(F"P3AF04E
M4H2HLH DA="^Z(RN39?9 ,2/VR36RD6=6JN]IX@_<C[?4M89)E'<_7L&31</
M9.\$22-3!K.U&BSJ#$IJ!&>-(D-&F74)H33JYCK%7>>/8G\@+'C*S'2,Z)R2
M4*0QH)(KX'@@6T<E,19F<LQM)30$&_VFI/L@\,%([^2:[B R>(#YREP='/XK
M?<#%+1\TD4(6CU9"3#:"0LOK>5&1IVPHRI5@3PKDAPCM-\-M -5!M-4O&-<V
MB)^_7%6-)HQSQQ3GP'5BH(Q/X%).(&Q),N<0*:8Y)0;OT-=O/MP >L?HII^Q
M6@\S]XIHFJZ6$V9,R"5K8L1+BI,5>715@V5NHJ=$,&M^4K_WG;1^4^XV<#M$
M(^,C;5U*>("IVFCZYM\S(FE:*)@G&899JK_V&J]B^PF7)0<>$V I>OT8!KR@
MA(UB#>.<S9;=>_*]O6AS, G]IM"'P.R$ZN@$>UO+6-%(Z^OS2I/J0LP4%#B4
M'+3%$$L4W#*W$ZP.K@4V6X7=!#%'"W%\,#SA8-=-[B_R?UTN5^LG,9/ C!5.
M%"!O2]SI+, 5JZ#0J9Z)847>]I0'WUT"QUTV?>+C[RCM]!3@W[E4X<&FE!5"
MSI&BQD1G>8@Y@!-":H'9E]8@.^!*J]D2YN:@.D+Z8U]IW02 *2P6W\KFV?.+
MS_/+V>K]9?PO3*O5G-B;+M;:FGA9NZZ2J&-]#:@L-03F J0@<Z+_(OV]1PG;
M#[C]OG<G_/ASP4]KP?=^KW"OKV#=>G?==G?,NNW]OV30&X5#&#M)#UIM_-8>
M7*U5J<((.Y8EL#IEYJ-%[\[NZ=2]QLV_+>;+[T\(N?)1!F_ 9U.O 6V :"F0
MM*'HR)7DHM'CJ<?IZK?@OP]&'NH3&D 7'<14][A97P1N?G9UT+\CO2V^8FT6
M?I'2XC)<+-\NYE^G2U+DZ_GBUWF8_4H2P.5$.,X==PB)<0NJ;@</RA1*:%R*
MA?M@>9O2ZI!<C+R:?4!T/07<4ZGZ;&&^_E^\W2(_25AO12P#GKDC!>@$WH0
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
M/9ZB#U?0?#AI=7"!<+R/_%[^EJ%D%>I8@.1)>+8^HV9!@/;&6ZT\]Z+-;<*
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
M]1^1'/+____]/U!+ 0(4 Q0    ( $^16%131I2.]0,  !,O   3
M      "  0    !E>"TR,3 Q,&LQ,C,Q,C$N:'1M4$L! A0#%     @ 3Y%8
M5/92.@/6 @  9P@  !,              ( !)@0  &5X+3(S,#$P:S$R,S$R
M,2YH=&U02P$"% ,4    " !/D5A4]'.+7,H%   V.P  $P
M@ $M!P  97@M,C0P,3!K,3(S,3(Q+FAT;5!+ 0(4 Q0    ( $^16%3EAOL]
M?P<  ),?   3              "  2@-  !E>"TS,3$Q,&LQ,C,Q,C$N:'1M
M4$L! A0#%     @ 3Y%85(W''3>A!P  P1\  !,              ( !V!0
M &5X+3,Q,C$P:S$R,S$R,2YH=&U02P$"% ,4    " !/D5A4=Y(<*E0%  !;
M%P  $P              @ &J'   97@M,S(Q,3!K,3(S,3(Q+FAT;5!+ 0(4
M Q0    ( $^16%0;9!/<)B   "ZB   2              "  2\B  !E>"TT
M,C$P:S$R,S$R,2YH=&U02P$"% ,4    " !/D5A46VJ&5&9T!@#)YU< $0
M            @ &%0@  :&9W82TR,#(Q,3(S,2YH=&U02P$"% ,4    " !/
MD5A4S]X2=C(A   D?@$ $0              @ $:MP8 :&9W82TR,#(Q,3(S
M,2YX<V102P$"% ,4    " !/D5A47P9SXX([  #9=0( %0
M@ %[V 8 :&9W82TR,#(Q,3(S,5]C86PN>&UL4$L! A0#%     @ 3Y%85!)H
M_\_PO@  ^],( !4              ( !,!0' &AF=V$M,C R,3$R,S%?9&5F
M+GAM;%!+ 0(4 Q0    ( $^16%3-$ZS5;&<! #Z^ 0 4              "
M 5/3!P!H9G=A+3(P,C$Q,C,Q7V<Q+FIP9U!+ 0(4 Q0    ( $^16%3W.,BM
MD=8! ,(V$P 5              "  ?$Z"0!H9G=A+3(P,C$Q,C,Q7VQA8BYX
M;6Q02P$"% ,4    " !/D5A4W!$V&ELP 0!]6 X %0              @ &U
M$0L :&9W82TR,#(Q,3(S,5]P<F4N>&UL4$L%!@     .  X D@,  $-"#
!  $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
